0001628280-22-021841.txt : 20220809 0001628280-22-021841.hdr.sgml : 20220809 20220809142259 ACCESSION NUMBER: 0001628280-22-021841 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20220630 FILED AS OF DATE: 20220809 DATE AS OF CHANGE: 20220809 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: 221147609 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-20220630.htm 10-Q vldr-20220630
Q2FALSE12/3120220001745317P3D.75one year00017453172022-01-012022-06-300001745317us-gaap:CommonStockMember2022-01-012022-06-300001745317us-gaap:WarrantMember2022-01-012022-06-3000017453172022-07-29xbrli:shares00017453172022-06-30iso4217:USD00017453172021-12-310001745317us-gaap:ProductMember2022-04-012022-06-300001745317us-gaap:ProductMember2021-04-012021-06-300001745317us-gaap:ProductMember2022-01-012022-06-300001745317us-gaap:ProductMember2021-01-012021-06-300001745317us-gaap:LicenseAndServiceMember2022-04-012022-06-300001745317us-gaap:LicenseAndServiceMember2021-04-012021-06-300001745317us-gaap:LicenseAndServiceMember2022-01-012022-06-300001745317us-gaap:LicenseAndServiceMember2021-01-012021-06-3000017453172022-04-012022-06-3000017453172021-04-012021-06-3000017453172021-01-012021-06-30iso4217:USDxbrli:shares0001745317us-gaap:CommonStockMember2021-12-310001745317us-gaap:AdditionalPaidInCapitalMember2021-12-310001745317us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001745317us-gaap:RetainedEarningsMember2021-12-310001745317us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100017453172022-01-012022-03-310001745317us-gaap:CommonStockMember2022-01-012022-03-310001745317us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-03-310001745317us-gaap:RetainedEarningsMember2022-01-012022-03-310001745317us-gaap:CommonStockMember2022-03-310001745317us-gaap:AdditionalPaidInCapitalMember2022-03-310001745317us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001745317us-gaap:RetainedEarningsMember2022-03-3100017453172022-03-310001745317us-gaap:CommonStockMember2022-04-012022-06-300001745317us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001745317us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001745317us-gaap:RetainedEarningsMember2022-04-012022-06-300001745317us-gaap:CommonStockMember2022-06-300001745317us-gaap:AdditionalPaidInCapitalMember2022-06-300001745317us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001745317us-gaap:RetainedEarningsMember2022-06-300001745317us-gaap:CommonStockMember2020-12-310001745317us-gaap:AdditionalPaidInCapitalMember2020-12-310001745317us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001745317us-gaap:RetainedEarningsMember2020-12-3100017453172020-12-310001745317us-gaap:CommonStockMember2021-01-012021-03-310001745317us-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-3100017453172021-01-012021-03-310001745317us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-03-310001745317srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2020-12-310001745317srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:RetainedEarningsMember2020-12-310001745317srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2020-12-310001745317us-gaap:RetainedEarningsMember2021-01-012021-03-310001745317us-gaap:CommonStockMember2021-03-310001745317us-gaap:AdditionalPaidInCapitalMember2021-03-310001745317us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-310001745317us-gaap:RetainedEarningsMember2021-03-3100017453172021-03-310001745317us-gaap:CommonStockMember2021-04-012021-06-300001745317us-gaap:AdditionalPaidInCapitalMember2021-04-012021-06-300001745317us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012021-06-300001745317us-gaap:RetainedEarningsMember2021-04-012021-06-300001745317us-gaap:CommonStockMember2021-06-300001745317us-gaap:AdditionalPaidInCapitalMember2021-06-300001745317us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-300001745317us-gaap:RetainedEarningsMember2021-06-3000017453172021-06-30vldr:segment0001745317us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembervldr:A2020RevolvingLineMember2022-06-300001745317us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembervldr:CustomerAMember2022-01-012022-06-30xbrli:pure0001745317vldr:CustomerBMemberus-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-06-300001745317us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembervldr:CustomerCMember2022-01-012022-06-300001745317us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembervldr:CustomerCMember2021-01-012021-12-310001745317us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembervldr:CustomerDMember2021-01-012021-12-310001745317us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMembervldr:CustomerEMember2021-01-012021-12-310001745317us-gaap:SupplierConcentrationRiskMemberus-gaap:AccountsPayableMembervldr:OneSupplierMember2022-01-012022-06-300001745317us-gaap:SupplierConcentrationRiskMemberus-gaap:AccountsPayableMembervldr:OneSupplierMember2021-01-012021-12-310001745317us-gaap:SupplierConcentrationRiskMembervldr:TwoSuppliersMemberus-gaap:AccountsPayableMember2022-01-012022-06-300001745317vldr:GrafMembervldr:PreCombinationVelodyneMember2020-09-290001745317vldr:GrafMembervldr:PreCombinationVelodyneMember2020-09-292020-09-2900017453172020-09-292020-09-290001745317us-gaap:GeographicConcentrationRiskMembersrt:NorthAmericaMember2022-04-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembersrt:NorthAmericaMember2022-04-012022-06-300001745317us-gaap:GeographicConcentrationRiskMembersrt:NorthAmericaMember2021-04-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembersrt:NorthAmericaMember2021-04-012021-06-300001745317srt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMembersrt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001745317srt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2021-04-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMembersrt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2021-04-012021-06-300001745317us-gaap:EMEAMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:EMEAMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001745317us-gaap:EMEAMemberus-gaap:GeographicConcentrationRiskMember2021-04-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:EMEAMemberus-gaap:GeographicConcentrationRiskMember2021-04-012021-06-300001745317us-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001745317us-gaap:GeographicConcentrationRiskMember2021-04-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-04-012021-06-300001745317us-gaap:ProductConcentrationRiskMemberus-gaap:ProductMember2022-04-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMemberus-gaap:ProductMember2022-04-012022-06-300001745317us-gaap:ProductConcentrationRiskMemberus-gaap:ProductMember2021-04-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMemberus-gaap:ProductMember2021-04-012021-06-300001745317us-gaap:ProductConcentrationRiskMemberus-gaap:LicenseAndServiceMember2022-04-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMemberus-gaap:LicenseAndServiceMember2022-04-012022-06-300001745317us-gaap:ProductConcentrationRiskMemberus-gaap:LicenseAndServiceMember2021-04-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMemberus-gaap:LicenseAndServiceMember2021-04-012021-06-300001745317us-gaap:ProductConcentrationRiskMember2022-04-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2022-04-012022-06-300001745317us-gaap:ProductConcentrationRiskMember2021-04-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2021-04-012021-06-300001745317vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMembervldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300001745317vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMembervldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMemberus-gaap:TransferredAtPointInTimeMember2021-04-012021-06-300001745317vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMemberus-gaap:TransferredOverTimeMember2022-04-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMembervldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMemberus-gaap:TransferredOverTimeMember2022-04-012022-06-300001745317vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMemberus-gaap:TransferredOverTimeMember2021-04-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMembervldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMemberus-gaap:TransferredOverTimeMember2021-04-012021-06-300001745317vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember2022-04-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMembervldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember2022-04-012022-06-300001745317vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember2021-04-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMembervldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember2021-04-012021-06-300001745317us-gaap:GeographicConcentrationRiskMembersrt:NorthAmericaMember2022-01-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembersrt:NorthAmericaMember2022-01-012022-06-300001745317us-gaap:GeographicConcentrationRiskMembersrt:NorthAmericaMember2021-01-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembersrt:NorthAmericaMember2021-01-012021-06-300001745317srt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMembersrt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001745317srt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMembersrt:AsiaPacificMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-06-300001745317us-gaap:EMEAMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:EMEAMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001745317us-gaap:EMEAMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:EMEAMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-06-300001745317us-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001745317us-gaap:GeographicConcentrationRiskMember2021-01-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2021-01-012021-06-300001745317us-gaap:ProductConcentrationRiskMemberus-gaap:ProductMember2022-01-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMemberus-gaap:ProductMember2022-01-012022-06-300001745317us-gaap:ProductConcentrationRiskMemberus-gaap:ProductMember2021-01-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMemberus-gaap:ProductMember2021-01-012021-06-300001745317us-gaap:ProductConcentrationRiskMemberus-gaap:LicenseAndServiceMember2022-01-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMemberus-gaap:LicenseAndServiceMember2022-01-012022-06-300001745317us-gaap:ProductConcentrationRiskMemberus-gaap:LicenseAndServiceMember2021-01-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMemberus-gaap:LicenseAndServiceMember2021-01-012021-06-300001745317us-gaap:ProductConcentrationRiskMember2022-01-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2022-01-012022-06-300001745317us-gaap:ProductConcentrationRiskMember2021-01-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:ProductConcentrationRiskMember2021-01-012021-06-300001745317vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMembervldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-06-300001745317vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMembervldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-06-300001745317vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMemberus-gaap:TransferredOverTimeMember2022-01-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMembervldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMemberus-gaap:TransferredOverTimeMember2022-01-012022-06-300001745317vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMemberus-gaap:TransferredOverTimeMember2021-01-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMembervldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMemberus-gaap:TransferredOverTimeMember2021-01-012021-06-300001745317vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember2022-01-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMembervldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember2022-01-012022-06-300001745317vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember2021-01-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMembervldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember2021-01-012021-06-300001745317vldr:AsiaPacificCustomerInPatentCrossLicenseAgreementMemberus-gaap:LicenseMember2022-04-012022-06-300001745317vldr:AsiaPacificCustomerInPatentCrossLicenseAgreementMemberus-gaap:LicenseMember2022-01-012022-06-300001745317vldr:AsiaPacificCustomerInPatentCrossLicenseAgreementMemberus-gaap:LicenseMember2021-04-012021-06-300001745317vldr:AsiaPacificCustomerInPatentCrossLicenseAgreementMemberus-gaap:LicenseMember2021-01-012021-06-300001745317vldr:AsiaPacificCustomerInPatentCrossLicenseAgreementMemberus-gaap:LicenseMember2022-06-300001745317vldr:AsiaPacificCustomerInPatentCrossLicenseAgreementMemberus-gaap:LicenseMember2021-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2022-06-300001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2022-06-300001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2022-06-300001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-06-300001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-06-300001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-06-300001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-06-300001745317us-gaap:FairValueMeasurementsRecurringMember2022-06-300001745317us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-06-300001745317us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-06-300001745317us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2022-06-300001745317us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-06-300001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2022-06-300001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Member2022-06-300001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Member2022-06-300001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2022-06-300001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-06-300001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-06-300001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2022-06-300001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-06-300001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2021-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2021-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2021-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2021-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001745317us-gaap:FairValueMeasurementsRecurringMember2021-12-310001745317us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2021-12-310001745317us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2021-12-310001745317us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel3Member2021-12-310001745317us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel1Member2021-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Member2021-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel3Member2021-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2021-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2021-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2021-12-310001745317us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2021-12-310001745317us-gaap:MachineryAndEquipmentMember2022-06-300001745317us-gaap:MachineryAndEquipmentMember2021-12-310001745317us-gaap:LeaseholdImprovementsMember2022-06-300001745317us-gaap:LeaseholdImprovementsMember2021-12-310001745317us-gaap:FurnitureAndFixturesMember2022-06-300001745317us-gaap:FurnitureAndFixturesMember2021-12-310001745317us-gaap:VehiclesMember2022-06-300001745317us-gaap:VehiclesMember2021-12-310001745317us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-06-300001745317us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-12-310001745317us-gaap:AssetUnderConstructionMember2022-06-300001745317us-gaap:AssetUnderConstructionMember2021-12-310001745317us-gaap:DevelopedTechnologyRightsMember2022-06-300001745317us-gaap:DevelopedTechnologyRightsMember2021-12-310001745317us-gaap:NotesReceivableMember2021-05-310001745317us-gaap:AccumulatedTranslationAdjustmentMember2022-06-300001745317us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310001745317us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-06-300001745317us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310001745317us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2022-06-300001745317us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember2021-12-310001745317us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembervldr:A2020RevolvingLineMember2022-02-280001745317us-gaap:LineOfCreditMemberus-gaap:LetterOfCreditMembervldr:A2020RevolvingLineMember2022-02-280001745317us-gaap:PrimeRateMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembervldr:A2020RevolvingLineMember2022-02-012022-02-280001745317us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembervldr:A2020RevolvingLineMember2022-02-012022-02-280001745317us-gaap:LineOfCreditMembervldr:A2020RevolvingLineMember2022-06-300001745317vldr:PaycheckProtectionProgramCARESActMember2020-04-082020-04-080001745317vldr:PaycheckProtectionProgramCARESActMember2021-04-012021-06-300001745317vldr:CommonStockPreCombinationCommonSharesMember2022-06-300001745317vldr:CommonStockPreCombinationCommonSharesMember2021-12-310001745317vldr:CommonStockPreCombinationPreferredSharesConvertedMember2022-06-300001745317vldr:CommonStockPreCombinationPreferredSharesConvertedMember2021-12-310001745317vldr:CommonStockHeldByFoundersMember2022-06-300001745317vldr:CommonStockHeldByFoundersMember2021-12-310001745317vldr:OtherStockholdersMember2022-06-300001745317vldr:OtherStockholdersMember2021-12-310001745317vldr:EquityDistributionAgreementMember2022-06-150001745317vldr:EquityDistributionAgreementMember2022-04-012022-06-300001745317vldr:EquityDistributionAgreementMember2022-06-3000017453172020-09-290001745317vldr:PublicWarrantsMember2020-09-290001745317vldr:PublicWarrantsMember2020-09-292020-09-290001745317vldr:PublicWarrantsMember2022-01-012022-06-300001745317vldr:PublicWarrantsMember2020-10-190001745317vldr:WorkingCapitalWarrantsMember2020-10-190001745317srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:RetainedEarningsMember2021-12-310001745317srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMemberus-gaap:AdditionalPaidInCapitalMember2021-12-310001745317vldr:AmazoncomNVInvestmentHoldingsLLCMembervldr:AmazonWarrantMember2022-02-280001745317vldr:AmazoncomNVInvestmentHoldingsLLCMembervldr:AmazonWarrantMember2022-06-300001745317vldr:AmazoncomNVInvestmentHoldingsLLCMember2022-02-280001745317vldr:AmazoncomNVInvestmentHoldingsLLCMemberus-gaap:WarrantMember2022-06-302022-06-300001745317vldr:AmazoncomNVInvestmentHoldingsLLCMemberus-gaap:WarrantMember2022-01-012022-06-300001745317vldr:A2020EquityPlanMember2020-09-290001745317vldr:A2020EquityPlanMember2021-01-012021-01-010001745317vldr:A2020EquityPlanMember2021-01-010001745317vldr:A2020EquityPlanMember2022-06-300001745317vldr:A2020EmployeeStockPurchasePlan2020ESPPMember2020-09-290001745317vldr:A2020EmployeeStockPurchasePlan2020ESPPMemberus-gaap:EmployeeStockMember2021-01-012021-01-010001745317vldr:A2020EmployeeStockPurchasePlan2020ESPPMemberus-gaap:EmployeeStockMember2021-01-010001745317us-gaap:EmployeeStockMember2022-01-012022-06-300001745317vldr:A2020EmployeeStockPurchasePlan2020ESPPMemberus-gaap:EmployeeStockMember2022-06-300001745317us-gaap:EmployeeStockMember2022-06-30vldr:purchase_period0001745317us-gaap:PhantomShareUnitsPSUsMembervldr:A2020PhantomStockIncentivePlanMember2021-03-310001745317vldr:A2020PhantomStockIncentivePlanMemberus-gaap:RestrictedStockMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-01-012022-06-300001745317vldr:A2020PhantomStockIncentivePlanMemberus-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001745317us-gaap:ShareBasedCompensationAwardTrancheTwoMembervldr:A2020PhantomStockIncentivePlanMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001745317us-gaap:ShareBasedCompensationAwardTrancheTwoMembervldr:A2020PhantomStockIncentivePlanMemberus-gaap:RestrictedStockMember2022-01-012022-06-300001745317vldr:A2020PhantomStockIncentivePlanMembervldr:PerformanceRestrictedStockMember2022-01-012022-06-300001745317us-gaap:RestrictedStockMember2021-12-310001745317us-gaap:RestrictedStockMember2022-01-012022-06-300001745317us-gaap:RestrictedStockMember2022-06-300001745317us-gaap:RestrictedStockUnitsRSUMember2021-12-310001745317us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001745317us-gaap:RestrictedStockUnitsRSUMember2022-06-300001745317vldr:PerformanceRestrictedStockUnitsPRSUMember2021-12-310001745317vldr:PerformanceRestrictedStockUnitsPRSUMember2022-01-012022-06-300001745317vldr:PerformanceRestrictedStockUnitsPRSUMember2022-06-300001745317vldr:PerformanceRestrictedStockMember2021-12-310001745317vldr:PerformanceRestrictedStockMember2022-01-012022-06-300001745317vldr:PerformanceRestrictedStockMember2022-06-300001745317us-gaap:CostOfSalesMember2022-04-012022-06-300001745317us-gaap:CostOfSalesMember2021-04-012021-06-300001745317us-gaap:CostOfSalesMember2022-01-012022-06-300001745317us-gaap:CostOfSalesMember2021-01-012021-06-300001745317us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001745317us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-06-300001745317us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001745317us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-06-300001745317us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001745317us-gaap:SellingAndMarketingExpenseMember2021-04-012021-06-300001745317us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001745317us-gaap:SellingAndMarketingExpenseMember2021-01-012021-06-300001745317us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001745317us-gaap:GeneralAndAdministrativeExpenseMember2021-04-012021-06-300001745317us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001745317us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-06-300001745317us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:RestrictedStockUnitsRSUMembervldr:A2020EquityPlanMember2022-01-012022-06-300001745317us-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:RestrictedStockUnitsRSUMembervldr:A2020EquityPlanMember2022-01-012022-06-300001745317us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001745317us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001745317us-gaap:EmployeeStockOptionMember2021-04-012021-06-300001745317us-gaap:EmployeeStockOptionMember2021-01-012021-06-300001745317vldr:RestrictedStockAwardAndPerformanceRestrictedStockMember2022-04-012022-06-300001745317vldr:RestrictedStockAwardAndPerformanceRestrictedStockMember2022-01-012022-06-300001745317vldr:RestrictedStockAwardAndPerformanceRestrictedStockMember2021-01-012021-06-300001745317vldr:RestrictedStockAwardAndPerformanceRestrictedStockMember2021-04-012021-06-300001745317us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001745317us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001745317us-gaap:RestrictedStockUnitsRSUMember2021-04-012021-06-300001745317us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001745317vldr:PublicWarrantsMember2022-01-012022-06-300001745317vldr:PublicWarrantsMember2022-04-012022-06-300001745317vldr:PublicWarrantsMember2021-01-012021-06-300001745317vldr:PublicWarrantsMember2021-04-012021-06-300001745317vldr:AmazonWarrantMember2022-04-012022-06-300001745317vldr:AmazonWarrantMember2022-01-012022-06-300001745317vldr:AmazonWarrantMember2021-01-012021-06-300001745317vldr:AmazonWarrantMember2021-04-012021-06-300001745317srt:MinimumMember2022-01-012022-06-300001745317us-gaap:PendingLitigationMembervldr:VelodyneVsDavidHallMember2021-09-07vldr:device0001745317us-gaap:PendingLitigationMembervldr:VelodyneVsDavidHallMember2022-06-300001745317us-gaap:PendingLitigationMembervldr:VelodyneVsDavidHallMember2021-12-16vldr:trade_secret0001745317us-gaap:PendingLitigationMembervldr:VelodyneVsDavidHallMember2022-02-172022-02-170001745317vldr:QuanergyLitigationMember2016-09-012016-09-30vldr:patent0001745317vldr:QuanergyLitigationMember2017-11-012017-11-30vldr:petition0001745317us-gaap:SettledLitigationMembervldr:FormerEmployeeMember2021-08-052021-08-050001745317us-gaap:PendingLitigationMember2022-06-300001745317srt:MaximumMember2022-01-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembercountry:US2022-04-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembercountry:US2021-04-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembercountry:US2022-01-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembercountry:US2021-01-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMembercountry:CNus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMembercountry:CNus-gaap:GeographicConcentrationRiskMember2021-04-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMembercountry:CNus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMembercountry:CNus-gaap:GeographicConcentrationRiskMember2021-01-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembercountry:SE2022-04-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembercountry:SE2021-04-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembercountry:SE2022-01-012022-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembercountry:SE2021-01-012021-06-300001745317us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembercountry:DE2022-04-012022-06-300001745317us-gaap:InvestorMembervldr:StockholderAMember2022-04-012022-06-300001745317us-gaap:InvestorMembervldr:StockholderAMember2021-04-012021-06-300001745317us-gaap:InvestorMembervldr:StockholderAMember2022-01-012022-06-300001745317us-gaap:InvestorMembervldr:StockholderAMember2021-01-012021-06-300001745317us-gaap:InvestorMembervldr:StockholderAMember2022-06-300001745317us-gaap:InvestorMembervldr:StockholderAMember2021-12-310001745317srt:AffiliatedEntityMembervldr:RelatedPartyTransactionCorporateHeadquartersFacilityRentalMember2021-04-012021-05-310001745317srt:AffiliatedEntityMembervldr:RelatedPartyTransactionCorporateHeadquartersFacilityRentalMember2021-01-012021-05-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 June 30, 2022
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
Securities Registered Pursuant to Section 12(g) of the Act: None
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 July 29, 2022, the registrant had 219,717,302 shares of common stock, $0.0001 par value per share, outstanding.







VELODYNE LIDAR, INC. AND SUBSIDIARIES

Table of Contents

Page
Item 3.
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”. These statements are based on the expectations and beliefs of management of Velodyne Lidar, Inc. (“Velodyne”, “Velodyne Lidar” or the “Company”) 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;
the impact of adverse or changing economic conditions;
Velodyne’s ability to sell its products to new customers;
supply chain constraints in the semiconductor industry;
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 ability to meet technical and quality specifications;
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 list 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.

2


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.


PART I. Financial Information

Item 1. Financial Statements


3


VELODYNE LIDAR, INC. AND SUBSIDIARIES
Condensed Consolidated Balance Sheets
(In thousands)
(Unaudited)
June 30,December 31,
20222021
Assets
Current assets:
Cash and cash equivalents$77,024 $24,064 
Short-term investments152,185 270,357 
Accounts receivable, net7,085 8,881 
Inventories, net13,467 9,299 
Prepaid and other current assets9,545 14,822 
Total current assets259,306 327,423 
Property, plant and equipment, net13,603 14,710 
Operating lease right-of-use (“ROU”) assets16,557 16,891 
Goodwill1,189 1,189 
Intangible assets, net448 724 
Contract assets9,182 12,962 
Other assets1,557 1,522 
Total assets$301,842 $375,421 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$8,445 $5,105 
Accrued expense and other current liabilities28,133 33,028 
Operating lease liabilities, current2,896 2,623 
Contract liabilities, current5,347 6,348 
Total current liabilities44,821 47,104 
Operating lease liabilities, non-current14,646 15,210 
Contract liabilities, non-current10,740 12,740 
Long-term tax liabilities449 443 
Other long-term liabilities988 661 
Total liabilities71,644 76,158 
Commitments and contingencies (Note 14)
Stockholders’ equity:
Preferred stock  
Common stock
22 20 
Additional paid-in capital851,132 825,988 
Accumulated other comprehensive loss(1,203)(412)
Accumulated deficit(619,753)(526,333)
Total stockholders’ equity230,198 299,263 
Total liabilities and stockholders’ equity$301,842 $375,421 





See accompanying notes to condensed consolidated financial statements.
4


VELODYNE LIDAR, INC. AND SUBSIDIARIES
Condensed Consolidated Statements of Operations
(In thousands, except share and per share data)
(Unaudited)

Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Revenue:
Product
$9,652 $11,970 $14,014 $22,563 
License and services1,855 1,626 3,673 8,759 
Total revenue11,507 13,596 17,687 31,322 
Cost of revenue:
Product18,347 19,210 33,543 34,839 
License and services257 170 524 349 
Total cost of revenue18,604 19,380 34,067 35,188 
Gross loss(7,097)(5,784)(16,380)(3,866)
Operating expenses:
Research and development18,757 17,009 40,054 35,387 
Sales and marketing5,340 47,176 11,345 54,251 
General and administrative13,430 19,133 25,747 36,169 
Total operating expenses37,527 83,318 77,146 125,807 
Operating loss(44,624)(89,102)(93,526)(129,673)
Interest income294 109 521 212 
Interest expense (41)(3)(77)
Other income (expense), net (110)10,136 (106)10,119 
Loss before income taxes(44,440)(78,898)(93,114)(119,419)
Provision for (benefit from) income taxes(141)339 306 635 
Net loss$(44,299)$(79,237)$(93,420)$(120,054)
Net loss per share:
Basic and diluted$(0.22)$(0.41)$(0.47)$(0.63)
Weighted-average shares used in computing net loss per share:
Basic and diluted198,947,058 193,002,807 198,414,502 191,123,251 






See accompanying notes to condensed consolidated financial statements.
5


VELODYNE LIDAR, INC. AND SUBSIDIARIES
Condensed Consolidated Statements of Comprehensive Loss
(In thousands)
(Unaudited)


Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Net loss$(44,299)$(79,237)$(93,420)$(120,054)
Other comprehensive loss, net of tax:
Changes in unrealized loss on available for sale securities13 22 (699)11 
Foreign currency translation adjustments(75)14 (92)3 
Total other comprehensive loss, net of tax(62)36 (791)14 
Comprehensive loss$(44,361)$(79,201)$(94,211)$(120,040)



















































See accompanying notes to condensed consolidated financial statements.
6


VELODYNE LIDAR, INC. AND SUBSIDIARIES
Condensed Consolidated Statements of Stockholders’ Equity
(In thousands, except share data)
(Unaudited)

Common StockAdditional Paid in CapitalAccumulated Other Comprehensive LossAccumulated DeficitTotal Stockholders' Equity
SharesAmount
Balance at December 31, 2021197,346,675 $20 $825,988 $(412)$(526,333)$299,263 
Common stock warrants issued to customer— — 5,303 — — 5,303 
Issuance of common stock under employee stock award plans916,819 — — — — — 
Stock-based compensation— — 4,938 — — 4,938 
Other comprehensive loss, net of tax— — — (729)— (729)
Net loss— — — — (49,121)(49,121)
Balance at March 31, 2022198,263,494 20 836,229 (1,141)(575,454)259,654 
Issuance of common stock under at the market (“ATM”) offering, net of issuance costs of $741
6,471,048 1 6,845 — — 6,846 
Common stock warrants issued to customer— — 942 — — 942 
Issuance of common stock under employee stock award plans11,428,168 1 809 — — 810 
Stock-based compensation— — 6,307 — — 6,307 
Other comprehensive loss, net of tax— — — (62)— (62)
Net loss— — — — (44,299)(44,299)
Balance at June 30, 2022216,162,710 $22 $851,132 $(1,203)$(619,753)$230,198 
Common StockAdditional Paid in CapitalAccumulated Other Comprehensive LossAccumulated DeficitTotal Stockholders' Equity
SharesAmount
Balance at December 31, 2020175,912,194 $18 $656,717 $(230)$(315,682)$340,823 
Issuance of common stock under public warrant exercises6,973,882 1 80,199 — — 80,200 
Issuance of common stock under employee stock award plans6,798,504 — (37)— — (37)
Stock-based compensation— — 11,530 — — 11,530 
Other comprehensive loss, net of tax— — — (22)— (22)
Prior year adjustment on warrant liability (Note 9)— — (1,585)— 1,585  
Net loss— — — — (40,817)(40,817)
Balance at March 31, 2021189,684,580 19 746,824 (252)(354,914)391,677 
Issuance of common stock under public warrant exercises1,929 — 22 — — 22 
Issuance of common stock under employee stock award plans5,541,305 1 (1)— —  
Stock-based compensation— — 53,195 — — 53,195 
Other comprehensive income, net of tax— — — 36 — 36 
Net loss— — — — (79,237)(79,237)
Balance at June 30, 2021195,227,814 $20 $800,040 $(216)$(434,151)$365,693 



See accompanying notes to condensed consolidated financial statements.
7


VELODYNE LIDAR, INC. AND SUBSIDIARIES
Condensed Consolidated Statements of Cash Flows
(In thousands)
(Unaudited)
Six Months Ended June 30,
20222021
Cash flows from operating activities:
Net loss
$(93,420)$(120,054)
Adjustments to reconcile net loss to cash used in operating activities:
Depreciation and amortization4,362 4,114 
Reduction of operating lease ROU assets1,392 1,533 
Stock-based compensation11,245 64,725 
Reduction of revenue related to stock warrant issued to customer6,245  
Provision for doubtful accounts 2,425 
Gain from forgiveness of PPP loan (10,124)
Amortization of investment premium or discount, net671  
Other 550 
Changes in operating assets and liabilities:
Accounts receivable, net1,795 2,082 
Inventories, net(4,168)1,457 
Prepaid and other current assets5,794 3,512 
Contract assets3,262 (2,438)
Other assets(35)6 
Accounts payable3,508 (1,680)
Accrued expenses and other liabilities(5,611)(7,611)
Operating lease liabilities(1,348)(1,550)
Contract liabilities(3,001)264 
Net cash used in operating activities(69,309)(62,789)
Cash flows from investing activities:
Purchase of property, plant and equipment and intangibles(2,580)(1,779)
Proceeds from sales of short-term investments14,500 2,000 
Proceeds from maturities of short-term investments137,661 55,943 
Purchase of short-term investments(35,358)(190,376)
Investment in notes receivable (750)
Net cash provided by (used in) investing activities114,223 (134,962)
Cash flows from financing activities:
Proceeds from issuance of ATM shares, net of transaction costs7,395  
Payment of issuance costs related to ATM shares(51) 
Payment of transaction costs related to Business Combination (20,005)
Proceeds from warrant exercises, net of issuance costs 89,244 
Proceeds from common stock issuance under equity incentive plans811  
Tax withholding payment for vested equity awards (37)
Net cash provided by financing activities
8,155 69,202 
Effect of exchange rate fluctuations on cash and cash equivalents(109)(15)
Net increase (decrease) in cash and cash equivalents52,960 (128,564)
Beginning cash and cash equivalents24,064 204,648 
Ending cash and cash equivalents$77,024 $76,084 
Supplemental disclosures of cash flow information:
Cash paid for interest$3 $77 
Cash paid for income taxes, net334 682 
Cash paid for operating leases1,835 2,256 
Supplemental disclosure of noncash investing and financing activities:
Changes in accrued purchases of property, plant and equipment, and intangibles
$842 $5 
8


Six Months Ended June 30,
20222021
Issuance costs related to ATM offering included in accrued liabilities
500  
ROU assets obtained in exchange for operating lease liabilities1,074 340 
See accompanying notes to condensed consolidated financial statements.
9


VELODYNE LIDAR, INC. AND SUBSIDIARIES

Notes to Condensed Consolidated Financial Statements
(Unaudited)

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.

The Company’s predecessor, Graf Industrial Corp. (“Graf”), 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. Refer to Note 2. Business Combination for further discussion of the Business Combination.

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.

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

Basis of Presentation

The consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The consolidated financial statements include the accounts of the Company’s wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

Reclassification

Certain prior year amounts have been reclassified for consistency with the current year presentation. Specifically, operating lease ROU assets, current and non-current lease liabilities and non-current contract liabilities are now presented as separate line items on the consolidated balance sheets and were previously included within other assets, current liabilities and other long-term liabilities, respectively. In addition, operating lease liabilities are now presented as separate line items on the consolidated statements of cash flows and were previously included within accrued and other liabilities.

Liquidity

The Company has funded its operations primarily through proceeds realized from the Business Combination, issuances of stock, and sales to customers. As of June 30, 2022, the Company’s existing sources of liquidity included cash, cash equivalents and short-term investments of $229.2 million, continuing sale of its stocks under the ATM offering, available borrowing capacity of $4.2 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. There can be no assurance that the Company would be able to raise such capital. However, management believes that the Company’s existing sources of liquidity are adequate to fund its operations for at least twelve months from the date the unaudited condensed consolidated financial statements for the quarter ended June 30, 2022 were available for issuance.

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

10


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:

June 30,December 31,
20222021
Customers accounted for 10% or more of accounts receivable:
Customer A22 %*
Customer B11 %*
Customer C11 %16 %
Customer D*14 %
Customer E*11 %
Vendors accounted for 10% or more of accounts payable:
Vendor A45 %28 %
Vendor B11 %*
* Less than 10%.

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, common stock warrant valuation, useful lives of property, plant, and equipment and intangible assets, assessment of the recoverability of long-lived assets, goodwill impairment, 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 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 the year ended December 31, 2021.

Amazon Warrant

The Amazon Warrant (as defined in Note 9) is accounted for as an equity instrument and measured in accordance with Accounting Standards Codification (“ASC”) 718, Compensation – Stock Compensation. To determine the fair value of the Amazon Warrant, the Company used the Black-Scholes option pricing model, which is based in part on assumptions that require management to use judgment.

For awards granted to a customer, which are not in exchange for distinct goods or services, the fair value of the awards earned based on service or performance conditions is recorded as a reduction of the transaction price in accordance with ASC 606, Revenue from Contracts with Customers. Accordingly, when Amazon makes payments and vesting conditions become

11


probable of being achieved, the Company will record a non-cash stock-based reduction to revenue associated with the Amazon Warrant, which is calculated based on the grant date fair value of the Amazon Warrant shares.

Recently Accounting Pronouncements

Recently Issued Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“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, ASU No. 2019-11, ASU 2020-02 and ASU 2020-03 to provide additional guidance on the credit losses standard. 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 smaller reporting companies, the standard is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted. The Company will adopt the new standard in the first quarter of 2023 and is currently evaluating the impact this standard will have on its consolidated financial statements and related footnote disclosures.

Recently Adopted Accounting Pronouncements

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. The Company adopted ASU 2020-10 on January 1, 2022. The adoption of this new standard did not have a significant impact on the Company’s consolidated financial statements and related footnote disclosures.

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 loss per share for periods prior to the Business Combination have been retroactively restated as shares reflecting the exchange ratio established in the merger agreement.

The aggregate consideration for the Business Combination and related transactions 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 approximately $1.5 billion. The Company used approximately $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 June 30, 2022, the Company had $5.0 million of accrued transaction costs, consisting primarily of investment banking fees, in accrued expenses on the condensed consolidated balance sheet.


Note 3. Revenue

Disaggregation of Revenues

12


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, percentage may not foot due to rounding difference):

Three Months Ended
June, 30, 2022June, 30, 2021
Revenue% of RevenueRevenue% of Revenue
Revenue by geography:
North America(1)
$4,292 37 %$5,271 38 %
Asia Pacific(2)
3,645 32 %5,255 39 %
Europe, Middle East and Africa3,570 31 %3,070 23 %
Total$11,507 100 %$13,596 100 %
Revenue by products and services:
Products(1)
$9,652 84 %$11,970 88 %
License and services(2)
1,855 16 %1,626 12 %
Total$11,507 100 %$13,596 100 %
Revenue by timing of recognition:
Goods transferred at a point in time(1)
$10,075 88 %$12,272 90 %
Goods and services transferred over time(2)
1,432 12 %1,324 10 %
Total$11,507 100 %$13,596 100 %
Six Months Ended
June, 30, 2022June, 30, 2021
Revenue% of RevenueRevenue% of Revenue
Revenue by geography:
North America(1)
$2,988 17 %$10,315 33 %
Asia Pacific(2)
8,551 48 %14,761 47 %
Europe, Middle East and Africa6,148 35 %6,246 20 %
Total$17,687 100 %$31,322 100 %
Revenue by products and services:
Products(1)
$14,014 79 %$22,563 72 %
License and services(2)
3,673 21 %8,759 28 %
Total$17,687 100 %$31,322 100 %
Revenue by timing of recognition:
Goods transferred at a point in time(1)
$14,833 84 %$28,942 92 %
Goods and services transferred over time(2)
2,854 16 %2,380 8 %
Total$17,687 100 %$31,322 100 %

(1) Includes a non-cash stock-based reduction of revenue of $0.9 million and $6.2 million, respectively, for the three and six months ended June 30 2022 associated with the Amazon Warrant agreement entered into in February 2022. See Note 9 for more information.

(2) Includes license revenue of $0.9 million and $1.9 million, respectively, related to patent cross-license agreements for the three and six months ended June 30, 2022, and $0.9 million and $7.3 million, respectively, for the three and six months ended June 30, 2021. 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 2024, and thereafter, will make product sales royalty payments through February 2030. In

13


September 2020, Velodyne entered into another patent cross-license agreement related to its litigation with a different customer in Asia Pacific. As of June 30, 2022 and December 31, 2021, the Company had $3.8 million and $3.8 million, respectively, of current deferred revenue, and $10.1 million and $11.9 million, respectively, of 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 June 30, 2022 and December 31, 2021, the Company also had $13.0 million and $16.3 million, respectively, of contract assets related to these patent cross-license agreements.

Contract Assets and Contract Liabilities
Contract assets primarily relate to unbilled accounts receivable. Unbilled amounts arise when the timing of billing differs from the timing of revenue recognized, such as when revenue is recognized on 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 June 30, 2022 and December 31, 2021 (in thousands):
June 30,December 31,
20222021
Contract assets, current
Unbilled accounts receivable$3,830 $3,313 
Contract assets, long-term
Unbilled accounts receivable9,182 12,962 
Total contract assets$13,012 $16,275 
Contract liabilities, current
Deferred revenue, current$5,278 $6,209 
Customer advance payment69 139 
Total5,347 6,348 
Contract liabilities, long-term
Deferred revenue, long-term10,740 12,740 
Total contract liabilities$16,087 $19,088 

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


14


Six Months Ended June 30,
20222021
Contract assets:
Beginning balance$16,275 $11,253 
Transferred to receivables from contract assets recognized at the beginning of the period(3,313)(2,813)
Increase due to unbilled and recognized as revenue in excess of billings during the period, net of amounts transferred to receivables50 5,251 
Ending balance$13,012 $13,691 
Contract liabilities:
Beginning balance$19,088 $22,055 
Revenue recognized that was included in the contract liabilities beginning balance(4,120)(5,972)
Increase due to cash received and not recognized as revenue and billings in excess of revenue recognized during the period1,119 6,236 
Ending balance$16,087 $22,319 

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):

June 30, 2022
Level 1Level 2Level 3Total
Cash equivalents:
Money market fund$60,008 $ $ $60,008 
Total cash equivalents60,008   60,008 
Short-term investments:
Money market fund7   7 
Commercial paper 74,300  74,300 
Corporate debt securities 77,878  77,878 
Total short-term investments7 152,178  152,185 
Total assets measured at fair value$60,015 $152,178 $ $212,193 


15


December 31, 2021
Level 1Level 2Level 3Total
Cash equivalents:
Money market fund$391 $ $ $391 
Total cash equivalents391   391 
Short-term investments:
Money market fund7   7 
Commercial paper 130,983  130,983 
Corporate debt securities 139,367  139,367 
Total short-term investments7 270,350  270,357 
Total assets measured at fair value$398 $270,350 $ $270,748 


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 and were not significant for all periods presented. Unrealized gains and losses on the Company’s short-term investments were not significant as of June 30, 2022 and December 31, 2021 and therefore, the amortized cost of the Company’s short-term investments approximated their fair value.


Note 5. Balance Sheet Components
Accounts Receivables, Net
Accounts receivables, net consist of the following (in thousands):
June 30,December 31,
20222021
Accounts receivable$10,292 $12,088 
Allowance for doubtful accounts(3,207)(3,207)
Accounts receivable, net$7,085 $8,881 

Inventories, Net
Inventories, net of reserve, consist of the following (in thousands):
June 30,December 31,
20222021
Raw materials$7,112 $6,585 
Work-in-process3,590 1,883 
Finished goods2,765 831 
Total inventories$13,467 $9,299 

The raw materials inventory included consigned inventory of $2.5 million and $1.5 million, respectively, as of June 30, 2022 and December 31, 2021.

Prepaid and Other Current Assets
Prepaid and other current assets consist of the following (in thousands):

16


June 30,December 31,
20222021
Prepaid expenses and deposits$3,082 $7,883 
Due from contract manufacturers and vendors1,523 1,302 
Prepaid taxes289 1,223 
Contract assets3,830 3,313 
Other821 1,101 
Total prepaid and other current assets$9,545 $14,822 

Property, Plant and Equipment, Net
Property, plant and equipment, at cost, consist of the following (in thousands):
June 30,December 31,
20222021
Machinery and equipment$38,791 $36,264 
Leasehold improvements6,990 6,752 
Furniture and fixtures1,498 1,497 
Vehicles359 359 
Software1,951 1,337 
Assets under construction1,480 1,900 
51,069 48,109 
Less: accumulated depreciation and amortization(37,466)(33,399)
Property, plant and equipment, net$13,603 $14,710 

The Company purchased all finance lease equipment during the first quarter of 2022. The aggregate depreciation and amortization related to property, plant and equipment was as follows (in thousands):

Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Depreciation and amortization on property, plant and equipment$2,068 $1,964 $4,086 $3,921 

Intangible Assets, Net
Intangible assets, net, consist of the following (in thousands):
Gross Carrying AmountAccumulated AmortizationNet Book Value
As of June 30, 2022:
Developed technology$1,696 $1,248 $448 
As of December 31, 2021:
Developed technology$1,696 $972 $724 

Amortization of intangible assets is as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Amortization of intangible assets$122 $97 $276 $193 

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

17


June 30,December 31,
20222021
Notes receivable750 750 
Deposits and other807 772 
Total other assets$1,557 $1,522 

In May 2021, the Company entered into a convertible note receivable agreement (the “Note”) with a borrower wherein Velodyne agreed to lend $750,000 at an interest rate of 0% per annum as a nonrecourse investment. The Note is convertible into equity at the election of the borrower or the Company upon occurrence of certain new financing or corporate transactions. The maturity date of the Note is May 11, 2024.

Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
June 30,December 31,
20222021
Accrued payroll expenses$9,790 $13,550 
Accrued manufacturing costs2,918 3,925 
Accrued transaction costs5,000 5,000 
Accrued professional and consulting fees5,353 3,411 
Accrued warranty costs1,886 1,934 
Accrued taxes913 1,017 
Legal proceedings accrual866 825 
Other1,407 3,366 
Total accrued expense and other current liabilities$28,133 $33,028 


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 leases do not contain any material residual value guarantees or restrictive covenants.

Lease cost, which consisted primarily of operating lease cost, was $1.0 million and $2.0 million, respectively, for the three and six months ended June 30, 2022, and $1.1 million and $2.2 million, respectively, for the three and six months ended June 30, 2021.

Other information related to leases were as follows:
June 30, 2022December 31, 2021
Weighted average remaining lease term (years)5.315.91
Weighted average discount rate 6.53 %6.37 %


18


As of June 30, 2022, maturities of lease liabilities were as follows:

Years Ending December 31,Operating Leases
2022 (remaining six months)$1,944 
20233,793 
20243,869 
20253,701 
20263,670 
Thereafter3,779 
Total lease payments$20,756 
Less amount representing interest(3,214)
Present value of lease liabilities$17,542 



Note 7. Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss was comprised of the following (in thousands):
June 30,December 31,
20222021
Foreign currency translation loss$(276)$(184)
Unrealized loss on investments(927)(228)
Total accumulated other comprehensive loss$(1,203)$(412)

During the six months ended June 30, 2022 and 2021, 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
The Company has a loan and security agreement with a financial institution that expires on February 24, 2023. The credit agreement, which was entered into in September 2020 and last amended in February 2022, provides a $25.0 million revolving line of credit, with a $5.0 million letter of credit sublimit. The advances under the credit facility bear interest at a rate per annum equal to the prime rate plus an applicable margin of 1.5% for prime rate advances, or the SOFR rate plus an applicable margin of 2.5% for SOFR advances. The revolving line of credit is secured by certain assets of the Company. As of June 30, 2022, there were no amounts outstanding under this credit facility and the Company was in compliance with all associated covenants in the agreement. As of June 30, 2022, the credit facility had $4.2 million available for borrowing.

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 Company filed for the forgiveness of the PPP loan and was approved for forgiveness of such loan and interest on June 30, 2021. The Company recorded a $10.1 million gain from the forgiveness of the PPP loan and related interest in other income for the three months ended June 30, 2021.


Note 9. Stockholders’ Equity

Common Stock
On September 29, 2020, the Company consummated a business combination with the pre-combination Velodyne. 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. In connection with the Business Combination, outstanding common stock and preferred stock of the pre-combination Velodyne were converted into common stock of the Company. As discussed in Note 2, Business Combination, the Company has retroactively adjusted the pre-combination common and preferred shares issued and outstanding prior to September 29, 2020 to give effect to the exchange ratio established in the Merger Agreement to determine the number of shares of common stock into which they were converted.

19



The Company is authorized to issue up to 2,250,000,000 shares of common stock, each with a par value of $0.0001 per share. The following summarizes the Company’s common stock outstanding as of June 30, 2022 and December 31, 2021:

June 30,December 31,
20222021
Converted pre-combination Velodyne common stock outstanding9,575,43882,024,874
Converted pre-combination Velodyne preferred stock outstanding24,772,75924,772,759
Graf Founder shares142,800157,800
Other stockholders181,671,713 90,391,242 
Total common stock issued and outstanding 216,162,710197,346,675

ATM Offering

On June 15, 2022, the Company entered into an Equity Distribution Agreement (the “ATM Agreement”) with Oppenheimer & Co. Inc. (“Oppenheimer”), pursuant to which, from time to time, the Company may raise up to $100 million by selling shares of its common stock, par value $0.0001 per share (“the ATM Shares”). The ATM Shares will be issued pursuant to its shelf registration statement on Form S-3 that became effective on May 11, 2022.

Subject to the terms and conditions of the ATM Agreement, Oppenheimer will use commercially reasonable efforts consistent with its normal trading and sales practices to sell the shares from time to time, based upon the Company’s instructions, and is entitled to a commission at a rate equal to 2.5% of the gross price of any ATM Shares sold through Oppenheimer. The ATM offering will terminate upon the earlier of (i) the sale of all common stock subject to the ATM Agreement or (ii) termination of the ATM Agreement in accordance with its terms. The Company is not required to sell any shares at any time during the term of the ATM Agreement. Net proceeds from the sale of ATM Shares will be used for general corporate purposes.

The Company records the sale of its ATM Shares on a settlement date basis. For the three months ended June 30, 2022, the Company received net proceeds of approximately $6.8 million (after deducting $0.7 million in commissions and expenses) from sales of 6,471,048 ATM Shares at an average price of $1.17 per share pursuant to the ATM Agreement.

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 June 30, 2022, no shares of preferred stock were issued and outstanding.

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.

Public 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.


20


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 following summarizes the Company’s outstanding warrants and common stock issuance related to the warrant exercises:

June 30,December 31,
20222021
Warrants outstanding upon Closing24,876,512 24,876,512
Warrants exercised to date18,902,64218,902,642
Warrants outstanding5,973,8705,973,870
Aggregated common shares issuable upon exercise of warrants18,657,38418,657,384
Common shares issued upon exercise of warrants14,176,95914,176,959
Remaining common shares issuable upon exercise of warrants4,480,4254,480,425

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 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. The Company has concluded that the effects of accounting for the warrants as a liability instead of equity were immaterial to its previously issued financial statements and, accordingly, made an adjustment to its equity accounts for the effects of the accounting for the warrants in its consolidated statement of stockholders’ equity and balance sheet at December 31, 2021 by decreasing its accumulated deficit by $1.6 million with an offsetting decrease to its additional paid in capital.

Amazon Warrant

In February 2022, the Company and Amazon.com (“Amazon”) entered into a warrant agreement and a transaction agreement, pursuant to which Velodyne agreed to issue to Amazon.com NV Investment Holdings LLC, a wholly-owned subsidiary of Amazon, a warrant (“Amazon Warrant”) to acquire up to an aggregate of 39,594,032 shares of the Company’s common stock at an exercise price of $4.18 per share. The exercise price and the warrant shares issuable upon exercise of the warrant are subject to customary antidilution adjustments. Following stock sales under the Company’s ATM offering, as of June 30, 2022, the antidilution adjustments provided Amazon with warrants to acquire an additional 50,394 shares, for an aggregate of 39,644,426 shares. The right to exercise the warrants and receive the warrant shares that have vested expires February 4, 2030. The warrant agreement also contains customary change-in-control provisions.

The Amazon Warrant shares vest in multiple tranches over time based on payments of up to $200 million by Amazon or its affiliates (directly or indirectly through third parties) to the Company in connection with Amazon’s purchase of goods and services from the Company. Upon entry into an additional commercial agreement, certain warrant shares will vest, and the number of shares that vest in connection with future payments by Amazon to Velodyne will be reduced pro rata. As of June 30, 2022, zero of the Amazon Warrant shares are vested.

When Amazon makes payments, and vesting conditions become probable of being achieved, the Company will record a non-cash stock-based reduction to revenue associated with the Amazon Warrant, which is calculated based on the grant date fair value of the Amazon Warrant shares. The fair value of the Amazon Warrant shares was measured on the grant date using the Black-Scholes option pricing model with assumptions as follows:
Six Months Ended
June 30, 2022
Expected term, in years6.00
Expected volatility50.00%
Risk-free interest rate1.84%
Expected dividend yield0%

21



For the three and six months ended June 30, 2022, the Company recognized a reduction to revenues of $0.9 million and $6.2 million, respectively, associated with a portion of Amazon Warrant shares that are probable of being vested.


Note 10. Stock-Based Compensation

Equity Incentive Plans

2020 Equity Incentive Plan

In connection with the Business Combination, on September 29, 2020, the Company's stockholders approved the 2020 Equity Incentive Plan (the “2020 Plan”), which provides for the grant of stock options, stock appreciation rights, restricted stock awards and units (“RSAs” and “RSUs”), and other stock or cash-based awards to the Company’s employees, directors and consultants. The Board approved cancelling and converting all outstanding equity-awards granted under the pre-combination Velodyne’s stock plans into equity-based awards under the 2020 Plan effective upon the consummation of the Business Combination, based on exchange ratios established in the Merger Agreement with the same general terms and conditions corresponding to the original awards. The shares under the pre-combination Velodyne’s stock plans have been retroactively restated as shares reflecting the exchange ratio established in the Merger Agreement.

The Company had an initial authorized reserve of 27,733,888 shares of its common stock for issuance under the 2020 Plan. Beginning on January 1, 2021, an additional number of shares will be reserved annually on the first day of each fiscal year for a period of no more than ten years in an amount 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 46,606,012 and the remaining shares available for issuance under the 2020 Equity Plan was 10,320,465 as of June 30, 2022.

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.

2020 Employee Stock Purchase Plan

On September 29, 2020, the Company's stockholders approved the 2020 Employee Stock Purchase Plan (the “ESPP”). The Company had an initial authorized reserve of 3,492,097 shares of common stock for issuance under the ESPP. Beginning on January 1, 2021, an additional number of shares will be reserved annually on the first day of each fiscal year for a period of no more than 20 years in an amount equal to the least of (i) 1% of the outstanding shares of the Company’s common stock on such date, (ii) 2,500,000 shares of the Company’s common stock or (iii) a lesser amount determined by the Compensation Committee or the Board. As of June 30, 2022, 785,205 shares have been issued and 6,481,317 shares remained available for future issuance under the ESPP.

The ESPP permits eligible employees to purchase shares of the Company’s common stock through payroll deductions at a price equal to 85% of the lower of the fair market value of the stock at the beginning or the end of the applicable purchase period, in an amount not to exceed 15% of their compensation, subject to individual purchase limits of 7,000 shares in any purchase period or $25,000 worth of stock, determined at the fair market value of the shares at the first day of an offering period, in any calendar year. Each offering period has a duration of twelve months beginning on either June 1 or December 1 and consists of two consecutive six-month purchase periods. The ESPP contains a reset provision whereby if the price of the Company’s common stock on the first day of a new offering period is less than the price on the first day of any preceding offering period, all participants in a preceding offering period with a higher first day price will be automatically withdrawn from such offering periods and re-enrolled in the new offering period. The reset feature, when triggered, will be accounted for as a modification to the original offering period, resulting in incremental expense to be recognized over the new offering period.

2020 Phantom Stock Incentive Plan


22


In March 2021, the Board adopted the 2020 Phantom Stock Incentive Plan (the “2020 Phantom Stock Plan”), which provides for the granting of up to 7,635,000 phantom stock units to certain employees that settle, or are expected to settle, with cash payments upon vesting. Like equity-settled awards, phantom stock units are awarded with vesting conditions and are subject to certain forfeiture provisions prior to vesting. Phantom stock unit activity for the year ended June 30, 2022 was not significant.

Stock Incentive Awards
As of June 30, 2022, the Company’s outstanding incentive awards primarily included RSUs, RSAs, PRSU, performance RSAs “PRSAs” and phantom stock units under its stock incentive plans. The RSUs and RSAs typically vest on a quarterly basis over four years, or 25 percent upon the one-year anniversary date from initial vesting date, with the remainder vesting quarterly over the following three years. Certain RSUs also contain performance conditions related to the Company’s product development and business performance for the performance periods specified in the RSU agreements. In April 2022, the Company granted PRSAs that contain service, Company performance and market conditions to vest in the underlying common stock. The PRSAs vest on an annual basis over three years. The number of shares that vests is ultimately dependent on the Company’s operating results and value of the Company’s stock at the date specified in the PRSA agreements.

A summary of the Company’s stock award activities during 2022 is as follows (in thousands except share and per share amount):
SharesWeighted Average Grant Date Fair Value per ShareFair Value of RSU/RSA Released
RSA:
RSAs outstanding as of December 31, 2021
211,298$6.63
Granted1,392,254$2.21
Released(61,708)$2.20$103
Canceled(140,254)$2.20
RSAs outstanding as of June 30, 2022
1,401,590$2.88
RSU:
RSUs outstanding as of December 31, 2021
5,126,896$10.51
Granted8,020,089$2.05
Released(1,114,087)$9.66$2,810
Forfeited(1,773,344)$8.32
RSUs outstanding as of June 30, 2022
10,259,554$4.37
PRSU:
PRSUs outstanding as of December 31, 2021
330,505$6.72
Released(330,505)$6.72$1,292
PRSUs outstanding as of June 30, 2022
PRSA:
PRSAs outstanding as of December 31, 2021
Granted9,781,722$2.12
Canceled(698,150)$2.20
PRSAs outstanding as of June 30, 2022
9,083,572$2.12

23



Stock-Based Compensation Expense

The Company measures stock-based compensation expenses based on grant date fair value of the stock awards. The Company recognizes stock-based compensation expenses for service-condition awards that are expected to vest on a straight-line basis over the requisite service period. For performance-based awards, expense is recognized using an accelerated attribution method from the time it is deemed probable that the performance goal will be achieved through the time the service-based condition has been achieved. The probability of restricted share awards granted with future performance conditions is evaluated at each reporting period and share awards are updated and compensation expense is adjusted based on updated information. The Company recognizes forfeitures as they occur.

The following table presents stock-based compensation expense included in the Company’s consolidated statements of operations (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Cost of revenue$759 $431 $1,280 $967 
Research and development2,831 2,754 5,187 7,664 
Sales and marketing988 41,616 1,859 43,602 
General and administrative1,733 8,404 2,920 12,502 
Total stock-based compensation expense$6,311 $53,205 $11,246 $64,735 

As of June 30, 2022, unrecognized compensation cost related to RSUs, RSAs, PRSAs and the ESPP was $39.2 million, $3.7 million, $7.5 million and $1.2 million, respectively, which is expected to be recognized over a weighted average period of 3.20 years, 3.65 years, 1.67 years and 0.58 years, respectively.

Phantom stock units are recorded as a liability at their current market value and are included in other current liabilities. These grants remain subject to vesting 25% upon the one-year anniversary date from initial vesting date, with the remainder vesting quarterly over the following three years. Based on the trading price of the Company's common stock, the amount of liability recorded related to phantom stock units was not significant at June 30, 2022.


Note 11. Net 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. The Company follows the two-class method when computing net income (loss) per share when shares are issued that meet the definition of participating securities. The Company considers its the RSAs and PRSAs to be participating securities as holders of such securities have non-forfeitable dividend rights in the event of the declaration of a dividend for shares of common stock. During the periods when the Company is in a net loss position, the net loss attributable to common stockholders was not allocated to the RSAs and PRSAs under the two-class method as these securities do not have a contractual obligation to share in losses.

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):

24


Three and Six Months Ended June 30,
20222021
Stock options10 597 
RSAs and PRSAs10,485  
RSUs (non-vested)10,010 6,060 
Public warrant shares4,480 4,483 
Amazon warrant shares39,644  
Total64,629 11,140 

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 up to a maximum amount determined by the Company. The Company’s matching contributions vest 25% per year over the employee’s first four-year period of service. The Company’s matching contributions were $0.3 million and $0.6 million, respectively, for the three and six months ended June 30, 2022, and $0.3 million and $0.5 million, respectively, for the three and six months ended June 30, 2021.


Note 13. Income Taxes
The following table summarizes the Company's loss before income taxes and provision for income taxes (in thousands):

Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Loss before income taxes$(44,440)$(78,898)$(93,114)$(119,419)
Provision for (benefit from) income taxes(141)339 306 635 
Effective tax rate0.3 %(0.4)%(0.3)%(0.5)%

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, Germany and India. The Company’s effective tax rate changed from (0.5)% in the six months ended June 30, 2021 to (0.3)% in the six months ended June 30, 2022. This change was primarily due to a combination of permanent tax items, mainly related to the valuation allowance recorded on U.S. deferred tax assets, foreign withholding taxes and state taxes.

Note 14. Commitments and Contingencies

Purchase and Other Commitments
The Company had a total of $29.1 million in purchase commitments as of June 30, 2022. Purchase commitments represent outstanding purchase orders or non-cancelable 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

25


for its products from a wide variety of individual suppliers. In addition, the Company had a total of $0.9 million in other contractual obligations for goods or services associated with its ordinary course of business as of June 30, 2022.

Product Warranties
The following table summarizes the activity related to product warranty liabilities and their balances as included in accrued expenses and other current liabilities (in thousands):
Six Months Ended June 30,
20222021
Balance as of the beginning of the period$1,934 $2,204 
Warranty provision1,893 898 
Consumption(541)(649)
Changes in provision estimates(1,400)(1,300)
Balance as of the end of the period$1,886 $1,153 


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.

Ouster Litigation

On June 15, 2022, the Company filed complaint with the U.S. International Trade Commission (“ITC”) against Ouster, Inc. and its contract manufacturer, and a lawsuit in the Northern District of California. The complaint and lawsuit each allege infringement of U.S. Patent Nos. 7,969,558 (the “‘558 patent”) and 9,983,297 and respectively seek relief including an exclusion importation of infringing Ouster products and monetary damages. On July 22, 2022, the ITC instituted a formal investigation into the Company’s claims.

On July 8, 2022 Ouster filed a complaint in the Superior Court of California, Santa Clara County, against the Company and two employees of the Company, alleging trade secret misappropriation against all defendants, breach of contract against one of the individuals, violation of the unfair business practices act against the Company, and violation of false advertising laws against the Company. The Company intends to defend this action vigorously.

Arbitration Proceeding Against David Hall

On June 9, 2021, the Company initiated an arbitration proceeding against David Hall, alleging breach of contract and misappropriation of the Company’s confidential, proprietary, and trade secret information. To protect its intellectual property and in aid of the arbitration process, on July 2, 2021 the Company filed an application with the Santa Clara County Superior Court for a temporary restraining order and preliminary injunction to prohibit Mr. Hall from any further copying, disclosure or use of the Company’s intellectual property and to require him to return all such property to the Company.

On September 7, 2021, the arbitrator issued a preliminary injunction against Mr. Hall, ordering that: 1) Mr. Hall is enjoined from retrieving or accessing three devices to which he copied Velodyne materials and must transfer those devices to a discovery special master, who will review Mr. Hall’s retention and usage of Velodyne information and prepare reports on such retention and use; 2) Mr. Hall must provide an under-oath inventory of any and all of his personal electronic devices in his possession or control upon which Velodyne information currently resides and, upon Velodyne’s request, must provide Velodyne with access to those devices upon request to retrieve, destroy, or ensure the permanent deletion of Velodyne information from those devices; 3) Mr. Hall is enjoined from using anything he created or worked on for Velodyne during the time of his employment; and 4) In light of the preliminary injunctive relief granted under its breach of contract claim, Velodyne’s requests for relief under the California Uniform Trade Secrets Act and for a deposition were denied at this juncture, but the arbitrator expressly held that Velodyne could reinstate those demands following the special master’s report on Mr. Hall’s retention and usage of Velodyne’s materials. Mr. Hall subsequently provided an under-oath inventory pursuant

26


to that order, which identified seventy-one personal devices that may contain Velodyne information. Because Mr. Hall did not consent to the special master conditionally appointed by the arbitrator, Velodyne and Mr. Hall are negotiating on protocol by which to preliminarily review and inspect those personal devices. On October 26, 2021, Mr. Hall filed a motion for a protective order seeking to require the Company to segregate and return his allegedly personal, private, privileged, and confidential information from his Company-issued laptop. On November 30, 2021, the judge denied Mr. Hall’s protective order, noting that Mr. Hall has no expectation of privacy as to the contents of his laptop and that he waived his right to assert privileged over the contents of the laptop. In the same ruling, the judge compelled Mr. Hall to respond to interrogatories issued by Velodyne. On December 16, 2021, the judge ruled that Velodyne sufficiently identified 2,740 allegedly-misappropriated trade secrets. On February 17, 2022, the judge imposed sanctions on Mr. Hall for discovery abuse, and ordered Mr. Hall to pay Velodyne $5,000 as sanctions. The parties have a mediation scheduled for August 30, 2022.

Discrimination Proceedings by Marta Hall

On August 2, 2021, the Company received a Charge of Discrimination dated July 27, 2021 (“Charge”), indicating that former Chief Marketing Officer, Marta Hall, has filed a charge of employment discrimination under Title VII of the Civil Rights Act, alleging sexual discrimination and retaliation. On February 15, 2022, the Equal Employment Opportunity Commission (EEOC) issued a determination that it will not proceed with an investigation of Ms. Hall’s claim. On September 27, 2021, the Occupational Safety and Health Administration (“OSHA”) informed the Company that it dismissed a complaint brought by Ms. Hall alleging retaliation in violation of the Sarbanes-Oxley Act (“SOX”). OSHA found that Ms. Hall failed to show that she engaged in a protected activity under SOX. On October 21, 2021, Ms. Hall submitted an objection to the findings and requested a hearing before an administrative law judge. The Company intends to defend the actions vigorously.

Hall Proceeding Against Individuals

On January 18, 2022, David Hall and Marta Hall filed a complaint against various current and former officers and directors of Velodyne and other individuals in the Superior Court of California, Alameda County, entitled Hall v. Vetter, No. 22-cv-005713. The complaint alleges conspiracy to defraud, breach of fiduciary duty, aiding and abetting breach of fiduciary duty, intentional misrepresentation, negligent misrepresentation, and securities fraud. The complaint alleges David and Marta Hall have suffered damages and seeks, among other things, compensatory and punitive damages. On May 3, 2022, certain defendants filed motions to compel arbitration and other defendants filed motions to quash service of process for lack of personal jurisdiction. The court conducted a hearing on the motions on July 20, 2022. The Company intends to defend the action vigorously.

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 ‘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 the Company 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

27


opening appeal brief was filed on January 22, 2021. On February 4, 2022, the Federal Circuit of Appeals issued a ruling upholding the validity of the Company’s ‘558 patent. In view of that ruling, on February 18, 2022, the district court lifted the stay. On April 18, 2022, the district court issued a scheduling order for the remainder of the proceedings.

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. On August 5, 2021, the parties reached a tentative settlement, subject to court approval, whereby the Company will pay $0.8 million.

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 alleged 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, including with respect to David Hall’s role with the Company and removal as Chairman of the Company’s Board of Directors. The complaint alleged that purported class members have suffered losses and sought, 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 alleged 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 sought, 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 class actions have been consolidated, lead plaintiffs have been appointed and an amended consolidated complaint was filed on September 1, 2021, based on allegations similar to those in the earlier class actions. The Company filed a motion to dismiss the amended and consolidated complaint on November 1, 2021. The plaintiffs filed a first amended complaint on February 11, 2022. The Company filed a motion to dismiss on March 4, 2022. On July 1, 2022, the court denied the motion to dismiss as it relates to the claims related to David Hall’s role with the Company, but granted the motion to dismiss as to all other claims. The Company 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 asserted 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 asserted 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 asserted 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. On January 3, 2022, the plaintiffs filed an amended complaint.

Contingency Assessment

28



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 June 30, 2022, the Company recorded a total of $0.8 million for loss contingencies associated with the legal claims or litigation discussed above.


Note 15. 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 (“CEO”) 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 country and number of customers that accounted for more than 10% of revenue was as follows:

Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Countries over 10% of revenue:
U.S.33 %37 %14 %31 %
China15 %24 %21 %36 %
Sweden12 %15 %16 %14 %
Germany12 %***
**
Number of customers that accounted for over 10% of revenue:
2152
* Less than 10%.
For the three and six months ended June 30, 2022, revenue in the U.S. included a reduction to product revenues of $0.9 million and $6.2 million, respectively, in respect of the Amazon Warrant. Refer to Note 9 for more information.
The Company’s long-lived assets, consisting primarily of property, plant and equipment, were primarily located in the United States and, to a lesser extent, Thailand as of June 30, 2022 and December 31, 2021.


Note 16. 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 a stockholder who owned over 5% of the Company’s common stock as of June 30, 2022 and December 31, 2021 were as follows (in thousands):

Three Months Ended June 30, Six Months Ended June 30,
2022202120222021
Revenue:
Stockholder A$ $44 $295 $83 
June 30,December 31,
20222021
Accounts receivable:
Stockholder A$531 $219 

29



The Company leases its corporate headquarters facility in San Jose, California. The property was previously owned by a company that was owned by a stockholder who was a former officer of the Company. The lease was executed in January 2017 and expires in December 2027, as amended. In May 2021, the property was sold to a third-party but the lease terms remain unchanged. Lease cost under this lease was $0.6 million and $1.4 million, respectively, for the two and five months ended May 31, 2021.

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

We are a global leader in lidar technology providing smart, powerful lidar solutions for autonomous vehicles, advanced driver assistance systems (ADAS), delivery solutions, robotics, industrial, infrastructure, navigation, mapping, and more.
Our broad range of high-performance sensor and software solutions provide flexibility, quality and performance to meet the needs of a wide range of industries, including robotics, industrial, intelligent infrastructure, autonomous vehicles and ADAS. Our lidar-based smart vision solutions are deployed in many non-automotive applications, including autonomous mobile robots, UAVs, drones, last-mile delivery, precision agriculture, advanced security systems, and smart city initiatives.

Through our direct sales team as well as through distributors, we sell to both automotive customers, including top automotive OEMs, system integrators, and last-mile delivery providers, as well as to non-automotive customers, who are providing an array of applications, including industrial, drone, and security applications. We also license our technology and provide development services to customers and business partners.


Impact of COVID-19

The extensive impact of the COVID-19 pandemic 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, despite the reports of declines in severity. The pandemic has resulted in government authorities implementing numerous measures to try to contain the virus, such as travel bans and restrictions, quarantines, stay-at-home orders, and business shutdowns.

The ongoing COVID-19 pandemic has disrupted and affected our operations, supply chain, customer demand, and our results of operations. For example, the timing of customer orders and our ability to fulfill orders we received were impacted by various COVID-19 related government mandates across our worldwide operations. Certain current and prospective customers delayed purchases based on budget constraints or project delays related to COVID-19. Our offices and R&D and manufacturing facilities have been, and from time-to-time may continue to be, impacted due to national and regional government declarations requiring closures, quarantines and travel restrictions. We also experienced an increase in raw materials and assembly costs.

On March 27, 2020, the U.S. government enacted the CARES Act administered by the Small Business Administration (the “SBA”). We benefited from a $10.0 million PPP loan from and forgiven by the SBA in the quarter ended June 30, 2021.

The continued impact of the COVID-19 pandemic on our operational and financial performance will depend on various future developments, including the duration and spread of the outbreak and impact on our customers, suppliers, and employees, all of which are uncertain at this time. We expect the COVID-19 pandemic may adversely impact our future revenue and results of operations, but we are unable to predict at this time the size and duration of this adverse impact. At the same time, we have seen some signs of positive effects for our long-term business prospects and partnerships during the

30


pandemic. For more information on our operations and risks related to COVID-19, please see the section of this Quarterly Report on Form 10-Q entitled “Risk Factors.”



Recent Developments

ATM Offering

On June 15, 2022, we entered into an Equity Distribution Agreement, or ATM Agreement, with Oppenheimer, pursuant to which, from time to time, we may raise up to $100 million by selling shares of our common stock. The ATM Shares will be issued pursuant to our shelf registration statement on Form S-3 that became effective on May 11, 2022.

Subject to the terms and conditions of the ATM Agreement, Oppenheimer will use commercially reasonable efforts consistent with its normal trading and sales practices to sell the shares from time to time, based upon our instructions, and is entitled to a commission at a rate equal to 2.5% of the gross price of any ATM Shares sold through Oppenheimer. The ATM offering will terminate upon the earlier of (i) the sale of all common stock subject to the ATM Agreement or (ii) termination of the ATM Agreement in accordance with its terms. We are not required to sell any shares at any time during the term of the ATM Agreement. Net proceeds from the sale of ATM Shares will be used for our general corporate purposes.

We record the sale of our ATM Shares on a settlement date basis. For the three months ended June 30, 2022, we received net proceeds of approximately $6.8 million (after deducting $0.7 million in commissions and expenses) from sales of 6,471,048 ATM Shares at an average price of $1.17 per share pursuant to the ATM Agreement.

Amazon Warrant Agreement

In February 2022, we entered into a warrant agreement and a transaction agreement with Amazon.com (“Amazon”), pursuant to which we agreed to issue to Amazon.com NV Investment Holdings LLC, a wholly-owned subsidiary of Amazon, a warrant (“Amazon Warrant”) to acquire up to an aggregate of 39,594,032 shares of Velodyne’s common stock at an exercise price of $4.18 per share. The exercise price and the warrant shares issuable upon exercise of the warrant are subject to customary antidilution adjustments. Following stock sales under our ATM offering, as of June 30, 2022, the antidilution adjustments provided Amazon with warrants to acquire an additional 50,394 shares, for an aggregate of 39,644,426 shares. The right to exercise the warrants and receive the warrant shares that have vested expires February 4, 2030. The warrant agreement also contains customary change-in-control provisions.

The Amazon Warrant shares vest in multiple tranches over time based on payments of up to $200.0 million by Amazon or its affiliates (directly or indirectly through third parties) to Velodyne in connection with Amazon’s purchase of goods and services from us. Upon entry into additional commercial agreement, certain warrant shares will vest, and the number of shares that vest in connection with future payments by Amazon to Velodyne will be reduced pro rata. As of June 30, 2022, none of the Amazon Warrant shares are vested.

For the six months ended June 30, 2022, we recognized a reduction to revenues of $6.2 million associated with a portion of Amazon Warrant shares that are probable of being vested.

Factors Affecting Our Performance

Design wins. We are developing our smart vision solutions as a key enabling technology for OEMs in a wide range of industries, including robotics, industrial, intelligent infrastructure, autonomous vehicles and ADAS. 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 future 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. 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

31


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. In addition, we are working on redesigning our sensors to help alleviate supply chain shortages. 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 the pre-commercial development phase may have purchased their requirements of our products in earlier periods and we do not expect them 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 demand. We sell our products to customers in a number of end 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. 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.

Continued investment and innovation. We believe that we are an 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. We must 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.


Critical Accounting Estimates

We prepare our consolidated financial statements in accordance with U.S. generally accepted accounting principles (“GAAP”). 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 estimates discussed below are critical to understanding our historical and future performance as these estimates involve a greater degree of judgment and complexity.

Revenue Recognition

Revenue is recognized upon transfer of control of promised products and to a small extent services to customers in an amount that reflects the consideration that we expect to receive in exchange for those products and services.

32



We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and accounted for as separate performance obligations; however, determining whether products or services are considered distinct performance obligations that should be accounted for separately versus together may sometimes require significant judgment.

Transaction price is allocated to each performance obligation on a relative standalone selling price (SSP) basis. Judgment is required to determine SSP for each distinct performance obligation. We use a range of amounts to estimate SSP when products and services are sold separately. In instances where SSP is not directly observable, we determine SSP using information that may include other observable inputs available to us.

Accounting for contracts recognized over time involves the use of various techniques to estimate total contract revenue and costs. Due to uncertainties inherent in the estimation process, it is possible that estimates of costs to complete a performance obligation will be revised in the near-term. We review and update our contract-related estimates regularly, and record adjustments as needed. For those performance obligations for which revenue is recognized using a cost-to-cost input method, changes in total estimated costs, and related progress towards complete satisfaction of the performance obligation, are recognized in the period in which the revisions to the estimates are made.

Changes in judgments with respect to these assumptions and estimates could impact the timing or amount of revenue recognition.

The reductions of revenue associated with Amazon Warrant are determined based on the grant date fair value of the award and recognized as the customer makes payments and vesting conditions become probable of being achieved. See Note 9 to our Condensed Consolidated Financial Statements for additional information.

Inventory Valuation

Inventories are stated at the lower of cost or estimated net realizable value. Costs are computed under the standard cost method, which approximates actual costs determined on the first in, first out basis. We record write-downs of inventories which are obsolete or in excess of anticipated demand. Significant judgment is used in establishing our forecasts of future demand and obsolete material exposures. We consider marketability and product life cycle stage, product development plans, component cost trends, demand forecasts, historical revenue, and assumptions about future demand and market conditions in establishing our estimates. If the actual component usage and product demand are significantly lower than forecast, which may be caused by factors within and outside of our control, or if there were a higher incidence of inventory obsolescence because of rapidly changing technology and our customer requirements, we may be required to increase our inventory writedowns. A change in our estimates could have a significant impact on the value of our inventory and our results of operations.

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, ASU No. 2019-11, ASU 2020-02 and ASU 2020-03 to provide additional guidance on the credit losses standard. 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 smaller reporting 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.


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 Quarterly Report on Form 10-Q. The following table sets forth our consolidated results of operations data for the periods presented (in thousands):

33



Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Revenue:
Product(1)
$9,652 $11,970 $14,014 $22,563 
License and services1,855 1,626 3,673 8,759 
Total revenue11,507 13,596 17,687 31,322 
Cost of revenue:
Product(2)
18,347 19,210 33,543 34,839 
License and services257 170 524 349 
Total cost of revenue(2)
18,604 19,380 34,067 35,188 
Gross loss
(7,097)(5,784)(16,380)(3,866)
Operating expenses(2):
Research and Development18,757 17,009 40,054 35,387 
Sales and Marketing5,340 47,176 11,345 54,251 
General and administrative13,430 19,133 25,747 36,169 
Total operating expense37,527 83,318 77,146 125,807 
Operating loss(44,624)(89,102)(93,526)(129,673)
Interest income294 109 521 212 
Interest expenses— (41)(3)(77)
Other income (expense), net(110)10,136 (106)10,119 
Loss before income taxes
(44,440)(78,898)(93,114)(119,419)
Provision for (benefit from) income taxes
(141)339 306 635 
Net loss$(44,299)$(79,237)$(93,420)$(120,054)

The following table sets forth the components of our consolidated statements of operations data as a percentage of revenue for the periods presented (the table may not foot due to rounding difference):


34


Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Revenue:
Product84 %88 %79 %72 %
License and services16 12 21 28 
Total revenue100 100 100 100 
Cost of revenue:
Product159 141 190 111 
License and services
Total cost of revenue162 143 193 112 
Gross loss(62)(43)(93)(12)
Operating expenses:
Research and Development163 125 226 113 
Sales and Marketing46 347 64 173 
General and administrative117 141 146 115 
Total operating expense326 613 436 401 
Operating loss(388)(655)(529)(414)
Interest income
Interest expenses— — — — 
Other income (expense), net(1)75 (1)32 
Loss before income taxes(386)(580)(526)(381)
Provision for (benefit from) income taxes(1)
Net loss(385)%(582)%(528)%(383)%

_______________________

(1) Includes non-cash reductions of revenue of $0.9 million and $6.2 million, respectively, for the three and six months ended June 30, 2022 associated with the Amazon Warrant agreement entered into in February 2022. See Note 9 to our Condensed Consolidated Financial Statements for more information.

(2) Includes stock-based compensation expense as follows (in thousands):

Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Cost of revenue$759 $431 $1,280 $967 
Research and development
2,831 2,754 5,187 7,664 
Sales and marketing
988 41,616 1,859 43,602 
General and administrative1,733 8,404 2,920 12,502 
Total stock-based compensation expense$6,311 $53,205 $11,246 $64,735 

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. In connection with the Business Combination, the Board waived the liquidity event vesting condition applicable to the pre-combination Velodyne's RSUs and RSAs on October 30, 2020 and May 18, 2021, respectively. As such, the outstanding RSUs and RSAs vested to the extent the applicable service condition was satisfied as of such dates. The vesting of the RSAs resulted in approximately $45.1 million of incremental stock-based compensation expense in the second quarter of 2021.


35


Comparison of the Three and Six Months Ended June 30, 2022 and 2021

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.

Our customers in the 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 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 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. Service revenue is recognized as the services are performed.

Three Months Ended June 30,$ Change% Change
($ in thousands)20222021
Revenue:
Products$9,652 $11,970 $(2,318)(19)%
License and services1,855 1,626 229 14 
Total$11,507 $13,596 $(2,089)(15)
Revenue by geographic location:
North America$4,292 $5,271 $(979)(19)%
Asia and Pacific3,645 5,255 (1,610)(31)
Europe, Middle East and Africa3,570 3,070 500 16 
Total$11,507 $13,596 $(2,089)(15)
Six Months Ended June 30,$ Change% Change
($ in thousands)20222021
Revenue:
Products$14,014 $22,563 $(8,549)(38)%
License and services3,673 8,759 (5,086)(58)
Total$17,687 $31,322 $(13,635)(44)
Revenue by geographic location:
North America$2,988 $10,315 $(7,327)(71)%
Asia and Pacific8,551 14,761 (6,210)(42)
Europe, Middle East and Africa6,148 6,246 (98)(2)
Total$17,687 $31,322 $(13,635)(44)
    
Product Revenue

Product revenue decreased by $2.3 million, or 19%, for the three months ended June 30, 2022 compared to the same period in 2021. The decrease in product revenue reflected a $0.9 million non-cash contra revenue associated with our warrant agreement with Amazon and a decrease in the sales volume of our established products due primarily to supply chain

36


constraints, partially offset by increases in the average selling price for lidar sensors sold. We expect these supply chain constraints to persist for the next several quarters.

Product revenue decreased by $8.5 million, or 38%, for the six months ended June 30, 2022 compared to the same period in 2021. The decrease in product revenue reflected a $6.2 million contra revenue associated with our warrant agreement with Amazon and a decrease in the sales volume of our established products due primarily to supply chain constraints, partially offset by increases in the average selling price for lidar sensors sold.

License and Services Revenue

License and services revenue increased by $0.2 million, or 14%, for the three months ended June 30, 2022 compared to the same period in 2021.

License and services revenue decreased by $5.1 million, or 58%, for the six months ended June 30, 2022 compared to the same period in 2021, primarily due to a reduction in license revenues associated with our patent cross license agreements.

Revenue by Geographic Location

Our North America revenue decreased by $1.0 million and $7.3 million, respectively, for the three and six months ended June 30, 2022 compared to the same periods in 2021. The decreases were due primarily to non-cash contra revenue of $0.9 million and $6.2 million, respectively, for the three and six months ended June 30, 2022, associated with our warrant agreement with Amazon.

Our Asia-Pacific revenue decreased by $1.6 million and $6.2 million, respectively, for the three and six months ended June 30, 2022 compared to the same periods in 2021. The $1.6 million decrease for the three months ended June 30, 2022 reflected a reduction in the sales volume of our established products due primarily to supply chain constraints, partially offset by increases in average selling price for our lidar sensors sold. The $6.2 million decrease reflected a $5.4 million decrease in license revenue from our patent cross license agreements and a reduction in the sales volume of our established products due primarily to supply chain constraints, partially offset by increases in average selling price for our lidar sensors sold.

Our Europe, Middle East and Africa revenue increased by $0.5 million for the three months ended June 30, 2022 compared to the same period in 2021, reflecting increases of average selling price for our lidar sensors, partially offset by a reduction in the sales volume of our established products. Our Europe, Middle East and Africa revenue decreased by $0.1 million for the six months ended June 30, 2022 compared to the same period in 2021, reflecting a reduction in the sales volume of our established products, largely offset by increases in average selling price for our lidar sensors sold.

Cost of Revenue and Gross Margin

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, cost of component inventory, product testing costs, outside services, an allocated portion of overhead, facility and IT costs, warranty costs, excess and obsolete inventory and shipping costs. We are transitioning to outsourcing our production to contract manufacturing partners with the objective of reducing manufacturing labor and overhead costs and the per unit cost of goods sold.

Our gross margin varies by product and depends on a variety of factors, including market conditions that may impact our pricing, including our desire to broaden customer adoption of lidar across multiple industries and markets; product mix changes between established products and new products and licenses; excess and obsolete inventories; our cost structure for manufacturing operations, including supply constraints for certain components, third-party manufacturers, relative to volume; and product support obligations. We are transitioning to an outsourced manufacturing model and believe that the use of third-party manufacturers will favorably impact our gross margin over time. But in the near term, while we are beginning manufacturing with new partners, we may incur increased costs and result in lower gross margin.

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.


37


Three Months Ended June 30,$ Change% Change
($ in thousands)20222021
Cost of revenue:
Product$18,347 $19,210 $(863)(4)%
License and services257 170 87 51 
Total cost of revenue$18,604 $19,380 $(776)(4)
Gross margin(62)%(43)%
Six Months Ended June 30,$ Change% Change
($ in thousands)20222021
Cost of revenue:
Product$33,543 $34,839 $(1,296)(4)%
License and services524 349 175 50 
Total cost of revenue$34,067 $35,188 $(1,121)(3)
Gross margin(93)%(12)%
    

Cost of product revenue decreased by $0.9 million , or 4%, for the three months ended June 30, 2022 compared to the same period in 2021. The product cost decrease was primarily driven by a decrease of $3.6 million in cost due to decreased product sales volume, partially offset by a $2.2 million one-time charge related to a discontinued product line and a cost increase resulting from component price increases driven by supply constraints.

Cost of product revenue decreased by $1.3 million, or 4%, for the six months ended June 30, 2022 compared to the same period in 2021. The product cost decrease was primarily driven by a decrease of $5.5 million cost related to decreased volume of units sold, partially offset by a $2.2 million one-time charge related to a discontinued product line and a cost increase resulting from component price increases driven by supply constraints.

Gross margin decreased to (62)% and (93)%, respectively, for the three and six months ended June 30, 2022 from (43)% and (12)%, respectively, for the same periods of 2021. The decreases primarily reflected the timing of high margin license revenues, the impact of the contra revenue associated with the Amazon warrant agreement, a one-time charge related to a discontinued product line, and component price increases as a result of supply constraints, partially offset by increased average selling price of our lidar sensors sold. We expect higher component costs as a result of supply constraints to impact margins at least through the fourth quarter of 2022.

Operating Expenses    

Our research and development expenses consist primarily of personnel-related costs directly associated with our research and development organization, 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.

Our sales and marketing expenses consist primarily of personnel-related costs directly associated with our sales and marketing organization, sales commissions, marketing programs, trade shows, consulting services, promotional materials, demonstration equipment, an allocated portion of facility and IT costs and depreciation.

Our 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, public company related expenses, insurances, an allocated portion of facility and IT costs and depreciation.


38


Three Months Ended June 30,$ Change% Change
($ in thousands)20222021
Operating Expense:
Research and development$18,757 $17,009 $1,748 10 %
Sales and marketing5,340 47,176 (41,836)(89)
General and administrative13,430 19,133 (5,703)(30)
Total operating expenses$37,527 $83,318 $(45,791)(55)
Six Months Ended June 30,$ Change% Change
($ in thousands)20222021
Operating Expense:
Research and development$40,054 $35,387 $4,667 13 %
Sales and marketing11,345 54,251 (42,906)(79)
General and administrative25,747 36,169 (10,422)(29)
Total operating expenses$77,146 $125,807 $(48,661)(39)
    
Research and Development

Research and development expenses increased by $1.7 million, or 10%, for the three months ended June 30, 2022 compared to the same period in 2021. The increase was primarily due to an increase of $2.1 million in personnel related costs and $1.2 million in facility and IT expenses, partially offset by a decrease of $1.6 million in prototype costs.

Research and development expenses increased by $4.7 million, or 13%, for the six months ended June 30, 2022 compared to the same period in 2021. The increase was primarily due to increases of $3.9 million in personnel related costs and $2.2 million in facility and IT expenses, partially offset by a decrease of $2.5 million in stock-based compensation expense.
Sales and Marketing

Sales and marketing expenses decreased by $41.8 million, or 89%, for the three months ended June 30, 2022 compared to the same period in 2021. The decrease was primarily attributable to decreases of $40.6 million in stock-based compensation expense and $0.5 million in professional services.

Sales and marketing expenses decreased by $42.9 million, or 79%, for the six months ended June 30, 2022 compared to the same period in 2021. The decrease was primarily attributable to decreases of $41.7 million in stock-based compensation expense, $0.7 million in personnel expenses and $0.5 million in professional services, partially offset by an increase of $0.7 million in trade show expenses.
General and Administrative

General and administrative expenses decreased by $5.7 million, or 30%, for the three months ended June 30, 2022 compared to the same period in 2021. The decrease was primarily attributable to decreases of $6.7 million in stock-based compensation expense, partially offset by increases of $1.2 million in legal and professional services.

General and administrative expenses decreased by $10.4 million, or 29%, for the six months ended June 30, 2022 compared to the same period in 2021. The decrease was primarily attributable to decreases of $9.6 million in stock-based compensation expense and $2.4 million in bad debt reserves, partially offset by an increase of $1.5 million in insurance expense.

39



Interest Income, Interest Expense and Other Income (Expense), Net
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 financing leases and credit facility.

Other income (expense), net consists primarily of foreign exchange gain or loss resulting from foreign currency exchange rate fluctuations and was insignificant for all periods presented.
Three Months Ended June 30,$ Change% Change
($ in thousands)20222021
Interest income$294 $109 $185 170 %
Interest expense— (41)41 (100)
Other income (expense), net(110)10,136 (10,246)(101)
Six Months Ended June 30,$ Change% Change
($ in thousands)20222021
Interest income$521 $212 $309 146 %
Interest expense(3)(77)74 (96)
Other income (expense), net(106)10,119 (10,225)(101)

Interest income increased for the three and six months ended June 30, 2022 compared to the same period in 2021 primarily due to increases of our average cash equivalent and short-term investment balances in 2022.

Interest expense was primarily related to our finance leases and was insignificant for all periods presented.

Other income, net for the three and six months ended June 30, 2021 was primarily related to the $10.1 million gain from
forgiveness of our PPP loan and related interest under the CARES Act. Other changes were primarily related to foreign exchange gain or loss resulting from foreign currency exchange rate fluctuations during the three and six months ended June 30, 2022 and 2021.
Income Taxes
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.


40


Three Months Ended June 30,$ Change% Change
($ in thousands)20222021
Income Taxes:
Loss before income taxes$(44,440)$(78,898)$34,458 (44)%
Provision for (benefit from) income taxes(141)339 (480)(142)
Effective tax rate0.3 %(0.4)%
Six Months Ended June 30,$ Change% Change
($ in thousands)20222021
Income Taxes:
Loss before income taxes$(93,114)$(119,419)$26,305 (22)%
Provision for income taxes306 635 (329)(52)
Effective tax rate(0.3)%(0.5)%

We are subject to income taxes in the United States, China, Germany and India. The changes in income taxes for the three and six months ended June 30, 2022 compared to the same periods in 2021 were primarily due to a combination of permanent tax items, mainly related to the valuation allowance recorded on U.S. deferred tax assets, foreign withholding taxes and state taxes.

Liquidity and Capital Resources

Sources of Liquidity

As of June 30, 2022, we had cash, cash equivalents and short-term investments totaling $229.2 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 completion of the Business Combination and issuances of stock. As of June 30, 2022, we received an aggregate of $247.0 million in net proceeds from the Business Combination and the related private placement pursuant to subscription agreements with certain investors, or PIPE offering, an aggregate of $163.0 million in net proceeds from the exercises of our public warrants.

On June 15, 2022, we entered into an ATM Agreement with Oppenheimer, pursuant to which, from time to time, we may raise up to $100 million by selling shares of our common stock. Oppenheimer will use commercially reasonable efforts consistent with its normal trading and sales practices to sell the shares from time to time, based upon our instructions, and is entitled to a commission at a rate equal to 2.5% of the gross price of any ATM Shares sold. Net proceeds from the sale of ATM Shares will be used for our general corporate purposes. For the three months ended June 30, 2022, we received net proceeds of approximately $6.8 million (after deducting $0.7 million in commissions and expenses) from sales of 6,471,048 ATM Shares pursuant to the ATM Agreement.

We have a loan and security agreement with a financial institution that expires on February 24, 2023. The credit agreement, which was entered into in September 2020 and last amended in February 2022, provides a $25.0 million revolving line of credit, with a $5.0 million letter of credit sublimit. The advances under the credit facility bear interest at a rate per annum equal to the prime rate plus an applicable margin of 1.5% for prime rate advances, or the SOFR rate plus an applicable margin of 2.5% for SOFR advances. The revolving line of credit is secured by certain assets of the Company. As of June 30, 2022, there were no amounts outstanding under this credit facility and we were in compliance with all associated covenants in the agreement. Also as of June 30, 2022, the credit facility had $4.2 million available for borrowing.

We have incurred negative cash flows from operating activities and significant losses from operations in the past as reflected in our accumulated deficit of $619.8 million as of June 30, 2022. We expect to continue to incur operating losses at least for the next 12 months and 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, including capital expenditures and purchase commitments, for at least the next 12 months. For additional information regarding our cash requirements from lease obligations and contractual obligations, see Note 6. “Leases” and Note 14. “Commitments and Contingencies” in the Notes to the Condensed Consolidated Financial Statements in this Quarterly Report on Form 10-Q.

41



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 may be adversely affected.

Cash Flow Summary

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

Six Months Ended June 30,
20222021
(In thousands)
Net cash provided by (used in):
Operating activities$(69,309)$(62,789)
Investing activities114,223 (134,962)
Financing activities8,155 69,202 

Operating Activities

During the six months ended June 30, 2022, operating activities used $69.3 million in cash. The primary factors affecting our operating cash flows during this period were our net loss of $93.4 million, impacted by our non-cash net adjustments of $23.9 million primarily consisting of stock-based compensation of $11.2 million, provision for common stock warrants issued to a customer of $6.2 million, depreciation and amortization of $4.4 million, reduction in carrying amount of the ROU assets of $1.4 million and net amortization of investment premium or discount of $0.7 million. The cash used in changes in our operating assets and liabilities of $14.2 million was primarily due to an increase of $4.2 million in inventory primarily due to increases in inventory purchases, a decrease of $5.6 million in accrued expenses and other liabilities due to timing of payments, a decrease in operating lease liabilities of $1.3 million and a decrease of $3.0 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 $14.4 million which primarily consists of a decrease of $1.8 million in accounts receivable due to the timing of billings and cash received, a decrease of $3.3 million in contract assets, a decrease of $5.8 million in prepaid expenses, and an increase of $3.5 million in accounts payable.

During the six months ended June 30, 2021, operating activities used $62.8 million in cash. The primary factors affecting our operating cash flows during this period were our net loss of $120.1 million, impacted by our non-cash charges of $63.2 million primarily consisting of stock-based compensation of $64.7 million, depreciation and amortization of $4.1 million, provision for doubtful accounts of $2.4 million, reduction in carrying amount of the ROU assets of $1.5 million and gain on extinguishment of debt of $10.1 million. The cash used in changes in our operating assets and liabilities of $13.3 million was primarily due to an increase of $2.4 million in contract assets, a decrease in operating lease liabilities of $1.6 million, a decrease of $1.7 million in accounts payable and a decrease of $7.6 million in accrued expenses and other liabilities due to timing of payments. These amounts were partially offset by cash provided from changes in our operating assets and liabilities of $7.3 million which primarily consists of a decrease of $3.5 million in prepaid expenses, a decrease of $1.5 million in inventory due to decreased sales volume of certain products, a decrease of $2.1 million in accounts receivable and an increase of $0.3 million in contract liabilities due to the timing of billings and cash received in advance of revenue.

Investing Activities

During the six months ended June 30, 2022, cash from investing activities was $114.2 million, which consisted primarily of $152.2 million proceeds from sales and maturities of short-term investments, partially offset by cash used to purchase short-term investments of $35.4 million and property, plant and equipment of $2.6 million.

During the six months ended June 30, 2021, cash used in investing activities was $135.0 million, which was primarily used to purchase short-term investments of $190.4 million, purchase property, plant and equipment of $1.8 million and invest

42


in notes receivable of $0.8 million, partially offset by proceeds from sales and maturities of short-term investments of $57.9 million.

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

Financing Activities

During the six months ended June 30, 2022, cash flow provided by financing activities was $8.2 million, which consisted primarily of net proceeds of $7.4 million and $0.8 million, respectively, from sales of our common stock under the ATM offering and ESPP.

During the six months ended June 30, 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.


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 June 30, 2022, we had cash, cash equivalents and short-term investments of approximately $229.2 million, which are comprised of money market funds, 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.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and our Chief Financial Officer, has evaluated the effectiveness of the design and operation of our disclosure controls and procedures pursuant to Rule 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), as of the end of the period covered by this Quarterly Report on Form 10-Q.

Based on this evaluation, our management concluded that, as of June 30, 2022, our disclosure controls and procedures are effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the Securities

43


and Exchange Commission's rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

Changes in Internal Control over Financial Reporting

There have been no changes in our internal control over financial reporting identified in connection with the evaluation required by Rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the three months ended June 30, 2022 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

Limitations on Effectiveness of Controls and Procedures

In designing and evaluating the disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs.


PART II. Other Information
Item 1. Legal Proceedings    

The information set forth under the “Legal Proceedings” section in Note 14, 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

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 depend on our ability to attract and retain key management and technical personnel.
Our products must meet demanding technical and quality specifications.
Current supply chain constraints, including in the semiconductor market, could adversely affect our growth, increase costs, and adversely affect our financial results.
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.
Our business could be materially and adversely affected by the current global COVID-19 pandemic.
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.

44


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.
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 failure to 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

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 and long lead times for development. 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 in the near future, 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. This also creates supply issues, as we have had difficulty meeting demand for certain products due to constrained manufacturing capacity. 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.

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. Subsequent to the removal of Mr. Hall as the chair of our Board and these resignations, Mr. Hall has made statements to the press and in a Schedule 13D criticizing our Board and management, and on April 11, 2022, Mr. Hall filed a preliminary proxy statement
to solicit proxies in favor of the election of three director candidates, including Mr. Hall and his wife, Marta Hall, to our board of directors at our 2022 annual meeting of stockholders, which he subsequently withdrew. Furthermore, on June 9,

45


2021, we initiated an arbitration proceeding against David Hall, alleging breach of contract and misappropriation of our confidential, proprietary, and trade secret information. On September 7, 2021, the arbitrator issued a preliminary injunction against Mr. Hall enjoining him from retrieving or accessing information on his devices that contain Velodyne property, as well as enjoining him from using anything he created or worked on for Velodyne during the time of his employment. This publicity could make it more difficult for us to attract and retain key personnel. While the Halls have sold substantially all of the shares of common stock that they own as of July 1, 2022, any actual or perceived uncertainties as to our relationship with Mr. Hall or persons aligned with Mr. Hall, may make it more difficult to attract and retain our qualified personnel and directors.

We may not be successful in attracting, integrating, or retaining qualified personnel to fulfill our current or future needs. We also 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.

We continue to implement strategic initiatives designed to grow our business. These initiatives may prove more costly than we currently anticipate 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;
improving our manufacturing processes, including through partnerships with contract manufacturers;
investing in new applications and markets for our products;
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 we currently anticipate, 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 $93.4 million for the six months ended June 30, 2022, $212.2 million for 2021 and $149.9 million for 2020. 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.

Current supply chain constraints, including in the semiconductor market, could adversely affect our growth, increase costs, and adversely affect our financial results.

We have been informed that certain field-programmable gate arrays, or FPGAs, and discrete components used in our products are being discontinued by the manufacturers. We also 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. Other discrete components, especially those from the semiconductor sector, may continue to create supply chain challenges in the near term. While we are working with our third-party manufacturers to minimize the impact of shortages,

46


we expect that these supply chain shortages will have a near-term impact on our ability to meet increased demand for certain products and have a negative impact on our operating results if we are not successful in locating alternate supplies, particularly for the discontinued FPGAs, or if the shortages continue. If third-party manufacturers of FPGAs or of our custom ASICs experience interruptions, delays, or disruptions in supplying these components 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 continue to be delayed and we may be unable to continue to meet customer demand.

Our products must meet demanding technical and quality specifications. Defects, errors or interoperability issues with our products, the failure of our products to operate as expected, or undue difficulty in deploying our products in actual operations could affect our reputation, result in significant costs to us and impair our ability to sell our products.

Our products must meet demanding customer specifications for quality, reliability and performance. Our customers may discover errors, defects or incompatibilities in our products, including after deploying them. We also may have difficulty identifying and correcting the problems when third parties are combining, incorporating or assembling our products.

If we are unable to fix errors or other problems, we could experience:
loss of customers;
loss of market share;
damage to our brand and reputation;
increased service costs;
replacement costs;
increased insurance costs; and
inability to achieve market acceptance.
Given the technical and business requirements against which end users evaluate our products, our business results and prospects could suffer if we are unable to produce our products with consistent quality and reliability. Although our agreements typically contain provisions that purport to limit our liability for damages resulting from defects in our products, such limitations and disclaimers may not be enforceable or otherwise effectively protect us from claims. We may be required to indemnify our customers against liabilities arising from defects in our products or in their solutions that incorporate our products. These liabilities may also include costs incurred by our channel partners or end users to correct problems or replace our products.
The costs we incur correcting product defects or errors may be substantial and could adversely affect our operating results. Although we test our products for defects or errors prior to product release and during production, our customers still occasionally catch defects or errors that we miss. Such defects or errors have occurred in the past and may occur in the future. To the extent product failures are material, they could adversely affect our business, operating results, customer relationships, reputation and prospects. Compatibility issues between our products and the protocol, or among different products that nominally conform to the protocol, could disrupt our customers’ operations, hurt our customer relations and materially adversely affect our business and prospects.

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. We currently have agreements with strategic partners to provide contract manufacturing of certain of our products. We believe 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.

Our ASICs may have defects or other issues if our third-party 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.

47



Reliance on third-party manufacturers reduces our control over the manufacturing process, including reduced control over quality, product costs and product supply and timing. For example, in the second half of 2021 we experienced capacity constraints as we worked with our third-party manufacturers to overcome component constraints in the supply chain and increase production, and as a result of the semiconductor shortage, we expect this trend to continue in the near term. 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 been delayed in 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.

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. We compete against a large number of companies, including established competitors and new market entrants, in all of the markets we serve. Our future success will depend on our ability to continue to develop and protect from infringement of our 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. Today, we believe there are more than 50 such companies including Luminar, Innoviz, Ouster, Aeva, AEye, Valeo, Hesai, Robosense, Quanergy, Cepton and others, as well as from many lower-end lidar offerings. 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, we and our competitors 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 us to lose market share, any of which will adversely affect our business, results of operations and financial condition.

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 fiscal 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

48


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 implement to drive market adoption or in response to competitive pressure.
Our ability to retain our existing customers and attract new customers.
The duration of the global COVID-19 pandemic and the time it takes for economic recovery.
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.
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 for our products.
The mix of products sold in any quarter.
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 business could be materially and adversely affected by the current global COVID-19 pandemic.

The COVID-19 pandemic has disrupted and affected our business. 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.

Adverse conditions in the global economy 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 industries in which we do business and global economy generally. Downturns in the global economy, due to inflation, conflicts, public health crises, or other factors may impact our business. For example, we have seen a deterioration in the creditworthiness of

49


some of our customers, which may harm our ability to collect receivables from them. Spending in the industries in which we do business, including for example the automotive business, is 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. Any significant adverse change in any of these factors 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 47% of our revenue during the six months ended June 30, 2022, 34% and 57% of our revenue for 2021 and 2020, 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. 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 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.


50


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 we 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.

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 $40.1 million during the six months ended June 30, 2022, $77.9 million and $88.1 million during 2021 and 2020, 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.


51


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.

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.


52


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.

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 six months ended June 30, 2022, year 2021 and 2020, our top 20 customers represented 106%, 79% and 81% of our revenue, respectively. There were five, two and two customers that each accounted for more than 10% of our revenue in the six months ended June 30, 2022, year 2021 and 2020, respectively. 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

53


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. 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.

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 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,

54


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.

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 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.

55


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 we sell 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.

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. 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 ongoing COVID-19 pandemic on our business and that of our customers and partners, uncertainty overall global economic conditions, it is likely that our prior forecasts will prove to be incorrect. 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 the Notes to Condensed Consolidated Financial Statements in Item 1 of Part I of this Quarterly Report on Form 10-Q and with these risk factors.

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 86%, 65% and 66% of our revenue during the six months ended June 30, 2022, year 2021 and 2020, 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 (including an outbreak or escalation of a regional conflict, such as the current situation in Ukraine) , international terrorism and anti-American sentiment, particularly in emerging markets.

56


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.
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 2022. 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 we do 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

57


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 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 fail 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.

We are subject to, and must maintain compliance with, the regulatory requirements under the Federal Food, Drug, and Cosmetic Act or the Food and Drug Administration (FDA).

As a lidar technology company, we are subject to the Electronic Product Radiation Control Provisions of the Federal Food, Drug, and Cosmetic Act. These requirements are enforced by the FDA. Electronic product radiation includes laser technology. Regulations governing these products are intended to protect the public from hazardous or unnecessary exposure,

58


including eye safety. Manufacturers are required to certify in product labeling and in reports to the FDA that their products comply with applicable performance standards as well as maintain manufacturing, testing, and distribution records for their products. Failure to comply with these requirements could result in enforcement action by the FDA, which could require us to cease distribution of our products, recall or remediate products already distributed to customers, or subject us to FDA enforcement.

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 may 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, 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 us 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.


59


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.

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.

60



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.

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. That decision was appealed to the Federal Circuit court, who upheld the validity of the patent. There is also litigation pending in the U.S. District Court for the Northern District of California, and 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 or certain aspects of our solutions that we consider proprietary. 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-

61


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 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 and our indemnity obligations. 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 Velodyne 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:

62



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.

As of December 31, 2021, we had $367.3 million of U.S. federal and $107.2 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 2039 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 previously identified material weaknesses in our internal control over financial reporting, and the failure to 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” (the “SEC Statement”). 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

63


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 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 consolidated statement of stockholders’ equity and balance sheet at December 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, 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 2021.

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.

The material weaknesses identified above have been remediated as of December 31, 2021. We have incurred significant costs to remediate these weaknesses, primarily personnel costs and external consulting and legal fees. However, completion of remediation does not provide assurance that our controls will operate properly or that our financial statements will be free from error, which may undermine our ability to provide accurate, timely and reliable reports on our financial and operating results. There may be additional undetected material weaknesses in our internal control over financial reporting, as a result of which we may not detect financial statement errors on a timely basis. Further, to the extent we identify additional material weaknesses, we will not be able to fully assess whether corrective measures will remediate the material weakness in our internal control over financial reporting until we have completed our implementation efforts and sufficient time passes in order to evaluate their effectiveness. In addition, if we identify additional errors that result in material weaknesses in our internal control over financial reporting, we may not detect errors on a timely basis and our financial statements may be materially misstated. Moreover, in the future we may engage in business transactions, such as acquisitions, reorganizations or implementation of new information systems that could negatively affect our internal control over financial reporting and result in material weaknesses.

If we identify additional material weaknesses in our internal control over financial reporting, we may be late with the filing of our periodic reports, 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. 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 prior material weaknesses in our internal control over financial reporting.

Following the issuance of the SEC Statement and 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.


64


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, the failure to track and report whistleblower complaints and litigation 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.

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 Securities Exchange Act of 1934, as amended (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 previously identified material weaknesses in our internal control over financial reporting, and additional such weaknesses may be discovered in the future. See “—We previously identified material weaknesses in our internal control over financial reporting, and the failure to 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.

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 216.2 million shares of common stock outstanding as of June 30, 2022, 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 other investors are also freely tradable, subject to compliance with Rule 144 under the Securities Act. In addition, from March 3, 2022 through March 11, 2022, David Hall sold 45.8 million shares of common stock and then from June 9 through July 1, 2022, David Hall and Marta Hall collectively sold 19.1 million shares of common stock, in each instance, creating significant downward pressure on our stock. Also there are an additional up to 39,594,032

65


shares issuable upon exercise of a warrant held by Amazon, which will be registered for resale. Such sales of shares of common stock or the perception of such sales may depress the market price of our 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.

Amazon controls warrants to purchase a significant portion of our outstanding common stock, and they may in the future be able to influence the Company’s corporate decisions, including a change of control.

We have agreed to issue to Amazon.com NV Investment Holdings LLC, a wholly-owned subsidiary of Amazon, a warrant (“Amazon Warrant”) to acquire up to an aggregate of 39,644,426 shares of our common stock at an exercise price of $4.18 per share, representing 18.3% of our outstanding common stock as of June 30, 2022, none of which are currently vested. The exercise price and the warrant shares issuable upon exercise of the warrant are subject to customary antidilution adjustments.

If Amazon were to exercise the Amazon Warrant to purchase significant amounts of our common stock, they may be able to exercise significant control of us. They also may have interests that differ from other stockholders and may vote or otherwise act in ways with which we or other stockholders disagree or that may be adverse to your interests. A concentration of stock ownership may also have the effect of delaying, preventing or deterring a change of control, which could deprive our stockholders of an opportunity to receive a premium for their shares of our common stock as part of a sale of our Company and could affect the market price of our common stock. Conversely, such a concentration of stock ownership may facilitate a change of control under terms other stockholders may not find favorable or at a time when other stockholders may prefer not to sell.

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 7: “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

66


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;
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.


67


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.

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 June 30, 2022, we had outstanding publicly traded warrants exercisable for 4,480,425 shares of common stock at $11.50 per share. In addition, as of June 30, 2022, Amazon had an outstanding warrant exercisable for up to 39,644,426 shares of common stock at $4.18 per share, none of which are currently vested. The shares of our common stock issued upon exercise of any 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;

68


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.

Activist shareholders, including David Hall, could negatively impact our business and cause disruptions.

On April 11, 2022, David Hall, our former Chairman and CEO, filed a preliminary proxy statement to solicit proxies in favor of the election of three director candidates, including Mr. Hall and his wife, Marta Hall, to our board of directors at our 2022 annual meeting of stockholders. On April 21, 2022, Ms. Hall resigned from our Board, and on April 25, 2022, Mr. Hall withdrew from the proxy contest. Furthermore, as of July 1, 2022, Mr. Hall and Ms. Hall reported that they had sold substantially all of their shares in the Company. Mr. Hall has made public statements critical of our board of directors and management and may continue to do so. Responding to these actions by Mr. Hall is costly and time-consuming, disruptive to our operations and diverts the attention of management, our board of directors and our employees. The contested election with respect to the Company's directors requires us to incur substantial legal, public relations and other advisory fees and proxy solicitation expenses. Further, we may choose to initiate, or may become subject to, litigation as a result of proposals by activist shareholders or proxy contests or matters relating thereto, which would serve as a further distraction to our board of directors and management and could require us to incur significant additional costs.

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 previously identified material weaknesses in our internal control over financial reporting. We remediated one material weakness in the fourth quarter of 2020 and the remaining material weaknesses were remediated in 2021. See “—We previously identified material weaknesses in our internal control over financial reporting, and the failure to 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.

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, 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.

We must comply Nasdaq’s listing requirements for the continued listing of our common stock on Nasdaq.

69



Our common stock is currently listed on the Nasdaq Global Select Market, which has qualitative and quantitative listing criteria. However, we cannot assure you that our common stock will continue to be listed on Nasdaq in the future. In order to continue listing our common stock on Nasdaq, we must maintain certain financial, distribution and stock price levels. Generally, we must maintain a minimum amount in stockholders’ equity and a minimum number of holders of our common stock.

The continued listing requirements in Nasdaq Marketplace Rule 5550(a)(2) requires issuers to maintain a minimum bid price of at least $1.00 per share. If we fail to maintain a minimum closing bid price of $1.00 for 30 consecutive trading days, Nasdaq will issue a noncompliance notice. The trading price of our common stock has closed below $1.00 for several days since June 30, 2022.

Failure to maintain our Nasdaq listing could negatively impact us and our stockholders by reducing the willingness of investors to hold our common stock because of the resulting decreased price, liquidity and trading of our common stock, limited availability of price quotations, and reduced news and analyst coverage. These developments may also require brokers trading in our common stock to adhere to more stringent rules and may limit our ability to raise capital by issuing additional shares in the future. Delisting may adversely impact the perception of our financial condition, and cause reputational harm with investors and parties conducting business with us.

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.


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


70


As disclosed in our Current Report on Form 8-K dated February 4, 2022, we have agreed to issue to Amazon.com NV Investment Holdings LLC, a wholly-owned subsidiary of Amazon, a warrant to acquire up to an aggregate of 39,594,032 shares of our common stock at an exercise price of $4.18 per share. The exercise price and the warrant shares issuable upon exercise of the warrant are subject to customary antidilution adjustments. Following stock sales under our ATM offering, during the quarter ended June 30, 2022, the antidilution adjustments provided Amazon with warrants to acquire an additional 50,394 shares, for an aggregate of 39,644,426 shares.


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
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.



71


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:August 9, 2022VELODYNE LIDAR, INC.
/s/ Theodore L. Tewksbury
Theodore L. Tewksbury
Chief Executive Officer and Director
(Principal Executive Officer)
/s/ Mark Weinswig
Mark Weinswig
Chief Financial Officer
(Principal Financial and Accounting Officer)




72
EX-31.1 2 exhibit311_10-q2022q2.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION 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

I, Ted Tewksbury, 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)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a) designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b) designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c) evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d) disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.    The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a) all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b) any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.





Date: August 9, 2022/s/ Theodore L. Tewksbury
Theodore L. Tewksbury
Chief Executive Officer and Director
(Principal Executive Officer)



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

Exhibit 31.2
CERTIFICATION 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

I, Mark Weinswig, 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)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

a) designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

b) designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;

c) evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and

d) disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and

5.    The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):

a) all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and

b) any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.




Date: August 9, 2022/s/ Mark Weinswig
Mark Weinswig
Chief Financial Officer
(Principal Financial and Accounting Officer)

EX-32.1 4 exhibit321_10-qx2022q2.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 June 30, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Form 10-Q”), I, Theodore L. Tewksbury, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to 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: August 9, 2022/s/ Theodore L. Tewksbury
Theodore L. Tewksbury
Chief Executive Officer and Director
(Principal Executive Officer)





EX-32.2 5 exhibit322_10-q2022q2.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 June 30, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Form 10-Q”), I, Mark Weinswig, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to 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: August 9, 2022/s/ Mark Weinswig
Mark Weinswig
Chief Financial Officer
(Principal Financial and Accounting Officer)




EX-101.SCH 6 vldr-20220630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed Consolidated Statements of Stockholders’ Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Condensed 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 - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedules of Concentration of Risk Related to Accounts Receivable and Accounts Payable (Details) link:presentationLink link:calculationLink link:definitionLink 2106102 - Disclosure - Business Combination and Related Transactions link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Business Combination and Related Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2309302 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2410404 - Disclosure - Revenue - Disaggregation of Revenues (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 - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2421411 - Disclosure - Balance Sheet Components - Prepaid and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2422412 - Disclosure - Balance Sheet Components - Property, Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2423413 - Disclosure - Balance Sheet Components - Aggregate Depreciation and Amortization Related to Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2424414 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2425415 - Disclosure - Balance Sheet Components - Amortization of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2426416 - Disclosure - Balance Sheet Components - Other Assets, Non-Current (Details) link:presentationLink link:calculationLink link:definitionLink 2427417 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Current 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 2443426 - Disclosure - Stockholders’ Equity - Amazon Warrant (Details) link:presentationLink link:calculationLink link:definitionLink 2144110 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2345308 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2446427 - Disclosure - Stock-Based Compensation - Narrative (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 - Common Stock Equivalents Excluded From the Computation of Diluted Net Income (Loss) Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2152112 - Disclosure - Retirement Plan link:presentationLink link:calculationLink link:definitionLink 2453431 - Disclosure - Retirement Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2154113 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2355310 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2456432 - Disclosure - Income Taxes - Summary of Loss Before Income Taxes and Provision For (Benefit From) Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2457433 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2158114 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2359311 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2460434 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2461435 - Disclosure - Commitments and Contingencies - Product Warranties (Details) link:presentationLink link:calculationLink link:definitionLink 2162115 - Disclosure - Segment, Geographic and Customer Concentration Information link:presentationLink link:calculationLink link:definitionLink 2363312 - Disclosure - Segment, Geographic and Customer Concentration Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2464436 - Disclosure - Segment, Geographic and Customer Concentration Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2465437 - Disclosure - Segment, Geographic and Customer Concentration Information - Revenue by Countries and Customers Accounted For More Than 10% (Details) link:presentationLink link:calculationLink link:definitionLink 2166116 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2367313 - Disclosure - Related Party Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 2468438 - Disclosure - Related Party Transactions - Revenue and Accounts Receivable for Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 2469439 - Disclosure - Related Party Transactions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 vldr-20220630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 vldr-20220630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 vldr-20220630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Geographic Concentration Risk Geographic Concentration Risk [Member] Business Acquisition [Axis] Business Acquisition [Axis] Revision of Prior Period [Axis] Revision of Prior Period [Axis] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total lease payments Lessee, Operating Lease, Liability, to be Paid Related Party Transactions [Abstract] Provision for doubtful accounts Accounts Receivable, Credit Loss Expense (Reversal) Entity Address, Postal Zip Code Entity Address, Postal Zip Code Class Of Stock, Share Categorization [Axis] Class Of Stock, Share Categorization [Axis] Class Of Stock, Share Categorization Remaining 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 Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Notes Receivable Notes Receivable [Member] Changes in unrealized loss on available for sale securities Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Debt Instrument [Axis] Debt Instrument [Axis] Property, plant and equipment, gross Property, Plant and Equipment, Gross Vesting period Defined Contribution Plan, Employers Matching Contribution, Vesting Period Defined Contribution Plan, Employers Matching Contribution, Vesting Period Income Tax Disclosure [Abstract] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Receivable [Domain] Receivable [Domain] Software Software and Software Development Costs [Member] Graf Founder shares Common Stock, Held By Founders [Member] Common Stock, Held By Founders Additional paid-in capital Additional Paid in Capital Fair value of awards canceled Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Canceled In Period, Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Canceled In Period, Fair Value Financial Instruments [Domain] Financial Instruments [Domain] Applicable margin on variable rate Debt Instrument, Basis Spread on Variable Rate Statistical Measurement [Domain] Statistical Measurement [Domain] Stockholder A Stockholder A [Member] Stockholder A Depreciation and amortization on property, plant and equipment Depreciation Short-term Debt, Type [Axis] Short-Term Debt, Type [Axis] Quanergy Litigation Quanergy Litigation [Member] Quanergy Litigation Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Share-Based Payment Arrangement [Abstract] Other Other Noncash Income (Expense) Redemption price (in USD per share) Class Of Warrant Or Right, Redemption Price Class Of Warrant Or Right, Redemption Price Transferred to receivables from contract assets recognized at the beginning of the period Contract with Customer, Asset, Reclassified to Receivable Net loss Net loss Net Income (Loss) Attributable to Parent Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 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) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Leases Lessee, Finance Leases [Text Block] Document Information [Line Items] Document Information [Line Items] Work-in-process Inventory, Work In Process, Net of Reserves, Current And Noncurrent Inventory, Work In Process, Net of Reserves, Current And Noncurrent Operating Leases Lessee, Operating Lease, Liability, to be Paid [Abstract] Vendor B Two Suppliers [Member] Two Suppliers Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Equity Component [Domain] Equity Component [Domain] Accrued expense and other current liabilities Accrued expense and other current liabilities Accrued Liabilities And Other Liabilities, Current Accrued Liabilities And Other Liabilities, Current Total assets measured at fair value Assets, Fair Value Disclosure Vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Leases Lessee, Operating Leases [Text Block] Related Party [Domain] Related Party [Domain] Fair Value Measurement Fair Value Measurement, Policy [Policy Text Block] Plan Name [Axis] Plan Name [Axis] Contract asset Total contract assets Beginning balance Ending balance Contract with Customer, Asset, after Allowance for Credit Loss Short-term investments Debt Securities, Available-for-Sale Share price (in USD per share) Business Acquisition, Share Price Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] PSUs Phantom Share Units (PSUs) [Member] Number of operating segments Number of Operating Segments Plan Name [Domain] Plan Name [Domain] 2022 (remaining six months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Statement of Cash Flows [Abstract] Outstanding borrowings under facility Long-Term Line of Credit Entity Address, State or Province Entity Address, State or Province Level 1 Fair Value, Inputs, Level 1 [Member] Employee Stock Employee Stock [Member] Changes in accrued purchases of property, plant and equipment, and intangibles Cash Flow, Noncash Investing and Financing Activities, Changes In Accrued Purchases Of Property, Plant And Equipment, And Intangibles Cash Flow, Noncash Investing and Financing Activities, Changes In Accrued Purchases Of Property, Plant And Equipment, And Intangibles Award Type [Axis] Award Type [Axis] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities PRSA Performance Restricted Stock [Member] Performance Restricted Stock Operating lease liabilities, current Operating Lease, Liability, Current Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Summary of RSU and RSA Activity under Equity Plans Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] 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 Related Party Transaction [Domain] Related Party Transaction [Domain] Commission percentage of gross proceeds Sale of Stock, Commission Percentage Of Gross Proceeds Sale of Stock, Commission Percentage Of Gross Proceeds Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Payment of issuance costs related to ATM shares Payment of Financing and Stock Issuance Costs Legal Entity [Axis] Legal Entity [Axis] 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 Total liabilities Liabilities Weighted average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Geographical [Axis] Geographical [Axis] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Amazon warrant shares Amazon Warrant [Member] Amazon Warrant Issuance of common stock under at the market (“ATM”) offering, net of issuance costs of $741 Stock Issued During Period, Value, New Issues Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Deposits and other Deposit Assets And Other, Noncurrent Deposit Assets And Other, Noncurrent Threshold trading days Class Of Warrant Or Right, Threshold Trading Days Class Of Warrant Or Right, Threshold Trading Days Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Revolving Credit Facility Revolving Credit Facility [Member] Property, Plant and Equipment, Net Property, Plant and Equipment [Table Text Block] 2020 Equity Plan 2020 Equity Plan [Member] 2020 Equity Plan Short-term investments Debt Securities, Available-for-Sale, Current Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Unrealized loss on investments AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Document Type Document Type 2020 Phantom Stock Incentive Plan 2020 Phantom Stock Incentive Plan [Member] 2020 Phantom Stock Incentive Plan Goods transferred at a point in time Transferred at Point in Time [Member] SOFR Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] PPP Loans Paycheck Protection Program, CARES Act [Member] Paycheck Protection Program, CARES Act Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Consumption Standard Product Warranty Accrual, Decrease for Payments Warrant vesting payments to be received Class Of Warrant Or Right, Vesting Payments To Be Received Class Of Warrant Or Right, Vesting Payments To Be Received Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] 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 Credit Facilities and Notes Payable Debt Disclosure [Text Block] Product and Service [Domain] Product and Service [Domain] Entity Shell Company Entity Shell Company Investment in notes receivable Payments to Acquire Notes Receivable Concentration Risk [Table] Concentration Risk [Table] 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 Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period, Weighted Average Grant Date Fair Value 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Shares transferred in acquisition (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Developed technology Developed Technology Rights [Member] Financial Instrument [Axis] Financial Instrument [Axis] Proceeds from warrant exercises, net of issuance costs Proceeds from Warrant Exercises Vehicles Vehicles [Member] Affiliated Entity Affiliated Entity [Member] Contract Assets and Contract Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Document Period End Date Document Period End Date Vesting Period 1 Share-Based Payment Arrangement, Tranche One [Member] Number of misappropriated trade secrets Number Of Allegedly Misappropriated Trade Secrets Number Of Allegedly Misappropriated Trade Secrets Accrued warranty costs Product Warranty Accrual, Current Composition of Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Total assets Assets Debt Disclosure [Abstract] Supplier [Domain] Supplier [Domain] Net loss per share: Earnings Per Share [Abstract] Amount awarded from other party Litigation Settlement, Amount Awarded from Other Party Income Statement Location [Axis] Income Statement Location [Axis] Canceled (in USD per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Canceled In Period, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Canceled In Period, Weighted Average Grant Date Fair Value Antidilutive Securities [Axis] Antidilutive Securities [Axis] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Accrued payroll expenses Employee-related Liabilities, Current Line of Credit Line of Credit [Member] Contract liabilities, current Contract With Customer, Liability, Current [Abstract] Contract With Customer, Liability, Current Loss before income taxes Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Prepaid and other current assets Total prepaid and other current assets Prepaid Expense and Other Assets, Current Net Loss Per Share Earnings Per Share [Text Block] Customer [Axis] Customer [Axis] Summary of Information Related to the Amazon Warrant Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Related Party Transaction [Line Items] Related Party Transaction [Line Items] Award Type [Domain] Award Type [Domain] Warrants outstanding (in shares) Class of Warrant or Right, Number of Securities Called by Warrants or Rights 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 Gain from forgiveness of PPP loan Gain on forgiveness of debt Gain (Loss) on Extinguishment of Debt Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Deferred revenue, current Contract With Customer, Liability, Current, Deferred Revenue Contract With Customer, Liability, Current, Deferred Revenue Cash paid to acquire business Payments to Acquire Businesses, Gross Gross loss Gross Profit Other Assets, Non-Current Schedule of Other Assets, Noncurrent [Table Text Block] Entity Registrant Name Entity Registrant Name Issuance of common stock under at the market (“ATM”) offering, net of issuance costs of $741 (in share) Stock Issued During Period, Shares, New Issues Canceled (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Canceled In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Canceled In Period Converted pre-combination Velodyne common stock outstanding Common Stock, Pre-Combination Common Shares [Member] Common Stock, Pre-Combination Common Shares China CHINA Supplier Concentration Risk Supplier Concentration Risk [Member] Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Foreign currency translation loss Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Entity Address, City or Town Entity Address, City or Town Retirement Plan Retirement Benefits [Text Block] Europe, Middle East and Africa EMEA [Member] Warrants additional outstanding (in shares) Class Of Warrant Or Right, Number Of Additional Securities Called By Warrants Or Rights Class Of Warrant Or Right, Number Of Additional Securities Called By Warrants Or Rights Leases [Abstract] Prepaid expenses and deposits Prepaid Expenses, Excluding Prepaid Taxes, Current Prepaid Expenses, Excluding Prepaid Taxes, Current Operating expenses: Operating Expenses [Abstract] Finished goods Inventory, Finished Goods, Net of Reserves, Current And Noncurrent Inventory, Finished Goods, Net of Reserves, Current And Noncurrent Germany GERMANY Minimum Minimum [Member] Class Of Stock, Share Categorization [Domain] Class Of Stock, Share Categorization [Domain] Class Of Stock, Share Categorization 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 Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company 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 Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Amazon.com NV Investment Holdings LLC Amazon.com NV Investment Holdings LLC [Member] Amazon.com NV Investment Holdings LLC Graf Graf [Member] Graf Other intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Commitments and Contingencies Disclosure [Abstract] Fair Value Measurement Fair Value Disclosures [Text Block] Trading Symbol Trading Symbol Entity File Number Entity File Number Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Contract liabilities, non-current Contract with Customer, Liability, Noncurrent Research and development Research and Development Expense Reduction of revenue related to stock warrant issued to customer Adjustment Of Warrants Granted For Sales Incentive Adjustment Of Warrants Granted For Sales Incentive Amazon Warrant Derivatives, Policy [Policy Text Block] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period RSU RSUs (non-vested) Restricted Stock Units (RSUs) [Member] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Working Capital Warrants Working Capital Warrants [Member] Working Capital Warrants Use of Estimates Use of Estimates, Policy [Policy Text Block] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Business Combination and Related Transactions Business Combination Disclosure [Text Block] Prior Year Adjustment of Warrants Revision of Prior Period, Error Correction, Adjustment [Member] Accounts payable Increase (Decrease) in Accounts Payable Prime Rate Prime Rate [Member] Concentration percentage Concentration Risk, Percentage 2020 ESPP 2020 Employee Stock Purchase Plan (2020 ESPP) [Member] 2020 Employee Stock Purchase Plan (2020 ESPP) Other stockholders Other Stockholders [Member] Other Stockholders Income Taxes Income Tax Disclosure [Text Block] Revenue Revenue from Related Parties Credit Facility [Domain] Credit Facility [Domain] Amortization of intangible assets Amortization of Intangible Assets Warrant exercise price (in USD per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Basic (in USD per share) Earnings Per Share, Basic 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Accounts Payable Accounts Payable [Member] Accounting Standards Update and Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] 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 Concentration Risk Type [Domain] Concentration Risk Type [Domain] Counterparty Name [Domain] Counterparty Name [Domain] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Sales and marketing Selling and Marketing Expense Total stockholders’ equity Beginning balance Ending balance Stockholders' equity Stockholders' Equity Attributable to Parent Timing of Recognition Concentration Risk Timing Of Transfer Of Good Or Service Concentration Risk [Member] Timing Of Transfer Of Good Or Service Concentration Risk 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 Vesting [Domain] Vesting [Domain] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Financing receivable Financing Receivable, after Allowance for Credit Loss Issuance of common stock under warrant exercises (in shares) Stock Issued During Period, Shares, Warrant Exercises Stock Issued During Period, Shares, Warrant Exercises Entity Interactive Data Current Entity Interactive Data Current Shares issued (in shares) Sale of Stock, Number of Shares Issued in Transaction Number of devices with copied materials Number Of Devices That Contain Copied Materials Number Of Devices That Contain Copied Materials Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] 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 Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Money market fund Money Market Funds [Member] Proceeds from sales of short-term investments Proceeds from Sale of Debt Securities, Available-for-Sale Accumulated Deficit Retained Earnings [Member] Litigation Status [Domain] Litigation Status [Domain] Lease cost Lease, Cost Common Stock Common Stock [Member] Maximum withholding percentage of compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate Stock-Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Total other comprehensive loss, net of tax Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Receivable Type [Axis] Receivable Type [Axis] Issuance of common stock under employee stock award plans Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Other Information Related to Leases Lease, Cost [Table Text Block] Payments for repurchase of stock Payments for Repurchase of Common Stock Class of Stock [Axis] Class of Stock [Axis] Statement [Table] Statement [Table] Cash and cash equivalents Cash, Cash Equivalents, and Short-Term Investments 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 Commercial paper Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Document Quarterly Report Document Quarterly Report Letter of Credit Letter of Credit [Member] Furniture and fixtures Furniture and Fixtures [Member] Current assets: Assets, Current [Abstract] Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Statistical Measurement [Axis] Statistical Measurement [Axis] Matching contributions Defined Contribution Plan, Cost Related Party Transaction [Axis] Related Party Transaction [Axis] Leasehold improvements Leasehold Improvements [Member] Accumulated deficit Retained Earnings (Accumulated Deficit) Contract assets Unbilled accounts receivable Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Accumulated other comprehensive loss AOCI Including Portion Attributable to Noncontrolling Interest [Member] Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components [Axis] Equity Components [Axis] Recurring Fair Value, Recurring [Member] Litigation Case [Domain] Litigation Case [Domain] Related Party Transactions Related Party Transactions Disclosure [Text Block] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Revision of Prior Period [Domain] Revision of Prior Period [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Amortization of Intangible Assets Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Warrant expiration period Warrants and Rights Outstanding, Term Outstanding (in shares) Outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Variable Rate [Domain] Variable Rate [Domain] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Loss Contingencies [Table] Loss Contingencies [Table] Accrued transaction costs Business Combination, Liability For Transaction Costs Business Combination, Liability For Transaction Costs Product Products Product [Member] Operating lease right-of-use (“ROU”) assets Operating Lease, Right-of-Use Asset Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Raw materials Inventory, Raw Materials, Net of Reserves, Current And Noncurrent Inventory, Raw Materials, Net of Reserves, Current And Noncurrent Number of shares available per warrant (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right Purchase of property, plant and equipment and intangibles Payments to Acquire Productive Assets Document Transition Report Document Transition Report Local Phone Number Local Phone Number Threshold trading day window Class Of Warrant Or Right, Threshold Trading Day Window Class Of Warrant Or Right, Threshold Trading Day Window Operating loss Operating Income (Loss) Inventories, net Increase (Decrease) in Inventories Recently Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Litigation Status [Axis] Litigation Status [Axis] Prepaid and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Document Information [Table] Document Information [Table] Accounts receivable Accounts Receivable, Related Parties Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Due from contract manufacturers and vendors Advances on Inventory Purchases Weighted-average shares used in computing net loss per share: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Goodwill Goodwill Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Prepaid taxes Prepaid Taxes Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] 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] Balance as of the beginning of the period Balance as of the end of the period Standard Product Warranty Accrual Provision for (benefit from) income taxes Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Long-term tax liabilities Deferred Income Tax Liabilities, Net Changes in the Accrued Warranty Liability Schedule of Product Warranty Liability [Table Text Block] Preferred stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Additional Paid in Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Financing receivable, interest rate Financing Receivable, Interest Rate, Stated Percentage Financing Receivable, Interest Rate, Stated Percentage Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Inventories, Net of Reserve Schedule of Inventory, Current [Table Text Block] Maximum number of shares and employee can purchase in an offering period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee Expected term, in years Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Loss Contingencies [Line Items] Loss Contingencies [Line Items] Vesting percentage Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage Accounts Receivable Accounts Receivable [Member] Changes in provision estimates Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Payment of transaction costs related to Business Combination Payments For (Proceeds From) Recapitalization Costs Payments For (Proceeds From) Recapitalization Costs Common stock Common Stock, Value, Issued Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Customer A Customer A [Member] Customer A Number of patents allegedly infringed Loss Contingency, Patents Allegedly Infringed, Number 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 Asia Pacific Asia Pacific [Member] 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] Common stock aggregate offering price Sale of Stock, Aggregate Offering Price Sale of Stock, Aggregate Offering Price Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Product Concentration Risk Product Concentration Risk [Member] Days prior to notice of redemption Class of Warrant or Right, End of Trading Day Window, Days Prior to Notice of Redemption Class of Warrant or Right, End of Trading Day Window, Days Prior to Notice of Redemption Beginning cash and cash equivalents Ending cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Total inventories Inventory, Net of Reserves, Current And Noncurrent Inventory, Net of Reserves, Current And Noncurrent Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Current liabilities: Liabilities, Current [Abstract] Loan proceeds received Proceeds from Issuance of Long-Term Debt Concentration Risk [Line Items] Concentration Risk [Line Items] Vendor A One Supplier [Member] One Supplier Contract liabilities, current Total Contract with Customer, Liability, Current 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 Income Statement Location [Domain] Income Statement Location [Domain] Goods and services transferred over time Transferred over Time [Member] Transaction cost Business Combination, Acquisition Related Costs 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] Amendment Flag Amendment Flag Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Number of claims filed Loss Contingency, New Claims Filed, Number Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Litigation Case [Axis] Litigation Case [Axis] Proceeds from common stock issuance under equity incentive plans Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Entity Current Reporting Status Entity Current Reporting Status Former Employee Former Employee [Member] Former Employee Other Other Liabilities, Current Other assets Other assets Other Assets, Noncurrent Transaction costs included in accrued liabilities Stock Issuance Costs Incurred But Not Yet Paid Stock Issuance Costs Incurred But Not Yet Paid Depreciation and amortization Depreciation, Depletion and Amortization Purchase price of common stock percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Warranty provision Standard Product Warranty Accrual, Increase for Warranties Issued Revenue and Accounts Receivable for Related Parties Schedule of Related Party Transactions [Table Text Block] Counterparty Name [Axis] Counterparty Name [Axis] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Effect of exchange rate fluctuations on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Cash paid for operating leases Operating Lease, Payments Warrants outstanding upon Closing (in shares) Class Of Warrant Or Right, Outstanding, Initial Amount Class Of Warrant Or Right, Outstanding, Initial Amount Stock options Share-Based Payment Arrangement, Option [Member] Sales and marketing Selling and Marketing Expense [Member] Other assets Increase (Decrease) in Other Noncurrent Assets Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Other income (expense), net Other Nonoperating Income (Expense) Stock price trigger (in USD per share) Class Of Warrant Or Right, Stock Price Trigger Class Of Warrant Or Right, Stock Price Trigger Price per share (in USD per share) Sale of Stock, Price Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Fair value of awards released Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period, Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period, Fair Value Statement of Comprehensive Income [Abstract] Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Total operating expenses Operating Expenses Maximum Maximum [Member] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Contract liabilities Increase (Decrease) in Contract with Customer, Liability Total current assets Assets, Current Accrued taxes Taxes Payable, Current Cash paid for income taxes, net Income Taxes Paid, Net Settled Litigation Settled Litigation [Member] 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 Revenue recognized that was included in the contract liabilities beginning balance Contract with Customer, Liability, Revenue Recognized Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business Summary of Common Stock Issuances Related to the Warrant Exercises Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Accumulated Other Comprehensive Loss Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Measurement Frequency [Domain] Measurement Frequency [Domain] 2020 Revolving Line 2020 Revolving Line [Member] 2020 Revolving Line Reduction of operating lease ROU assets Operating Lease, Right-of-Use Asset, Amortization Expense Shares issued under ESPP (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Net Book Value Finite-Lived Intangible Assets, Net Investor Investor [Member] Line of Credit Facility [Table] Line of Credit Facility [Table] Summary of Assets Measured at Fair Value on a Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Purchase of short-term investments Payments to Acquire Debt Securities, Available-for-Sale RSAs and PRSAs Restricted Stock Award and Performance Restricted Stock [Member] Restricted Stock Award and Performance Restricted Stock Unrecognized compensation cost related to awards Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Schedules of 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] Legal proceedings accrual Accrued Professional Fees Repurchase of common stock (in shares) Stock Repurchased and Retired During Period, Shares Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Accounts receivable, net Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Description of Business and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Business Combination and Asset Acquisition [Abstract] Class of Stock [Line Items] Class of Stock [Line Items] Issuance of common stock under employee stock award plans, net of taxes (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Total lease liabilities Operating Lease, Liability Segment, Geographic and Customer Concentration Information Segment Reporting Disclosure [Text Block] Amortization of investment premium or discount, net Accretion (Amortization) of Discounts and Premiums, Investments Maturities of Finance Lease Liabilities Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] Supplier [Axis] Supplier [Axis] Number of purchase periods Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Stock Plan Purchase Periods Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Stock Plan Purchase Periods Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Amount awarded to other party Litigation Settlement, Amount Awarded to Other Party Net proceeds Sale of Stock, Consideration Received on Transaction Inventories, net Inventory, Net 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 Accounts payable Accounts Payable, Current Other comprehensive loss, net of tax: Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Customer D Customer D [Member] Customer D 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 Entity Filer Category Entity Filer Category Warrant Warrant [Member] Proceeds from issuance of ATM shares, net of transaction costs Proceeds from Issuance of Common Stock Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Stockholders’ equity: Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] U.S. UNITED STATES Liabilities for loss contingencies Loss Contingency Accrual Stock-based compensation expense Share-Based Payment Arrangement, Expense Supplemental disclosure of noncash investing and financing activities: Noncash Investing and Financing Items [Abstract] Commitments and contingencies (Note 14) Commitments and Contingencies Velodyne vs. David Hall Velodyne Vs David Hall [Member] Velodyne Vs David Hall Security Exchange Name Security Exchange Name Gross consigned inventory Other Inventory, Materials, Supplies and Merchandise under Consignment, Gross Contract liabilities: Change In Contract With Customer, Liability [Roll Forward] Change In Contract With Customer, Liability License License [Member] Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Preferred stock Preferred Stock, Value, Issued RSA Restricted Stock [Member] Public warrant shares Public Warrants [Member] Public Warrants Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] General and administrative General and Administrative Expense [Member] Short-term Debt, Type [Domain] Short-Term Debt, Type [Domain] Revenue Revenue Revenue from Contract with Customer, Excluding Assessed Tax Value of shares transferred in acquisition Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Contribution match percentage Defined Contribution Plan, Employer Matching Contribution, Percent of Match Shares reserved for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Cover [Abstract] Pending Litigation Pending Litigation [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Percent increase in shares that may be issued Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Revenue Revenue from Contract with Customer [Text Block] Segment Reporting [Abstract] Contract assets Increase (Decrease) in Contract with Customer, Asset Other contractual obligations Contractual Obligation 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 Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Sweden SWEDEN Contract liabilities, long-term Contract With Customer, Liability, Noncurrent [Abstract] Contract With Customer, Liability, Noncurrent Tax withholding payment for vested equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Total liabilities and stockholders’ equity Liabilities and Equity Related Party [Axis] Related Party [Axis] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Organization, Consolidation and Presentation of Financial Statements [Abstract] 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 Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Level 2 Fair Value, Inputs, Level 2 [Member] Customer E Customer E [Member] Customer E Current Fiscal Year End Date Current Fiscal Year End Date Less amount representing interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Notes receivable Financing Receivable, after Allowance for Credit Loss, Noncurrent Vesting [Axis] Vesting [Axis] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Contract assets: Change In Contract With Customer, Asset [Roll Forward] Change In Contract With Customer, Asset Diluted (in USD per share) Earnings Per Share, Diluted Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Sale of Stock [Domain] Sale of Stock [Domain] License and services License and services License and Service [Member] Vesting Period 2 Share-Based Payment Arrangement, Tranche Two [Member] Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period 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 Payment of issuance costs related to ATM shares Payments of Stock Issuance Costs Summary of Common Stock Outstanding Schedule of Stock by Class [Table Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Contract assets, long-term Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent [Abstract] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total current liabilities Liabilities, Current 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 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Other Other Assets, Current Accounts Receivable, Net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Customer Concentration Risk Customer Concentration Risk [Member] 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 Expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Corporate debt securities Corporate Debt Securities [Member] Revenue Revenue from Contract with Customer Benchmark [Member] Common stock warrants issued to customer Adjustments To Additional Paid In Capital, Warrants, Reduction Of Revenue Adjustments To Additional Paid In Capital, Warrants, Reduction Of Revenue Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Cost of revenue Cost of Revenue Total contract liabilities Beginning balance Ending balance Contract with Customer, Liability Product and Service [Axis] Product and Service [Axis] Class of Stock [Domain] Class of Stock [Domain] Fair Value Disclosures [Abstract] Available borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Interest expense Interest Expense Credit Facility [Axis] Credit Facility [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Equity [Abstract] Machinery and equipment Machinery and Equipment [Member] Shares vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Entity Tax Identification Number Entity Tax Identification Number Reclassification Reclassification, Comparability Adjustment [Policy Text Block] Disaggregation of Revenues Disaggregation of Revenue [Table Text Block] Equity Distribution Agreement Equity Distribution Agreement [Member] Equity Distribution Agreement Revenue from Contract with Customer [Abstract] Unbilled accounts receivable Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Contract assets, current Contract with Customer, Asset, after Allowance for Credit Loss, Current [Abstract] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Interest income Investment Income, Interest Measurement Frequency [Axis] Measurement Frequency [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Purchase period duration Share-Based Compensation Arrangement By Share-Based Payment Award, Stock Plan Purchase Period Share-Based Compensation Arrangement By Share-Based Payment Award, Stock Plan Purchase Period Aggregate consideration transferred Business Combination, Consideration Transferred Concentration of Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Entity [Domain] Entity [Domain] City Area Code City Area Code Accrued professional and consulting fees Accrued Professional Fees, Current General and administrative General and Administrative Expense Assets Assets [Abstract] PRSU Performance Restricted Stock Units (PRSU) [Member] Performance Restricted Stock Units (PRSU) Retirement Benefits [Abstract] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Purchase commitments Purchase Obligation Statement of Stockholders' Equity [Abstract] Sale of Stock [Axis] Sale of Stock [Axis] Customer B Customer B [Member] Customer B Proceeds from maturities of short-term investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Prepaid and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Net Loss Per Share Earnings Per Share, Policy [Policy Text Block] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Maximum value of shares an employee can purchase in a calendar year Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Purchase Value During Offering Period, Per Employee Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Purchase Value During Offering Period, Per Employee Variable Rate [Axis] Variable Rate [Axis] Warrants outstanding (in shares) Warrants outstanding (in shares) Class of Warrant or Right, Outstanding Other long-term liabilities Other Liabilities, Noncurrent North America North America [Member] Customer C Customer C [Member] Customer C Thereafter Lessee, Operating Lease, Liability, To Be Paid, After Year Four Lessee, Operating Lease, Liability, To Be Paid, After Year Four Assets under construction Asset under Construction [Member] Research and development Research and Development Expense [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] ROU assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Cost of revenue Cost of Sales [Member] Corporate Headquarters Facility Rental Related Party Transaction, Corporate Headquarters Facility Rental [Member] Related Party Transaction, Corporate Headquarters Facility Rental Customer [Domain] Customer [Domain] Converted pre-combination Velodyne preferred stock outstanding Common Stock, Pre-Combination Preferred Shares Converted [Member] Common Stock, Pre-Combination Preferred Shares Converted Remaining commitment period Purchase Commitment, Remaining Amount Committed, Period Purchase Commitment, Remaining Amount Committed, Period EX-101.PRE 10 vldr-20220630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.2
Cover - shares
6 Months Ended
Jun. 30, 2022
Jul. 29, 2022
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2022  
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 Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   219,717,302
Document Fiscal Period Focus Q2  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Entity Central Index Key 0001745317  
Common Stock    
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 12 R2.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 77,024 $ 24,064
Short-term investments 152,185 270,357
Accounts receivable, net 7,085 8,881
Inventories, net 13,467 9,299
Prepaid and other current assets 9,545 14,822
Total current assets 259,306 327,423
Property, plant and equipment, net 13,603 14,710
Operating lease right-of-use (“ROU”) assets 16,557 16,891
Goodwill 1,189 1,189
Intangible assets, net 448 724
Contract assets 9,182 12,962
Other assets 1,557 1,522
Total assets 301,842 375,421
Current liabilities:    
Accounts payable 8,445 5,105
Accrued expense and other current liabilities 28,133 33,028
Operating lease liabilities, current 2,896 2,623
Contract liabilities, current 5,347 6,348
Total current liabilities 44,821 47,104
Operating lease liabilities, non-current 14,646 15,210
Contract liabilities, non-current 10,740 12,740
Long-term tax liabilities 449 443
Other long-term liabilities 988 661
Total liabilities 71,644 76,158
Commitments and contingencies (Note 14)
Stockholders’ equity:    
Preferred stock 0 0
Common stock 22 20
Additional paid-in capital 851,132 825,988
Accumulated other comprehensive loss (1,203) (412)
Accumulated deficit (619,753) (526,333)
Total stockholders’ equity 230,198 299,263
Total liabilities and stockholders’ equity $ 301,842 $ 375,421
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Revenue $ 11,507 $ 13,596 $ 17,687 $ 31,322
Cost of revenue 18,604 19,380 34,067 35,188
Gross loss (7,097) (5,784) (16,380) (3,866)
Operating expenses:        
Research and development 18,757 17,009 40,054 35,387
Sales and marketing 5,340 47,176 11,345 54,251
General and administrative 13,430 19,133 25,747 36,169
Total operating expenses 37,527 83,318 77,146 125,807
Operating loss (44,624) (89,102) (93,526) (129,673)
Interest income 294 109 521 212
Interest expense 0 (41) (3) (77)
Other income (expense), net (110) 10,136 (106) 10,119
Loss before income taxes (44,440) (78,898) (93,114) (119,419)
Provision for (benefit from) income taxes (141) 339 306 635
Net loss $ (44,299) $ (79,237) $ (93,420) $ (120,054)
Net loss per share:        
Basic (in USD per share) $ (0.22) $ (0.41) $ (0.47) $ (0.63)
Diluted (in USD per share) $ (0.22) $ (0.41) $ (0.47) $ (0.63)
Weighted-average shares used in computing net loss per share:        
Basic (in shares) 198,947,058 193,002,807 198,414,502 191,123,251
Diluted (in shares) 198,947,058 193,002,807 198,414,502 191,123,251
Product        
Revenue $ 9,652 $ 11,970 $ 14,014 $ 22,563
Cost of revenue 18,347 19,210 33,543 34,839
License and services        
Revenue 1,855 1,626 3,673 8,759
Cost of revenue $ 257 $ 170 $ 524 $ 349
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Statement of Comprehensive Income [Abstract]        
Net loss $ (44,299) $ (79,237) $ (93,420) $ (120,054)
Other comprehensive loss, net of tax:        
Changes in unrealized loss on available for sale securities 13 22 (699) 11
Foreign currency translation adjustments (75) 14 (92) 3
Total other comprehensive loss, net of tax (62) 36 (791) 14
Comprehensive loss $ (44,361) $ (79,201) $ (94,211) $ (120,040)
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Stockholders’ Equity - USD ($)
$ in Thousands
Total
Prior Year Adjustment of Warrants
Common Stock
Additional Paid in Capital
Additional Paid in Capital
Prior Year Adjustment of Warrants
Accumulated Other Comprehensive Loss
Accumulated Deficit
Accumulated Deficit
Prior Year Adjustment of Warrants
Beginning balance (in shares) at Dec. 31, 2020     175,912,194          
Beginning balance at Dec. 31, 2020 $ 340,823 $ 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 (37)     (37)        
Stock-based compensation 11,530     11,530        
Other comprehensive income (loss), net of tax (22)         (22)    
Net loss (40,817)           (40,817)  
Ending balance (in shares) at Mar. 31, 2021     189,684,580          
Ending balance at Mar. 31, 2021 391,677   $ 19 746,824   (252) (354,914)  
Beginning balance (in shares) at Dec. 31, 2020     175,912,194          
Beginning balance at Dec. 31, 2020 340,823 $ 0 $ 18 656,717 (1,585) (230) (315,682) 1,585
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Other comprehensive income (loss), net of tax 14              
Net loss (120,054)              
Ending balance (in shares) at Jun. 30, 2021     195,227,814          
Ending balance at Jun. 30, 2021 365,693   $ 20 800,040   (216) (434,151)  
Beginning balance (in shares) at Mar. 31, 2021     189,684,580          
Beginning balance at Mar. 31, 2021 391,677   $ 19 746,824   (252) (354,914)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Issuance of common stock under warrant exercises (in shares)     1,929          
Issuance of common stock under warrant exercises 22     22        
Issuance of common stock under employee stock award plans, net of taxes (in shares)     5,541,305          
Issuance of common stock under employee stock award plans 0   $ 1 (1)        
Stock-based compensation 53,195     53,195        
Other comprehensive income (loss), net of tax 36         36    
Net loss (79,237)           (79,237)  
Ending balance (in shares) at Jun. 30, 2021     195,227,814          
Ending balance at Jun. 30, 2021 365,693   $ 20 800,040   (216) (434,151)  
Beginning balance (in shares) at Dec. 31, 2021     197,346,675          
Beginning balance at Dec. 31, 2021 299,263   $ 20 825,988 (1,600) (412) (526,333) 1,600
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Common stock warrants issued to customer 5,303     5,303        
Issuance of common stock under employee stock award plans, net of taxes (in shares)     916,819          
Stock-based compensation 4,938     4,938        
Other comprehensive income (loss), net of tax (729)         (729)    
Net loss (49,121)           (49,121)  
Ending balance (in shares) at Mar. 31, 2022     198,263,494          
Ending balance at Mar. 31, 2022 259,654   $ 20 836,229   (1,141) (575,454)  
Beginning balance (in shares) at Dec. 31, 2021     197,346,675          
Beginning balance at Dec. 31, 2021 299,263   $ 20 825,988 $ (1,600) (412) (526,333) $ 1,600
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Other comprehensive income (loss), net of tax (791)              
Net loss (93,420)              
Ending balance (in shares) at Jun. 30, 2022     216,162,710          
Ending balance at Jun. 30, 2022 230,198   $ 22 851,132   (1,203) (619,753)  
Beginning balance (in shares) at Mar. 31, 2022     198,263,494          
Beginning balance at Mar. 31, 2022 259,654   $ 20 836,229   (1,141) (575,454)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Common stock warrants issued to customer 942     942        
Issuance of common stock under at the market (“ATM”) offering, net of issuance costs of $741 (in share)     6,471,048          
Issuance of common stock under at the market (“ATM”) offering, net of issuance costs of $741 6,846   $ 1 6,845        
Issuance of common stock under employee stock award plans, net of taxes (in shares)     11,428,168          
Issuance of common stock under employee stock award plans 810   $ 1 809        
Stock-based compensation 6,307     6,307        
Other comprehensive income (loss), net of tax (62)         (62)    
Net loss (44,299)           (44,299)  
Ending balance (in shares) at Jun. 30, 2022     216,162,710          
Ending balance at Jun. 30, 2022 $ 230,198   $ 22 $ 851,132   $ (1,203) $ (619,753)  
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Stockholders’ Equity (Parenthetical)
$ in Thousands
3 Months Ended
Jun. 30, 2022
USD ($)
Statement of Stockholders' Equity [Abstract]  
Payment of issuance costs related to ATM shares $ 741
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Cash flows from operating activities:    
Net loss $ (93,420) $ (120,054)
Adjustments to reconcile net loss to cash used in operating activities:    
Depreciation and amortization 4,362 4,114
Reduction of operating lease ROU assets 1,392 1,533
Stock-based compensation 11,245 64,725
Reduction of revenue related to stock warrant issued to customer 6,245 0
Provision for doubtful accounts 0 2,425
Gain from forgiveness of PPP loan 0 (10,124)
Amortization of investment premium or discount, net 671 0
Other 0 550
Changes in operating assets and liabilities:    
Accounts receivable, net 1,795 2,082
Inventories, net (4,168) 1,457
Prepaid and other current assets 5,794 3,512
Contract assets 3,262 (2,438)
Other assets (35) 6
Accounts payable 3,508 (1,680)
Accrued expenses and other liabilities (5,611) (7,611)
Operating lease liabilities (1,348) (1,550)
Contract liabilities (3,001) 264
Net cash used in operating activities (69,309) (62,789)
Cash flows from investing activities:    
Purchase of property, plant and equipment and intangibles (2,580) (1,779)
Proceeds from sales of short-term investments 14,500 2,000
Proceeds from maturities of short-term investments 137,661 55,943
Purchase of short-term investments (35,358) (190,376)
Investment in notes receivable 0 (750)
Net cash provided by (used in) investing activities 114,223 (134,962)
Cash flows from financing activities:    
Proceeds from issuance of ATM shares, net of transaction costs 7,395 0
Payment of issuance costs related to ATM shares (51) 0
Payment of transaction costs related to Business Combination 0 (20,005)
Proceeds from warrant exercises, net of issuance costs 0 89,244
Proceeds from common stock issuance under equity incentive plans 811 0
Tax withholding payment for vested equity awards 0 (37)
Net cash provided by financing activities 8,155 69,202
Effect of exchange rate fluctuations on cash and cash equivalents (109) (15)
Net increase (decrease) in cash and cash equivalents 52,960 (128,564)
Beginning cash and cash equivalents 24,064 204,648
Ending cash and cash equivalents 77,024 76,084
Supplemental disclosures of cash flow information:    
Cash paid for interest 3 77
Cash paid for income taxes, net 334 682
Cash paid for operating leases 1,835 2,256
Supplemental disclosure of noncash investing and financing activities:    
Changes in accrued purchases of property, plant and equipment, and intangibles 842 5
Transaction costs included in accrued liabilities 500 0
ROU assets obtained in exchange for operating lease liabilities $ 1,074 $ 340
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.2
Description of Business and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2022
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.

The Company’s predecessor, Graf Industrial Corp. (“Graf”), 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. Refer to Note 2. Business Combination for further discussion of the Business Combination.

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.

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

Basis of Presentation

The consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The consolidated financial statements include the accounts of the Company’s wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.

Reclassification

Certain prior year amounts have been reclassified for consistency with the current year presentation. Specifically, operating lease ROU assets, current and non-current lease liabilities and non-current contract liabilities are now presented as separate line items on the consolidated balance sheets and were previously included within other assets, current liabilities and other long-term liabilities, respectively. In addition, operating lease liabilities are now presented as separate line items on the consolidated statements of cash flows and were previously included within accrued and other liabilities.

Liquidity

The Company has funded its operations primarily through proceeds realized from the Business Combination, issuances of stock, and sales to customers. As of June 30, 2022, the Company’s existing sources of liquidity included cash, cash equivalents and short-term investments of $229.2 million, continuing sale of its stocks under the ATM offering, available borrowing capacity of $4.2 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. There can be no assurance that the Company would be able to raise such capital. However, management believes that the Company’s existing sources of liquidity are adequate to fund its operations for at least twelve months from the date the unaudited condensed consolidated financial statements for the quarter ended June 30, 2022 were available for issuance.

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:

June 30,December 31,
20222021
Customers accounted for 10% or more of accounts receivable:
Customer A22 %*
Customer B11 %*
Customer C11 %16 %
Customer D*14 %
Customer E*11 %
Vendors accounted for 10% or more of accounts payable:
Vendor A45 %28 %
Vendor B11 %*
* Less than 10%.

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, common stock warrant valuation, useful lives of property, plant, and equipment and intangible assets, assessment of the recoverability of long-lived assets, goodwill impairment, 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 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 the year ended December 31, 2021.

Amazon Warrant

The Amazon Warrant (as defined in Note 9) is accounted for as an equity instrument and measured in accordance with Accounting Standards Codification (“ASC”) 718, Compensation – Stock Compensation. To determine the fair value of the Amazon Warrant, the Company used the Black-Scholes option pricing model, which is based in part on assumptions that require management to use judgment.

For awards granted to a customer, which are not in exchange for distinct goods or services, the fair value of the awards earned based on service or performance conditions is recorded as a reduction of the transaction price in accordance with ASC 606, Revenue from Contracts with Customers. Accordingly, when Amazon makes payments and vesting conditions become
probable of being achieved, the Company will record a non-cash stock-based reduction to revenue associated with the Amazon Warrant, which is calculated based on the grant date fair value of the Amazon Warrant shares.

Recently Accounting Pronouncements

Recently Issued Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“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, ASU No. 2019-11, ASU 2020-02 and ASU 2020-03 to provide additional guidance on the credit losses standard. 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 smaller reporting companies, the standard is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted. The Company will adopt the new standard in the first quarter of 2023 and is currently evaluating the impact this standard will have on its consolidated financial statements and related footnote disclosures.

Recently Adopted Accounting Pronouncements

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. The Company adopted ASU 2020-10 on January 1, 2022. The adoption of this new standard did not have a significant impact on the Company’s consolidated financial statements and related footnote disclosures.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.2
Business Combination and Related Transactions
6 Months Ended
Jun. 30, 2022
Business Combination and Asset Acquisition [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 loss per share for periods prior to the Business Combination have been retroactively restated as shares reflecting the exchange ratio established in the merger agreement.

The aggregate consideration for the Business Combination and related transactions 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 approximately $1.5 billion. The Company used approximately $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 June 30, 2022, the Company had $5.0 million of accrued transaction costs, consisting primarily of investment banking fees, in accrued expenses on the condensed consolidated balance sheet.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Revenue RevenueDisaggregation 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, percentage may not foot due to rounding difference):

Three Months Ended
June, 30, 2022June, 30, 2021
Revenue% of RevenueRevenue% of Revenue
Revenue by geography:
North America(1)
$4,292 37 %$5,271 38 %
Asia Pacific(2)
3,645 32 %5,255 39 %
Europe, Middle East and Africa3,570 31 %3,070 23 %
Total$11,507 100 %$13,596 100 %
Revenue by products and services:
Products(1)
$9,652 84 %$11,970 88 %
License and services(2)
1,855 16 %1,626 12 %
Total$11,507 100 %$13,596 100 %
Revenue by timing of recognition:
Goods transferred at a point in time(1)
$10,075 88 %$12,272 90 %
Goods and services transferred over time(2)
1,432 12 %1,324 10 %
Total$11,507 100 %$13,596 100 %
Six Months Ended
June, 30, 2022June, 30, 2021
Revenue% of RevenueRevenue% of Revenue
Revenue by geography:
North America(1)
$2,988 17 %$10,315 33 %
Asia Pacific(2)
8,551 48 %14,761 47 %
Europe, Middle East and Africa6,148 35 %6,246 20 %
Total$17,687 100 %$31,322 100 %
Revenue by products and services:
Products(1)
$14,014 79 %$22,563 72 %
License and services(2)
3,673 21 %8,759 28 %
Total$17,687 100 %$31,322 100 %
Revenue by timing of recognition:
Goods transferred at a point in time(1)
$14,833 84 %$28,942 92 %
Goods and services transferred over time(2)
2,854 16 %2,380 %
Total$17,687 100 %$31,322 100 %

(1) Includes a non-cash stock-based reduction of revenue of $0.9 million and $6.2 million, respectively, for the three and six months ended June 30 2022 associated with the Amazon Warrant agreement entered into in February 2022. See Note 9 for more information.

(2) Includes license revenue of $0.9 million and $1.9 million, respectively, related to patent cross-license agreements for the three and six months ended June 30, 2022, and $0.9 million and $7.3 million, respectively, for the three and six months ended June 30, 2021. 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 2024, 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. As of June 30, 2022 and December 31, 2021, the Company had $3.8 million and $3.8 million, respectively, of current deferred revenue, and $10.1 million and $11.9 million, respectively, of 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 June 30, 2022 and December 31, 2021, the Company also had $13.0 million and $16.3 million, respectively, of contract assets related to these patent cross-license agreements.

Contract Assets and Contract Liabilities
Contract assets primarily relate to unbilled accounts receivable. Unbilled amounts arise when the timing of billing differs from the timing of revenue recognized, such as when revenue is recognized on 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 June 30, 2022 and December 31, 2021 (in thousands):
June 30,December 31,
20222021
Contract assets, current
Unbilled accounts receivable$3,830 $3,313 
Contract assets, long-term
Unbilled accounts receivable9,182 12,962 
Total contract assets$13,012 $16,275 
Contract liabilities, current
Deferred revenue, current$5,278 $6,209 
Customer advance payment69 139 
Total5,347 6,348 
Contract liabilities, long-term
Deferred revenue, long-term10,740 12,740 
Total contract liabilities$16,087 $19,088 

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

Six Months Ended June 30,
20222021
Contract assets:
Beginning balance$16,275 $11,253 
Transferred to receivables from contract assets recognized at the beginning of the period(3,313)(2,813)
Increase due to unbilled and recognized as revenue in excess of billings during the period, net of amounts transferred to receivables50 5,251 
Ending balance$13,012 $13,691 
Contract liabilities:
Beginning balance$19,088 $22,055 
Revenue recognized that was included in the contract liabilities beginning balance(4,120)(5,972)
Increase due to cash received and not recognized as revenue and billings in excess of revenue recognized during the period1,119 6,236 
Ending balance$16,087 $22,319 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurement
6 Months Ended
Jun. 30, 2022
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):

June 30, 2022
Level 1Level 2Level 3Total
Cash equivalents:
Money market fund$60,008 $— $— $60,008 
Total cash equivalents60,008 — — 60,008 
Short-term investments:
Money market fund— — 
Commercial paper— 74,300 — 74,300 
Corporate debt securities— 77,878 — 77,878 
Total short-term investments152,178 — 152,185 
Total assets measured at fair value$60,015 $152,178 $— $212,193 
December 31, 2021
Level 1Level 2Level 3Total
Cash equivalents:
Money market fund$391 $— $— $391 
Total cash equivalents391 — — 391 
Short-term investments:
Money market fund— — 
Commercial paper— 130,983 — 130,983 
Corporate debt securities— 139,367 — 139,367 
Total short-term investments270,350 — 270,357 
Total assets measured at fair value$398 $270,350 $— $270,748 
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 and were not significant for all periods presented. Unrealized gains and losses on the Company’s short-term investments were not significant as of June 30, 2022 and December 31, 2021 and therefore, the amortized cost of the Company’s short-term investments approximated their fair value.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components
6 Months Ended
Jun. 30, 2022
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):
June 30,December 31,
20222021
Accounts receivable$10,292 $12,088 
Allowance for doubtful accounts(3,207)(3,207)
Accounts receivable, net$7,085 $8,881 

Inventories, Net
Inventories, net of reserve, consist of the following (in thousands):
June 30,December 31,
20222021
Raw materials$7,112 $6,585 
Work-in-process3,590 1,883 
Finished goods2,765 831 
Total inventories$13,467 $9,299 

The raw materials inventory included consigned inventory of $2.5 million and $1.5 million, respectively, as of June 30, 2022 and December 31, 2021.

Prepaid and Other Current Assets
Prepaid and other current assets consist of the following (in thousands):
June 30,December 31,
20222021
Prepaid expenses and deposits$3,082 $7,883 
Due from contract manufacturers and vendors1,523 1,302 
Prepaid taxes289 1,223 
Contract assets3,830 3,313 
Other821 1,101 
Total prepaid and other current assets$9,545 $14,822 

Property, Plant and Equipment, Net
Property, plant and equipment, at cost, consist of the following (in thousands):
June 30,December 31,
20222021
Machinery and equipment$38,791 $36,264 
Leasehold improvements6,990 6,752 
Furniture and fixtures1,498 1,497 
Vehicles359 359 
Software1,951 1,337 
Assets under construction1,480 1,900 
51,069 48,109 
Less: accumulated depreciation and amortization(37,466)(33,399)
Property, plant and equipment, net$13,603 $14,710 

The Company purchased all finance lease equipment during the first quarter of 2022. The aggregate depreciation and amortization related to property, plant and equipment was as follows (in thousands):

Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Depreciation and amortization on property, plant and equipment$2,068 $1,964 $4,086 $3,921 

Intangible Assets, Net
Intangible assets, net, consist of the following (in thousands):
Gross Carrying AmountAccumulated AmortizationNet Book Value
As of June 30, 2022:
Developed technology$1,696 $1,248 $448 
As of December 31, 2021:
Developed technology$1,696 $972 $724 

Amortization of intangible assets is as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Amortization of intangible assets$122 $97 $276 $193 

Other Assets
Other assets, non-current, consist of the following (in thousands):
June 30,December 31,
20222021
Notes receivable750 750 
Deposits and other807 772 
Total other assets$1,557 $1,522 

In May 2021, the Company entered into a convertible note receivable agreement (the “Note”) with a borrower wherein Velodyne agreed to lend $750,000 at an interest rate of 0% per annum as a nonrecourse investment. The Note is convertible into equity at the election of the borrower or the Company upon occurrence of certain new financing or corporate transactions. The maturity date of the Note is May 11, 2024.

Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
June 30,December 31,
20222021
Accrued payroll expenses$9,790 $13,550 
Accrued manufacturing costs2,918 3,925 
Accrued transaction costs5,000 5,000 
Accrued professional and consulting fees5,353 3,411 
Accrued warranty costs1,886 1,934 
Accrued taxes913 1,017 
Legal proceedings accrual866 825 
Other1,407 3,366 
Total accrued expense and other current liabilities$28,133 $33,028 
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.2
Leases
6 Months Ended
Jun. 30, 2022
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 leases do not contain any material residual value guarantees or restrictive covenants.

Lease cost, which consisted primarily of operating lease cost, was $1.0 million and $2.0 million, respectively, for the three and six months ended June 30, 2022, and $1.1 million and $2.2 million, respectively, for the three and six months ended June 30, 2021.

Other information related to leases were as follows:
June 30, 2022December 31, 2021
Weighted average remaining lease term (years)5.315.91
Weighted average discount rate 6.53 %6.37 %
As of June 30, 2022, maturities of lease liabilities were as follows:

Years Ending December 31,Operating Leases
2022 (remaining six months)$1,944 
20233,793 
20243,869 
20253,701 
20263,670 
Thereafter3,779 
Total lease payments$20,756 
Less amount representing interest(3,214)
Present value of lease liabilities$17,542 
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 leases do not contain any material residual value guarantees or restrictive covenants.

Lease cost, which consisted primarily of operating lease cost, was $1.0 million and $2.0 million, respectively, for the three and six months ended June 30, 2022, and $1.1 million and $2.2 million, respectively, for the three and six months ended June 30, 2021.

Other information related to leases were as follows:
June 30, 2022December 31, 2021
Weighted average remaining lease term (years)5.315.91
Weighted average discount rate 6.53 %6.37 %
As of June 30, 2022, maturities of lease liabilities were as follows:

Years Ending December 31,Operating Leases
2022 (remaining six months)$1,944 
20233,793 
20243,869 
20253,701 
20263,670 
Thereafter3,779 
Total lease payments$20,756 
Less amount representing interest(3,214)
Present value of lease liabilities$17,542 
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.2
Accumulated Other Comprehensive Loss
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss was comprised of the following (in thousands):
June 30,December 31,
20222021
Foreign currency translation loss$(276)$(184)
Unrealized loss on investments(927)(228)
Total accumulated other comprehensive loss$(1,203)$(412)

During the six months ended June 30, 2022 and 2021, 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
On September 29, 2020, the Company consummated a business combination with the pre-combination Velodyne. 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. In connection with the Business Combination, outstanding common stock and preferred stock of the pre-combination Velodyne were converted into common stock of the Company. As discussed in Note 2, Business Combination, the Company has retroactively adjusted the pre-combination common and preferred shares issued and outstanding prior to September 29, 2020 to give effect to the exchange ratio established in the Merger Agreement to determine the number of shares of common stock into which they were converted.
The Company is authorized to issue up to 2,250,000,000 shares of common stock, each with a par value of $0.0001 per share. The following summarizes the Company’s common stock outstanding as of June 30, 2022 and December 31, 2021:

June 30,December 31,
20222021
Converted pre-combination Velodyne common stock outstanding9,575,43882,024,874
Converted pre-combination Velodyne preferred stock outstanding24,772,75924,772,759
Graf Founder shares142,800157,800
Other stockholders181,671,713 90,391,242 
Total common stock issued and outstanding 216,162,710197,346,675

ATM Offering

On June 15, 2022, the Company entered into an Equity Distribution Agreement (the “ATM Agreement”) with Oppenheimer & Co. Inc. (“Oppenheimer”), pursuant to which, from time to time, the Company may raise up to $100 million by selling shares of its common stock, par value $0.0001 per share (“the ATM Shares”). The ATM Shares will be issued pursuant to its shelf registration statement on Form S-3 that became effective on May 11, 2022.

Subject to the terms and conditions of the ATM Agreement, Oppenheimer will use commercially reasonable efforts consistent with its normal trading and sales practices to sell the shares from time to time, based upon the Company’s instructions, and is entitled to a commission at a rate equal to 2.5% of the gross price of any ATM Shares sold through Oppenheimer. The ATM offering will terminate upon the earlier of (i) the sale of all common stock subject to the ATM Agreement or (ii) termination of the ATM Agreement in accordance with its terms. The Company is not required to sell any shares at any time during the term of the ATM Agreement. Net proceeds from the sale of ATM Shares will be used for general corporate purposes.

The Company records the sale of its ATM Shares on a settlement date basis. For the three months ended June 30, 2022, the Company received net proceeds of approximately $6.8 million (after deducting $0.7 million in commissions and expenses) from sales of 6,471,048 ATM Shares at an average price of $1.17 per share pursuant to the ATM Agreement.

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 June 30, 2022, no shares of preferred stock were issued and outstanding.

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.

Public 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 following summarizes the Company’s outstanding warrants and common stock issuance related to the warrant exercises:

June 30,December 31,
20222021
Warrants outstanding upon Closing24,876,512 24,876,512
Warrants exercised to date18,902,64218,902,642
Warrants outstanding5,973,8705,973,870
Aggregated common shares issuable upon exercise of warrants18,657,38418,657,384
Common shares issued upon exercise of warrants14,176,95914,176,959
Remaining common shares issuable upon exercise of warrants4,480,4254,480,425

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 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. The Company has concluded that the effects of accounting for the warrants as a liability instead of equity were immaterial to its previously issued financial statements and, accordingly, made an adjustment to its equity accounts for the effects of the accounting for the warrants in its consolidated statement of stockholders’ equity and balance sheet at December 31, 2021 by decreasing its accumulated deficit by $1.6 million with an offsetting decrease to its additional paid in capital.

Amazon Warrant

In February 2022, the Company and Amazon.com (“Amazon”) entered into a warrant agreement and a transaction agreement, pursuant to which Velodyne agreed to issue to Amazon.com NV Investment Holdings LLC, a wholly-owned subsidiary of Amazon, a warrant (“Amazon Warrant”) to acquire up to an aggregate of 39,594,032 shares of the Company’s common stock at an exercise price of $4.18 per share. The exercise price and the warrant shares issuable upon exercise of the warrant are subject to customary antidilution adjustments. Following stock sales under the Company’s ATM offering, as of June 30, 2022, the antidilution adjustments provided Amazon with warrants to acquire an additional 50,394 shares, for an aggregate of 39,644,426 shares. The right to exercise the warrants and receive the warrant shares that have vested expires February 4, 2030. The warrant agreement also contains customary change-in-control provisions.

The Amazon Warrant shares vest in multiple tranches over time based on payments of up to $200 million by Amazon or its affiliates (directly or indirectly through third parties) to the Company in connection with Amazon’s purchase of goods and services from the Company. Upon entry into an additional commercial agreement, certain warrant shares will vest, and the number of shares that vest in connection with future payments by Amazon to Velodyne will be reduced pro rata. As of June 30, 2022, zero of the Amazon Warrant shares are vested.

When Amazon makes payments, and vesting conditions become probable of being achieved, the Company will record a non-cash stock-based reduction to revenue associated with the Amazon Warrant, which is calculated based on the grant date fair value of the Amazon Warrant shares. The fair value of the Amazon Warrant shares was measured on the grant date using the Black-Scholes option pricing model with assumptions as follows:
Six Months Ended
June 30, 2022
Expected term, in years6.00
Expected volatility50.00%
Risk-free interest rate1.84%
Expected dividend yield0%
For the three and six months ended June 30, 2022, the Company recognized a reduction to revenues of $0.9 million and $6.2 million, respectively, associated with a portion of Amazon Warrant shares that are probable of being vested.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.2
Credit Facilities and Notes Payable
6 Months Ended
Jun. 30, 2022
Debt Disclosure [Abstract]  
Credit Facilities and Notes Payable Credit Facilities and Notes Payable
The Company has a loan and security agreement with a financial institution that expires on February 24, 2023. The credit agreement, which was entered into in September 2020 and last amended in February 2022, provides a $25.0 million revolving line of credit, with a $5.0 million letter of credit sublimit. The advances under the credit facility bear interest at a rate per annum equal to the prime rate plus an applicable margin of 1.5% for prime rate advances, or the SOFR rate plus an applicable margin of 2.5% for SOFR advances. The revolving line of credit is secured by certain assets of the Company. As of June 30, 2022, there were no amounts outstanding under this credit facility and the Company was in compliance with all associated covenants in the agreement. As of June 30, 2022, the credit facility had $4.2 million available for borrowing.

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 Company filed for the forgiveness of the PPP loan and was approved for forgiveness of such loan and interest on June 30, 2021. The Company recorded a $10.1 million gain from the forgiveness of the PPP loan and related interest in other income for the three months ended June 30, 2021.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders’ Equity
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Stockholders' Equity Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss was comprised of the following (in thousands):
June 30,December 31,
20222021
Foreign currency translation loss$(276)$(184)
Unrealized loss on investments(927)(228)
Total accumulated other comprehensive loss$(1,203)$(412)

During the six months ended June 30, 2022 and 2021, 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
On September 29, 2020, the Company consummated a business combination with the pre-combination Velodyne. 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. In connection with the Business Combination, outstanding common stock and preferred stock of the pre-combination Velodyne were converted into common stock of the Company. As discussed in Note 2, Business Combination, the Company has retroactively adjusted the pre-combination common and preferred shares issued and outstanding prior to September 29, 2020 to give effect to the exchange ratio established in the Merger Agreement to determine the number of shares of common stock into which they were converted.
The Company is authorized to issue up to 2,250,000,000 shares of common stock, each with a par value of $0.0001 per share. The following summarizes the Company’s common stock outstanding as of June 30, 2022 and December 31, 2021:

June 30,December 31,
20222021
Converted pre-combination Velodyne common stock outstanding9,575,43882,024,874
Converted pre-combination Velodyne preferred stock outstanding24,772,75924,772,759
Graf Founder shares142,800157,800
Other stockholders181,671,713 90,391,242 
Total common stock issued and outstanding 216,162,710197,346,675

ATM Offering

On June 15, 2022, the Company entered into an Equity Distribution Agreement (the “ATM Agreement”) with Oppenheimer & Co. Inc. (“Oppenheimer”), pursuant to which, from time to time, the Company may raise up to $100 million by selling shares of its common stock, par value $0.0001 per share (“the ATM Shares”). The ATM Shares will be issued pursuant to its shelf registration statement on Form S-3 that became effective on May 11, 2022.

Subject to the terms and conditions of the ATM Agreement, Oppenheimer will use commercially reasonable efforts consistent with its normal trading and sales practices to sell the shares from time to time, based upon the Company’s instructions, and is entitled to a commission at a rate equal to 2.5% of the gross price of any ATM Shares sold through Oppenheimer. The ATM offering will terminate upon the earlier of (i) the sale of all common stock subject to the ATM Agreement or (ii) termination of the ATM Agreement in accordance with its terms. The Company is not required to sell any shares at any time during the term of the ATM Agreement. Net proceeds from the sale of ATM Shares will be used for general corporate purposes.

The Company records the sale of its ATM Shares on a settlement date basis. For the three months ended June 30, 2022, the Company received net proceeds of approximately $6.8 million (after deducting $0.7 million in commissions and expenses) from sales of 6,471,048 ATM Shares at an average price of $1.17 per share pursuant to the ATM Agreement.

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 June 30, 2022, no shares of preferred stock were issued and outstanding.

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.

Public 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 following summarizes the Company’s outstanding warrants and common stock issuance related to the warrant exercises:

June 30,December 31,
20222021
Warrants outstanding upon Closing24,876,512 24,876,512
Warrants exercised to date18,902,64218,902,642
Warrants outstanding5,973,8705,973,870
Aggregated common shares issuable upon exercise of warrants18,657,38418,657,384
Common shares issued upon exercise of warrants14,176,95914,176,959
Remaining common shares issuable upon exercise of warrants4,480,4254,480,425

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 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. The Company has concluded that the effects of accounting for the warrants as a liability instead of equity were immaterial to its previously issued financial statements and, accordingly, made an adjustment to its equity accounts for the effects of the accounting for the warrants in its consolidated statement of stockholders’ equity and balance sheet at December 31, 2021 by decreasing its accumulated deficit by $1.6 million with an offsetting decrease to its additional paid in capital.

Amazon Warrant

In February 2022, the Company and Amazon.com (“Amazon”) entered into a warrant agreement and a transaction agreement, pursuant to which Velodyne agreed to issue to Amazon.com NV Investment Holdings LLC, a wholly-owned subsidiary of Amazon, a warrant (“Amazon Warrant”) to acquire up to an aggregate of 39,594,032 shares of the Company’s common stock at an exercise price of $4.18 per share. The exercise price and the warrant shares issuable upon exercise of the warrant are subject to customary antidilution adjustments. Following stock sales under the Company’s ATM offering, as of June 30, 2022, the antidilution adjustments provided Amazon with warrants to acquire an additional 50,394 shares, for an aggregate of 39,644,426 shares. The right to exercise the warrants and receive the warrant shares that have vested expires February 4, 2030. The warrant agreement also contains customary change-in-control provisions.

The Amazon Warrant shares vest in multiple tranches over time based on payments of up to $200 million by Amazon or its affiliates (directly or indirectly through third parties) to the Company in connection with Amazon’s purchase of goods and services from the Company. Upon entry into an additional commercial agreement, certain warrant shares will vest, and the number of shares that vest in connection with future payments by Amazon to Velodyne will be reduced pro rata. As of June 30, 2022, zero of the Amazon Warrant shares are vested.

When Amazon makes payments, and vesting conditions become probable of being achieved, the Company will record a non-cash stock-based reduction to revenue associated with the Amazon Warrant, which is calculated based on the grant date fair value of the Amazon Warrant shares. The fair value of the Amazon Warrant shares was measured on the grant date using the Black-Scholes option pricing model with assumptions as follows:
Six Months Ended
June 30, 2022
Expected term, in years6.00
Expected volatility50.00%
Risk-free interest rate1.84%
Expected dividend yield0%
For the three and six months ended June 30, 2022, the Company recognized a reduction to revenues of $0.9 million and $6.2 million, respectively, associated with a portion of Amazon Warrant shares that are probable of being vested.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation
6 Months Ended
Jun. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
Equity Incentive Plans

2020 Equity Incentive Plan

In connection with the Business Combination, on September 29, 2020, the Company's stockholders approved the 2020 Equity Incentive Plan (the “2020 Plan”), which provides for the grant of stock options, stock appreciation rights, restricted stock awards and units (“RSAs” and “RSUs”), and other stock or cash-based awards to the Company’s employees, directors and consultants. The Board approved cancelling and converting all outstanding equity-awards granted under the pre-combination Velodyne’s stock plans into equity-based awards under the 2020 Plan effective upon the consummation of the Business Combination, based on exchange ratios established in the Merger Agreement with the same general terms and conditions corresponding to the original awards. The shares under the pre-combination Velodyne’s stock plans have been retroactively restated as shares reflecting the exchange ratio established in the Merger Agreement.

The Company had an initial authorized reserve of 27,733,888 shares of its common stock for issuance under the 2020 Plan. Beginning on January 1, 2021, an additional number of shares will be reserved annually on the first day of each fiscal year for a period of no more than ten years in an amount 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 46,606,012 and the remaining shares available for issuance under the 2020 Equity Plan was 10,320,465 as of June 30, 2022.

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.

2020 Employee Stock Purchase Plan

On September 29, 2020, the Company's stockholders approved the 2020 Employee Stock Purchase Plan (the “ESPP”). The Company had an initial authorized reserve of 3,492,097 shares of common stock for issuance under the ESPP. Beginning on January 1, 2021, an additional number of shares will be reserved annually on the first day of each fiscal year for a period of no more than 20 years in an amount equal to the least of (i) 1% of the outstanding shares of the Company’s common stock on such date, (ii) 2,500,000 shares of the Company’s common stock or (iii) a lesser amount determined by the Compensation Committee or the Board. As of June 30, 2022, 785,205 shares have been issued and 6,481,317 shares remained available for future issuance under the ESPP.

The ESPP permits eligible employees to purchase shares of the Company’s common stock through payroll deductions at a price equal to 85% of the lower of the fair market value of the stock at the beginning or the end of the applicable purchase period, in an amount not to exceed 15% of their compensation, subject to individual purchase limits of 7,000 shares in any purchase period or $25,000 worth of stock, determined at the fair market value of the shares at the first day of an offering period, in any calendar year. Each offering period has a duration of twelve months beginning on either June 1 or December 1 and consists of two consecutive six-month purchase periods. The ESPP contains a reset provision whereby if the price of the Company’s common stock on the first day of a new offering period is less than the price on the first day of any preceding offering period, all participants in a preceding offering period with a higher first day price will be automatically withdrawn from such offering periods and re-enrolled in the new offering period. The reset feature, when triggered, will be accounted for as a modification to the original offering period, resulting in incremental expense to be recognized over the new offering period.

2020 Phantom Stock Incentive Plan
In March 2021, the Board adopted the 2020 Phantom Stock Incentive Plan (the “2020 Phantom Stock Plan”), which provides for the granting of up to 7,635,000 phantom stock units to certain employees that settle, or are expected to settle, with cash payments upon vesting. Like equity-settled awards, phantom stock units are awarded with vesting conditions and are subject to certain forfeiture provisions prior to vesting. Phantom stock unit activity for the year ended June 30, 2022 was not significant.

Stock Incentive Awards
As of June 30, 2022, the Company’s outstanding incentive awards primarily included RSUs, RSAs, PRSU, performance RSAs “PRSAs” and phantom stock units under its stock incentive plans. The RSUs and RSAs typically vest on a quarterly basis over four years, or 25 percent upon the one-year anniversary date from initial vesting date, with the remainder vesting quarterly over the following three years. Certain RSUs also contain performance conditions related to the Company’s product development and business performance for the performance periods specified in the RSU agreements. In April 2022, the Company granted PRSAs that contain service, Company performance and market conditions to vest in the underlying common stock. The PRSAs vest on an annual basis over three years. The number of shares that vests is ultimately dependent on the Company’s operating results and value of the Company’s stock at the date specified in the PRSA agreements.

A summary of the Company’s stock award activities during 2022 is as follows (in thousands except share and per share amount):
SharesWeighted Average Grant Date Fair Value per ShareFair Value of RSU/RSA Released
RSA:
RSAs outstanding as of December 31, 2021
211,298$6.63
Granted1,392,254$2.21
Released(61,708)$2.20$103
Canceled(140,254)$2.20
RSAs outstanding as of June 30, 2022
1,401,590$2.88
RSU:
RSUs outstanding as of December 31, 2021
5,126,896$10.51
Granted8,020,089$2.05
Released(1,114,087)$9.66$2,810
Forfeited(1,773,344)$8.32
RSUs outstanding as of June 30, 2022
10,259,554$4.37
PRSU:
PRSUs outstanding as of December 31, 2021
330,505$6.72
Released(330,505)$6.72$1,292
PRSUs outstanding as of June 30, 2022
PRSA:
PRSAs outstanding as of December 31, 2021
Granted9,781,722$2.12
Canceled(698,150)$2.20
PRSAs outstanding as of June 30, 2022
9,083,572$2.12
Stock-Based Compensation Expense

The Company measures stock-based compensation expenses based on grant date fair value of the stock awards. The Company recognizes stock-based compensation expenses for service-condition awards that are expected to vest on a straight-line basis over the requisite service period. For performance-based awards, expense is recognized using an accelerated attribution method from the time it is deemed probable that the performance goal will be achieved through the time the service-based condition has been achieved. The probability of restricted share awards granted with future performance conditions is evaluated at each reporting period and share awards are updated and compensation expense is adjusted based on updated information. The Company recognizes forfeitures as they occur.

The following table presents stock-based compensation expense included in the Company’s consolidated statements of operations (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Cost of revenue$759 $431 $1,280 $967 
Research and development2,831 2,754 5,187 7,664 
Sales and marketing988 41,616 1,859 43,602 
General and administrative1,733 8,404 2,920 12,502 
Total stock-based compensation expense$6,311 $53,205 $11,246 $64,735 

As of June 30, 2022, unrecognized compensation cost related to RSUs, RSAs, PRSAs and the ESPP was $39.2 million, $3.7 million, $7.5 million and $1.2 million, respectively, which is expected to be recognized over a weighted average period of 3.20 years, 3.65 years, 1.67 years and 0.58 years, respectively.

Phantom stock units are recorded as a liability at their current market value and are included in other current liabilities. These grants remain subject to vesting 25% upon the one-year anniversary date from initial vesting date, with the remainder vesting quarterly over the following three years. Based on the trading price of the Company's common stock, the amount of liability recorded related to phantom stock units was not significant at June 30, 2022.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.2
Net Loss Per Share
6 Months Ended
Jun. 30, 2022
Earnings Per Share [Abstract]  
Net Loss Per Share Net 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. The Company follows the two-class method when computing net income (loss) per share when shares are issued that meet the definition of participating securities. The Company considers its the RSAs and PRSAs to be participating securities as holders of such securities have non-forfeitable dividend rights in the event of the declaration of a dividend for shares of common stock. During the periods when the Company is in a net loss position, the net loss attributable to common stockholders was not allocated to the RSAs and PRSAs under the two-class method as these securities do not have a contractual obligation to share in losses.

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 and Six Months Ended June 30,
20222021
Stock options10 597 
RSAs and PRSAs10,485 — 
RSUs (non-vested)10,010 6,060 
Public warrant shares4,480 4,483 
Amazon warrant shares39,644 — 
Total64,629 11,140 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.2
Retirement Plan
6 Months Ended
Jun. 30, 2022
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 up to a maximum amount determined by the Company. The Company’s matching contributions vest 25% per year over the employee’s first four-year period of service. The Company’s matching contributions were $0.3 million and $0.6 million, respectively, for the three and six months ended June 30, 2022, and $0.3 million and $0.5 million, respectively, for the three and six months ended June 30, 2021.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes
6 Months Ended
Jun. 30, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The following table summarizes the Company's loss before income taxes and provision for income taxes (in thousands):

Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Loss before income taxes$(44,440)$(78,898)$(93,114)$(119,419)
Provision for (benefit from) income taxes(141)339 306 635 
Effective tax rate0.3 %(0.4)%(0.3)%(0.5)%

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, Germany and India. The Company’s effective tax rate changed from (0.5)% in the six months ended June 30, 2021 to (0.3)% in the six months ended June 30, 2022. This change was primarily due to a combination of permanent tax items, mainly related to the valuation allowance recorded on U.S. deferred tax assets, foreign withholding taxes and state taxes.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Purchase and Other Commitments
The Company had a total of $29.1 million in purchase commitments as of June 30, 2022. Purchase commitments represent outstanding purchase orders or non-cancelable 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 had a total of $0.9 million in other contractual obligations for goods or services associated with its ordinary course of business as of June 30, 2022.

Product Warranties
The following table summarizes the activity related to product warranty liabilities and their balances as included in accrued expenses and other current liabilities (in thousands):
Six Months Ended June 30,
20222021
Balance as of the beginning of the period$1,934 $2,204 
Warranty provision1,893 898 
Consumption(541)(649)
Changes in provision estimates(1,400)(1,300)
Balance as of the end of the period$1,886 $1,153 


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.

Ouster Litigation

On June 15, 2022, the Company filed complaint with the U.S. International Trade Commission (“ITC”) against Ouster, Inc. and its contract manufacturer, and a lawsuit in the Northern District of California. The complaint and lawsuit each allege infringement of U.S. Patent Nos. 7,969,558 (the “‘558 patent”) and 9,983,297 and respectively seek relief including an exclusion importation of infringing Ouster products and monetary damages. On July 22, 2022, the ITC instituted a formal investigation into the Company’s claims.

On July 8, 2022 Ouster filed a complaint in the Superior Court of California, Santa Clara County, against the Company and two employees of the Company, alleging trade secret misappropriation against all defendants, breach of contract against one of the individuals, violation of the unfair business practices act against the Company, and violation of false advertising laws against the Company. The Company intends to defend this action vigorously.

Arbitration Proceeding Against David Hall

On June 9, 2021, the Company initiated an arbitration proceeding against David Hall, alleging breach of contract and misappropriation of the Company’s confidential, proprietary, and trade secret information. To protect its intellectual property and in aid of the arbitration process, on July 2, 2021 the Company filed an application with the Santa Clara County Superior Court for a temporary restraining order and preliminary injunction to prohibit Mr. Hall from any further copying, disclosure or use of the Company’s intellectual property and to require him to return all such property to the Company.

On September 7, 2021, the arbitrator issued a preliminary injunction against Mr. Hall, ordering that: 1) Mr. Hall is enjoined from retrieving or accessing three devices to which he copied Velodyne materials and must transfer those devices to a discovery special master, who will review Mr. Hall’s retention and usage of Velodyne information and prepare reports on such retention and use; 2) Mr. Hall must provide an under-oath inventory of any and all of his personal electronic devices in his possession or control upon which Velodyne information currently resides and, upon Velodyne’s request, must provide Velodyne with access to those devices upon request to retrieve, destroy, or ensure the permanent deletion of Velodyne information from those devices; 3) Mr. Hall is enjoined from using anything he created or worked on for Velodyne during the time of his employment; and 4) In light of the preliminary injunctive relief granted under its breach of contract claim, Velodyne’s requests for relief under the California Uniform Trade Secrets Act and for a deposition were denied at this juncture, but the arbitrator expressly held that Velodyne could reinstate those demands following the special master’s report on Mr. Hall’s retention and usage of Velodyne’s materials. Mr. Hall subsequently provided an under-oath inventory pursuant
to that order, which identified seventy-one personal devices that may contain Velodyne information. Because Mr. Hall did not consent to the special master conditionally appointed by the arbitrator, Velodyne and Mr. Hall are negotiating on protocol by which to preliminarily review and inspect those personal devices. On October 26, 2021, Mr. Hall filed a motion for a protective order seeking to require the Company to segregate and return his allegedly personal, private, privileged, and confidential information from his Company-issued laptop. On November 30, 2021, the judge denied Mr. Hall’s protective order, noting that Mr. Hall has no expectation of privacy as to the contents of his laptop and that he waived his right to assert privileged over the contents of the laptop. In the same ruling, the judge compelled Mr. Hall to respond to interrogatories issued by Velodyne. On December 16, 2021, the judge ruled that Velodyne sufficiently identified 2,740 allegedly-misappropriated trade secrets. On February 17, 2022, the judge imposed sanctions on Mr. Hall for discovery abuse, and ordered Mr. Hall to pay Velodyne $5,000 as sanctions. The parties have a mediation scheduled for August 30, 2022.

Discrimination Proceedings by Marta Hall

On August 2, 2021, the Company received a Charge of Discrimination dated July 27, 2021 (“Charge”), indicating that former Chief Marketing Officer, Marta Hall, has filed a charge of employment discrimination under Title VII of the Civil Rights Act, alleging sexual discrimination and retaliation. On February 15, 2022, the Equal Employment Opportunity Commission (EEOC) issued a determination that it will not proceed with an investigation of Ms. Hall’s claim. On September 27, 2021, the Occupational Safety and Health Administration (“OSHA”) informed the Company that it dismissed a complaint brought by Ms. Hall alleging retaliation in violation of the Sarbanes-Oxley Act (“SOX”). OSHA found that Ms. Hall failed to show that she engaged in a protected activity under SOX. On October 21, 2021, Ms. Hall submitted an objection to the findings and requested a hearing before an administrative law judge. The Company intends to defend the actions vigorously.

Hall Proceeding Against Individuals

On January 18, 2022, David Hall and Marta Hall filed a complaint against various current and former officers and directors of Velodyne and other individuals in the Superior Court of California, Alameda County, entitled Hall v. Vetter, No. 22-cv-005713. The complaint alleges conspiracy to defraud, breach of fiduciary duty, aiding and abetting breach of fiduciary duty, intentional misrepresentation, negligent misrepresentation, and securities fraud. The complaint alleges David and Marta Hall have suffered damages and seeks, among other things, compensatory and punitive damages. On May 3, 2022, certain defendants filed motions to compel arbitration and other defendants filed motions to quash service of process for lack of personal jurisdiction. The court conducted a hearing on the motions on July 20, 2022. The Company intends to defend the action vigorously.

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 ‘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 the Company 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. On February 4, 2022, the Federal Circuit of Appeals issued a ruling upholding the validity of the Company’s ‘558 patent. In view of that ruling, on February 18, 2022, the district court lifted the stay. On April 18, 2022, the district court issued a scheduling order for the remainder of the proceedings.

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. On August 5, 2021, the parties reached a tentative settlement, subject to court approval, whereby the Company will pay $0.8 million.

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 alleged 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, including with respect to David Hall’s role with the Company and removal as Chairman of the Company’s Board of Directors. The complaint alleged that purported class members have suffered losses and sought, 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 alleged 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 sought, 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 class actions have been consolidated, lead plaintiffs have been appointed and an amended consolidated complaint was filed on September 1, 2021, based on allegations similar to those in the earlier class actions. The Company filed a motion to dismiss the amended and consolidated complaint on November 1, 2021. The plaintiffs filed a first amended complaint on February 11, 2022. The Company filed a motion to dismiss on March 4, 2022. On July 1, 2022, the court denied the motion to dismiss as it relates to the claims related to David Hall’s role with the Company, but granted the motion to dismiss as to all other claims. The Company 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 asserted 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 asserted 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 asserted 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. On January 3, 2022, the plaintiffs filed an amended complaint.

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 June 30, 2022, the Company recorded a total of $0.8 million for loss contingencies associated with the legal claims or litigation discussed above.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.2
Segment, Geographic and Customer Concentration Information
6 Months Ended
Jun. 30, 2022
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 (“CEO”) 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 country and number of customers that accounted for more than 10% of revenue was as follows:

Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Countries over 10% of revenue:
U.S.33 %37 %14 %31 %
China15 %24 %21 %36 %
Sweden12 %15 %16 %14 %
Germany12 %***
**
Number of customers that accounted for over 10% of revenue:
2152
* Less than 10%.
For the three and six months ended June 30, 2022, revenue in the U.S. included a reduction to product revenues of $0.9 million and $6.2 million, respectively, in respect of the Amazon Warrant. Refer to Note 9 for more information.
The Company’s long-lived assets, consisting primarily of property, plant and equipment, were primarily located in the United States and, to a lesser extent, Thailand as of June 30, 2022 and December 31, 2021.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.2
Related Party Transactions
6 Months Ended
Jun. 30, 2022
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 a stockholder who owned over 5% of the Company’s common stock as of June 30, 2022 and December 31, 2021 were as follows (in thousands):

Three Months Ended June 30, Six Months Ended June 30,
2022202120222021
Revenue:
Stockholder A$— $44 $295 $83 
June 30,December 31,
20222021
Accounts receivable:
Stockholder A$531 $219 
The Company leases its corporate headquarters facility in San Jose, California. The property was previously owned by a company that was owned by a stockholder who was a former officer of the Company. The lease was executed in January 2017 and expires in December 2027, as amended. In May 2021, the property was sold to a third-party but the lease terms remain unchanged. Lease cost under this lease was $0.6 million and $1.4 million, respectively, for the two and five months ended May 31, 2021.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.2
Description of Business and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Basis of Presentation The consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The consolidated financial statements include the accounts of the Company’s wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Reclassification Certain prior year amounts have been reclassified for consistency with the current year presentation. Specifically, operating lease ROU assets, current and non-current lease liabilities and non-current contract liabilities are now presented as separate line items on the consolidated balance sheets and were previously included within other assets, current liabilities and other long-term liabilities, respectively. In addition, operating lease liabilities are now presented as separate line items on the consolidated statements of cash flows and were previously included within accrued and other liabilities.
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, common stock warrant valuation, useful lives of property, plant, and equipment and intangible assets, assessment of the recoverability of long-lived assets, goodwill impairment, 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.
Amazon Warrant
The Amazon Warrant (as defined in Note 9) is accounted for as an equity instrument and measured in accordance with Accounting Standards Codification (“ASC”) 718, Compensation – Stock Compensation. To determine the fair value of the Amazon Warrant, the Company used the Black-Scholes option pricing model, which is based in part on assumptions that require management to use judgment.

For awards granted to a customer, which are not in exchange for distinct goods or services, the fair value of the awards earned based on service or performance conditions is recorded as a reduction of the transaction price in accordance with ASC 606, Revenue from Contracts with Customers. Accordingly, when Amazon makes payments and vesting conditions become
probable of being achieved, the Company will record a non-cash stock-based reduction to revenue associated with the Amazon Warrant, which is calculated based on the grant date fair value of the Amazon Warrant shares.
Recently Accounting Pronouncements
Recently Issued Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“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, ASU No. 2019-11, ASU 2020-02 and ASU 2020-03 to provide additional guidance on the credit losses standard. 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 smaller reporting companies, the standard is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted. The Company will adopt the new standard in the first quarter of 2023 and is currently evaluating the impact this standard will have on its consolidated financial statements and related footnote disclosures.

Recently Adopted Accounting Pronouncements

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. The Company adopted ASU 2020-10 on January 1, 2022. The adoption of this new standard did not have a significant impact on the Company’s consolidated financial statements and related footnote disclosures.
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 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. The Company follows the two-class method when computing net income (loss) per share when shares are issued that meet the definition of participating securities. The Company considers its the RSAs and PRSAs to be participating securities as holders of such securities have non-forfeitable dividend rights in the event of the declaration of a dividend for shares of common stock. During the periods when the Company is in a net loss position, the net loss attributable to common stockholders was not allocated to the RSAs and PRSAs under the two-class method as these securities do not have a contractual obligation to share in losses.
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.2
Description of Business and Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2022
Accounting Policies [Abstract]  
Schedules of 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:

June 30,December 31,
20222021
Customers accounted for 10% or more of accounts receivable:
Customer A22 %*
Customer B11 %*
Customer C11 %16 %
Customer D*14 %
Customer E*11 %
Vendors accounted for 10% or more of accounts payable:
Vendor A45 %28 %
Vendor B11 %*
* Less than 10%.
Revenue by country and number of customers that accounted for more than 10% of revenue was as follows:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Countries over 10% of revenue:
U.S.33 %37 %14 %31 %
China15 %24 %21 %36 %
Sweden12 %15 %16 %14 %
Germany12 %***
**
Number of customers that accounted for over 10% of revenue:
2152
* Less than 10%.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenues
Total revenue based on the disaggregation criteria described above is as follows (dollar in thousands, percentage may not foot due to rounding difference):

Three Months Ended
June, 30, 2022June, 30, 2021
Revenue% of RevenueRevenue% of Revenue
Revenue by geography:
North America(1)
$4,292 37 %$5,271 38 %
Asia Pacific(2)
3,645 32 %5,255 39 %
Europe, Middle East and Africa3,570 31 %3,070 23 %
Total$11,507 100 %$13,596 100 %
Revenue by products and services:
Products(1)
$9,652 84 %$11,970 88 %
License and services(2)
1,855 16 %1,626 12 %
Total$11,507 100 %$13,596 100 %
Revenue by timing of recognition:
Goods transferred at a point in time(1)
$10,075 88 %$12,272 90 %
Goods and services transferred over time(2)
1,432 12 %1,324 10 %
Total$11,507 100 %$13,596 100 %
Six Months Ended
June, 30, 2022June, 30, 2021
Revenue% of RevenueRevenue% of Revenue
Revenue by geography:
North America(1)
$2,988 17 %$10,315 33 %
Asia Pacific(2)
8,551 48 %14,761 47 %
Europe, Middle East and Africa6,148 35 %6,246 20 %
Total$17,687 100 %$31,322 100 %
Revenue by products and services:
Products(1)
$14,014 79 %$22,563 72 %
License and services(2)
3,673 21 %8,759 28 %
Total$17,687 100 %$31,322 100 %
Revenue by timing of recognition:
Goods transferred at a point in time(1)
$14,833 84 %$28,942 92 %
Goods and services transferred over time(2)
2,854 16 %2,380 %
Total$17,687 100 %$31,322 100 %

(1) Includes a non-cash stock-based reduction of revenue of $0.9 million and $6.2 million, respectively, for the three and six months ended June 30 2022 associated with the Amazon Warrant agreement entered into in February 2022. See Note 9 for more information.

(2) Includes license revenue of $0.9 million and $1.9 million, respectively, related to patent cross-license agreements for the three and six months ended June 30, 2022, and $0.9 million and $7.3 million, respectively, for the three and six months ended June 30, 2021. 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 2024, 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. As of June 30, 2022 and December 31, 2021, the Company had $3.8 million and $3.8 million, respectively, of current deferred revenue, and $10.1 million and $11.9 million, respectively, of 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 June 30, 2022 and December 31, 2021, the Company also had $13.0 million and $16.3 million, respectively, of contract assets related to these patent cross-license agreements.
Contract Assets and Contract Liabilities
Contract assets and contract liabilities consisted of the following as of June 30, 2022 and December 31, 2021 (in thousands):
June 30,December 31,
20222021
Contract assets, current
Unbilled accounts receivable$3,830 $3,313 
Contract assets, long-term
Unbilled accounts receivable9,182 12,962 
Total contract assets$13,012 $16,275 
Contract liabilities, current
Deferred revenue, current$5,278 $6,209 
Customer advance payment69 139 
Total5,347 6,348 
Contract liabilities, long-term
Deferred revenue, long-term10,740 12,740 
Total contract liabilities$16,087 $19,088 

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

Six Months Ended June 30,
20222021
Contract assets:
Beginning balance$16,275 $11,253 
Transferred to receivables from contract assets recognized at the beginning of the period(3,313)(2,813)
Increase due to unbilled and recognized as revenue in excess of billings during the period, net of amounts transferred to receivables50 5,251 
Ending balance$13,012 $13,691 
Contract liabilities:
Beginning balance$19,088 $22,055 
Revenue recognized that was included in the contract liabilities beginning balance(4,120)(5,972)
Increase due to cash received and not recognized as revenue and billings in excess of revenue recognized during the period1,119 6,236 
Ending balance$16,087 $22,319 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurement (Tables)
6 Months Ended
Jun. 30, 2022
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):

June 30, 2022
Level 1Level 2Level 3Total
Cash equivalents:
Money market fund$60,008 $— $— $60,008 
Total cash equivalents60,008 — — 60,008 
Short-term investments:
Money market fund— — 
Commercial paper— 74,300 — 74,300 
Corporate debt securities— 77,878 — 77,878 
Total short-term investments152,178 — 152,185 
Total assets measured at fair value$60,015 $152,178 $— $212,193 
December 31, 2021
Level 1Level 2Level 3Total
Cash equivalents:
Money market fund$391 $— $— $391 
Total cash equivalents391 — — 391 
Short-term investments:
Money market fund— — 
Commercial paper— 130,983 — 130,983 
Corporate debt securities— 139,367 — 139,367 
Total short-term investments270,350 — 270,357 
Total assets measured at fair value$398 $270,350 $— $270,748 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Accounts Receivable, Net
Accounts receivables, net consist of the following (in thousands):
June 30,December 31,
20222021
Accounts receivable$10,292 $12,088 
Allowance for doubtful accounts(3,207)(3,207)
Accounts receivable, net$7,085 $8,881 
Inventories, Net of Reserve
Inventories, net of reserve, consist of the following (in thousands):
June 30,December 31,
20222021
Raw materials$7,112 $6,585 
Work-in-process3,590 1,883 
Finished goods2,765 831 
Total inventories$13,467 $9,299 
Prepaid and Other Current Assets Prepaid and other current assets consist of the following (in thousands):
June 30,December 31,
20222021
Prepaid expenses and deposits$3,082 $7,883 
Due from contract manufacturers and vendors1,523 1,302 
Prepaid taxes289 1,223 
Contract assets3,830 3,313 
Other821 1,101 
Total prepaid and other current assets$9,545 $14,822 
Property, Plant and Equipment, Net
Property, plant and equipment, at cost, consist of the following (in thousands):
June 30,December 31,
20222021
Machinery and equipment$38,791 $36,264 
Leasehold improvements6,990 6,752 
Furniture and fixtures1,498 1,497 
Vehicles359 359 
Software1,951 1,337 
Assets under construction1,480 1,900 
51,069 48,109 
Less: accumulated depreciation and amortization(37,466)(33,399)
Property, plant and equipment, net$13,603 $14,710 
The aggregate depreciation and amortization related to property, plant and equipment was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Depreciation and amortization on property, plant and equipment$2,068 $1,964 $4,086 $3,921 
Intangible Assets, Net
Intangible assets, net, consist of the following (in thousands):
Gross Carrying AmountAccumulated AmortizationNet Book Value
As of June 30, 2022:
Developed technology$1,696 $1,248 $448 
As of December 31, 2021:
Developed technology$1,696 $972 $724 
Amortization of Intangible Assets
Amortization of intangible assets is as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Amortization of intangible assets$122 $97 $276 $193 
Other Assets, Non-Current Other assets, non-current, consist of the following (in thousands):
June 30,December 31,
20222021
Notes receivable750 750 
Deposits and other807 772 
Total other assets$1,557 $1,522 
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
June 30,December 31,
20222021
Accrued payroll expenses$9,790 $13,550 
Accrued manufacturing costs2,918 3,925 
Accrued transaction costs5,000 5,000 
Accrued professional and consulting fees5,353 3,411 
Accrued warranty costs1,886 1,934 
Accrued taxes913 1,017 
Legal proceedings accrual866 825 
Other1,407 3,366 
Total accrued expense and other current liabilities$28,133 $33,028 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.2
Leases (Tables)
6 Months Ended
Jun. 30, 2022
Leases [Abstract]  
Other Information Related to Leases
Other information related to leases were as follows:
June 30, 2022December 31, 2021
Weighted average remaining lease term (years)5.315.91
Weighted average discount rate 6.53 %6.37 %
Maturities of Operating Lease Liabilities
As of June 30, 2022, maturities of lease liabilities were as follows:

Years Ending December 31,Operating Leases
2022 (remaining six months)$1,944 
20233,793 
20243,869 
20253,701 
20263,670 
Thereafter3,779 
Total lease payments$20,756 
Less amount representing interest(3,214)
Present value of lease liabilities$17,542 
Maturities of Finance Lease Liabilities
As of June 30, 2022, maturities of lease liabilities were as follows:

Years Ending December 31,Operating Leases
2022 (remaining six months)$1,944 
20233,793 
20243,869 
20253,701 
20263,670 
Thereafter3,779 
Total lease payments$20,756 
Less amount representing interest(3,214)
Present value of lease liabilities$17,542 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.2
Accumulated Other Comprehensive Loss (Tables)
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Composition of Accumulated Other Comprehensive Loss
Accumulated other comprehensive loss was comprised of the following (in thousands):
June 30,December 31,
20222021
Foreign currency translation loss$(276)$(184)
Unrealized loss on investments(927)(228)
Total accumulated other comprehensive loss$(1,203)$(412)
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders’ Equity (Tables)
6 Months Ended
Jun. 30, 2022
Equity [Abstract]  
Summary of Common Stock Outstanding The following summarizes the Company’s common stock outstanding as of June 30, 2022 and December 31, 2021:
June 30,December 31,
20222021
Converted pre-combination Velodyne common stock outstanding9,575,43882,024,874
Converted pre-combination Velodyne preferred stock outstanding24,772,75924,772,759
Graf Founder shares142,800157,800
Other stockholders181,671,713 90,391,242 
Total common stock issued and outstanding 216,162,710197,346,675
Summary of Common Stock Issuances Related to the Warrant Exercises The following summarizes the Company’s outstanding warrants and common stock issuance related to the warrant exercises:
June 30,December 31,
20222021
Warrants outstanding upon Closing24,876,512 24,876,512
Warrants exercised to date18,902,64218,902,642
Warrants outstanding5,973,8705,973,870
Aggregated common shares issuable upon exercise of warrants18,657,38418,657,384
Common shares issued upon exercise of warrants14,176,95914,176,959
Remaining common shares issuable upon exercise of warrants4,480,4254,480,425
Summary of Information Related to the Amazon Warrant The fair value of the Amazon Warrant shares was measured on the grant date using the Black-Scholes option pricing model with assumptions as follows:
Six Months Ended
June 30, 2022
Expected term, in years6.00
Expected volatility50.00%
Risk-free interest rate1.84%
Expected dividend yield0%
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2022
Share-Based Payment Arrangement [Abstract]  
Summary of RSU and RSA Activity under Equity Plans
A summary of the Company’s stock award activities during 2022 is as follows (in thousands except share and per share amount):
SharesWeighted Average Grant Date Fair Value per ShareFair Value of RSU/RSA Released
RSA:
RSAs outstanding as of December 31, 2021
211,298$6.63
Granted1,392,254$2.21
Released(61,708)$2.20$103
Canceled(140,254)$2.20
RSAs outstanding as of June 30, 2022
1,401,590$2.88
RSU:
RSUs outstanding as of December 31, 2021
5,126,896$10.51
Granted8,020,089$2.05
Released(1,114,087)$9.66$2,810
Forfeited(1,773,344)$8.32
RSUs outstanding as of June 30, 2022
10,259,554$4.37
PRSU:
PRSUs outstanding as of December 31, 2021
330,505$6.72
Released(330,505)$6.72$1,292
PRSUs outstanding as of June 30, 2022
PRSA:
PRSAs outstanding as of December 31, 2021
Granted9,781,722$2.12
Canceled(698,150)$2.20
PRSAs outstanding as of June 30, 2022
9,083,572$2.12
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 June 30,Six Months Ended June 30,
2022202120222021
Cost of revenue$759 $431 $1,280 $967 
Research and development2,831 2,754 5,187 7,664 
Sales and marketing988 41,616 1,859 43,602 
General and administrative1,733 8,404 2,920 12,502 
Total stock-based compensation expense$6,311 $53,205 $11,246 $64,735 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.2
Net Loss Per Share (Tables)
6 Months Ended
Jun. 30, 2022
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 and Six Months Ended June 30,
20222021
Stock options10 597 
RSAs and PRSAs10,485 — 
RSUs (non-vested)10,010 6,060 
Public warrant shares4,480 4,483 
Amazon warrant shares39,644 — 
Total64,629 11,140 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes (Tables)
6 Months Ended
Jun. 30, 2022
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 income taxes (in thousands):

Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Loss before income taxes$(44,440)$(78,898)$(93,114)$(119,419)
Provision for (benefit from) income taxes(141)339 306 635 
Effective tax rate0.3 %(0.4)%(0.3)%(0.5)%
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies (Tables)
6 Months Ended
Jun. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Changes in the Accrued Warranty Liability
The following table summarizes the activity related to product warranty liabilities and their balances as included in accrued expenses and other current liabilities (in thousands):
Six Months Ended June 30,
20222021
Balance as of the beginning of the period$1,934 $2,204 
Warranty provision1,893 898 
Consumption(541)(649)
Changes in provision estimates(1,400)(1,300)
Balance as of the end of the period$1,886 $1,153 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.2
Segment, Geographic and Customer Concentration Information (Tables)
6 Months Ended
Jun. 30, 2022
Segment Reporting [Abstract]  
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:

June 30,December 31,
20222021
Customers accounted for 10% or more of accounts receivable:
Customer A22 %*
Customer B11 %*
Customer C11 %16 %
Customer D*14 %
Customer E*11 %
Vendors accounted for 10% or more of accounts payable:
Vendor A45 %28 %
Vendor B11 %*
* Less than 10%.
Revenue by country and number of customers that accounted for more than 10% of revenue was as follows:
Three Months Ended June 30,Six Months Ended June 30,
2022202120222021
Countries over 10% of revenue:
U.S.33 %37 %14 %31 %
China15 %24 %21 %36 %
Sweden12 %15 %16 %14 %
Germany12 %***
**
Number of customers that accounted for over 10% of revenue:
2152
* Less than 10%.
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.2
Related Party Transactions (Tables)
6 Months Ended
Jun. 30, 2022
Related Party Transactions [Abstract]  
Revenue and Accounts Receivable for Related Parties Revenue and accounts receivable for a stockholder who owned over 5% of the Company’s common stock as of June 30, 2022 and December 31, 2021 were as follows (in thousands):
Three Months Ended June 30, Six Months Ended June 30,
2022202120222021
Revenue:
Stockholder A$— $44 $295 $83 
June 30,December 31,
20222021
Accounts receivable:
Stockholder A$531 $219 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.2
Description of Business and Summary of Significant Accounting Policies - Narrative (Details)
$ in Millions
6 Months Ended
Jun. 30, 2022
USD ($)
segment
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Number of operating segments | segment 1
Cash and cash equivalents $ 229.2
Revolving Credit Facility | 2020 Revolving Line | Line of Credit  
New Accounting Pronouncements or Change in Accounting Principle [Line Items]  
Available borrowing capacity $ 4.2
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.2
Description of Business and Summary of Significant Accounting Policies - Schedules of Concentration of Risk Related to Accounts Receivable and Accounts Payable (Details)
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Accounts Receivable | Customer Concentration Risk | Customer A    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Concentration percentage 22.00%  
Accounts Receivable | Customer Concentration Risk | Customer B    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Concentration percentage 11.00%  
Accounts Receivable | Customer Concentration Risk | Customer C    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Concentration percentage 11.00% 16.00%
Accounts Receivable | Customer Concentration Risk | Customer D    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Concentration percentage   14.00%
Accounts Receivable | Customer Concentration Risk | Customer E    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Concentration percentage   11.00%
Accounts Payable | Supplier Concentration Risk | Vendor A    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Concentration percentage 45.00% 28.00%
Accounts Payable | Supplier Concentration Risk | Vendor B    
New Accounting Pronouncements or Change in Accounting Principle [Line Items]    
Concentration percentage 11.00%  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.2
Business Combination and Related Transactions (Details) - USD ($)
Sep. 29, 2020
Jun. 30, 2022
Dec. 31, 2021
Business Acquisition [Line Items]      
Goodwill   $ 1,189,000 $ 1,189,000
Payments for repurchase of stock $ 1,800,000    
Repurchase of common stock (in shares) 175,744    
Transaction cost $ 29,100,000    
Accrued transaction costs   $ 5,000,000 $ 5,000,000
Graf | Pre-Combination Velodyne      
Business Acquisition [Line Items]      
Goodwill 0    
Other intangible assets 0    
Aggregate consideration transferred 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,500,000,000    
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]            
Revenue $ 11,507 $ 13,596 $ 17,687 $ 31,322    
Reduction of revenue related to stock warrant issued to customer 900   6,245 0    
Contract liabilities, current 5,347   5,347   $ 6,348  
Contract liabilities, non-current 10,740   10,740   12,740  
Contract asset 13,012 13,691 13,012 13,691 16,275 $ 11,253
Geographic Concentration Risk            
Disaggregation of Revenue [Line Items]            
Revenue 11,507 13,596 17,687 31,322    
Product Concentration Risk            
Disaggregation of Revenue [Line Items]            
Revenue 11,507 13,596 17,687 31,322    
Timing of Recognition Concentration Risk            
Disaggregation of Revenue [Line Items]            
Revenue 11,507 13,596 17,687 31,322    
Timing of Recognition Concentration Risk | Goods transferred at a point in time            
Disaggregation of Revenue [Line Items]            
Revenue 10,075 12,272 14,833 28,942    
Timing of Recognition Concentration Risk | Goods and services transferred over time            
Disaggregation of Revenue [Line Items]            
Revenue $ 1,432 $ 1,324 $ 2,854 $ 2,380    
Revenue | Geographic Concentration Risk            
Disaggregation of Revenue [Line Items]            
Concentration percentage 100.00% 100.00% 100.00% 100.00%    
Revenue | Product Concentration Risk            
Disaggregation of Revenue [Line Items]            
Concentration percentage 100.00% 100.00% 100.00% 100.00%    
Revenue | Timing of Recognition Concentration Risk            
Disaggregation of Revenue [Line Items]            
Concentration percentage 100.00% 100.00% 100.00% 100.00%    
Revenue | Timing of Recognition Concentration Risk | Goods transferred at a point in time            
Disaggregation of Revenue [Line Items]            
Concentration percentage 88.00% 90.00% 84.00% 92.00%    
Revenue | Timing of Recognition Concentration Risk | Goods and services transferred over time            
Disaggregation of Revenue [Line Items]            
Concentration percentage 12.00% 10.00% 16.00% 8.00%    
Products            
Disaggregation of Revenue [Line Items]            
Revenue $ 9,652 $ 11,970 $ 14,014 $ 22,563    
Products | Product Concentration Risk            
Disaggregation of Revenue [Line Items]            
Revenue $ 9,652 $ 11,970 $ 14,014 $ 22,563    
Products | Revenue | Product Concentration Risk            
Disaggregation of Revenue [Line Items]            
Concentration percentage 84.00% 88.00% 79.00% 72.00%    
License and services            
Disaggregation of Revenue [Line Items]            
Revenue $ 1,855 $ 1,626 $ 3,673 $ 8,759    
License and services | Product Concentration Risk            
Disaggregation of Revenue [Line Items]            
Revenue $ 1,855 $ 1,626 $ 3,673 $ 8,759    
License and services | Revenue | Product Concentration Risk            
Disaggregation of Revenue [Line Items]            
Concentration percentage 16.00% 12.00% 21.00% 28.00%    
License | Customer in Asia Pacific in Patent Cross-License Agreement            
Disaggregation of Revenue [Line Items]            
Revenue $ 900 $ 900 $ 1,900 $ 7,300    
Contract liabilities, current 3,800   3,800   3,800  
Contract liabilities, non-current 10,100   10,100   11,900  
Contract asset 13,000   13,000   $ 16,300  
North America | Geographic Concentration Risk            
Disaggregation of Revenue [Line Items]            
Revenue $ 4,292 $ 5,271 $ 2,988 $ 10,315    
North America | Revenue | Geographic Concentration Risk            
Disaggregation of Revenue [Line Items]            
Concentration percentage 37.00% 38.00% 17.00% 33.00%    
Asia Pacific | Geographic Concentration Risk            
Disaggregation of Revenue [Line Items]            
Revenue $ 3,645 $ 5,255 $ 8,551 $ 14,761    
Asia Pacific | Revenue | Geographic Concentration Risk            
Disaggregation of Revenue [Line Items]            
Concentration percentage 32.00% 39.00% 48.00% 47.00%    
Europe, Middle East and Africa | Geographic Concentration Risk            
Disaggregation of Revenue [Line Items]            
Revenue $ 3,570 $ 3,070 $ 6,148 $ 6,246    
Europe, Middle East and Africa | Revenue | Geographic Concentration Risk            
Disaggregation of Revenue [Line Items]            
Concentration percentage 31.00% 23.00% 35.00% 20.00%    
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Composition of Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2020
Contract assets, current        
Unbilled accounts receivable $ 3,830 $ 3,313    
Contract assets, long-term        
Unbilled accounts receivable 9,182 12,962    
Total contract assets 13,012 16,275 $ 13,691 $ 11,253
Contract liabilities, current        
Deferred revenue, current 5,278 6,209    
Customer advance payment 69 139    
Total 5,347 6,348    
Contract liabilities, long-term        
Contract liabilities, non-current 10,740 12,740    
Total contract liabilities $ 16,087 $ 19,088 $ 22,319 $ 22,055
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue - Significant Changes in Contract Assets and Contract Liabilities Balances (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Contract assets:    
Beginning balance $ 16,275 $ 11,253
Transferred to receivables from contract assets recognized at the beginning of the period (3,313) (2,813)
Increase due to unbilled and recognized as revenue in excess of billings during the period, net of amounts transferred to receivables 50 5,251
Ending balance 13,012 13,691
Contract liabilities:    
Beginning balance 19,088 22,055
Revenue recognized that was included in the contract liabilities beginning balance (4,120) (5,972)
Increase due to cash received and not recognized as revenue and billings in excess of revenue recognized during the period 1,119 6,236
Ending balance $ 16,087 $ 22,319
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.2
Fair Value Measurement (Details) - Recurring - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 60,008 $ 391
Short-term investments 152,185 270,357
Total assets measured at fair value 212,193 270,748
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 60,008 391
Short-term investments 7 7
Total assets measured at fair value 60,015 398
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Short-term investments 152,178 270,350
Total assets measured at fair value 152,178 270,350
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
Money market fund    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 7 7
Money market fund | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 7 7
Money market fund | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Money market fund | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0 0
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 74,300 130,983
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 74,300 130,983
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 77,878 139,367
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 77,878 139,367
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 60,008 391
Money market fund | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 60,008 391
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
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accounts receivable $ 10,292 $ 12,088
Allowance for doubtful accounts (3,207) (3,207)
Accounts receivable, net $ 7,085 $ 8,881
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Inventories, Net of Reserve (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials $ 7,112 $ 6,585
Work-in-process 3,590 1,883
Finished goods 2,765 831
Total inventories $ 13,467 $ 9,299
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Narrative (Details) - USD ($)
Jun. 30, 2022
Dec. 31, 2021
May 31, 2021
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Gross consigned inventory $ 2,500,000 $ 1,500,000  
Notes Receivable      
Accounts, Notes, Loans and Financing Receivable [Line Items]      
Financing receivable     $ 750,000
Financing receivable, interest rate     0.00%
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Prepaid and Other Current Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Prepaid expenses and deposits $ 3,082 $ 7,883
Due from contract manufacturers and vendors 1,523 1,302
Prepaid taxes 289 1,223
Contract assets 3,830 3,313
Other 821 1,101
Total prepaid and other current assets $ 9,545 $ 14,822
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Property, Plant and Equipment, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 51,069 $ 48,109
Less: accumulated depreciation and amortization (37,466) (33,399)
Property, plant and equipment, net 13,603 14,710
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 38,791 36,264
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 6,990 6,752
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 1,498 1,497
Vehicles    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 359 359
Software    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 1,951 1,337
Assets under construction    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 1,480 $ 1,900
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Aggregate Depreciation and Amortization Related to Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Depreciation and amortization on property, plant and equipment $ 2,068 $ 1,964 $ 4,086 $ 3,921
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Intangible Assets, Net (Details) - Developed technology - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 1,696 $ 1,696
Accumulated Amortization 1,248 972
Net Book Value $ 448 $ 724
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Amortization of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]        
Amortization of intangible assets $ 122 $ 97 $ 276 $ 193
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Other Assets, Non-Current (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Notes receivable $ 750 $ 750
Deposits and other 807 772
Other assets $ 1,557 $ 1,522
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.2
Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Dec. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued payroll expenses $ 9,790 $ 13,550
Accrued manufacturing costs 2,918 3,925
Accrued transaction costs 5,000 5,000
Accrued professional and consulting fees 5,353 3,411
Accrued warranty costs 1,886 1,934
Accrued taxes 913 1,017
Legal proceedings accrual 866 825
Other 1,407 3,366
Accrued expense and other current liabilities $ 28,133 $ 33,028
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Leases [Abstract]        
Lease cost $ 1.0 $ 1.1 $ 2.0 $ 2.2
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Other Information Related to Leases (Details)
Jun. 30, 2022
Dec. 31, 2021
Leases [Abstract]    
Weighted average remaining lease term (years) 5 years 3 months 21 days 5 years 10 months 28 days
Weighted average discount rate 6.53% 6.37%
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.2
Leases - Maturities of Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2022
USD ($)
Operating Leases  
2022 (remaining six months) $ 1,944
2023 3,793
2024 3,869
2025 3,701
2026 3,670
Thereafter 3,779
Total lease payments 20,756
Less amount representing interest (3,214)
Total lease liabilities $ 17,542
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.2
Accumulated Other Comprehensive Loss - Composition of Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' equity $ 230,198 $ 259,654 $ 299,263 $ 365,693 $ 391,677 $ 340,823
Accumulated other comprehensive loss            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' equity (1,203)   (412)      
Foreign currency translation loss            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' equity (276)   (184)      
Unrealized loss on investments            
Accumulated Other Comprehensive Income (Loss) [Line Items]            
Stockholders' equity $ (927)   $ (228)      
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Credit Facilities and Notes Payable (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 08, 2020
Feb. 28, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Line of Credit Facility [Line Items]          
Gain on forgiveness of debt       $ 0 $ 10,124,000
PPP Loans          
Line of Credit Facility [Line Items]          
Loan proceeds received $ 10,000,000        
Gain on forgiveness of debt     $ 10,100,000    
Revolving Credit Facility | 2020 Revolving Line | Line of Credit          
Line of Credit Facility [Line Items]          
Available borrowing capacity       4,200,000  
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      
Line of Credit | Revolving Credit Facility | 2020 Revolving Line | Prime Rate          
Line of Credit Facility [Line Items]          
Applicable margin on variable rate   0.015%      
Line of Credit | Revolving Credit Facility | 2020 Revolving Line | SOFR          
Line of Credit Facility [Line Items]          
Applicable margin on variable rate   0.025%      
Line of Credit | Letter of Credit | 2020 Revolving Line          
Line of Credit Facility [Line Items]          
Maximum borrowing capacity   $ 5,000,000      
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders’ Equity - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Sep. 29, 2020
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Jun. 15, 2022
Mar. 31, 2022
Feb. 28, 2022
Dec. 31, 2021
Mar. 31, 2021
Dec. 31, 2020
Oct. 19, 2020
Class of Stock [Line Items]                          
Common stock, shares authorized (in shares) 2,250,000,000   2,250,000,000   2,250,000,000                
Common stock, par value (in USD per share) $ 0.0001   $ 0.0001   $ 0.0001                
Payment of issuance costs related to ATM shares     $ 741                    
Preferred stock, shares authorized (in shares) 25,000,000   25,000,000   25,000,000                
Preferred stock, par value (in USD per share) $ 0.0001   $ 0.0001   $ 0.0001                
Preferred stock, shares issued (in shares) 0   0   0                
Preferred stock, shares outstanding (in shares) 0   0   0                
Warrants outstanding (in shares) 5,973,870 24,876,512 5,973,870   5,973,870         5,973,870      
Stockholders' equity $ 230,198   $ 230,198 $ 365,693 $ 230,198 $ 365,693   $ 259,654   $ 299,263 $ 391,677 $ 340,823  
Common stock equivalents excluded from the computation of diluted net income (loss) per share (in shares)     64,629,000 11,140,000 64,629,000 11,140,000              
Reduction of revenue related to stock warrant issued to customer     $ 900   $ 6,245 $ 0              
Amazon warrant shares                          
Class of Stock [Line Items]                          
Common stock equivalents excluded from the computation of diluted net income (loss) per share (in shares)     39,644,000 0 39,644,000 0              
Amazon.com NV Investment Holdings LLC                          
Class of Stock [Line Items]                          
Warrant vesting payments to be received                 $ 200,000        
Amazon.com NV Investment Holdings LLC | Warrant                          
Class of Stock [Line Items]                          
Shares vested (in shares) 0                        
Prior Year Adjustment of Warrants                          
Class of Stock [Line Items]                          
Stockholders' equity                       0  
Accumulated Deficit                          
Class of Stock [Line Items]                          
Stockholders' equity $ (619,753)   $ (619,753) $ (434,151) $ (619,753) $ (434,151)   (575,454)   (526,333) (354,914) (315,682)  
Accumulated Deficit | Prior Year Adjustment of Warrants                          
Class of Stock [Line Items]                          
Stockholders' equity                   1,600   1,585  
Additional Paid in Capital                          
Class of Stock [Line Items]                          
Stockholders' equity $ 851,132   $ 851,132 $ 800,040 $ 851,132 $ 800,040   $ 836,229   825,988 $ 746,824 656,717  
Additional Paid in Capital | Prior Year Adjustment of Warrants                          
Class of Stock [Line Items]                          
Stockholders' equity                   $ (1,600)   $ (1,585)  
Public warrant shares                          
Class of Stock [Line Items]                          
Number of shares available per warrant (in shares)   0.75                      
Warrant exercise price (in USD per share)   $ 11.50                      
Period after the Business Combination after which the public warrants become exercisable   30 days                      
Warrant expiration period   5 years                      
Redemption price (in USD per share)         $ 0.01                
Stock price trigger (in USD per share)   $ 18.00                      
Threshold trading days   20 days                      
Threshold trading day window   30 days                      
Days prior to notice of redemption   3 days                      
Shares registered that may be issued upon exercise of warrants (in shares)                         18,657,384
Working Capital Warrants                          
Class of Stock [Line Items]                          
Shares registered that may be issued upon exercise of warrants (in shares)                         375,000
Amazon warrant shares | Amazon.com NV Investment Holdings LLC                          
Class of Stock [Line Items]                          
Warrant exercise price (in USD per share)                 $ 4.18        
Warrants outstanding (in shares) 39,644,426   39,644,426   39,644,426       39,594,032        
Warrants additional outstanding (in shares) 50,394   50,394   50,394                
Equity Distribution Agreement                          
Class of Stock [Line Items]                          
Common stock, par value (in USD per share)             $ 0.0001            
Common stock aggregate offering price             $ 100,000            
Commission percentage of gross proceeds             2.50%            
Net proceeds     $ 6,800                    
Shares issued (in shares)     6,471,048                    
Price per share (in USD per share) $ 1.17   $ 1.17   $ 1.17                
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders’ Equity - Summary of Common Stock Outstanding (Details) - shares
Jun. 30, 2022
Dec. 31, 2021
Class of Stock [Line Items]    
Common stock, shares outstanding (in shares) 216,162,710 197,346,675
Converted pre-combination Velodyne common stock outstanding    
Class of Stock [Line Items]    
Common stock, shares outstanding (in shares) 9,575,438 82,024,874
Converted pre-combination Velodyne preferred stock outstanding    
Class of Stock [Line Items]    
Common stock, shares outstanding (in shares) 24,772,759 24,772,759
Graf Founder shares    
Class of Stock [Line Items]    
Common stock, shares outstanding (in shares) 142,800 157,800
Other stockholders    
Class of Stock [Line Items]    
Common stock, shares outstanding (in shares) 181,671,713 90,391,242
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders’ Equity - Summary of Common Stock Issuances Related to the Warrant Exercises (Details) - shares
Jun. 30, 2022
Dec. 31, 2021
Sep. 29, 2020
Equity [Abstract]      
Warrants outstanding upon Closing (in shares) 24,876,512 24,876,512  
Warrants exercised to date (in shares) 18,902,642 18,902,642  
Warrants outstanding (in shares) 5,973,870 5,973,870 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,176,959 14,176,959  
Remaining common shares issued upon exercise of warrants (in shares) 4,480,425 4,480,425  
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.22.2
Stockholders’ Equity - Amazon Warrant (Details) - Warrant - Amazon.com NV Investment Holdings LLC
6 Months Ended
Jun. 30, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]  
Expected term, in years 6 years
Expected volatility 50.00%
Risk-free interest rate 1.84%
Expected dividend yield 0.00%
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - Narrative (Details)
6 Months Ended
Jan. 01, 2021
shares
Jun. 30, 2022
USD ($)
purchase_period
shares
Mar. 31, 2021
shares
Sep. 29, 2020
shares
Employee Stock        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares issued under ESPP (in shares)   785,205    
Purchase price of common stock percentage   85.00%    
Maximum withholding percentage of compensation   15.00%    
Maximum number of shares and employee can purchase in an offering period (in shares)   7,000    
Maximum value of shares an employee can purchase in a calendar year | $   $ 25,000    
Number of purchase periods | purchase_period   2    
Purchase period duration   6 months    
Unrecognized compensation cost related to awards | $   $ 1,200,000    
Weighted-average recognition period for unrecognized compensation cost related to stock options   6 months 29 days    
RSU        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation cost related to awards | $   $ 39,200,000    
Weighted-average recognition period for unrecognized compensation cost related to stock options   3 years 2 months 12 days    
RSA        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation cost related to awards | $   $ 3,700,000    
Weighted-average recognition period for unrecognized compensation cost related to stock options   3 years 7 months 24 days    
PRSA        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation cost related to awards | $   $ 7,500,000    
Weighted-average recognition period for unrecognized compensation cost related to stock options   1 year 8 months 1 day    
2020 Equity Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares reserved for issuance (in shares)   46,606,012   27,733,888
Expiration period 10 years      
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)   10,320,465    
2020 Equity Plan | RSU | Vesting Period 1        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting percentage   25.00%    
Vesting period   1 year    
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)   6,481,317    
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      
2020 Phantom Stock Incentive Plan | PSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Shares reserved for issuance (in shares)     7,635,000  
2020 Phantom Stock Incentive Plan | RSU | Vesting Period 1        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting percentage   25.00%    
Vesting period   1 year    
2020 Phantom Stock Incentive Plan | RSU | Vesting Period 2        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period   3 years    
2020 Phantom Stock Incentive Plan | RSA | Vesting Period 1        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting percentage   25.00%    
Vesting period   1 year    
2020 Phantom Stock Incentive Plan | RSA | Vesting Period 2        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period   3 years    
2020 Phantom Stock Incentive Plan | PRSA        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Vesting period   3 years    
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - Summary of RSU and RSA Activity under Equity Plans (Details)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2022
USD ($)
$ / shares
shares
RSA  
Shares  
Outstanding (in shares) 211,298
Granted (in shares) 1,392,254
Released (in shares) (61,708)
Canceled (in shares) (140,254)
Outstanding (in shares) 1,401,590
Weighted Average Grant Date Fair Value per Share  
Outstanding (in USD per share) | $ / shares $ 6.63
Granted (in USD per share) | $ / shares 2.21
Released (in USD per share) | $ / shares 2.20
Canceled (in USD per share) | $ / shares 2.20
Outstanding (in USD per share) | $ / shares $ 2.88
Fair value of awards released | $ $ 103
RSU  
Shares  
Outstanding (in shares) 5,126,896
Granted (in shares) 8,020,089
Released (in shares) (1,114,087)
Forfeited (in shares) (1,773,344)
Outstanding (in shares) 10,259,554
Weighted Average Grant Date Fair Value per Share  
Outstanding (in USD per share) | $ / shares $ 10.51
Granted (in USD per share) | $ / shares 2.05
Released (in USD per share) | $ / shares 9.66
Forfeited (in USD per share) | $ / shares 8.32
Outstanding (in USD per share) | $ / shares $ 4.37
Fair value of awards released | $ $ 2,810
PRSU  
Shares  
Outstanding (in shares) 330,505
Released (in shares) (330,505)
Outstanding (in shares) 0
Weighted Average Grant Date Fair Value per Share  
Outstanding (in USD per share) | $ / shares $ 6.72
Released (in USD per share) | $ / shares $ 6.72
Fair value of awards released | $ $ 1,292
PRSA  
Shares  
Outstanding (in shares) 0
Granted (in shares) 9,781,722
Canceled (in shares) (698,150)
Outstanding (in shares) 9,083,572
Weighted Average Grant Date Fair Value per Share  
Granted (in USD per share) | $ / shares $ 2.12
Canceled (in USD per share) | $ / shares 2.20
Outstanding (in USD per share) | $ / shares $ 2.12
Fair value of awards canceled | $
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.22.2
Stock-Based Compensation - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 6,311 $ 53,205 $ 11,246 $ 64,735
Cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 759 431 1,280 967
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 2,831 2,754 5,187 7,664
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense 988 41,616 1,859 43,602
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expense $ 1,733 $ 8,404 $ 2,920 $ 12,502
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.22.2
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 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
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) 64,629 11,140 64,629 11,140
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) 10 597 10 597
RSAs and PRSAs        
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,485 0 10,485 0
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) 10,010 6,060 10,010 6,060
Public warrant shares        
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,480 4,483 4,480 4,483
Amazon warrant shares        
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) 39,644 0 39,644 0
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.22.2
Retirement Plan (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Retirement Benefits [Abstract]        
Contribution match percentage     25.00%  
Vesting percentage     25.00%  
Vesting period     4 years  
Matching contributions $ 0.3 $ 0.3 $ 0.6 $ 0.5
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes - Summary of Loss Before Income Taxes and Provision For (Benefit From) Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]        
Loss before income taxes $ (44,440) $ (78,898) $ (93,114) $ (119,419)
Provision for (benefit from) income taxes $ (141) $ 339 $ 306 $ 635
Effective tax rate 0.30% (0.40%) (0.30%) (0.50%)
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.22.2
Income Taxes - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Income Tax Disclosure [Abstract]        
Effective tax rate 0.30% (0.40%) (0.30%) (0.50%)
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies - Narrative (Details)
1 Months Ended 6 Months Ended
Feb. 17, 2022
USD ($)
Aug. 05, 2021
USD ($)
Nov. 30, 2017
petition
Sep. 30, 2016
patent
Jun. 30, 2022
USD ($)
device
Dec. 16, 2021
trade_secret
Sep. 07, 2021
device
Loss Contingencies [Line Items]              
Purchase commitments         $ 29,100,000    
Other contractual obligations         900,000    
Pending Litigation              
Loss Contingencies [Line Items]              
Liabilities for loss contingencies         $ 800,000    
Minimum              
Loss Contingencies [Line Items]              
Remaining commitment period         1 month    
Maximum              
Loss Contingencies [Line Items]              
Remaining commitment period         1 year    
Velodyne vs. David Hall | Pending Litigation              
Loss Contingencies [Line Items]              
Number of devices with copied materials | device         71   3
Number of misappropriated trade secrets | trade_secret           2,740  
Amount awarded from other party $ 5,000            
Quanergy Litigation              
Loss Contingencies [Line Items]              
Number of patents allegedly infringed | patent       1      
Number of claims filed | petition     2        
Former Employee | Settled Litigation              
Loss Contingencies [Line Items]              
Amount awarded to other party   $ 800,000          
XML 82 R72.htm IDEA: XBRL DOCUMENT v3.22.2
Commitments and Contingencies - Product Warranties (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance as of the beginning of the period $ 1,934 $ 2,204
Warranty provision 1,893 898
Consumption (541) (649)
Changes in provision estimates (1,400) (1,300)
Balance as of the end of the period $ 1,886 $ 1,153
XML 83 R73.htm IDEA: XBRL DOCUMENT v3.22.2
Segment, Geographic and Customer Concentration Information - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
USD ($)
Jun. 30, 2022
USD ($)
segment
Jun. 30, 2021
USD ($)
Segment Reporting [Abstract]      
Number of operating segments | segment   1  
Reduction of revenue related to stock warrant issued to customer | $ $ 900 $ 6,245 $ 0
XML 84 R74.htm IDEA: XBRL DOCUMENT v3.22.2
Segment, Geographic and Customer Concentration Information - Revenue by Countries and Customers Accounted For More Than 10% (Details) - Revenue - Geographic Concentration Risk
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Concentration Risk [Line Items]        
Concentration percentage 100.00% 100.00% 100.00% 100.00%
U.S.        
Concentration Risk [Line Items]        
Concentration percentage 33.00% 37.00% 14.00% 31.00%
China        
Concentration Risk [Line Items]        
Concentration percentage 15.00% 24.00% 21.00% 36.00%
Sweden        
Concentration Risk [Line Items]        
Concentration percentage 12.00% 15.00% 16.00% 14.00%
Germany        
Concentration Risk [Line Items]        
Concentration percentage 12.00%      
XML 85 R75.htm IDEA: XBRL DOCUMENT v3.22.2
Related Party Transactions - Revenue and Accounts Receivable for Related Parties (Details) - Stockholder A - Investor - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Related Party Transaction [Line Items]          
Revenue $ 0 $ 44 $ 295 $ 83  
Accounts receivable $ 531   $ 531   $ 219
XML 86 R76.htm IDEA: XBRL DOCUMENT v3.22.2
Related Party Transactions - Narrative (Details) - USD ($)
$ in Millions
2 Months Ended 3 Months Ended 5 Months Ended 6 Months Ended
May 31, 2021
Jun. 30, 2022
Jun. 30, 2021
May 31, 2021
Jun. 30, 2022
Jun. 30, 2021
Related Party Transaction [Line Items]            
Lease cost   $ 1.0 $ 1.1   $ 2.0 $ 2.2
Affiliated Entity | Corporate Headquarters Facility Rental            
Related Party Transaction [Line Items]            
Lease cost $ 0.6     $ 1.4    
XML 87 vldr-20220630_htm.xml IDEA: XBRL DOCUMENT 0001745317 2022-01-01 2022-06-30 0001745317 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001745317 us-gaap:WarrantMember 2022-01-01 2022-06-30 0001745317 2022-07-29 0001745317 2022-06-30 0001745317 2021-12-31 0001745317 us-gaap:ProductMember 2022-04-01 2022-06-30 0001745317 us-gaap:ProductMember 2021-04-01 2021-06-30 0001745317 us-gaap:ProductMember 2022-01-01 2022-06-30 0001745317 us-gaap:ProductMember 2021-01-01 2021-06-30 0001745317 us-gaap:LicenseAndServiceMember 2022-04-01 2022-06-30 0001745317 us-gaap:LicenseAndServiceMember 2021-04-01 2021-06-30 0001745317 us-gaap:LicenseAndServiceMember 2022-01-01 2022-06-30 0001745317 us-gaap:LicenseAndServiceMember 2021-01-01 2021-06-30 0001745317 2022-04-01 2022-06-30 0001745317 2021-04-01 2021-06-30 0001745317 2021-01-01 2021-06-30 0001745317 us-gaap:CommonStockMember 2021-12-31 0001745317 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001745317 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001745317 us-gaap:RetainedEarningsMember 2021-12-31 0001745317 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001745317 2022-01-01 2022-03-31 0001745317 us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001745317 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001745317 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001745317 us-gaap:CommonStockMember 2022-03-31 0001745317 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001745317 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001745317 us-gaap:RetainedEarningsMember 2022-03-31 0001745317 2022-03-31 0001745317 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001745317 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001745317 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001745317 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001745317 us-gaap:CommonStockMember 2022-06-30 0001745317 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001745317 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001745317 us-gaap:RetainedEarningsMember 2022-06-30 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 2020-12-31 0001745317 us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001745317 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001745317 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 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 2021-03-31 0001745317 us-gaap:CommonStockMember 2021-04-01 2021-06-30 0001745317 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001745317 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2021-06-30 0001745317 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001745317 us-gaap:CommonStockMember 2021-06-30 0001745317 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001745317 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001745317 us-gaap:RetainedEarningsMember 2021-06-30 0001745317 2021-06-30 0001745317 us-gaap:RevolvingCreditFacilityMember vldr:A2020RevolvingLineMember us-gaap:LineOfCreditMember 2022-06-30 0001745317 vldr:CustomerAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001745317 vldr:CustomerBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001745317 vldr:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001745317 vldr:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001745317 vldr:CustomerDMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001745317 vldr:CustomerEMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001745317 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember vldr:OneSupplierMember 2022-01-01 2022-06-30 0001745317 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember vldr:OneSupplierMember 2021-01-01 2021-12-31 0001745317 us-gaap:AccountsPayableMember us-gaap:SupplierConcentrationRiskMember vldr:TwoSuppliersMember 2022-01-01 2022-06-30 0001745317 vldr:GrafMember vldr:PreCombinationVelodyneMember 2020-09-29 0001745317 vldr:GrafMember vldr:PreCombinationVelodyneMember 2020-09-29 2020-09-29 0001745317 2020-09-29 2020-09-29 0001745317 srt:NorthAmericaMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001745317 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001745317 srt:NorthAmericaMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2021-06-30 0001745317 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2021-06-30 0001745317 srt:AsiaPacificMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001745317 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001745317 srt:AsiaPacificMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2021-06-30 0001745317 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2021-06-30 0001745317 us-gaap:EMEAMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001745317 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001745317 us-gaap:EMEAMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2021-06-30 0001745317 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2021-06-30 0001745317 us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001745317 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001745317 us-gaap:GeographicConcentrationRiskMember 2021-04-01 2021-06-30 0001745317 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2021-06-30 0001745317 us-gaap:ProductMember us-gaap:ProductConcentrationRiskMember 2022-04-01 2022-06-30 0001745317 us-gaap:ProductMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2022-04-01 2022-06-30 0001745317 us-gaap:ProductMember us-gaap:ProductConcentrationRiskMember 2021-04-01 2021-06-30 0001745317 us-gaap:ProductMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2021-04-01 2021-06-30 0001745317 us-gaap:LicenseAndServiceMember us-gaap:ProductConcentrationRiskMember 2022-04-01 2022-06-30 0001745317 us-gaap:LicenseAndServiceMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2022-04-01 2022-06-30 0001745317 us-gaap:LicenseAndServiceMember us-gaap:ProductConcentrationRiskMember 2021-04-01 2021-06-30 0001745317 us-gaap:LicenseAndServiceMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2021-04-01 2021-06-30 0001745317 us-gaap:ProductConcentrationRiskMember 2022-04-01 2022-06-30 0001745317 us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2022-04-01 2022-06-30 0001745317 us-gaap:ProductConcentrationRiskMember 2021-04-01 2021-06-30 0001745317 us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2021-04-01 2021-06-30 0001745317 vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001745317 us-gaap:RevenueFromContractWithCustomerMember vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001745317 vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0001745317 us-gaap:RevenueFromContractWithCustomerMember vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2021-06-30 0001745317 vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001745317 us-gaap:RevenueFromContractWithCustomerMember vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001745317 vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0001745317 us-gaap:RevenueFromContractWithCustomerMember vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember us-gaap:TransferredOverTimeMember 2021-04-01 2021-06-30 0001745317 vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember 2022-04-01 2022-06-30 0001745317 us-gaap:RevenueFromContractWithCustomerMember vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember 2022-04-01 2022-06-30 0001745317 vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember 2021-04-01 2021-06-30 0001745317 us-gaap:RevenueFromContractWithCustomerMember vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember 2021-04-01 2021-06-30 0001745317 srt:NorthAmericaMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001745317 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001745317 srt:NorthAmericaMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001745317 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001745317 srt:AsiaPacificMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001745317 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001745317 srt:AsiaPacificMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001745317 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001745317 us-gaap:EMEAMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001745317 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001745317 us-gaap:EMEAMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001745317 us-gaap:EMEAMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001745317 us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001745317 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001745317 us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001745317 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001745317 us-gaap:ProductMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-06-30 0001745317 us-gaap:ProductMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-06-30 0001745317 us-gaap:ProductMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-06-30 0001745317 us-gaap:ProductMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-06-30 0001745317 us-gaap:LicenseAndServiceMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-06-30 0001745317 us-gaap:LicenseAndServiceMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-06-30 0001745317 us-gaap:LicenseAndServiceMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-06-30 0001745317 us-gaap:LicenseAndServiceMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-06-30 0001745317 us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-06-30 0001745317 us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2022-01-01 2022-06-30 0001745317 us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-06-30 0001745317 us-gaap:RevenueFromContractWithCustomerMember us-gaap:ProductConcentrationRiskMember 2021-01-01 2021-06-30 0001745317 vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001745317 us-gaap:RevenueFromContractWithCustomerMember vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001745317 vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-06-30 0001745317 us-gaap:RevenueFromContractWithCustomerMember vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-06-30 0001745317 vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001745317 us-gaap:RevenueFromContractWithCustomerMember vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001745317 vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-06-30 0001745317 us-gaap:RevenueFromContractWithCustomerMember vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember us-gaap:TransferredOverTimeMember 2021-01-01 2021-06-30 0001745317 vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember 2022-01-01 2022-06-30 0001745317 us-gaap:RevenueFromContractWithCustomerMember vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember 2022-01-01 2022-06-30 0001745317 vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember 2021-01-01 2021-06-30 0001745317 us-gaap:RevenueFromContractWithCustomerMember vldr:TimingOfTransferOfGoodOrServiceConcentrationRiskMember 2021-01-01 2021-06-30 0001745317 vldr:AsiaPacificCustomerInPatentCrossLicenseAgreementMember us-gaap:LicenseMember 2022-04-01 2022-06-30 0001745317 vldr:AsiaPacificCustomerInPatentCrossLicenseAgreementMember us-gaap:LicenseMember 2022-01-01 2022-06-30 0001745317 vldr:AsiaPacificCustomerInPatentCrossLicenseAgreementMember us-gaap:LicenseMember 2021-04-01 2021-06-30 0001745317 vldr:AsiaPacificCustomerInPatentCrossLicenseAgreementMember us-gaap:LicenseMember 2021-01-01 2021-06-30 0001745317 vldr:AsiaPacificCustomerInPatentCrossLicenseAgreementMember us-gaap:LicenseMember 2022-06-30 0001745317 vldr:AsiaPacificCustomerInPatentCrossLicenseAgreementMember us-gaap:LicenseMember 2021-12-31 0001745317 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001745317 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001745317 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001745317 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001745317 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001745317 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001745317 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001745317 us-gaap:FairValueMeasurementsRecurringMember 2022-06-30 0001745317 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-06-30 0001745317 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-06-30 0001745317 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-06-30 0001745317 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2022-06-30 0001745317 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-06-30 0001745317 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-06-30 0001745317 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-06-30 0001745317 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-06-30 0001745317 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-06-30 0001745317 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-06-30 0001745317 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-06-30 0001745317 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-06-30 0001745317 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001745317 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001745317 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001745317 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001745317 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001745317 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001745317 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001745317 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001745317 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0001745317 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0001745317 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0001745317 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-12-31 0001745317 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2021-12-31 0001745317 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2021-12-31 0001745317 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2021-12-31 0001745317 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2021-12-31 0001745317 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001745317 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001745317 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001745317 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-12-31 0001745317 us-gaap:MachineryAndEquipmentMember 2022-06-30 0001745317 us-gaap:MachineryAndEquipmentMember 2021-12-31 0001745317 us-gaap:LeaseholdImprovementsMember 2022-06-30 0001745317 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001745317 us-gaap:FurnitureAndFixturesMember 2022-06-30 0001745317 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001745317 us-gaap:VehiclesMember 2022-06-30 0001745317 us-gaap:VehiclesMember 2021-12-31 0001745317 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-06-30 0001745317 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-12-31 0001745317 us-gaap:AssetUnderConstructionMember 2022-06-30 0001745317 us-gaap:AssetUnderConstructionMember 2021-12-31 0001745317 us-gaap:DevelopedTechnologyRightsMember 2022-06-30 0001745317 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001745317 us-gaap:NotesReceivableMember 2021-05-31 0001745317 us-gaap:AccumulatedTranslationAdjustmentMember 2022-06-30 0001745317 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0001745317 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-06-30 0001745317 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0001745317 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2022-06-30 0001745317 us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember 2021-12-31 0001745317 us-gaap:RevolvingCreditFacilityMember vldr:A2020RevolvingLineMember us-gaap:LineOfCreditMember 2022-02-28 0001745317 us-gaap:LetterOfCreditMember vldr:A2020RevolvingLineMember us-gaap:LineOfCreditMember 2022-02-28 0001745317 us-gaap:RevolvingCreditFacilityMember vldr:A2020RevolvingLineMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2022-02-01 2022-02-28 0001745317 us-gaap:RevolvingCreditFacilityMember vldr:A2020RevolvingLineMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-02-01 2022-02-28 0001745317 vldr:A2020RevolvingLineMember us-gaap:LineOfCreditMember 2022-06-30 0001745317 vldr:PaycheckProtectionProgramCARESActMember 2020-04-08 2020-04-08 0001745317 vldr:PaycheckProtectionProgramCARESActMember 2021-04-01 2021-06-30 0001745317 vldr:CommonStockPreCombinationCommonSharesMember 2022-06-30 0001745317 vldr:CommonStockPreCombinationCommonSharesMember 2021-12-31 0001745317 vldr:CommonStockPreCombinationPreferredSharesConvertedMember 2022-06-30 0001745317 vldr:CommonStockPreCombinationPreferredSharesConvertedMember 2021-12-31 0001745317 vldr:CommonStockHeldByFoundersMember 2022-06-30 0001745317 vldr:CommonStockHeldByFoundersMember 2021-12-31 0001745317 vldr:OtherStockholdersMember 2022-06-30 0001745317 vldr:OtherStockholdersMember 2021-12-31 0001745317 vldr:EquityDistributionAgreementMember 2022-06-15 0001745317 vldr:EquityDistributionAgreementMember 2022-04-01 2022-06-30 0001745317 vldr:EquityDistributionAgreementMember 2022-06-30 0001745317 2020-09-29 0001745317 vldr:PublicWarrantsMember 2020-09-29 0001745317 vldr:PublicWarrantsMember 2020-09-29 2020-09-29 0001745317 vldr:PublicWarrantsMember 2022-01-01 2022-06-30 0001745317 vldr:PublicWarrantsMember 2020-10-19 0001745317 vldr:WorkingCapitalWarrantsMember 2020-10-19 0001745317 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:RetainedEarningsMember 2021-12-31 0001745317 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001745317 vldr:AmazoncomNVInvestmentHoldingsLLCMember vldr:AmazonWarrantMember 2022-02-28 0001745317 vldr:AmazoncomNVInvestmentHoldingsLLCMember vldr:AmazonWarrantMember 2022-06-30 0001745317 vldr:AmazoncomNVInvestmentHoldingsLLCMember 2022-02-28 0001745317 vldr:AmazoncomNVInvestmentHoldingsLLCMember us-gaap:WarrantMember 2022-06-30 2022-06-30 0001745317 vldr:AmazoncomNVInvestmentHoldingsLLCMember us-gaap:WarrantMember 2022-01-01 2022-06-30 0001745317 vldr:A2020EquityPlanMember 2020-09-29 0001745317 vldr:A2020EquityPlanMember 2021-01-01 2021-01-01 0001745317 vldr:A2020EquityPlanMember 2021-01-01 0001745317 vldr:A2020EquityPlanMember 2022-06-30 0001745317 vldr:A2020EmployeeStockPurchasePlan2020ESPPMember 2020-09-29 0001745317 us-gaap:EmployeeStockMember vldr:A2020EmployeeStockPurchasePlan2020ESPPMember 2021-01-01 2021-01-01 0001745317 us-gaap:EmployeeStockMember vldr:A2020EmployeeStockPurchasePlan2020ESPPMember 2021-01-01 0001745317 us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0001745317 us-gaap:EmployeeStockMember vldr:A2020EmployeeStockPurchasePlan2020ESPPMember 2022-06-30 0001745317 us-gaap:EmployeeStockMember 2022-06-30 0001745317 us-gaap:PhantomShareUnitsPSUsMember vldr:A2020PhantomStockIncentivePlanMember 2021-03-31 0001745317 us-gaap:RestrictedStockMember vldr:A2020PhantomStockIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-01 2022-06-30 0001745317 us-gaap:RestrictedStockUnitsRSUMember vldr:A2020PhantomStockIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-01 2022-06-30 0001745317 us-gaap:RestrictedStockUnitsRSUMember vldr:A2020PhantomStockIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-01-01 2022-06-30 0001745317 us-gaap:RestrictedStockMember vldr:A2020PhantomStockIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-01-01 2022-06-30 0001745317 vldr:PerformanceRestrictedStockMember vldr:A2020PhantomStockIncentivePlanMember 2022-01-01 2022-06-30 0001745317 us-gaap:RestrictedStockMember 2021-12-31 0001745317 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0001745317 us-gaap:RestrictedStockMember 2022-06-30 0001745317 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001745317 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001745317 us-gaap:RestrictedStockUnitsRSUMember 2022-06-30 0001745317 vldr:PerformanceRestrictedStockUnitsPRSUMember 2021-12-31 0001745317 vldr:PerformanceRestrictedStockUnitsPRSUMember 2022-01-01 2022-06-30 0001745317 vldr:PerformanceRestrictedStockUnitsPRSUMember 2022-06-30 0001745317 vldr:PerformanceRestrictedStockMember 2021-12-31 0001745317 vldr:PerformanceRestrictedStockMember 2022-01-01 2022-06-30 0001745317 vldr:PerformanceRestrictedStockMember 2022-06-30 0001745317 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001745317 us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0001745317 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001745317 us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0001745317 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001745317 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0001745317 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001745317 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0001745317 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001745317 us-gaap:SellingAndMarketingExpenseMember 2021-04-01 2021-06-30 0001745317 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001745317 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-06-30 0001745317 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001745317 us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-01 2021-06-30 0001745317 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001745317 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-06-30 0001745317 us-gaap:RestrictedStockUnitsRSUMember vldr:A2020EquityPlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2022-01-01 2022-06-30 0001745317 us-gaap:RestrictedStockUnitsRSUMember vldr:A2020EquityPlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2022-01-01 2022-06-30 0001745317 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001745317 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001745317 us-gaap:EmployeeStockOptionMember 2021-04-01 2021-06-30 0001745317 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-06-30 0001745317 vldr:RestrictedStockAwardAndPerformanceRestrictedStockMember 2022-04-01 2022-06-30 0001745317 vldr:RestrictedStockAwardAndPerformanceRestrictedStockMember 2022-01-01 2022-06-30 0001745317 vldr:RestrictedStockAwardAndPerformanceRestrictedStockMember 2021-01-01 2021-06-30 0001745317 vldr:RestrictedStockAwardAndPerformanceRestrictedStockMember 2021-04-01 2021-06-30 0001745317 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001745317 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001745317 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2021-06-30 0001745317 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001745317 vldr:PublicWarrantsMember 2022-01-01 2022-06-30 0001745317 vldr:PublicWarrantsMember 2022-04-01 2022-06-30 0001745317 vldr:PublicWarrantsMember 2021-01-01 2021-06-30 0001745317 vldr:PublicWarrantsMember 2021-04-01 2021-06-30 0001745317 vldr:AmazonWarrantMember 2022-04-01 2022-06-30 0001745317 vldr:AmazonWarrantMember 2022-01-01 2022-06-30 0001745317 vldr:AmazonWarrantMember 2021-01-01 2021-06-30 0001745317 vldr:AmazonWarrantMember 2021-04-01 2021-06-30 0001745317 srt:MinimumMember 2022-01-01 2022-06-30 0001745317 vldr:VelodyneVsDavidHallMember us-gaap:PendingLitigationMember 2021-09-07 0001745317 vldr:VelodyneVsDavidHallMember us-gaap:PendingLitigationMember 2022-06-30 0001745317 vldr:VelodyneVsDavidHallMember us-gaap:PendingLitigationMember 2021-12-16 0001745317 vldr:VelodyneVsDavidHallMember us-gaap:PendingLitigationMember 2022-02-17 2022-02-17 0001745317 vldr:QuanergyLitigationMember 2016-09-01 2016-09-30 0001745317 vldr:QuanergyLitigationMember 2017-11-01 2017-11-30 0001745317 vldr:FormerEmployeeMember us-gaap:SettledLitigationMember 2021-08-05 2021-08-05 0001745317 us-gaap:PendingLitigationMember 2022-06-30 0001745317 srt:MaximumMember 2022-01-01 2022-06-30 0001745317 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001745317 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2021-06-30 0001745317 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001745317 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001745317 country:CN us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001745317 country:CN us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2021-06-30 0001745317 country:CN us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001745317 country:CN us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001745317 country:SE us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001745317 country:SE us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-04-01 2021-06-30 0001745317 country:SE us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001745317 country:SE us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-01-01 2021-06-30 0001745317 country:DE us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001745317 vldr:StockholderAMember us-gaap:InvestorMember 2022-04-01 2022-06-30 0001745317 vldr:StockholderAMember us-gaap:InvestorMember 2021-04-01 2021-06-30 0001745317 vldr:StockholderAMember us-gaap:InvestorMember 2022-01-01 2022-06-30 0001745317 vldr:StockholderAMember us-gaap:InvestorMember 2021-01-01 2021-06-30 0001745317 vldr:StockholderAMember us-gaap:InvestorMember 2022-06-30 0001745317 vldr:StockholderAMember us-gaap:InvestorMember 2021-12-31 0001745317 vldr:RelatedPartyTransactionCorporateHeadquartersFacilityRentalMember srt:AffiliatedEntityMember 2021-04-01 2021-05-31 0001745317 vldr:RelatedPartyTransactionCorporateHeadquartersFacilityRentalMember srt:AffiliatedEntityMember 2021-01-01 2021-05-31 shares iso4217:USD iso4217:USD shares vldr:segment pure vldr:purchase_period vldr:device vldr:trade_secret vldr:patent vldr:petition Q2 false --12-31 2022 0001745317 P3D 0.75 P1Y 10-Q true 2022-06-30 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 Large Accelerated Filer false false false 219717302 77024000 24064000 152185000 270357000 7085000 8881000 13467000 9299000 9545000 14822000 259306000 327423000 13603000 14710000 16557000 16891000 1189000 1189000 448000 724000 9182000 12962000 1557000 1522000 301842000 375421000 8445000 5105000 28133000 33028000 2896000 2623000 5347000 6348000 44821000 47104000 14646000 15210000 10740000 12740000 449000 443000 988000 661000 71644000 76158000 0 0 22000 20000 851132000 825988000 -1203000 -412000 -619753000 -526333000 230198000 299263000 301842000 375421000 9652000 11970000 14014000 22563000 1855000 1626000 3673000 8759000 11507000 13596000 17687000 31322000 18347000 19210000 33543000 34839000 257000 170000 524000 349000 18604000 19380000 34067000 35188000 -7097000 -5784000 -16380000 -3866000 18757000 17009000 40054000 35387000 5340000 47176000 11345000 54251000 13430000 19133000 25747000 36169000 37527000 83318000 77146000 125807000 -44624000 -89102000 -93526000 -129673000 294000 109000 521000 212000 0 41000 3000 77000 -110000 10136000 -106000 10119000 -44440000 -78898000 -93114000 -119419000 -141000 339000 306000 635000 -44299000 -79237000 -93420000 -120054000 -0.22 -0.22 -0.41 -0.41 -0.47 -0.47 -0.63 -0.63 198947058 198947058 193002807 193002807 198414502 198414502 191123251 191123251 -44299000 -79237000 -93420000 -93420000 -120054000 13000 22000 -699000 11000 -75000 14000 -92000 3000 -62000 36000 -791000 14000 -44361000 -79201000 -94211000 -120040000 197346675 20000 825988000 -412000 -526333000 299263000 -5303000 -5303000 916819 4938000 4938000 -729000 -729000 -49121000 -49121000 198263494 20000 836229000 -1141000 -575454000 259654000 741000 6471048 1000 6845000 6846000 -942000 -942000 11428168 1000 809000 810000 6307000 6307000 -62000 -62000 -44299000 -44299000 216162710 22000 851132000 -1203000 -619753000 230198000 175912194 18000 656717000 -230000 -315682000 340823000 6973882 1000 80199000 80200000 6798504 -37000 -37000 11530000 11530000 -22000 -22000 -1585000 1585000 0 -40817000 -40817000 189684580 19000 746824000 -252000 -354914000 391677000 1929 22000 22000 5541305 1000 -1000 0 53195000 53195000 36000 36000 -79237000 -79237000 195227814 20000 800040000 -216000 -434151000 365693000 -93420000 -93420000 -120054000 4362000 4114000 1392000 1533000 11245000 64725000 6245000 0 0 2425000 0 10124000 -671000 0 0 -550000 -1795000 -2082000 4168000 -1457000 -5794000 -3512000 -3262000 2438000 35000 -6000 3508000 -1680000 -5611000 -7611000 -1348000 -1550000 -3001000 264000 -69309000 -62789000 2580000 1779000 14500000 2000000 137661000 55943000 35358000 190376000 0 750000 114223000 -134962000 7395000 0 51000 0 0 20005000 0 89244000 811000 0 0 37000 8155000 69202000 -109000 -15000 52960000 -128564000 24064000 204648000 77024000 76084000 3000 77000 334000 682000 1835000 2256000 842000 5000 500000 0 1074000 340000 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%">The Company’s predecessor, Graf Industrial Corp. (“Graf”), 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. Refer to Note 2. Business Combination for further discussion of the Business Combination.</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. </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 consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The consolidated financial statements include the accounts of the Company’s wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. </span></div><div style="margin-top:5.65pt"><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%">Reclassification</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%">Certain prior year amounts have been reclassified for consistency with the current year presentation. Specifically, operating lease ROU assets, current and non-current lease liabilities and non-current contract liabilities are now presented as separate line items on the consolidated balance sheets and were previously included within other assets, current liabilities and other long-term liabilities, respectively. In addition, operating lease liabilities are now presented as separate line items on the consolidated statements of cash flows and were previously included within accrued and other liabilities. </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%">Liquidity</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 Company has funded its operations primarily through proceeds realized from the Business Combination, issuances of stock, and sales to customers. As of June 30, 2022, the Company’s existing sources of liquidity included cash, cash equivalents and short-term investments of $229.2 million, continuing sale of its stocks under the ATM offering, available borrowing capacity of $4.2 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. There can be no assurance that the Company would be able to raise such capital. However, management believes that the Company’s existing sources of liquidity are adequate to fund its operations for at least twelve months from the date the unaudited condensed consolidated financial statements for the quarter ended June 30, 2022 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%">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 </span></div><div style="margin-top:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:56.786%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><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.741%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30,</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: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%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Customers accounted for 10% or more of accounts receivable:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></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%">Customer A</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%">22 </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="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:120%">*</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%">Customer B</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%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 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%">Customer C</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%">11 </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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </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></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%">Customer D</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><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 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%">Customer E</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: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%">11 </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></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:700;line-height:120%">Vendors accounted for 10% or more of accounts payable:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Vendor A</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%">45 </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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28 </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></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%">Vendor B</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%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">* Less than 10%.</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="text-align:center;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 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, common stock warrant valuation, useful lives of property, plant, and equipment and intangible assets, assessment of the recoverability of long-lived assets, goodwill impairment, 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="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%">Significant Accounting Policies</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%">Except for the change in certain policies 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 the year ended December 31, 2021.</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%">Amazon Warrant</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 Amazon Warrant (as defined in Note 9) is accounted for as an equity instrument and measured in accordance with Accounting Standards Codification (“ASC”) 718, Compensation – Stock Compensation. To determine the fair value of the Amazon Warrant, the Company used the Black-Scholes option pricing model, which is based in part on assumptions that require management to use judgment. </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%">For awards granted to a customer, which are not in exchange for distinct goods or services, the fair value of the awards earned based on service or performance conditions is recorded as a reduction of the transaction price in accordance with ASC 606, Revenue from Contracts with Customers. Accordingly, w</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">hen Amazon makes payments and vesting conditions become </span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">probable of being achieved, the Company will record a non-cash stock-based reduction to revenue associated with the Amazon Warrant, which is calculated based on the grant date fair value of the Amazon Warrant shares. </span></div><div><span><br/></span></div><div style="margin-top:0.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:112%">Recently Accounting Pronouncements</span></div><div style="margin-top:0.05pt"><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:112%">Recently Issued Accounting Pronouncements</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“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, ASU No. 2019-11, ASU 2020-02 and ASU 2020-03 to provide additional guidance on the credit losses standard. 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 smaller reporting companies, the standard is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted. The Company will adopt the new standard in the first quarter of 2023 and is currently evaluating the impact this standard will have on its consolidated financial statements and related footnote disclosures.</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%">Recently Adopted Accounting Pronouncements</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%">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. The Company adopted ASU 2020-10 on January 1, 2022. The adoption of this new standard did not have a significant impact on the Company’s consolidated financial statements and related footnote disclosures.</span></div> 1 The consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The consolidated financial statements include the accounts of the Company’s wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. Certain prior year amounts have been reclassified for consistency with the current year presentation. Specifically, operating lease ROU assets, current and non-current lease liabilities and non-current contract liabilities are now presented as separate line items on the consolidated balance sheets and were previously included within other assets, current liabilities and other long-term liabilities, respectively. In addition, operating lease liabilities are now presented as separate line items on the consolidated statements of cash flows and were previously included within accrued and other liabilities. 229200000 4200000 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 <div style="margin-top:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:56.786%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><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.741%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30,</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: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%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Customers accounted for 10% or more of accounts receivable:</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></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%">Customer A</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%">22 </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="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:120%">*</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%">Customer B</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%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 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%">Customer C</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%">11 </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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </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></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%">Customer D</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"><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 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%">Customer E</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: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%">11 </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></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:700;line-height:120%">Vendors accounted for 10% or more of accounts payable:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Vendor A</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%">45 </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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28 </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></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%">Vendor B</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%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">* Less than 10%.</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div>Revenue by country and number of customers that accounted for more than 10% of revenue was as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:54.257%"/><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: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: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:9.616%"/><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 June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</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%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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%">2021</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"/><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%">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%">33 </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%">37 </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%">14 </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%">15 </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%">24 </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%">21 </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%">36 </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%">12 </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%">15 </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%">16 </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%">14 </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%">Germany</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%">12 </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="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:2px 1pt;text-align: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:2px 1pt;text-align: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:#ffffff;padding:0 1pt 0 7pt"/><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: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:#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:2px 1pt;text-align: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;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 that accounted for over 10% of revenue:</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%">2</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:120%">1</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:120%">5</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:120%">2</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">* Less than 10%.</span></div></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></table> 0.22 0.11 0.11 0.16 0.14 0.11 0.45 0.28 0.11 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, common stock warrant valuation, useful lives of property, plant, and equipment and intangible assets, assessment of the recoverability of long-lived assets, goodwill impairment, 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%">The Amazon Warrant (as defined in Note 9) is accounted for as an equity instrument and measured in accordance with Accounting Standards Codification (“ASC”) 718, Compensation – Stock Compensation. To determine the fair value of the Amazon Warrant, the Company used the Black-Scholes option pricing model, which is based in part on assumptions that require management to use judgment. </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%">For awards granted to a customer, which are not in exchange for distinct goods or services, the fair value of the awards earned based on service or performance conditions is recorded as a reduction of the transaction price in accordance with ASC 606, Revenue from Contracts with Customers. Accordingly, w</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">hen Amazon makes payments and vesting conditions become </span></div>probable of being achieved, the Company will record a non-cash stock-based reduction to revenue associated with the Amazon Warrant, which is calculated based on the grant date fair value of the Amazon Warrant shares. <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:112%">Recently Issued Accounting Pronouncements</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“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, ASU No. 2019-11, ASU 2020-02 and ASU 2020-03 to provide additional guidance on the credit losses standard. 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 smaller reporting companies, the standard is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption is permitted. The Company will adopt the new standard in the first quarter of 2023 and is currently evaluating the impact this standard will have on its consolidated financial statements and related footnote disclosures.</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%">Recently Adopted Accounting Pronouncements</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%">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. The Company adopted ASU 2020-10 on January 1, 2022. The adoption of this new standard did not have a significant impact on the Company’s consolidated financial statements and related footnote disclosures.</span></div> 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 loss per share for periods 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%">The aggregate consideration for the Business Combination and related transactions 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 approximately $1.5 billion. The Company used approximately $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 June 30, 2022, the Company had $5.0 million of accrued transaction costs, consisting primarily of investment banking fees, in accrued expenses on the condensed consolidated balance sheet. 0 0 1800000000 222100000 150277532 10.25 1500000000 1800000 175744 29100000 5000000 RevenueDisaggregation of Revenues<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, percentage may not foot due to rounding difference):</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:55.447%"/><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.167%"/><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.167%"/><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.167%"/><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.172%"/><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</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%">June, 30, 2022</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%">June, 30, 2021</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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:2px 1pt;text-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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">% of Revenue</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Revenue by geography:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></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%">North America</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:115%">$</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:115%">4,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">37 </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:115%">%</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:115%">$</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:115%">5,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">38 </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:115%">%</span></td></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%">Asia Pacific</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">32 </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%">5,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">39 </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:#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%">Europe, Middle East and Africa</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%">3,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">31 </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:115%">%</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%">3,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">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:115%">%</span></td></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="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:115%">$</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:115%">11,507 </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:115%">100 </span></td><td style="background-color:#ffffff;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:#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:115%">$</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:115%">13,596 </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:115%">100 </span></td><td style="background-color:#ffffff;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:#cceeff;padding: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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Products</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">84 </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%">11,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">88 </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:#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%">License and services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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%">1,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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 </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:115%">%</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%">1,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">12 </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:115%">%</span></td></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="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11,507 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13,596 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100 </span></td><td style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Goods transferred at a point in time</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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%">10,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">88 </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%">12,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">90 </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:#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%">Goods and services transferred over time</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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%">1,432 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">12 </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:115%">%</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%">1,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10 </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:115%">%</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:115%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11,507 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13,596 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100 </span></td><td style="background-color:#ffffff;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></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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%">Six Months Ended</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%">June, 30, 2022</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%">June, 30, 2021</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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:2px 1pt;text-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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">% of Revenue</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 geography:</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;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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%">North America</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:115%">$</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:115%">2,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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 </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:115%">%</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:115%">$</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:115%">10,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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:#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:115%">%</span></td></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%">Asia Pacific</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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%">8,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">48 </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%">14,761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">47 </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:#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%">Europe, Middle East and Africa</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%">6,148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">35 </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:115%">%</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%">6,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">20 </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:115%">%</span></td></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="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:115%">$</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:115%">17,687 </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:115%">100 </span></td><td style="background-color:#ffffff;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:#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:115%">$</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:115%">31,322 </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:115%">100 </span></td><td style="background-color:#ffffff;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:#cceeff;padding: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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Products</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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%">14,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">79 </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%">22,563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">72 </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:#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%">License and services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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%">3,673 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">21 </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:115%">%</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%">8,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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:#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:115%">%</span></td></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="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">17,687 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">31,322 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100 </span></td><td style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Goods transferred at a point in time</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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%">14,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">84 </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%">28,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">92 </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:#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%">Goods and services transferred over time</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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%">2,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">16 </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:115%">%</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%">2,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">8 </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:115%">%</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:115%">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 #000000;padding:2px 0 2px 1pt;text-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;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,687 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">31,322 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:#ffffff;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></tr></table></div><div><span><br/></span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Includes a non-cash stock-based reduction of revenue of $0.9 million and $6.2 million, respectively, for the three and six months ended June 30 2022 associated with the Amazon Warrant agreement entered into in February 2022. See Note 9 for more information. </span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2) Includes license revenue of $0.9 million and $1.9 million, respectively, related to patent cross-license agreements for the three and six months ended June 30, 2022, and $0.9 million and $7.3 million, respectively, for the three and six months ended June 30, 2021. 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 2024, and thereafter, will make product sales royalty payments through February 2030. In </span></div><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">September 2020, Velodyne entered into another patent cross-license agreement related to its litigation with a different customer in Asia Pacific. As of June 30, 2022 and December 31, 2021, the Company had $3.8 million and $3.8 million, respectively, of current deferred revenue, and $10.1 million and $11.9 million, respectively, of 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 June 30, 2022 and December 31, 2021, the Company also had $13.0 million and $16.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 relate to unbilled accounts receivable. Unbilled amounts arise when the timing of billing differs from the timing of revenue recognized, such as when revenue is recognized on 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 June 30, 2022 and December 31, 2021 (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.370%"/><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.294%"/><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%">June 30,</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%">2022</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%">2021</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,830 </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%">3,313 </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%">9,182 </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%">12,962 </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,012 </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%">16,275 </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%">5,278 </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%">6,209 </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%">69 </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%">139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:#ffffff;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%">5,347 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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;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%">6,348 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 liabilities, 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%">Deferred revenue, 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%">10,740 </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%">12,740 </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 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: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%">16,087 </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%">19,088 </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><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><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.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><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:12.741%"/><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%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</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%">16,275 </span></td><td style="background-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%">11,253 </span></td><td style="background-color:#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 5.5pt;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%">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%">(3,313)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,251 </span></td><td style="background-color:#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,012 </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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">19,088 </span></td><td style="background-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%">22,055 </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 5.5pt;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%">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%">(4,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%">(5,972)</span></td><td style="background-color:#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%">1,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,236 </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%">Ending balance</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">16,087 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">22,319 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height: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 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, percentage may not foot due to rounding difference):</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:55.447%"/><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.167%"/><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.167%"/><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.167%"/><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.172%"/><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</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%">June, 30, 2022</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%">June, 30, 2021</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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:2px 1pt;text-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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">% of Revenue</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Revenue by geography:</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></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%">North America</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:115%">$</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:115%">4,292 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">37 </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:115%">%</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:115%">$</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:115%">5,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">38 </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:115%">%</span></td></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%">Asia Pacific</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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,645 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">32 </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%">5,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">39 </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:#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%">Europe, Middle East and Africa</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%">3,570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">31 </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:115%">%</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%">3,070 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">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:115%">%</span></td></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="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:115%">$</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:115%">11,507 </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:115%">100 </span></td><td style="background-color:#ffffff;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:#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:115%">$</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:115%">13,596 </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:115%">100 </span></td><td style="background-color:#ffffff;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:#cceeff;padding: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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Products</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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,652 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">84 </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%">11,970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">88 </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:#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%">License and services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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%">1,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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 </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:115%">%</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%">1,626 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">12 </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:115%">%</span></td></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="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11,507 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13,596 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100 </span></td><td style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Goods transferred at a point in time</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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%">10,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">88 </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%">12,272 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">90 </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:#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%">Goods and services transferred over time</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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%">1,432 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">12 </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:115%">%</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%">1,324 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10 </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:115%">%</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:115%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11,507 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13,596 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100 </span></td><td style="background-color:#ffffff;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></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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%">Six Months Ended</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%">June, 30, 2022</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%">June, 30, 2021</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="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height: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:2px 1pt;text-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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">% of Revenue</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 geography:</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;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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%">North America</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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:115%">$</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:115%">2,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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 </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:115%">%</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:115%">$</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:115%">10,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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:#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:115%">%</span></td></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%">Asia Pacific</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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%">8,551 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">48 </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%">14,761 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">47 </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:#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%">Europe, Middle East and Africa</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%">6,148 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">35 </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:115%">%</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%">6,246 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">20 </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:115%">%</span></td></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="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:115%">$</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:115%">17,687 </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:115%">100 </span></td><td style="background-color:#ffffff;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:#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:115%">$</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:115%">31,322 </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:115%">100 </span></td><td style="background-color:#ffffff;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:#cceeff;padding: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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Products</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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%">14,014 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">79 </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%">22,563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">72 </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:#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%">License and services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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%">3,673 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">21 </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:115%">%</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%">8,759 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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:#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:115%">%</span></td></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="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">17,687 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">31,322 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">100 </span></td><td style="background-color:#ffffff;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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%">Goods transferred at a point in time</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></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%">14,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">84 </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%">28,942 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">92 </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:#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%">Goods and services transferred over time</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:115%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></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%">2,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">16 </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:115%">%</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%">2,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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%">8 </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:115%">%</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:115%">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 #000000;padding:2px 0 2px 1pt;text-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;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,687 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">31,322 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:#ffffff;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></tr></table></div><div><span><br/></span></div><div style="margin-top:6pt;padding-left:18pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Includes a non-cash stock-based reduction of revenue of $0.9 million and $6.2 million, respectively, for the three and six months ended June 30 2022 associated with the Amazon Warrant agreement entered into in February 2022. See Note 9 for more information. </span></div><div><span><br/></span></div><div style="padding-left:18pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2) Includes license revenue of $0.9 million and $1.9 million, respectively, related to patent cross-license agreements for the three and six months ended June 30, 2022, and $0.9 million and $7.3 million, respectively, for the three and six months ended June 30, 2021. 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 2024, and thereafter, will make product sales royalty payments through February 2030. In </span></div>September 2020, Velodyne entered into another patent cross-license agreement related to its litigation with a different customer in Asia Pacific. As of June 30, 2022 and December 31, 2021, the Company had $3.8 million and $3.8 million, respectively, of current deferred revenue, and $10.1 million and $11.9 million, respectively, of 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 June 30, 2022 and December 31, 2021, the Company also had $13.0 million and $16.3 million, respectively, of contract assets related to these patent cross-license agreements. 4292000 0.37 5271000 0.38 3645000 0.32 5255000 0.39 3570000 0.31 3070000 0.23 11507000 1 13596000 1 9652000 0.84 11970000 0.88 1855000 0.16 1626000 0.12 11507000 1 13596000 1 10075000 0.88 12272000 0.90 1432000 0.12 1324000 0.10 11507000 1 13596000 1 2988000 0.17 10315000 0.33 8551000 0.48 14761000 0.47 6148000 0.35 6246000 0.20 17687000 1 31322000 1 14014000 0.79 22563000 0.72 3673000 0.21 8759000 0.28 17687000 1 31322000 1 14833000 0.84 28942000 0.92 2854000 0.16 2380000 0.08 17687000 1 31322000 1 900000 6200000 900000 1900000 900000 7300000 3800000 3800000 10100000 11900000 13000000 16300000 <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 June 30, 2022 and December 31, 2021 (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.370%"/><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.294%"/><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%">June 30,</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%">2022</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%">2021</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,830 </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%">3,313 </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%">9,182 </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%">12,962 </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,012 </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%">16,275 </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%">5,278 </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%">6,209 </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%">69 </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%">139 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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:#ffffff;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%">5,347 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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;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%">6,348 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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 liabilities, 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%">Deferred revenue, 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%">10,740 </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%">12,740 </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 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: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%">16,087 </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%">19,088 </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><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><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.584%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><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:12.741%"/><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%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2021</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%">16,275 </span></td><td style="background-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%">11,253 </span></td><td style="background-color:#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 5.5pt;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%">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%">(3,313)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5,251 </span></td><td style="background-color:#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,012 </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%">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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding: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%">19,088 </span></td><td style="background-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%">22,055 </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 5.5pt;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%">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%">(4,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%">(5,972)</span></td><td style="background-color:#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%">1,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6,236 </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%">Ending balance</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">16,087 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">22,319 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height: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> 3830000 3313000 9182000 12962000 13012000 16275000 5278000 6209000 69000 139000 5347000 6348000 10740000 12740000 16087000 19088000 16275000 11253000 3313000 2813000 50000 5251000 13012000 13691000 19088000 22055000 4120000 5972000 1119000 6236000 16087000 22319000 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><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:8pt;font-weight:700;line-height:120%">June 30, 2022</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%">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:8pt;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:8pt;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:8pt;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%">60,008 </span></td><td style="background-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%">60,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#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%">60,008 </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%">— </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%">— </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%">60,008 </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%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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%">Money market fund</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%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">74,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">74,300 </span></td><td style="background-color:#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%">77,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">77,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">7 </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%">152,178 </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%">152,185 </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%">60,015 </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%">152,178 </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%">212,193 </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><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:8pt;font-weight:700;line-height:120%">December 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:8pt;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:8pt;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:8pt;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:8pt;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%">391 </span></td><td style="background-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%">391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#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%">391 </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%">— </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%">— </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%">391 </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%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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%">Money market fund</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%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">130,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">130,983 </span></td><td style="background-color:#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%">139,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">139,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">7 </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%">270,350 </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%">270,357 </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%">398 </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%">270,350 </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%">270,748 </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>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 and were not significant for all periods presented. Unrealized gains and losses on the Company’s short-term investments were not significant as of June 30, 2022 and December 31, 2021 and therefore, the amortized cost of the Company’s short-term investments approximated their fair value. <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><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:8pt;font-weight:700;line-height:120%">June 30, 2022</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%">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:8pt;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:8pt;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:8pt;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%">60,008 </span></td><td style="background-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%">60,008 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#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%">60,008 </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%">— </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%">— </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%">60,008 </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%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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%">Money market fund</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%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">74,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">74,300 </span></td><td style="background-color:#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%">77,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">77,878 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">7 </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%">152,178 </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%">152,185 </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%">60,015 </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%">152,178 </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%">212,193 </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><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:8pt;font-weight:700;line-height:120%">December 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:8pt;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:8pt;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:8pt;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:8pt;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%">391 </span></td><td style="background-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%">391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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:#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%">391 </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%">— </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%">— </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%">391 </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%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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%">Money market fund</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%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">130,983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">130,983 </span></td><td style="background-color:#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%">139,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">139,367 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">7 </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%">270,350 </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%">270,357 </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%">398 </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%">270,350 </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%">270,748 </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> 60008000 0 0 60008000 60008000 0 0 60008000 7000 0 0 7000 0 74300000 0 74300000 0 77878000 0 77878000 7000 152178000 0 152185000 60015000 152178000 0 212193000 391000 0 0 391000 391000 0 0 391000 7000 0 0 7000 0 130983000 0 130983000 0 139367000 0 139367000 7000 270350000 0 270357000 398000 270350000 0 270748000 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><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:8pt;font-weight:700;line-height:120%">June 30,</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%">2022</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%">2021</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%">10,292 </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%">12,088 </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%">(3,207)</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%">(3,207)</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%">7,085 </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%">8,881 </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><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:8pt;font-weight:700;line-height:120%">June 30,</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%">2022</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%">2021</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%">7,112 </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,585 </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%">3,590 </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%">1,883 </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%">2,765 </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%">831 </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%">13,467 </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%">9,299 </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="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The raw materials inventory included consigned inventory of $2.5 million and $1.5 million, respectively, as of June 30, 2022 and December 31, 2021.</span></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: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:8pt;font-weight:700;line-height:120%">June 30,</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%">2022</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%">2021</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%">3,082 </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%">7,883 </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%">1,523 </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%">1,302 </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%">289 </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,223 </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,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,313 </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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </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 prepaid and other current assets</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%">9,545 </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%">14,822 </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 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: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:8pt;font-weight:700;line-height:120%">June 30,</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%">2022</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%">2021</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%">38,791 </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%">36,264 </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%">6,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,752 </span></td><td style="background-color:#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,498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,497 </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%">359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">359 </span></td><td style="background-color:#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,951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,337 </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%">1,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">51,069 </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%">48,109 </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%">(37,466)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,399)</span></td><td style="background-color:#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-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%">13,603 </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%">14,710 </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"/></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></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 Company purchased all finance lease equipment during the first quarter of 2022. 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:54.257%"/><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: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: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:9.616%"/><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 June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</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%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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%">2021</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%">2,068 </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,964 </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%">4,086 </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,921 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="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:8pt;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:8pt;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:8pt;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 June 30, 2022:</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,696 </span></td><td style="background-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%">1,248 </span></td><td style="background-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%">448 </span></td><td style="background-color:#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, 2021:</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,696 </span></td><td style="background-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%">972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">724 </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:54.257%"/><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: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: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:9.616%"/><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 June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</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%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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%">2021</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 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%">122 </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%">97 </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%">276 </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%">193 </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: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:8pt;font-weight:700;line-height:120%">June 30,</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%">2022</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%">2021</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%">Notes receivable</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%">750 </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%">750 </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%">Deposits and 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%">807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">772 </span></td><td style="background-color:#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%">1,557 </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%">1,522 </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 style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the Company entered into a convertible note receivable agreement (the “Note”) with a borrower wherein Velodyne agreed to lend $750,000 at an interest rate of 0% per annum as a nonrecourse investment. The Note is convertible into equity at the election of the borrower or the Company upon occurrence of certain new financing or corporate transactions. The maturity date of the Note is May 11, 2024. </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%">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><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:8pt;font-weight:700;line-height:120%">June 30,</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%">2022</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%">2021</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%">9,790 </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%">13,550 </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%">2,918 </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%">3,925 </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%">5,000 </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%">5,353 </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%">3,411 </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,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,934 </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%">913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,017 </span></td><td style="background-color:#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%">Legal proceedings accrual</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%">866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">825 </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,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,366 </span></td><td style="background-color:#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%">28,133 </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%">33,028 </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><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:8pt;font-weight:700;line-height:120%">June 30,</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%">2022</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%">2021</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%">10,292 </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%">12,088 </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%">(3,207)</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%">(3,207)</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%">7,085 </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%">8,881 </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> 10292000 12088000 3207000 3207000 7085000 8881000 <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><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:8pt;font-weight:700;line-height:120%">June 30,</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%">2022</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%">2021</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%">7,112 </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,585 </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%">3,590 </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%">1,883 </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%">2,765 </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%">831 </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%">13,467 </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%">9,299 </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> 7112000 6585000 3590000 1883000 2765000 831000 13467000 9299000 2500000 1500000 Prepaid and other current assets 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: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:8pt;font-weight:700;line-height:120%">June 30,</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%">2022</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%">2021</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%">3,082 </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%">7,883 </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%">1,523 </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%">1,302 </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%">289 </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,223 </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,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,313 </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><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </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 prepaid and other current assets</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%">9,545 </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%">14,822 </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> 3082000 7883000 1523000 1302000 289000 1223000 3830000 3313000 821000 1101000 9545000 14822000 <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: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:8pt;font-weight:700;line-height:120%">June 30,</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%">2022</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%">2021</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%">38,791 </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%">36,264 </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%">6,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,752 </span></td><td style="background-color:#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,498 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,497 </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%">359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">359 </span></td><td style="background-color:#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,951 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,337 </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%">1,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="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%">51,069 </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%">48,109 </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%">(37,466)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,399)</span></td><td style="background-color:#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-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%">13,603 </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%">14,710 </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"/></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></table></div>The aggregate depreciation and amortization related to property, plant and equipment was as follows (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:54.257%"/><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: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: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:9.616%"/><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 June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</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%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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%">2021</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%">2,068 </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,964 </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%">4,086 </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,921 </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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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> 38791000 36264000 6990000 6752000 1498000 1497000 359000 359000 1951000 1337000 1480000 1900000 51069000 48109000 37466000 33399000 13603000 14710000 2068000 1964000 4086000 3921000 <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:8pt;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:8pt;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:8pt;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 June 30, 2022:</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,696 </span></td><td style="background-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%">1,248 </span></td><td style="background-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%">448 </span></td><td style="background-color:#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, 2021:</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,696 </span></td><td style="background-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%">972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">724 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1696000 1248000 448000 1696000 972000 724000 <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:54.257%"/><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: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: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:9.616%"/><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 June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</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%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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%">2021</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 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%">122 </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%">97 </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%">276 </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%">193 </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> 122000 97000 276000 193000 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: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:8pt;font-weight:700;line-height:120%">June 30,</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%">2022</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%">2021</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%">Notes receivable</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%">750 </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%">750 </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%">Deposits and 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%">807 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">772 </span></td><td style="background-color:#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%">1,557 </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%">1,522 </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> 750000 750000 807000 772000 1557000 1522000 750000 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%">Accrued expenses and other current 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: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:8pt;font-weight:700;line-height:120%">June 30,</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%">2022</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%">2021</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%">9,790 </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%">13,550 </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%">2,918 </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%">3,925 </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%">5,000 </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%">5,353 </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%">3,411 </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,886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1,934 </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%">913 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,017 </span></td><td style="background-color:#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%">Legal proceedings accrual</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%">866 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">825 </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,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,366 </span></td><td style="background-color:#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%">28,133 </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%">33,028 </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> 9790000 13550000 2918000 3925000 5000000 5000000 5353000 3411000 1886000 1934000 913000 1017000 866000 825000 1407000 3366000 28133000 33028000 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 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.0 million and $2.0 million, respectively, for the three and six months ended June 30, 2022, and $1.1 million and $2.2 million, respectively, for the three and six months ended June 30, 2021. </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:</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.691%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.036%"/><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:13.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30, 2022</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, 2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="background-color:#cceeff;padding:2px 1pt;text-align: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:#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%">5.31</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%">5.91</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:120%">Weighted average discount rate </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%">6.53 </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: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%">6.37 </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:120%">%</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:112%">As of June 30, 2022, maturities of lease liabilities were as follows:</span></div><div style="text-indent:18pt"><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:83.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.990%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.740%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Years Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">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%">2022 (remaining six months)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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,944 </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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,793 </span></td><td style="background-color:#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%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,869 </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%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,701 </span></td><td style="background-color:#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%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,670 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,779 </span></td><td style="background-color:#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="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">20,756 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,214)</span></td><td style="background-color:#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">17,542 </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 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.0 million and $2.0 million, respectively, for the three and six months ended June 30, 2022, and $1.1 million and $2.2 million, respectively, for the three and six months ended June 30, 2021. </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:</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.691%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.036%"/><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:13.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30, 2022</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, 2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="background-color:#cceeff;padding:2px 1pt;text-align: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:#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%">5.31</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%">5.91</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:120%">Weighted average discount rate </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%">6.53 </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: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%">6.37 </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:120%">%</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:112%">As of June 30, 2022, maturities of lease liabilities were as follows:</span></div><div style="text-indent:18pt"><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:83.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.990%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.740%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Years Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">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%">2022 (remaining six months)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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,944 </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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,793 </span></td><td style="background-color:#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%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,869 </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%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,701 </span></td><td style="background-color:#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%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,670 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,779 </span></td><td style="background-color:#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="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">20,756 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,214)</span></td><td style="background-color:#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">17,542 </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> 1000000 2000000 1100000 2200000 <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:</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.691%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.036%"/><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:13.039%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">June 30, 2022</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, 2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="background-color:#cceeff;padding:2px 1pt;text-align: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:#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%">5.31</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%">5.91</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:120%">Weighted average discount rate </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%">6.53 </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: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%">6.37 </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:120%">%</span></td></tr></table></div> P5Y3M21D P5Y10M28D 0.0653 0.0637 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of June 30, 2022, maturities of lease liabilities were as follows:</span></div><div style="text-indent:18pt"><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:83.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.990%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.740%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Years Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">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%">2022 (remaining six months)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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,944 </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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,793 </span></td><td style="background-color:#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%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,869 </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%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,701 </span></td><td style="background-color:#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%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,670 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,779 </span></td><td style="background-color:#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="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">20,756 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,214)</span></td><td style="background-color:#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">17,542 </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:112%">As of June 30, 2022, maturities of lease liabilities were as follows:</span></div><div style="text-indent:18pt"><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:83.870%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.990%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.740%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Years Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">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%">2022 (remaining six months)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td 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,944 </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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,793 </span></td><td style="background-color:#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%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,869 </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%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,701 </span></td><td style="background-color:#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%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,670 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3,779 </span></td><td style="background-color:#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="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">20,756 </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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3,214)</span></td><td style="background-color:#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">17,542 </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> 1944000 3793000 3869000 3701000 3670000 3779000 20756000 3214000 17542000 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 (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: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:8pt;font-weight:700;line-height:120%">June 30,</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%">2022</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%">2021</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%">(276)</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%">(184)</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%">(927)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">(228)</span></td><td 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%">(1,203)</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%">(412)</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 six months ended June 30, 2022 and 2021, 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="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. 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. In connection with the Business Combination, outstanding common stock and preferred stock of the pre-combination Velodyne were converted into common stock of the Company. As discussed in Note 2, Business Combination, the Company has retroactively adjusted the pre-combination common and preferred shares issued and outstanding prior to September 29, 2020 to give effect to the exchange ratio established in the Merger Agreement to determine the number of shares of common stock into which they were converted.</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 2,250,000,000 shares of common stock, each with a par value of $0.0001 per share. The following summarizes the Company’s common stock outstanding as of June 30, 2022 and December 31, 2021:</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.155%"/><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:1.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.253%"/><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%">June 30,</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%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.5pt;text-align:left;text-indent:-9pt;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 common stock 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%">9,575,438</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%">82,024,874</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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-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:#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%">142,800</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%">157,800</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%">Other stockholders</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">181,671,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90,391,242 </span></td><td style="background-color:#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%">Total common stock issued and outstanding </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%">216,162,710</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%">197,346,675</span></td></tr></table></div><div><span><br/></span></div><div style="margin-top:6.7pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ATM Offering</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:112%">On June 15, 2022, the Company entered into an Equity Distribution Agreement (the “ATM Agreement”) with Oppenheimer &amp; Co. Inc. (“Oppenheimer”), pursuant to which, from time to time, the Company may raise up to $100 million by selling shares of its common stock, par value $0.0001 per share (“the ATM Shares”). The ATM Shares will be issued pursuant to its shelf registration statement on Form S-3 that became effective on May 11, 2022.</span></div><div style="text-align:justify;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%">Subject to the terms and conditions of the ATM Agreement, Oppenheimer will use commercially reasonable efforts consistent with its normal trading and sales practices to sell the shares from time to time, based upon the Company’s instructions, and is entitled to a commission at a rate equal to 2.5% of the gross price of any ATM Shares sold through Oppenheimer. The ATM offering will terminate upon the earlier of (i) the sale of all common stock subject to the ATM Agreement or (ii) termination of the ATM Agreement in accordance with its terms. The Company is not required to sell any shares at any time during the term of the ATM Agreement. Net proceeds from the sale of ATM Shares will be used for general corporate purposes. </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 Company records the sale of its ATM Shares on a settlement date basis. For the three months ended June 30, 2022, the Company received net proceeds of approximately $6.8 million (after deducting $0.7 million in commissions and expenses) from sales of 6,471,048 ATM Shares at an average price of $1.17 per share pursuant to the ATM Agreement. </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%">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 June 30, 2022, no shares of preferred stock were issued and outstanding. </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%">Dividends</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 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. </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%">Public 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 <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjUyOTM0ZDZmY2I0ZDQ2MGE5ZjE3YWUzNmUzYjRiNWE5L3NlYzo1MjkzNGQ2ZmNiNGQ0NjBhOWYxN2FlMzZlM2I0YjVhOV85MS9mcmFnOjEwODJlZDU3ZjZhNzRkZDlhODNlYTdhOTFmZjQ3YzliL3RleHRyZWdpb246MTA4MmVkNTdmNmE3NGRkOWE4M2VhN2E5MWZmNDdjOWJfMjgxMw_46110cb3-433e-4e99-b012-e1dda1f86189">three</span> 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 following summarizes the Company’s outstanding warrants and 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: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:8pt;font-weight:700;line-height:120%">June 30,</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%">2022</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%">2021</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,902,642</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%">18,902,642</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,973,870</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%">5,973,870</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,176,959</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%">14,176,959</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,480,425</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%">4,480,425</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. Accounting for these warrants as a liability instead of equity would have reduced non-operating expense and net loss by $1.6 million for 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. The Company has concluded that the effects of accounting for the warrants as a liability instead of equity were immaterial to its previously issued financial statements and, accordingly, made an adjustment to its equity accounts for the effects of the accounting for the warrants in its consolidated statement of stockholders’ equity and balance sheet at December 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%">Amazon Warrant</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:112%">In February 2022, the Company and Amazon.com (“Amazon”) entered into a warrant agreement and a transaction agreement, pursuant to which Velodyne agreed to issue to Amazon.com NV Investment Holdings LLC, a wholly-owned subsidiary of Amazon, a warrant (“Amazon Warrant”) to acquire up to an aggregate of 39,594,032 shares of the Company’s common stock at an exercise price of $4.18 per share. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The exercise price and the warrant shares issuable upon exercise of the warrant are subject to customary antidilution adjustments. Following stock sales under the Company’s ATM offering, as of June 30, 2022, the antidilution adjustments provided Amazon with warrants to acquire an additional 50,394 shares, for an aggregate of 39,644,426 shares. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The right to exercise the warrants and receive the warrant shares that have vested expires </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">February 4, 2030</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. The warrant agreement also contains customary change-in-control provisions. </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:112%">The Amazon Warrant shares vest in multiple tranches over time based on payments of up to $200 million by Amazon or its affiliates (directly or indirectly through third parties) to the Company in connection with Amazon’s purchase of goods and services from the Company. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Upon entry into an additional commercial agreement, certain warrant shares will vest, and the number of shares that vest in connection with future payments by Amazon to Velodyne will be reduced pro rata. As of June 30, 2022, zero of the Amazon Warrant shares are vested. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When Amazon makes payments, and vesting conditions become probable of being achieved, the Company will record a non-cash stock-based reduction to revenue associated with the Amazon Warrant, which is calculated based on the grant date fair value of the Amazon Warrant shares. The fair value of the Amazon Warrant shares was measured on the grant date using the Black-Scholes option pricing model with assumptions as follows:</span></div><div style="text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.988%"><tr><td style="width:1.0%"/><td style="width:74.819%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.806%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.975%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended</span></td></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%">June 30, 2022</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%">Expected term, in 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:10pt;font-weight:400;line-height:115%">6.00</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%">Expected volatility</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%">50.00%</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%">Risk-free interest rate</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:115%">1.84%</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%">Expected dividend yield</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%">0%</span></td></tr></table></div> For the three and six months ended June 30, 2022, the Company recognized a reduction to revenues of $0.9 million and $6.2 million, respectively, associated with a portion of Amazon Warrant shares that are probable of being vested. <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 (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: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:8pt;font-weight:700;line-height:120%">June 30,</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%">2022</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%">2021</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%">(276)</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%">(184)</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%">(927)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">(228)</span></td><td 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%">(1,203)</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%">(412)</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> -276000 -184000 -927000 -228000 -1203000 -412000 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%">The Company has a loan and security agreement with a financial institution that expires on February 24, 2023. The credit agreement, which was entered into in September 2020 and last amended in February 2022, provides a $25.0 million revolving line of credit, with a $5.0 million letter of credit sublimit. The advances under the credit facility bear interest at a rate per annum equal to the prime rate plus an applicable margin of 1.5% for prime rate advances, or the SOFR rate plus an applicable margin of 2.5% for SOFR advances. The revolving line of credit is secured by certain assets of the Company. As of June 30, 2022, there were no amounts outstanding under this credit facility and the Company was in compliance with all associated covenants in the agreement. As of June 30, 2022, the credit facility had $4.2 million available for borrowing. </span></div><div><span><br/></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 Company filed for the forgiveness of the PPP loan and was approved for forgiveness of such loan and interest on June 30, 2021. The Company recorded a $10.1 million gain from the forgiveness of the PPP loan and related interest in other income for the three months ended June 30, 2021.</span></div> 25000000 5000000 0.00015 0.00025 0 4200000 10000000 10100000 2250000000 0.0001 The following summarizes the Company’s common stock outstanding as of June 30, 2022 and December 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:73.155%"/><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:1.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.253%"/><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%">June 30,</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%">2022</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%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.5pt;text-align:left;text-indent:-9pt;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 common stock 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%">9,575,438</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%">82,024,874</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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-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:#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%">142,800</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%">157,800</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%">Other stockholders</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">181,671,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">90,391,242 </span></td><td style="background-color:#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%">Total common stock issued and outstanding </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%">216,162,710</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%">197,346,675</span></td></tr></table> 9575438 82024874 24772759 24772759 142800 157800 181671713 90391242 216162710 197346675 100000000 0.0001 0.025 6800000 700000 6471048 1.17 25000000 0.0001 0 0 24876512 11.50 P30D P5Y 0.01 18.00 P20D P30D 18657384 375000 The following summarizes the Company’s outstanding warrants and 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: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:8pt;font-weight:700;line-height:120%">June 30,</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%">2022</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%">2021</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,902,642</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%">18,902,642</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,973,870</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%">5,973,870</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,176,959</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%">14,176,959</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,480,425</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%">4,480,425</span></td></tr></table> 24876512 24876512 18902642 18902642 5973870 5973870 18657384 18657384 14176959 14176959 4480425 4480425 1600000 -1600000 1600000 -1600000 -1600000 1600000 39594032 4.18 50394 39644426 200000000 0 The fair value of the Amazon Warrant shares was measured on the grant date using the Black-Scholes option pricing model with assumptions as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.988%"><tr><td style="width:1.0%"/><td style="width:74.819%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.806%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.975%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended</span></td></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%">June 30, 2022</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%">Expected term, in 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:10pt;font-weight:400;line-height:115%">6.00</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%">Expected volatility</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%">50.00%</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%">Risk-free interest rate</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:115%">1.84%</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%">Expected dividend yield</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%">0%</span></td></tr></table> P6Y 0.5000 0.0184 0 900000 6200000 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%">Equity Incentive Plans</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:400;line-height:120%">2020 Equity Incentive Plan</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%">In connection with the Business Combination, on September 29, 2020, the Company's stockholders approved the 2020 Equity Incentive Plan (the “2020 Plan”), which provides for the grant of stock options, stock appreciation rights, restricted stock awards and units (“RSAs” and “RSUs”), and other stock or cash-based awards to the Company’s employees, directors and consultants. The Board approved cancelling and converting all outstanding equity-awards granted under the pre-combination Velodyne’s stock plans into equity-based awards under the 2020 Plan effective upon the consummation of the Business Combination, based on exchange ratios established in the Merger Agreement with the same general terms and conditions corresponding to the original awards. The shares under the pre-combination Velodyne’s stock plans have been retroactively restated as shares reflecting the exchange ratio established in the Merger Agreement. </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 had an initial authorized reserve of 27,733,888 shares of its common stock for issuance under the 2020 Plan. Beginning on January 1, 2021, an additional number of shares will be reserved annually on the first day of each fiscal year for a period of no more than ten years in an amount 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 46,606,012 and the remaining shares available for issuance under the 2020 Equity Plan was 10,320,465 as of June 30, 2022. </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 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 style="padding-left:0.57pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2020 Employee Stock Purchase Plan</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%">On September 29, 2020, the Company's stockholders approved the 2020 Employee Stock Purchase Plan (the “ESPP”). The Company had an initial authorized reserve of 3,492,097 shares of common stock for issuance under the ESPP. Beginning on January 1, 2021, an additional number of shares will be reserved annually on the first day of each fiscal year for a period of no more than 20 years in an amount equal to the least of (i) 1% of the outstanding shares of the Company’s common stock on such date, (ii) 2,500,000 shares of the Company’s common stock or (iii) a lesser amount determined by the Compensation Committee or the Board. As of June 30, 2022, 785,205 shares have been issued and 6,481,317 shares remained available for future issuance under the ESPP.</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:130%">The ESPP permits eligible employees to purchase shares of the Company’s common stock through payroll deductions at a price equal to 85% of the lower of the fair market value of the stock at the beginning or the end of the applicable purchase period, in an amount not to exceed 15% of their compensation, subject to individual purchase limits of 7,000 shares in any purchase period or $25,000 worth of stock, determined at the fair market value of the shares at the first day of an offering period, in any calendar year. Each offering period has a duration of twelve months beginning on either June 1 or December 1 and consists of two consecutive six-month purchase periods. The ESPP contains a reset provision whereby if the price of the Company’s common stock on the first day of a new offering period is less than the price on the first day of any preceding offering period, all participants in a preceding offering period with a higher first day price will be automatically withdrawn from such offering periods and re-enrolled in the new offering period. The reset feature, when triggered, will be accounted for as a modification to the original offering period, resulting in incremental expense to be recognized over the new offering period.</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:400;line-height:130%">2020 Phantom Stock Incentive Plan</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 March 2021, the Board adopted the 2020 Phantom Stock Incentive Plan (the “2020 Phantom Stock Plan”), which provides for the granting of up to 7,635,000 phantom stock units to certain employees that settle, or are expected to settle, with cash payments upon vesting. Like equity-settled awards, phantom stock units are awarded with vesting conditions and are subject to certain forfeiture provisions prior to vesting. Phantom stock unit activity for the year ended June 30, 2022 was not significant. </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 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%">As of June 30, 2022, the Company’s outstanding incentive awards primarily included RSUs, RSAs, PRSU, performance RSAs “PRSAs” and phantom stock units under its stock incentive plans. The RSUs and RSAs typically vest on a quarterly basis over four years, or 25 percent upon the one-year anniversary date from initial vesting date, with the remainder vesting quarterly over the following three years. Certain RSUs also contain performance conditions related to the Company’s product development and business performance for the performance periods specified in the RSU agreements. In April 2022, the Company granted PRSAs that contain service, Company performance and market conditions to vest in the underlying common stock. The PRSAs vest on an annual basis over three years. The number of shares that vests is ultimately dependent on the Company’s operating results and value of the Company’s stock at the date specified in the PRSA agreements. </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 the Company’s stock award activities during 2022 is as follows (in thousands except share and per share amount):</span></div><div style="padding-right:-3.6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.773%"><tr><td style="width:1.0%"/><td style="width:53.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.836%"/><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: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 Grant Date Fair Value per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Fair Value of RSU/RSA Released</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"/><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"/><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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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, 2021</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%">211,298</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%">$6.63</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">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:115%">1,392,254</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%">$2.21</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 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%">Released</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%">(61,708)</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%">$2.20</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%">$103</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%">Canceled</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%">(140,254)</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%">$2.20</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 June 30, 2022</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%">1,401,590</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%">$2.88</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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"/><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"/><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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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, 2021 </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%">5,126,896</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%">$10.51</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 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%">8,020,089</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%">$2.05</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">(1,114,087)</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%">$9.66</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%">$2,810</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%">(1,773,344)</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%">$8.32</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 June 30, 2022 </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%">10,259,554</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%">$4.37</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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"/><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"/><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="display:none"/><td colspan="3" style="display:none"/><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"/></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, 2021</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%">330,505</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><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 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%">(330,505)</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%">$6.72</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%">$1,292</span></td></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 June 30, 2022</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:120%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr 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"/><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:120%">PRSA:</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"/></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%">PRSAs outstanding as of December 31, 2021</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%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">9,781,722</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%">$2.12</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Canceled</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%">(698,150)</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%">$2.20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">PRSAs outstanding as of June 30, 2022</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%">9,083,572</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%">$2.12</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt"><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:130%">The Company measures stock-based compensation expenses based on grant date fair value of the stock awards. The Company recognizes stock-based compensation expenses for service-condition awards that are expected to vest on a straight-line basis over the requisite service period. For performance-based awards, expense is recognized using an accelerated attribution method from the time it is deemed probable that the performance goal will be achieved through the time the service-based condition has been achieved. The probability of restricted share awards granted with future performance conditions is evaluated at each reporting period and share awards are updated and compensation expense is adjusted based on updated information. The Company recognizes forfeitures as they occur. </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 presents stock-based compensation expense included in the Company’s consolidated statements of operations (in thousands):</span><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:42.947%"/><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.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.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.445%"/><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 June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</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%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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%">2021</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%">759 </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%">431 </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%">1,280 </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%">967 </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%">2,831 </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,754 </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%">5,187 </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%">7,664 </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%">988 </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%">41,616 </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%">1,859 </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%">43,602 </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%">1,733 </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,404 </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,920 </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%">12,502 </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 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 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%">6,311 </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%">53,205 </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%">11,246 </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%">64,735 </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><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%">As of June 30, 2022, unrecognized compensation cost related to RSUs, RSAs, PRSAs and the ESPP was $39.2 million, $3.7 million, $7.5 million and $1.2 million, respectively, which is expected to be recognized over a weighted average period of 3.20 years, 3.65 years, 1.67 years and 0.58 years, respectively. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Phantom stock units are recorded as a liability at their current market value and are included in other current liabilities. These grants remain subject to vesting 25% upon the one-year anniversary date from initial vesting date, with the remainder vesting quarterly over the following three years. Based on the trading price of the Company's common stock, the amount of liability recorded related to phantom stock units was not significant at June 30, 2022.</span></div> 27733888 P10Y 0.05 10000000 46606012 10320465 3492097 P20Y 0.01 2500000 785205 6481317 0.85 0.15 7000 25000 2 P6M 7635000 0.25 0.25 P1Y P1Y P3Y P3Y 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 the Company’s stock award activities during 2022 is as follows (in thousands except share and per share amount):</span></div><div style="padding-right:-3.6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:90.773%"><tr><td style="width:1.0%"/><td style="width:53.490%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.834%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.603%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.836%"/><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: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 Grant Date Fair Value per Share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:115%">Fair Value of RSU/RSA Released</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"/><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"/><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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;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, 2021</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%">211,298</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%">$6.63</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">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:115%">1,392,254</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%">$2.21</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 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%">Released</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%">(61,708)</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%">$2.20</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%">$103</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%">Canceled</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%">(140,254)</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%">$2.20</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 June 30, 2022</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%">1,401,590</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%">$2.88</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></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"/><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"/><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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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, 2021 </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%">5,126,896</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%">$10.51</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 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%">8,020,089</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%">$2.05</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">(1,114,087)</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%">$9.66</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%">$2,810</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%">(1,773,344)</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%">$8.32</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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 June 30, 2022 </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%">10,259,554</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%">$4.37</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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"/><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"/><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="display:none"/><td colspan="3" style="display:none"/><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"/></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, 2021</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%">330,505</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><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 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%">(330,505)</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%">$6.72</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%">$1,292</span></td></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 June 30, 2022</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:120%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr 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"/><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:120%">PRSA:</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"/></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%">PRSAs outstanding as of December 31, 2021</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%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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%">9,781,722</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%">$2.12</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Canceled</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%">(698,150)</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%">$2.20</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></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%">PRSAs outstanding as of June 30, 2022</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%">9,083,572</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%">$2.12</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr></table></div> 211298 6.63 1392254 2.21 61708 2.20 103000 140254 2.20 1401590 2.88 5126896 10.51 8020089 2.05 1114087 9.66 2810000 1773344 8.32 10259554 4.37 330505 6.72 330505 6.72 1292000 0 0 9781722 2.12 698150 2.20 9083572 2.12 The following table presents stock-based compensation expense included in the Company’s consolidated statements of operations (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:42.947%"/><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.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.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.445%"/><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 June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</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%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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%">2021</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%">759 </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%">431 </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%">1,280 </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%">967 </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%">2,831 </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,754 </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%">5,187 </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%">7,664 </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%">988 </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%">41,616 </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%">1,859 </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%">43,602 </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%">1,733 </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,404 </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,920 </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%">12,502 </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 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 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%">6,311 </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%">53,205 </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%">11,246 </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%">64,735 </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> 759000 431000 1280000 967000 2831000 2754000 5187000 7664000 988000 41616000 1859000 43602000 1733000 8404000 2920000 12502000 6311000 53205000 11246000 64735000 39200000 3700000 7500000 1200000 P3Y2M12D P3Y7M24D P1Y8M1D P0Y6M29D 0.25 P1Y P3Y 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%">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. The Company follows the two-class method when computing net income (loss) per share when shares are issued that meet the definition of participating securities. The Company considers its the RSAs and PRSAs to be participating securities as holders of such securities have non-forfeitable dividend rights in the event of the declaration of a dividend for shares of common stock. During the periods when the Company is in a net loss position, the net loss attributable to common stockholders was not allocated to the RSAs and PRSAs under the two-class method as these securities do not have a contractual obligation to share in losses. </span></div><div><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 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><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:70.626%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><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.740%"/><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="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 and Six Months Ended June 30,</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%">2022</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%">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: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%">10 </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%">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="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%">RSAs and PRSAs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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 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: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%">10,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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,060 </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;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%">Public warrant shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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,483 </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;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%">Amazon warrant shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">39,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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 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 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: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%">64,629 </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%">11,140 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 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. The Company follows the two-class method when computing net income (loss) per share when shares are issued that meet the definition of participating securities. The Company considers its the RSAs and PRSAs to be participating securities as holders of such securities have non-forfeitable dividend rights in the event of the declaration of a dividend for shares of common stock. During the periods when the Company is in a net loss position, the net loss attributable to common stockholders was not allocated to the RSAs and PRSAs under the two-class method as these securities do not have a contractual obligation to share in losses. 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):<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:70.626%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.739%"/><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.740%"/><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="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 and Six Months Ended June 30,</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%">2022</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%">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: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%">10 </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%">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="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%">RSAs and PRSAs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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,485 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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 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: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%">10,010 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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,060 </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;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%">Public warrant shares</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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,483 </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;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%">Amazon warrant shares</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">39,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-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 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 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: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%">64,629 </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%">11,140 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 10000 10000 597000 597000 10485000 10485000 0 0 10010000 10010000 6060000 6060000 4480000 4480000 4483000 4483000 39644000 39644000 0 0 64629000 64629000 11140000 11140000 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 up to a maximum amount determined by the Company. The Company’s matching contributions vest 25% per year over the employee’s first four-year period of service. The Company’s matching contributions were $0.3 million and $0.6 million, respectively, for the three and six months ended June 30, 2022, and $0.3 million and $0.5 million, respectively, for the three and six months ended June 30, 2021. 0.25 0.25 P4Y 300000 600000 300000 500000 Income Taxes<div style="margin-top:6.75pt;text-align:justify;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 income taxes (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.875%"><tr><td style="width:1.0%"/><td style="width:43.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.264%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.414%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.264%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.414%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.264%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.414%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.266%"/><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"/></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 June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</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="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%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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%">2021</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"/></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%">(44,440)</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%">(78,898)</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 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%">(93,114)</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%">(119,419)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">(141)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">635 </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"/></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.3 </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%">(0.4)</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:#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%">(0.3)</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%">(0.5)</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"/></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><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:112%">The Company is subject to income taxes in the United States, China, Germany and India. The Company’s effective tax rate changed from (0.5)% in the six months ended June 30, 2021 to (0.3)% in the six months ended June 30, 2022. This change was primarily due to a combination of permanent tax items, mainly related to the valuation allowance recorded on U.S. deferred tax assets, foreign withholding taxes and state taxes.</span></div> <div style="margin-top:6.75pt;text-align:justify;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 income taxes (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.875%"><tr><td style="width:1.0%"/><td style="width:43.600%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.264%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.414%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.264%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.414%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.264%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.414%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.266%"/><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"/></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 June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</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="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%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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%">2021</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"/></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%">(44,440)</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%">(78,898)</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 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%">(93,114)</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%">(119,419)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-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%">(141)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-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%">635 </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"/></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.3 </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%">(0.4)</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:#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%">(0.3)</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%">(0.5)</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"/></tr></table></div> -44440000 -78898000 -93114000 -119419000 -141000 339000 306000 635000 0.003 -0.004 -0.003 -0.005 -0.005 -0.003 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 Company had a total of $29.1 million in purchase commitments as of June 30, 2022. Purchase commitments represent outstanding purchase orders or non-cancelable 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 </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%">for its products from a wide variety of individual suppliers. In addition, the Company had a total of $0.9 million in other contractual obligations for goods or services associated with its ordinary course of business as of June 30, 2022. </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%">Product Warranties</span></div><div style="margin-bottom:3pt;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 following table summarizes the activity related to product warranty liabilities and their balances as included in accrued expenses and other current liabilities (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%"/><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%">Six Months Ended June 30,</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="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%">2022</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%">2021</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of the beginning of the period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,934 </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,204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><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%">Warranty provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">898 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumption</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%">(541)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(649)</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"/><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%">Changes in provision estimates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,300)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of the end of the period</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%">1,886 </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%">1,153 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><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><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%">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="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%">Ouster Litigation</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 June 15, 2022, the Company filed complaint with the U.S. International Trade Commission (“ITC”) against Ouster, Inc. and its contract manufacturer, and a lawsuit in the Northern District of California. The complaint and lawsuit each allege infringement of U.S. Patent Nos. 7,969,558 (the “‘558 patent”) and 9,983,297 and respectively seek relief including an exclusion importation of infringing Ouster products and monetary damages. On July 22, 2022, the ITC instituted a formal investigation into the Company’s claims.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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 July 8, 2022 Ouster filed a complaint in the Superior Court of California, Santa Clara County, against the Company and two employees of the Company, alleging trade secret misappropriation against all defendants, breach of contract against one of the individuals, violation of the unfair business practices act against the Company, and violation of false advertising laws against the Company. The Company intends to defend this action 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%">Arbitration Proceeding Against David Hall</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 June 9, 2021, the Company initiated an arbitration proceeding against David Hall, alleging breach of contract and misappropriation of the Company’s confidential, proprietary, and trade secret information. To protect its intellectual property and in aid of the arbitration process, on July 2, 2021 the Company filed an application with the Santa Clara County Superior Court for a temporary restraining order and preliminary injunction to prohibit Mr. Hall from any further copying, disclosure or use of the Company’s intellectual property and to require him to return all such property to the Company. </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:112%"> On September 7, 2021, the arbitrator issued a preliminary injunction against Mr. Hall, ordering that: 1) Mr. Hall is enjoined from retrieving or accessing three devices to which he copied Velodyne materials and must transfer those devices to a discovery special master, who will review Mr. Hall’s retention and usage of Velodyne information and prepare reports on such retention and use; 2) Mr. Hall must provide an under-oath inventory of any and all of his personal electronic devices in his possession or control upon which Velodyne information currently resides and, upon Velodyne’s request, must provide Velodyne with access to those devices upon request to retrieve, destroy, or ensure the permanent deletion of Velodyne information from those devices; 3) Mr. Hall is enjoined from using anything he created or worked on for Velodyne during the time of his employment; and 4) In light of the preliminary injunctive relief granted under its breach of contract claim, Velodyne’s requests for relief under the California Uniform Trade Secrets Act and for a deposition were denied at this juncture, but the arbitrator expressly held that Velodyne could reinstate those demands following the special master’s report on Mr. Hall’s retention and usage of Velodyne’s materials. Mr. Hall subsequently provided an under-oath inventory pursuant </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">to that order, which identified seventy-one personal devices that may contain Velodyne information.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Because Mr. Hall did not consent to the special master conditionally appointed by the arbitrator, Velodyne and Mr. Hall are negotiating on protocol by which to preliminarily review and inspect those personal devices.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On October 26, 2021, Mr. Hall filed a motion for a protective order seeking to require the Company to segregate and return his allegedly personal, private, privileged, and confidential information from his Company-issued laptop. On November 30, 2021, the judge denied Mr. Hall’s protective order, noting that Mr. Hall has no expectation of privacy as to the contents of his laptop and that he waived his right to assert privileged over the contents of the laptop.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In the same ruling, the judge compelled Mr. Hall to respond to interrogatories issued by Velodyne</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On December 16, 2021, the judge ruled that Velodyne sufficiently identified 2,740 allegedly-misappropriated trade secrets. On February 17, 2022, the judge imposed sanctions on Mr. Hall for discovery abuse, and ordered Mr. Hall to pay Velodyne $5,000 as sanctions. The parties have a mediation scheduled for August 30, 2022.</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%">Discrimination Proceedings by Marta Hall</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 August 2, 2021, the Company received a Charge of Discrimination dated July 27, 2021 (“Charge”), indicating that former Chief Marketing Officer, Marta Hall, has filed a charge of employment discrimination under Title VII of the Civil Rights Act, alleging sexual discrimination and retaliation. On February 15, 2022, the Equal Employment Opportunity Commission (EEOC) issued a determination that it will not proceed with an investigation of Ms. Hall’s claim. On September 27, 2021, the Occupational Safety and Health Administration (“OSHA”) informed the Company that it dismissed a complaint brought by Ms. Hall alleging retaliation in violation of the Sarbanes-Oxley Act (“SOX”). OSHA found that Ms. Hall failed to show that she engaged in a protected activity under SOX. On October 21, 2021, Ms. Hall submitted an objection to the findings and requested a hearing before an administrative law judge. The Company 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%">Hall Proceeding Against Individuals</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:112%">On January 18, 2022, David Hall and Marta Hall filed a complaint against various current and former officers and directors of Velodyne and other individuals in the Superior Court of California, Alameda County, entitled Hall v. Vetter, No. 22-cv-005713. The complaint alleges conspiracy to defraud, breach of fiduciary duty, aiding and abetting breach of fiduciary duty, intentional misrepresentation, negligent misrepresentation, and securities fraud.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The complaint alleges David and Marta Hall have suffered damages and seeks, among other things, compensatory and punitive damages. On May 3, 2022, certain defendants filed motions to compel arbitration and other defendants filed motions to quash service of process for lack of personal jurisdiction. The court conducted a hearing on the motions on July 20, 2022. The Company intends to defend the action 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%">Quanergy Litigation</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 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 ‘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.</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:112%">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 the Company 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">opening appeal brief was filed on January 22, 2021. On February 4, 2022, the Federal Circuit of Appeals issued a ruling upholding the validity of the Company’s ‘558 patent. In view of that ruling, on February 18, 2022, the district court lifted the stay.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On April 18, 2022, the district court issued a scheduling order for the remainder of the proceedings.</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%">Employment Matters</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 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. On August 5, 2021, the parties reached a tentative settlement, subject to court approval, whereby the Company will pay</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;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%">$0.8 million.</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 alleged 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, including with respect to David Hall’s role with the Company and removal as Chairman of the Company’s Board of Directors. The complaint alleged that purported class members have suffered losses and sought, 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 alleged 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 sought, 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 class actions have been consolidated, lead plaintiffs have been appointed and an amended consolidated complaint was filed on September 1, 2021, based on allegations similar to those in the earlier class actions. The Company filed a motion to dismiss the amended and consolidated complaint on November 1, 2021. The plaintiffs filed a first amended complaint on February 11, 2022. The Company filed a motion to dismiss on March 4, 2022. On July 1, 2022, the court denied the motion to dismiss as it relates to the claims related to David Hall’s role with the Company, but granted the motion to dismiss as to all other claims. The Company 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 asserted 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 asserted 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 asserted 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. On January 3, 2022, the plaintiffs filed an amended complaint. </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>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 June 30, 2022, the Company recorded a total of $0.8 million for loss contingencies associated with the legal claims or litigation discussed above. 29100000 P1M 900000 <div style="margin-bottom:3pt;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 following table summarizes the activity related to product warranty liabilities and their balances as included in accrued expenses and other current liabilities (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%"/><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%">Six Months Ended June 30,</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="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%">2022</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%">2021</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of the beginning of the period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,934 </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,204 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><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%">Warranty provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">898 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Consumption</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%">(541)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(649)</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"/><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%">Changes in provision estimates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,300)</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Balance as of the end of the period</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%">1,886 </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%">1,153 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 1934000 2204000 1893000 898000 541000 649000 -1400000 -1300000 1886000 1153000 3 71 2740 5000 1 2 800000 800000 Segment, Geographic and Customer Concentration Information<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 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 (“CEO”) 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 country and number of customers that 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:54.257%"/><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: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: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:9.616%"/><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 June 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</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%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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%">2021</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"/><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%">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%">33 </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%">37 </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%">14 </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%">15 </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%">24 </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%">21 </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%">36 </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%">12 </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%">15 </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%">16 </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%">14 </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%">Germany</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%">12 </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="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:2px 1pt;text-align: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:2px 1pt;text-align: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:#ffffff;padding:0 1pt 0 7pt"/><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: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:#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:2px 1pt;text-align: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;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 that accounted for over 10% of revenue:</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%">2</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:120%">1</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:120%">5</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:120%">2</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">* Less than 10%.</span></div></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></table></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%">For the three and six months ended June 30, 2022, revenue in the U.S. included</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> a reduction to product revenues of $0.9 million and $6.2 million, respectively, in respect of the Amazon Warrant. Refer to Note 9 for more information.</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 Company’s long-lived assets, consisting primarily of property, plant and equipment, were primarily located in the United States and, to a lesser extent, Thailand as of June 30, 2022 and December 31, 2021.</span></div> 1 0.33 0.37 0.14 0.31 0.15 0.24 0.21 0.36 0.12 0.15 0.16 0.14 0.12 900000 6200000 Related Party Transactions<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%">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 a stockholder who owned over 5% of the Company’s common stock as of June 30, 2022 and December 31, 2021 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:47.114%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><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.400%"/><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.400%"/><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.401%"/><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 June 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</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%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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%">2021</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"/><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%">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%">— </span></td><td style="background-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%">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 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%">295 </span></td><td style="background-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%">83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"/><td style="width:74.123%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.989%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.397%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.991%"/><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%">June 30,</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%">2022</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%">2021</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="background-color:#ffffff;padding:2px 1pt;text-align: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%">531 </span></td><td style="background-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%">219 </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><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>The Company leases its corporate headquarters facility in San Jose, California. The property was previously owned by a company that was owned by a stockholder who was a former officer of the Company. The lease was executed in January 2017 and expires in December 2027, as amended. In May 2021, the property was sold to a third-party but the lease terms remain unchanged. Lease cost under this lease was $0.6 million and $1.4 million, respectively, for the two and five months ended May 31, 2021. Revenue and accounts receivable for a stockholder who owned over 5% of the Company’s common stock as of June 30, 2022 and December 31, 2021 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:47.114%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><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.400%"/><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.400%"/><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.401%"/><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 June 30, </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Six Months Ended June 30,</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%">2022</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%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">2022</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%">2021</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"/><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%">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%">— </span></td><td style="background-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%">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 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%">295 </span></td><td style="background-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%">83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.702%"><tr><td style="width:1.0%"/><td style="width:74.123%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.989%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.397%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.991%"/><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%">June 30,</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%">2022</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%">2021</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="background-color:#ffffff;padding:2px 1pt;text-align: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%">531 </span></td><td style="background-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%">219 </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><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> 0 44000 295000 83000 531000 219000 600000 1400000 EXCEL 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -IR"54'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 " #:<@E5^KWZ?^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O30%G:'+BV-/"H(#Q;>0W+9@DX;DI-VWMZU;A^@'\#%W__SN M=W"-B=)T"9]3%S&1PWPS^#9D:>*:'8FB!,CFB%[G'E_F=0L7 M,NE@&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" #:<@E5)F7")GT& "6)0 & 'AL+W=O*+7B-^!?S]?Z2H_DCV6=K[CX*N>,*?2IV$1FEK<)X?NQ>#T]3>#N]D;])C>OS3Q1R48\_AR%:G[1.FVAD$UI%JL'OGK+2D-=HQ?P M6.:_:%5<>W+20D$F%4_*8%V")$J+?_I<5L1.0+];$8#+ /PBP*^Z RD#2&ZT M*%ENZXHJ.C@7?(6$N5JKF8V\;O)H[29*33-.E-!G(QVG!B.^9 *UD9Q3P>1Y M1VE-7WE<2^)[?)J=]C[C, M@:$'FCO;FCNK8^Z!S2*I= ,J=$<39X[".I^N;S]G78ZFT;3*"B>G=6YO$?RE+1]GYQVO5.G7S#X4+_8^L5U M_ [#4*O+H\T&RD'A0^IN5UBRV\4^>JOY=JT!;;ADJ?MA ZL<:MSBD0_RQ_^, MC\R>3NI'ODJ=IF&Y"4W1.^X>C>'00YU:%/)AF'GI=-M_[P5?1FG@;F-8-;5'=?IM E4\BTK^3#BY,DZU&^_ MU<9@@5[OS&FK"3+R+1KY,,_<\D"WU_VX%AY-$AK'Z#*3^K1TYNT>G+A\\[29=+R M#JXY(W03R?S!6Y_=/NL3O.WTV 3S$ @^! M065W/'5^/W@E.BD_(#3!.L2R#O$;^(+R2OQ2UD 3-$0L#1$87AXC%3/$I\C' MOS[]AB8LR(3.Z?@[F--5O(%5S MV7N$[H:3JZ'S>QD<>*A#"T@$)IK/5)@Y>J>E5\*:TF<3D$0L))%> R/5*_%/ M60--T!2Q-$5@_/F1D0I6*G-&'B%&@SEBSTP$D:1/6E[7+5)SP5C[6_$)5IH[ MFLFJ?.@R.\'...>LIB98C%@6(S ^U1C*8 $SE'UV&FL"P(@%, )3TP^,9; 0 M,):]*GIU=E:^F,F&?$&0U/F3I:I8!+,]NEUT-,R7VG3LY<6*I??4S%5(%+.I M#O6.S8H=42P"*G847^3K:)ZX4CS)-^>,ADR8"_3Y*>=JLV-NL%V*-?@/4$L# M!!0 ( -IR"5788#"Z-08 %4; 8 >&PO=V]R:W-H965T&ULK9EM;]LV$,>_"N$610O$M4CJ,0\&VA3K.FQKT+3;:T:B8Z*2Z$JT MG7S['257DD6*3K"^L27[[O0_/MR/I"[WLOI>KSE7Z*'(R_IJME9J<[Y8U.F: M%ZQ^*S>\A']6LBJ8@MOJ?E%O*LZRQJG(%\3SPD7!1#E;7C:_W53+2[E5N2CY M387J;5&PZO$]S^7^:H9G/W_X(N[72O^P6%YNV#V_Y>K;YJ:"NT47)1,%+VLA M2U3QU=7L'3Z_IH%V:"S^$7Q?#ZZ13N5.RN_ZYE-V-?.T(I[S5.D0#+YV_)KG MN8X$.GX<@LZZ9VK'X?7/Z+\UR4,R=ZSFUS+_5V1J?36+9RCC*[;-U1>Y_YT? M$FH$IC*OFT^T;VU#.D/IME:R.#B#@D*4[3=[.#3$P '[$P[DX$">ZD /#K1) MM%76I/6!*;:\K.0>5=H:HNF+IFT:;\A&E+H;;U4%_PKP4\MK66;0*3Q#<%7+ M7&1,PA6!Z[1''V[_8!>OWR#7B)1HJ]KN:U9F=67"P4:=*1%>GC> M^_9Y9.)Y?VS+MXAZ9XAXA%C6[+IPW@VP/H679>;UC*KV8PC6I>[?AL^>H%#KT+6W:_*-A1KK3+ ME;JB+Z]9O4;0:RC5%_S'5NQ8#LE;>[$-%3:A="G8+:/((_[E8C=,Q[0BOA?V M5D%3#6=KQ6Q93(-DXP>#P."(Z#D4K3C$0>#2*[S*"3 M&3AEODM3N05A4,Q2#DUYE_,S5')E$QH8"B+/D&D:Q7&,[2+#3F3H%/D)&K!4 MLA*\GA07FJU(_3 :J3.M$I(D=G51IRYRJKNI^(:)K!F44JUY!15O.!]M:B-3 M1^"/F](TPGZLZXU-;=RIC9UJOTK%\BS] &*KAJFE9/]8V>1)-#(+$,@="C(\46*S_"GETP]GH">4[)GT$P M4Z*\1SD'(*-*DWAIA-X[:ZN009^*%>CCVC<:SV$6!3Z8F1T\B M'#YIJ94+=B=RH0!)UO46=A+MN0NN7Q7M..D><-A-N&Z1L&&/>H5@3=BD5>P; M2+-8!=@+)GJE9QIV0PT$5EM8\/.'C=X&6% \Z"^K>@ON8DS'[+"84>J1>$)_ MCSOLYMT8'@.U9S]3L,HV84;B9,QHFU4XA6C2$X^XB==5NJ>J)2:P NJ/*XO% M*J3^1!.3GFK$3;7C=<^)X4!,@ $_!M7C(-5B!DN)"8:0P7;.#3KG<"AE.7$S8S,;$,(CW^R!/Q]RS-%M1YD>^--=N(.#0[UMP3D;B)^*&"3[?'R^ K$93$ZZ'(W'#L25WWJD]I=1D8!*/%T$6HS"YX (Q>F'"]3 MT(M>_RT51]A_8U7NC&S',;(>I/S_0,?9]\0DL7,=.EKLYD2UM.3NNGY+LN$/K"&6:W/.N:B1"G;")CE5IDF M%^, 8VI(M=B18%BDCN7V *5N@,)Z<%ML\^80^+ .E 6,I;4^N=\!4&5M/R\T MJ3C'Q#A"L)GY>&+S0P>>@73G^QZEZ4-:S[5N#HO8T@3M6^PVEOE-PTKT'NI%*R:"[7 MG(%X;0#_KR1PZW"CWZQT;]*6_P%02P,$% @ VG()5<\E(MJ_!@ !"( M !@ !X;"]W;W)KHE2PPTEK=U:->@:=?/BDW'0F71$VDG^_>C9$6RR1/K;,J'6)*?._(Y'H\/ M:5T_B?*[7'&NT/,Z+^3-:*74YFH\EO,57Z?R4FQXH;]9BG*=*GU;/H[EIN3I MHC9:YV/B><%XG6;%:')=/[LK)]=BJ_*LX'6Y>+H9X='+@\_9 MXTI5#\:3ZTWZR.^Y^KJY*_7=N/6RR-:\D)DH4,F7-Z-W^&I&XLJ@1OR5\2=Y M<(TJ*@]"?*]NWB]N1E[5(Y[SN:I'UB_=? M:_*:S$,J^53DW[*%6MV,HA%:\&6ZS=5G\?0[;PBQRM]IO,VVG)E-1+/2P\P725U+D MV2)5^N9>Z0^=#THBL42?-KQ,JW&5Z )]O4_0V9MS] 9E!?JR$EN9%@MY/5:Z M-Y7/\;QI^7;?,NEIF:*/HE KB6:Z!PO /G';!P[[L8Y"&PKR$HI;XG3XQ[:X M1-1[BXA'"-"?Z>GF&*+S_UJ?_>?6CX)!V[R@M3^_Q]]GON/%ED/#NC<,:L.J M#NTF&#,OO![O#H,%H"B+@V-4 J#"(#)\S6P4Q;2*T@Y@Z+<,?2?#J9"J2NZR MG^G> 3OL711XOL$40,4T\@RF-HKZ7F R!5 ,1Q',E+5,F9/I;Z60$N7Z'T22 M64U>A%YL#B> 8F%DA"(!4#BP8C$#8#0* IAET+(,:C/:P[(I4L4CXL^;JJ3) M*XANX I5M2Q?R4TZYSY*7N[X:/+S3SCP?H$JPI#.DB&=S09R=C0283L2 MX0]JA^1I.5\AO3#H17NGU^\RH-(;:1U3;35< @:X/\4%=%@ZR-PICZ MS" +-.@3AF&R<4LV=M<37NBIEM=TTX46)9E4U=3;@44TMCM*?6J2!E QIM0@ M;:,("WVSB-HH&N @ADECKU-*GI/V%Z$T:6&5&5#Z>'8?0D;,O 9@$:4X,F@# ML##$OI$2,P"&"8N\GMS&!QH1.YEWI;5O$6D<')5TWP^(N59"N"C&'C$9 [B8 M,F)1!G"8Q$%(>SB3CC-QD+0B3'L5F-_%=$F(F(PBS%QL89HI%&!;TZ ?2J47B5HM)EF^K MD[33J#?.?D0=AEG4>V F=1C62[V3BP0[Y^"W^G26+R[2G=:-CWS/6Z)M=6!Z*ISA@UE)AH[2D#LUC:0CF>Y9"!V"$L-ZEHM/GQ*W/3SB$)[8J MQA$U%[,I!(N)N6=+ !BES#=WH1#,CVC/?H1T8IRXQ?B';%[M/.NCLRII]"TH MS-UN7CW/AO26#.IM-I2WXP'I]@O$?7#KFF? $6O$F)EW "HPSZD2 $4/#ZF: M6-BH*&1]2==I<.+6X*=,LMB>W]8I/ #"=D&Q0?E8 MOTX@M7K<%FK_0V;[M'UEX5W]0[WQ_!9?33'P/,%7L_T+"9W[_?L1']/R,2LD MROE2-^5=AGI(ROTK!_L;)3;U;^H/0BFQKB]7/%WPL@+H[Y="J)>;JH'VQ8_) MOU!+ P04 " #:<@E5'C;3CZX# !R#0 & 'AL+W=OUF%=@Z9=/Q3[0$NT MI94B/9*RT_WZ'2E%M25&"#9_L4GJN8?WW)W(T_S(Q1=9$*+08T697#B%4ON9 MZ\JL(!66UWQ/&#S9$)P;HXJZ@>?%;H5+YJ1SLW8OTCFO%2T9 MN1=(UE6%Q=<[0OEQX?C.T\+["F\SW>D0>B/N[O!?REP5"^?&03G9XIJJ]_SX"VGU3#1?QJDT MO^C88CT'9;54O&J-P8.J9,T_?FSC<&( /':#H#4(^@;1,P9A:Q"^=(>H-8A> MNL.D-3#2W4:["=P**YS.!3\BH=' I@,$OY:LVL4>J]1X 6!Q9_ER\U]FYS_M_OZ/^]^%HRPJX_0\(7/\'6%,*R# M-RSC%4&?;S=2"7CA_[3EOF&/[.SZ$)S)/<[(P@%B2<2!..GWW_FQ]Y,M\)X32B\D[;P-Y:QL=17QB&]BJ(@2>;NX32P%M@T M"<+I.6QE@25A%'CGL+4%YL.]-8DZW)G.2:=S,EJ*[U1!!,K.:E#K?HT8,>6I M\./,%H3))6OPDF2K2Y*M+T1VEINXRTT\6H/+ K,=D?HJJ!GT*[3\!VX1G1VD MNX$#+BG>4(*@L4$2PT"2K!:E*HFU;)O-)B<5Y(>]DAU"]'%Y5JY#R%7<+_VU M92O?7J?3+A;3T5A P/M"8/;6PC"LJ\(3DM%9#S&A7?=-I_MF5/<'KC!%_ 5OJ4WYC259/9>70TP8]Y1; M:*:)WY,^!/G/G$U)IST9K_^!7IO&Q'8:AW'/O:4%!J>QUX.M++ D"OR^6 M, MG\:1UU/LGC21%1$[T[U+R&3-5-,O=*O=!\*MZ8M[ZW?^;.E;UE?P0='T_]_H MFZ^1MUCL2B81)5O8RKN>0FI$T^$W$\7WIH7=< 4-L1D6\%%$A ; \RWGZFFB M-^@^L])_ 5!+ P04 " #:<@E5Q]#Z>M,- MH0 & 'AL+W=O1C>.91")!=+:[ MF:;=SL[.?F EVM)&$EV2CM-_OZ"LB )P!9/Q<:9?8LL!GGM)'H'"/01T>5_5 M[YME6;;.Q\UZV[PZ6[;M[0\7%\U\66Z*YOOJMMS*_[FNZDW1RI?US45S6Y?% M8M=IL[Y@KAM=;(K5]NSJWM_759777KE?;\FWM-'>;35'_^:9<5_>OSKRS M3W_X>76S;+L_7%Q=WA8WY;NR_?7V;2U?71PHB]6FW#:K:NO4Y?6KL]?>#R)B M78==BW^MROOFZ'>G.Y3?J^I]]T(L7IVY74;ENIRW':*0/SZ4TW*][D@RCS_V MT+-#S*[C\>^?Z-GNX.7!_%XTY;1:_[9:M,M79_&9LRBOB[MU^W-UGY?[ PH[ MWKQ:-[M_G?M]6_?,F=\U;;79=Y89;%;;AY_%Q_V)..K@^2=XBU M#N&ILY3L.R0[.3Q4U7VT[L;]K:_F_ M*]FOO9I6VX64;KEPY&]-M5XMBE:^>-?*'U+3;>-4U_)5-7^_K-:+LFZ^^2IF MWN2ED_YQMVK_=,Z=7]_-G&^_?N%\[:RVSB_+ZJXIMHOF\J*5V74Q+N;[3-X\ M9,).9/)+U19KHMO4WNUMO:IJY]]E43NO%_^3)ZS+NDOZMZ*N"WD !')F1TZK MS4:^#W='3?1.[;U?+Q:K[GURN]N93\TM\6\?'4F3W13UA_*LZMOOO(B]R7U5D#"9@^P< ?K[HD? MKKQ)F'C,2X++BP_'@D>&S9 PCH3E2)@ P135^@?5^B-5.T2I#\SH2 ]^X,;, M5\4P-9NY:HN9V<*+-4693:(PFG@3M5EF-COWPCA46W&B%?.UI'*BD>^%4B&\N/;ZM\^W5#_\W.U M7COR@]Q]42_^2UVG #FB(&$S)"Q%PC(DC"-A.1(F0#!%Y.%!Y*%UT!%-<[<; M:^0=>/[P":KI!.[7F=EW]69;[/Q;=1P#G5GZ" M:[YSMN5N;M,6'Q\?.JU)C!TZD;#9Q!PZ)TDS&B2;>08+U#5'XB1=-C$'4&GFT M% F;(M$U:&8V":*8:7/M#)H9)Z*>L]"XQQ*M_#!(O$ ?S4#)J8+HC1O/6C(' M^+_V *,'-*A?LZ<-L8"A@3,HC4-I.90F4#15O[TGX]E-F<]S@CW3X2"MX'T[ MFQ=,-#',8"(=H2]WFOPHB_H"7O($OD42IM! M:2F4ED%I'$K+H32!HJER[XT/S^Y\/+TN8EH'^H>%J3V'T;I%TE(H+8/2.)26 M0VD"15-UV_L:GMW8L-9/B%*_QUPW-'0)=2N@M!1*RZ T#J7E4)I T51=]NZ& M9[:YFU(DON4RAMYA%V1A(R-HGU 3^%!LZ@- ZEY5":0-'4 M9ZI[DX3931*SS/*H8)E9N??E)"'1IR3VR*,?D7:-V0O32WU$9K'KNH%NOT$S MXT34<^9%VB2':A7X@1=J3P@)5'*J('J7@ME=BD?++(^6X>P!1C]G#W4\F%FY M/U4WA@;.H#0.I>50FD#15/WVI@<;NTQDD&9-/X$L'=N#CU8C>[QT3&1&EHZA MF7$B*E$ZIEJ1I6-4B^!^5^PP,.01?HIE#:#TE(H+8/2.)260VD"15/E MWCLES.Z4H!__MX<;+7BH;\((WR1AQB *M4R@- ZEY5":0-%4(?>6"<.N8R'% M:WH&QC-<]C1&2Q))2P?DGT$C*V).6I: 6#=BS&#W@0BTD M9JY@"B$LXUU8ITKE')J8(XVFEK[%9;E@4" MM#Z@S@Z4-O/-91I>,O&#*)KHE1=HX Q*XU!:#J4)%$W5;V_;^';;YM$% K1F M30.$)0F+C#$-:KOL:?8QS:!9YN25.M0GDV?%\? MK CCZ#BH>A%[R\(/OZ#5[$-WWH+29E!:"J5E4!J'TG(H3:!HJMQ[0\2W&R+3 MXPKQWH]KG%73W)4+IZWVVR:7-2ENPDGP76/<@KH74%HZZ @R:$P.I>50FD#1 M5#'VUH7_E]C2RY[%Z$$9ZG_XIKF1>%%L/%4&C9I!:1Q*RZ$T@:*I"N_M$A]G ME_BFUQ D?JP/KU"W!$I+!QU!!HW)H;0<2A,HFBJ^WBSQG]DL\HMM/09.;/<18N4%I M*92606D<2LL'7BV!BJH*KC=,@J<8)L>K#!BI2:AA J7- LHPB5GD!\8&)-# M&93&H;0<2A,HFBK>WC )QAHFCPO6+/VS,(F,5=7VR*.E., P(3*+_8CI][L, MFADGHIY[7J"-4CG5+)R$@7[>!"H[51&]8Q(\MV-B#S!Z1(,Z)L%PQP0:.(/2 M.)260VD"15/U>_1=+L_AF 0#'1-[\-%J'."8$)F1C@G!HAP3 D,0F^I&,20!T3*&T&I:506@:E<2@MA]($BJ;*O7=, KMC\N0J2F": M#N>3Q)C60FT3*"V%TC(HC4-I.90F4#15N;V]$MCM%6NUA5A4D?B!?H>;VD., MEB5T6S H+8/2.)260VD"15-EV7LB@=T3&?X0*SW%19;HIU#:+# -$.9%7L0F MGO'1$;IW&)3&H;0<2A,HFBK>WE,)1NT=-DBP9IV?^:Z7Z,Z>/?)H*2;F]$7_ MDCTBLSCT/%]?K@S-C!-1NZW_?'V:0S2+O&02&M.QJC]ETB! MV .,'=&@M%EHUOE/59FA@3,HC4-I.90F4#15O[U%$H[=/VR09DWW@2PTVX./ M5J/W>$V&R(PL-$,SXT14JM!,-2,+S:CL5%'TUD/(OF"-)X1^,0F4-H/24B@M M@](XE)9#:0)%4^7>^RJAW5=YRE.QH>E:)(&^88T]_FC-0C<-&W( &30DA])R M*$V@:*H4>XLDM%LDCSP3*^_-[;)T-D7]OFR=;[_Y*F;,??GZEY]VOWDO7\A^ MUV4M;^>'LN3J$W%>-5+5\B]?3P*O_Y1*?X,XTDN90FFST#1 HD#.L /]RS&@ M83,HC4-I.90F4#3U+= ;3.&3=A&#O05(W1/?IQ('^@X1]@,8K6?B>UYT)9-I MZ=N00-/B4%H.I0D4355H[PF%?XEMQ>Q9C!Z$H0Y3:+I:P2E M<2@MA]($BJ9JO'>/PB^XKUAHVDVQ7A*?VA,:+=#'=Q:CLG*-.@'4%X+2&%"B:HL>H=Y6BSU\I$U%K+P*6Z NS M["'&J@U*2Z&T#$KC4%H^\&H)5%15<+T-%*&V%B/](#M][%0%2IM%A%=UXJD, M:. ,2N-06@ZE"11-%6]O5T5/V5J,%BRQ9H5Z*L,>>;04B:CZ4QE$&_*I#&AF MG(A*/95!-2.?RD!E]Z"(BV99ENVL:(NKR]OBIORIJ&]6V\99E]<2[WX_D6_N M>G6S/+QHJ]M79U*4OU=M6VUVOR[+0DY&PO=V]R:W-H965T&UL?51M3]LP$/XK)X,82!-)T_(B2".UP+1-0JHH;!^F?7"3:V/A MV,%V6OCW.SMIUDW0+_&=<_?<C-F [:]>!"KTOF+*$MKOL(YNJ=Z9DB+>I1"5*BLT H,+L=L,KB:CKQ],/@A M<&-W9/"9++1^]LJW8LQB3P@EYLXC<#K6>(-2>B"B\=)ALCZD=]R5M^A?0NZ4 MRX);O-'RIRA<.6:7# I<\D:Z![WYBET^9QXOU]*&+VPZVYA!WEBGJ\Z9&%1" MM2=_[>JPXY D'S@DG4,2>+>! LM;[GB6&KT!XZT)S0LAU>!-Y(3R39D[0W\% M^;GL1JN"2HP%D&2U% 5WI,P='51[9T$O2=/Y'5PF@XMKN'MIA'N# MXQDW9%:B$SF7)W (0L%CJ1O+56'3R!%''RG*.S[3ED_R 9\AW&N"LW!'O(I_ M_2/*K4\PV28X3?8"?F_4*0SCSY#$20)/\ULX/CS9@SOL"S<,N,,/#\_AZ#_=1SWVT M#SV;\;UO^_V>M&/]U[Q]'.ZY60EE0>*27./3BS,&IEVX M5G&Z#D.^T(Y6)H@EO5%HO ']7VKMMHH/T+]ZV1]02P,$% @ VG()5=F; M9,4$"0 D2D !@ !X;"]W;W)KC::]^\Q(=*RK)'I%RDGNU^^06;&NGSDS4^Q84Q&3U59BZO11LKMQ60BL@VKJ/C MZR&_ZQY M4U$)E\W#1&P;1G.]J"HG*(ZGDXH6]6AYJ>^MFN4E;V59U&S51**M*MH\W["2 M/UZ-DM'+C6_%PT:J&Y/EY98^L#LF?VQ7#5Q-#KOD1<5J4? Z:MCZ:G2=7-RF M>H&6^'?!'D7O>Z14N>?\I[KXG%^-8H6(E2R3:@L*'SMVR\I2[00X_MQO.CH\ M4RWL?W_9_3>M/"AS3P6[Y>5_BEQNKD;S492S-6U+^8T__I/M%4K5?ADOA?X; M/7:RL\4HREHA>;5?# BJHNX^Z=/>$+T%L(][ =HO0,,%Q+, [Q=@K6B'3*OU MD4JZO&SX8]0H:=A-?=&VT:M!FZ)6QW@G&_AO >OD\I;7.1P*RR/X)GA9Y%3" MQ9V$#S@M*2*^CFZIV$2_P8F+:!S]N/L8O?OEU^B7J*BC[QO>"EKGXG(B 8W: M!.#@@V6QW@_[+*N,MM9&6S>\BB#R&BJ+^J%SW4(63%RXS-9M2]S; MJK"^$%N:L:L1Q*U@S8Z-EG__6S*-_^'2^4R;'5F '"Q 0KLO_P59J.3"Z1O= MRJE>J5+-;CE>8(+BR\FN#]\AED"&2LE![@A9>D"6!L_F.O\OA%;GWY)#.LIX MG14EB^H]9'4W4P?8JM 1W_UZ:7G/+TS;79DH^G!1M/@Z7UDL&E6T"[;UGE$ M*][(XG_ZADOS;KNT=U8$3]'@0!U"2>(YS=D!Z2R(]!O+VXX4(%>9@RH9I/?H MV]M,V;,?JEL%GJ4D"8D0H-:)'VC2TEE$A1-O= M[YB+-2YU%C906QM;*'9KDL2&Z>*@+JN&[PI=?D#U$^6\O9?KMH1XSGA;N]UC MOZ,;1@?4(8*(S^Q)CY:3(-C?H0+K> / /D"E4S.AN7BU6D&&HDY'V>\9A&N+ MC),8W,D#&!G * CXNI<=%,ZBWK$NQ4:01ZJB!08$JQ="6_N]RK1.%9#M';-D MJ(0MY/,.P]9)D J77^7&[:[[=4&CVB)IZD-DV#,AX0)B0^L')@;LHU.9SL=E M0>^+TL]$29"=WTI%Y]KMV!B&L),@URVO]U&JN)H5.WI?,K\/I7;"G"V&&<8A MA>(Y\IR:8]KR1LX%3] FP7'))G.APAML82D,P]"PY9)F"Y7#=O2 M(M<^Q)770[9N&A6H?IY,; Y,9PLR!&Q+X33QF=1091+F2NA,9 -E5PB?S7X8 M6<6'0VJ,")Y[ !J23,(LJ7-'")W-9F-L^:.#%]W D*$\%*:\0]1LZ;,*&1X MQ&9]L6/@AN]0F.^^#NK,4VAMRAHGF%AF=HEYN009=D-A=CN$T"F8-I.-<1Q; M1K7%T-130B!#>.ATOWBRZ7*B)C;JZ0+'BR%LEQR:S1<>Y(:=4+B?'/;Z7?'S MBFX1G;5=/-=NQU8PU(?"U+=JFVRC8@'*OVVC#D\^OX^VI6H-5%BS/]MBJRM" M=574$NJ; K*2^TP='(G2^;#T>#:=6NG MEDO3!?&TR,CP*@KS:M^AWH#:R;8XM7*M0RY9Q*"@&S:#I'QS,<,V! P#A/P(>EN57N<0^*]?X[>[3/PK\Y,YE3 IMDD M(0CAH1:N_A.3Q=13)6)#R!B]*0>OBYK6V6OFK4&B?_/ ]4R['5NA-W0.$_UQ MX*N!#!A!!]#U]R\01+39]R7J%I0$M:#=?"?CPAU.V.;Z&;:Z*8>4SS5-/8## M]<"*/NL84M.$%T4TS/X$RJCE!.]@_'28OAQ"/NRF(L#A?K6'W;)R'_Y-*PH] MVKGEU3UXK&\&B.UNU4H0MLA8<8EG%H4-K^,3O'[D4R_#/O;$FJP0/7>H%B#\<00^PD M3.R?UFN6:5]G3YD>ST70H#"@G3:3K0Y>*+'J3CU5Y.HOZBAV4$%ZZA7B:JVM MWL4IY0EM8MB?G&9_Q/ MPNWX#7LHZEKYS]MPV_TV(O%T.-ARB<5D2CR3(V+HFH3I^E.=OQVS@Y!G,;(P M.\2F\=QGZ=Z/NN&Q]%V[W9;ZW0!:ZGE^R47;=*U%]E*#@0-UKYA 1#B++G+6 MX?2Y=CLVB2%[$B9[77KJF:I*P-#8,GB*<_)+;(X>5L@.D9DGYQ)#X21,X4.$ MP'\LDO0I,*0F-A%C;#F9+33US=")X6H2YNICM(-?=-TQX>BVY]:(U2&%4.II M]XAA8S+_?R)"!43-:QT3O38*HOS5K0D)E@%OCI(S[79L)L/[),S[O=^SZ'[J MN]TW^.+DR.C]:V9&Q%$V+V MFMH,;\^+'$*>:C(U14 :+@+,*Q(1OY<4_JMA'TH<1Q">U*5[8O_%G22>#;.' M0PJ3H3J3WLMM%6L>]#M_(M(_;'0OAQWN'MXKO-9OTPWNWR07M]W;@6:;[F7% M+[2!ZD& :FO8,OXP _,VW?M_W87D6_T*W3V7DE?ZZX91:!:4 /Q_S;E\N5 / M.+R%N?P+4$L#!!0 ( -IR"54Q#4^AY@\ (0K 8 >&PO=V]R:W-H M965T&ULO5I;<]LV%OXK&.^VVW9D69*=^V7&5I+6W:3)6$G[ ML+,/$ E)J$F !4C)ZJ_?[QR (*7(E\[L[HLM00#._3L7\N7&NFN_4JH6-V5A M_*NC55U7ST].?+92I?1#6RF#7Q;6E;+&5[<\\953,N=#97$R&8T>GY12FZ/7 M+WGMDWO]TC9UH8WZY(1ORE*Z[84J[.;5T?BH7;C2RU5-"R>O7U9RJ6:J_E)] M]]%B3)W-IK^G*9OSH:$4.J M4%E--TC\6ZNI*@JZ"&S\$>\\2B3I8/]S>_L[EAVRS*574UO\IO-Z]>KHZ9'( MU4(V17UE-S^I*,\CNB^SA>>_8A/V/@'%K/&U+>-A?"^U"?_E3=1#[\#3T2T' M)O' A/D.A)C+-[*6KU\ZNQ&.=N,V^L"B\FDPIPT9958[_*IQKG[]1OG,Z8HU M9!?BHO'8X+V0)A>S8"A:G^FET0N=25.+\RRSC:FU68I/MM"95O[E20U>Z,:3 M+-*]"'0GM]!]+#Y84Z^\>&MRE>^>/X$,29!)*\C%Y,X+?V[,4)R.!F(RFDSN MN.\T*>:4[SN]Y;X#4HI_G<]][>!(_SXD<+CO[/!]%%S/?24S]>H(T>.56ZNC MU]_^;?QX].(.;L\2MV=WW?X_-./_@ZZXY9J!N)#9]=)A?\Y7_B+KQBG:\K%2 M3M)^+WX%LN1;H\1[G4LW$)C&U927-EK^-7PS:Y?9< M7!?6[?\2;HR_?R\J9]L.>XO514T'_0WH..JK.Q& MN99EVFJP&1"QF?S0P(@N7!8X2F=FG\VE+ M9B@^&C%3%0PU5TY,GC'*C':=K+">% ,45AU[+$H&+5,L$$]2S-L8 <4YV&;J M_9M2$$V[#W>_Q4.=Q__H]5X= EV6I<@V6H+2FPA8ZG1B-<4AKA[B) MAO50>#ZKBWD.6N])@6RI38K"W,>VXVA$&GF7H/9@"5UYS[# MJ-^5-,Q([861<#;P++[#S>=J46< ;L^,762DR&!U4E4#>) M1>- UHE<>Z1T?X]V][PMYC3\_1J6.'8@24DX5-OLFD6$PSL@K1=SM92PK),4 MD"(:^1?I<_F'^+&PGIJH7X1&G5U$'MGZ,[(\/D3'4![1J. M?H\MBLYZ!FLX0X7_#!<2N"R\HN5U4 QTQ7!2!OJ0RX(+C![V0G/DM: M^V(T?9L1!>;I'#$"H$VH\F4X@].>GW_J(O%AG()XT>0JH'/@RN]%0W*($#QB M+WB09X?BO"@H7I5KX0X^0.*&C U/,5YF(9NM)!+%7"DC5*%+\LT@9\G2*1(8^^A6C4QHLFV'%AG2"65- MOJ3JF7"@@351W!N2N@]3$VFC=H67*\'@LBZ[(-K M2MLA@Y&A<]8"U&@9.?:%V6<[["JL61[#N&7_]\%>8%["S?- MZ\)+,^E78H'2X6$RP\%=$Y$@2M;Q-03\(6U#@NU7(+,@ OP;;L"$9Z(@DV# M4"RRJ)++E,H]%R@,0 MGRSORG?:^"7%"%1PA[8"Y\[((-5!HU92C&.--Z$=4 MZD<&!^-4W<#C&):ZD+.L7]N4=EQ MY9=)=#'$(%$YZVC$2V2H&#F59X!5(/T"^V&[ TD!,I)#Y_!<.'B,0"0M+E)[ M3L/6Z2P*)]Y!OG"/3WX-Z(P71EQ>--0W#"CME'(+$B )HSFIJ0KL3D$V7>-_ MZR<[9B?E0VSB,5?SFJ5QQ"8J8XH4"M+&<7QS)]!G<&.;(J=MK,Q$VC>HWB/1 MH?@))?A:H5@)F9 ;ACG %XO^JRL?Z$6A'0'K%+.@2Q&R'Q^$OS( (DAL5 'E MEZ$[3V&1\WE\:(QLK8VB6 M8JRG?E*)KANJ1'A;=^YXB9)0B8#\A%C@Y7=T474JL)F)KC9PL1[B\F4NS74( M55H'E<:%<**#ZJ8FM\T5^*"$M^75=^CN4#&A'4/?!65?FC92IK%=XZ1^J#,\ MH$:FBPL!$A&X$_HB[K.0:2U+C-(G])[HJ_DS5VDDQ8XE$/]++MG8$IU#>!( M@4+#SU!"+VT/V&)-VWH2'VXYB0+T[$'QHL-FXLB1C9%:TY$X-D!FE-NVZ!-9 MK*8R[;*F1$2107:YSRTN,;9N;P2AHH TCC#ED$JS_5ABWW>J8,W!D =UWG=I M<,B+U'U3VK4T%O#/NX!^@X.A>QG'Z,:?L9@F.\6K8O4W'GU#XY?2AN'. ?K/ MTUEX*Z[[1OS0K5R(\7AW91I6QH_Q)RV^P8[Q67_E+:W0QE\!2/;!;$7QG\=C MX.CL$2Z9/$TW=2S](-Y3-0%,,G3?4'SQ?-E;!&?)/O=YU38AR2 /Z0=H$_ME M'2MF:BLZK^KE$%BTE->(S422C0EL+:O^Y II/P(FN '<4 56IDXCE*!\=+_Z MI+X6"3>.YD*IL>2:^Y8S=9=36L"YOU>+S?LAWE!R*--$;M1-16G)B[Q) ZUP MB/LXX(;-ASLCR5#&IHQA0UZ^75UM,T;AF,N"&E.O4 2%-A$1G(9(L]3HL4,I MB7MSSM<@%(&%8][."X(@LC],VT>2U(8@$]26JI.6L3S6-?#'NJ\B36<<5?V6 M1W&] _U99&;]H3MY.2)40 14RTO'3FPWTN4\<4 C#.-Y<.P7H6,D.]PN48MC M-/C6(:)]?[.3"62Z>X>T+B5V"OT.A1<4!%DK]&* M5LB9=]\.AH.?9A8E8 @5SL;'/':,X9GI_4Q"F@@YL/-]:&$%A[4T MQB@XMIQ6I%4.BL);VO$5ENA>Y4K9&GV61X7--=!Y5J-6(9LU!?DYE\:YIJ:C MK3=I.)M8B 50PZ%#NQ3[2=:6U+2)Y\2Q!#F0[@Y!2TK'T=<#-]!XO\^X[\'% MVQL: *7R-LP/^_Y>M3MS?L0QI]*$GH1R1PC%=",18SM)PCU^3Z)_ *-Z_/2' M4Y'*((RQ>_78@4T]5L @#R_'@]L>P?S%)SF#]DKF?=K7?%>KSW;2V"4^BZ<\ MP*.G*I>7;2R<&T-^':S2WSPYZ&9IPK"#VG-N^F M96VF.)^EIPWBR?CI@&W>XA'/6\?C%[B$\*C_$P+80@1J#&@@P\TN,(&Q*B77 M7:EWAA'AP1$//@H),)QE*TLC#1L\@=(9/^ZQN2IZCYL"9I)_RV";KQ"@+49W MZQ!0$[\W>1S=OB/5AI2R),YB]9E27TLP3*)JHJ=N8HPQJ+>9E!"1QLDIO0QN MT42D!K?A[H2EL"DKT0W]%-:KV#47HS!N&(/1E"-O4MZCJWO#TU@%''*(V50\ M'CT>P*NY8@F -VTS?-@T[Y,-IA^(3GZ3/$1Y_>QR)GC:4< MMES"14'M]IV7)C0PD]'X<=!+AUD'(_G"XE\*X7?GLXL4P_HK8MVQ+Q4+V87^ MEW2,2!^/3P?B0T"5MC:8AH;S?9AJ$18FSBZ[R4>K9!JMT=P?(1A$YP0CRX"4 M:&E!$F W)')/C\?/!OV%9\>CL_V%1WL+XW%8H.=2QZ,)>U_W_91<(SXL[T_7 MEHT.H= .C(-0<53GHWY"26*Y%J#H2'HYFM=#N]J29O1?'&X0SAU6I09B/ VB,W#\EZ=$7N@ ME":XX*#F!?W(G['>ID#0:9"^\Y1@((QB%Y#[)>V.-.!M9W+&0UY^DJ:*/'2 M:!6(29I= O R^M:.^;F.BP+Q;I15?/"!M G(?8DMR+]=JQ6>,>D6C5L#\_L& MW&N2>?GY*/I':(JR.3^TU,8P1BUH5)@2^_A1.TP/_1=MX6=9NHQ&].T#A%!! M]J\=BK?2T1.[/&8V,%%1TJSA&+M5,(,@[V.VC=KT6(_S9.U@M':8"06!K]-0 MY?OV&0V(M?.AV(12NG;I9?9VFBI\IY:44$+)WN/W:T^K M&G2E6=\S0V?$XYD[/?@O^^DHUCDF/+YCK9XD"'&7_N'\F!1#C,KC?B8]G_$N S.27U>A]S^Y=S1U>$DRK:973,_#FY7=]O!^Z@?IEC2L+]0"1T?#)X^. MA OO?(8O\&Y^SW)N:Y1O_'&E9*X<;<#OQ'3[A0BD%V]?_P=02P,$% @ MVG()59]EA,R3! 9@L !@ !X;"]W;W)KU#T0=:&EM$)%)+4G'VB:%\LDYPY<^9*3M?&/KF"R(N7JM1NEA3>U]>#@5"JRD$Z'%X,*JET,I^&O7L[GYK&ETK3O16NJ2II-[=4FO4L M&27MQH-:%9XW!O-I+5?T2/Y#?6^Q&NQ0>_8$\6QCSQXN=\E@R9$)64>4:0^#S3'94E X'&IRUFLC/)BMW_+?H/P7?X MLI".[DSYF\I],4NN$I'34C:E?S#KGVCKSX3Q,E.Z\"O6478R3D36.&^JK3(8 M5$K'KWS9QJ&C<#4\HI!N%=+ .QH*++^77LZGUJR%96F@\9_@:M &.:4Y*8_> MXE1!S\]O&X<=Y\2=J19*RQ@JG8L'*J6G7+RW4CL90NBF P^3K#C(MO"W$3X] M G\AWAGM"R?>ZISRS_4'H+KCF[9\;].3@+\TNB_.ASV1#M/T!-[YSO_S@'?^ M;_V_<0XM<9-]:I138??WFX7S%J'XXU NEAG-$O2.(_M,R?S+ M+T87P^]..#'>.3$^A?[?D_@_PHM?M7BDVE.U("O2;T.FD"]?$.O74F]$!CD> M JPKQ:*%SSKP:^6+H(-P?=,]^(@YDF\T]<5]8UTCM1?>B)O'.W$UG/0$QI18 M0E9G2I;H^ENK/(-]'G6;&YK!0 M;GJG85]Q(_!YEB4AC&9Y.AC*N89]P$S*G@(I%M?H$LF]XAC@1RN7O4"=HZ%@ M9[$)Q%\3_H!YP #*B8I\87+6W@R'A&*E3(Y=?"SWU=%2*N0SB041W\S>FGBYEANLVO"XUAZNV7 '@TNHN)>L M0"10Q8PD6'Y1*MQ@.6(4)"JR*^ZLE:7@4F0O5UBO@!W"I% ^D4E;B$>GE-U. M*=^=4J'#ZMJ:%\5S",S/1OTKL4#.<-Z+-EP@C>2_45^+LS1-^R/5E;W*>MB&$$BJ@ M@GQL/G1L$TOP;#3LIY-]&M$XAON,9\UK]R:M>S&@;=,TCJ'^'HO6TUVSF(P( MQ8&RP"!M+-*(610C[#'4Q.ARTKL&PO=V]R:W-H965T]>[&5%KPS"TJ\ILX#!_=6 MWSU3M+!#,:,/-DH]8D>?LJ>3T(R2.0BM22! MX]]G\5+D.0F"&;\W,B>=2EHX'+?2?W2^PY<--^*ERG^3F=T_GZPF+!-;7N?V MG7KXAVC\F9.\5.7&_64/?NYL.6%I;:PJFL6PH)"E_\^_-#@,%JS"1Q;$S8+8 MV>T5.2M?<_=.?!9E+9[=6 BC M5S=IL_"%7Q@_LG#!WJC2[@U[768B&Z^_@1&=)7%KR8OXHL!_UN64)6' XC". M+\A+.L\2)R^Y[!G;:E6PE[!5@P% U^[92X>KT.Q?]QOCWO_[' !>_NR\?(J6 M6U/Q5#R?(!R,T)_%Y.[[[Z)%^,,%ZV>=];-+TB_MR\6%Y\UJI+V2AN]V6NRX MBPBU96-9/PQ=I#:)O@&7:8&D\F&D#IF&; ]L)M=.\VDN8 M*G:DA$(F8QA8:#![656RW+%; ML;&(ZTJ2AWOL&ME7F%JDL;M):04769"FV1_NR!K!G"19]3;O9LB]QG M&-=XM=TB'P$1@"6 I"H U19H*FVF[(.R/.^6CZ#+QGN7:FF%EAR6&HPWF,@W M<(Q)0SYM5>Y47F48<,TD"5&U@44F8)70J2@MDBY2R8&5RF(!_F10"NPT?,S( MO4S"6BW@X/4M&**%& 4]0\@"DS9FQX]1RRWVMP'1+K\<$.APRWY1&O2ZQR;* ME+.KZ)H]8;,@7L[@V@>,M3N06<5_$U2X+%;,Z2&-\P M;8[A&L/7M<9Q%K W,LMRP5YS;#5MTOW6Z4B"^3)D282921!B&"<8^DUYPJ(H MF(=+%H6ATQYA]GK1/ X\J+3*:N(."6XI>MJ^](^M@,8_9:N9%1<$:VE;D MR<^87AHQ6NT\BH(5W(@6F!,%BQB:XV\WKH\@#?;M2DEDNF5_=R'4!I4F,@$8 MYB+'<8A4!F[FW%4XP]B-F:U'@A([N'$KNH:[R987.<"U&0Q#/(_4IO MWLLO_V\6QL$:_D>>A0 DB<"OY!P-5\%\'K$9@17-@N4"X^6?\W 11%B2S#%S M$<2S!3P9@K,,%JL>G(3PB_\J#V%5&,W8,.Z!I[7W!_X"J MW[@&$$ 4!XE :6VQ'L<(9@)?10#_*#:Z1G7N1$W9>VC\15G!ULZ,0N$(DZ7O M!6#JU$'8H9 WE+GH:=2_./94B]R9#5,J#&!>JI4Q3UNYG=GF&T#Q:2'PRD^L M64Z3_QYWGVJF ,*_P1/>V4%)-8*9_XEW0QRHG,@1',VQ;X2UN9_D]I9WA0YM MWC#]3-E'F-AX('1AVE++46#G9 2CVLL;X+06_!,FHO00OFAJ3:SXP>FNJY$M M 8S)\V956=:(G:W\0OQ7!YZC+FK6&<)2U;L](33S6P(+T$QN+=5^O90F>3'# M<_#J43$#MB:AP_^]J*PH-O#&;\*O:#NS _9DO ,H>:#WK^]# WY;(-D+VW#O MD!^1T3G^2J3>4&05QY\Q8_8<[$RFJS%=!R^.Z0HE::V=,>A*?:IK K$A?Q1. MHZ-8O!",D)>K4R',B\6R2T=0!&[:C%$.9VP!?;1O>.?90 74.@ZM[DS;Z8OPPWSXWRF$?)-#Q":?%XDB#4 MV]X2F A7_7>L^2J_IWUW>N\ED-;NW<^2;R11#X'P\DA5I67!M

8 MGA/^:4K-BFE Y9M<4%)HOQ;^(Y;#FH>]\&U&?R[3O+X),+[W&T]IR= T7TYB.T&:P1SJ:':(6F()GB!,%C7R$TYZ$B_1;E2CWK#KW1LCM1-( M7.>"M/RLJ%>4I7->9QRRFBZU%>)RX5D+Z,C?YCS@_;, MP4A\L?ZX??#ER\'9XS-X5^&-4MT8?=YWY-TFMG&/5IBJ&8.P:4_+'D.Z%.ES M8(5.H*'E*7B%,K8+0^?.("LUPKO0[T]@#^V)@P%Y,& '-[Z^;/)[>FYO&[^; M+7!T\1#U'@RGRQ$.WW^WBJ/E#YXA*I>9\V+#<\>IQAO2968O?:TG8 M=(3I)A&#_4H"L=OOO:P:+!R]*3X&-SB=:6WQ0:Z*.Z+2,DASV#S^6=30/U;30,$'!1A@WWDIHC+?,)=%"P/>PE4F7*$>#@1%7E M31YHS[X&GL$=6%7K=,]=3."M%EOB538].19>F^QJ M>)ET?=NO.9X:^_E'U@5=F?+QPDE%W1;ZN]#]3Z+D5$I/ZXMRUD&THHN&8+V( MF[[N^,!V%PQA%-, _?9R?C9Y]G8?I[W^B[^36N$_Y(3K1TG*%FOH7#?VS(-D MML2*!$W_>Z^V]1&"QG(?E*_XY\'=+ ^1FBL<5@C<'*9;J>"]8A9_9T M@^BN;25B"<4LM8X@('*7B^5C'!^E79-'S EUSM[E]/P[1Y];]D+L9%F2G6U^ MZO;-W1S%\X1]&,=NSP5I7W[Y(_Y,&AJ=B=U)F=7:8=^I"E@IW%'=EBCV<:?FH;OFC C&(V0Z M:B?!8AV=)=@CF'IJN%NA<#[O;F\&3MD]T'K@XU-G5 >-:'"BY&H61'$(,.?! M>AF?@NDN5+H$2HA2U7<>5?KZU67'"=@L"J)H36&;+,Z V(8+H$@P[=P//#># M'^$0\COW4R.E7.R=_SVN>]O]FGGO?\3KI_N?0M]P#:30<(HMEH;3Y7SBB]SV MP:K*_:2W41;YQ0WW:(6$I@GX3K?Y[0,IZ'[CO?L/4$L#!!0 ( -IR"57T M$Z"BI04 #(/ 9 >&PO=V]R:W-H965T]VO[PPI*;)C M)RW0OEBFQ#ESSMPD7FZT^6(+ ,>^EE+9JT'A7'4^'MNL@)+;D:Y X9.E-B5W MN#2KL:T,\-P;E7*<1-'IN.1"#>:7_MZ=F5_JVDFAX,XP6Y7U9\!??@/E9W!E?C#B47)2@KM&(&EE>#Z_C\9D+[_89/ C:V M]Y^1DH767VCQ4WXUB(@02,@<(7"\K.$6I"0@I/'08 XZEV38_]^BO_7:42_=>;WZ$1L\)X65:6O_+-F%O.AFPK+9.EXTQ,BB% M"E?^M8E#SV 6'3%(&H/$\PZ./,LWW/'YI=$;9F@WHM$?+]5;(SFA*"GWSN!3 M@79N_I8+PSYQ60-[!]S6!C#B[G+L$)MVC+,&YR;@)$=P3MD[K5QAV0\JAWS7 M?HR<.F))2^PF>1;PYUJ-6!H-61(ER3-X:2P=4 &\*"6<-@_OI5?!I=/$-XTA&>/(?^+S+S+,YA MEH?!V8<"V*TN*ZZV+.,.5MJ(OS!*W%IP>%$YDX(OA!1.X&T#F3:8;L8=6Q+B MVB-BLSD$RK2R6HH<<7+L',E5!BQ,&NJCO-TG80V2Z27[L\Y7G@:ZTYGP=AOA M"B945:/[FHR<9F5@3,;H\]'QB&&C'N/:&.UQ'?9Y"^OY5$9D!(X;-[J6R!U( M*>#TR-G2Z)+A4,$HK]!'\,;0;<6%)X?%I.P2D$?G?HL":"_%RLAMV,+#5%J MVP H;&GS!8$J;IS(!": )#C/I^PEB((Y8I\+M,C!@<&)0$3Z@EP_AY@"@4X[ M88JP)?$MM<5 YVOTA,-7U[:E@%PWAD* TVM6"J6IB8:%UM*TGY]]%++#9RSUZ]F M27)ZP7[Q!1?3,HHOZ!(G%\WJMUI3V?D:L#YO_K71J+ ,7X,,A2K4@G%L:JW' M%DMMM.CHUP6U(E](:*5HE&](D&H9-C2&^,K$?'#+'G;8$1%*%Q*;0\9!KCR_2C(G2"1I237&#K M."QZBIOJ5IA-7:^*MCAPC!B]T,:C#8.P&@2GZ MZ<'H?U3Z2?Q)0S>8^F6\7U='8KTS6$+1-L@&'FI4OA//DBOL.]_4W=Q#)6"= M*'T81CO3N-1*.&V"5P-K^MYQCQZ0'7XH-4.Q7_B]X1$4XI>;U=;UZ/&3[N\*71'P\^]M.+[CUR M>!;[L-.DK8TA0,R%P-I?;$/7#SW!IO1Z5H4 PTU6;-FW_B&.,A1FOSMG^ D! MW2=$UU--4[;EP3YHAYU\RVW!*$T(2K$ZI^\9V+;Q6-88JV_8:32,HAG^::II MYU_S,.!E>WCMTW9[>VUNWQ?:N.]]<0NUQB(HCY&8/H&84IA+,/C&E#AF,7&/ MCR;#-(KVE[?:5-1KV)VPSZ6Q_&939@U2117R2#..>E5_/ M3AJSYU,?HA>?X)\6IA]:O SCLY2]P==PN4"!:>RS&O\G64W/XB,II2='\DF/ M]C-!]_ZG3,98QV>S],GZY5S&Z=DP/9T^6;^0S60:#=.3Q]H)Z^D_S&9Z1@EL M,792B?>FDQD[](4\[IUC, PK?UJS.*-JY<*1IKO;'0BOPSGH<7LX3;[C9B5P M=DM8HFDTFIX,F DGM+!PNO*GHH5V>,;R?PL\U(*A#?A\J?$EV2S(07=,GO\- M4$L#!!0 ( -IR"55'4\6$0@< ( 2 9 >&PO=V]R:W-H965TJ5)@#S:V0ZF,T'3[7Q8[ =& MIFUB)%(EJ3C>7S_G4K)L3]-D!P@62"2*NKSWW/>U3M?:_&%70CCVT-3*GDU6 MSK4GTZFM5J+A]EBW0N'-0IN&.SR:Y=2V1O"Y/]34TS@,LVG#I9J)J.7.:R M$.V[VX M$G5-C #CZ\!S,HJD@_OK+??W7G?HMN-+U[W+N5F>38L+F8L&[VGW2ZW^* M09^4^%6ZMO[*U@-M.&%59YUNAL- T$C5W_G#8(?_Y4 \'(@][EZ01WG-'3\_ M-7K-#%&#&RV\JOXTP$E%3KEU!F\ESKGS2UYS50EVZR/@2C>M5D(Y>SIUX$XT MTVK@=-ESBK_#*6,?M7(KR]ZIN9@?GI\"U0@MWD*[C)]D^'.GCED2!BP.X_@) M?LFH:N+Y)=_A]YM9;LQ@@+U?L-O6#OI8)I)*_9 M+39%0V9A_[ZXL\X@EO[SF(5Z +/' 5!^G=B65^)LTI(L*3J(2\YW>UL '[%43C&[/_1N%-!>-+ MZ\C*;B780M/*L;FNKMSBZY&11@.OTJ".,Q?C_='N/:XCU@.ABGN M15 4$?N@[F$#;>16Y8,-.@$-!Q,&+Z?U)[Y#"(#BM!Q5%I&X6I #W.\K@ M&ZG>M$97PEJ6!&D9L@B $XIIB6(Q9TNMYY;%09ZEK$@B]ED[!+K\)7LPI6TGB 0W3PH DZ5K1&:#U+@?"GH6E,B. M+,C3F+WOC)+D ,]L(1]H3?:?E86_YNR+6,D*=8PE:>G_;_7"K3F.1$&9DH63 M)-\&7X=.:+RNSG3]% (N!25C&88LC8(P*]FL@%=*X+/VA&I2UW0U4LP'#PJ0 MW'4HWFCCA@Z&8I4C/3.J6G!S6;Y^SOA] 4-29V'2.S6/0I_55,VYVK"V,]4* M5H*DNH;^RM?,F@RW9]IY9\A3WF_2P(E?.VY0$LB9Y)ACSY,OET8LH<66$.!A!=K%S*Q^^\V872+O5]9-X\?)/,2PS+[PNN.H'Q3MP.5.&XRZ0+,&) $+?$' S#=JX.%+0RUH9H!F08C" MR2GG" 3H849#50:V#/_!6E)*J:ZA2.%D=4#2G4$!HWG$.D+4%RB"0B&UKX37 MBU+9;4@( 1]_/P[.&M%BDMPW3=<23=7[N/)X*K#%SV+D\7HHIN1C31W!M-JC M1L]6EGL!MH>%Z0KU%?+G@U9N#RMY)>HC8'9,N6TZV.?=_L1Q. 7](OF=K*6C M@6Y+?C"@'';^>H]\"%(<>(DIW4MN^<: R0X!C1@YVJ]O2RGB=DNY&X9('LT, M-*R64>&+:#K2[=EOH$I]A/374:[1"W17$"'R26O2#3_;B?=""#J4I E8SZ(= M6#1U,(KXT/V=4TI/93KH?PLJ(AK,PRM'"EWZPPMPMYF!NJ9V;#GM%EF$ M2P?O8 A ,J)K8[=/1W[HFV=<@YJ#F2&A+H[>'\8%>^SWXW3OJT CS-)_^R"_ MHB_T'PC&W?'SRD7_56%'WG^;^= MTXU?K@3']$,$>+_0B.#A@02,'YW._P102P,$% @ VG()5:7>LD \! M7 X !D !X;"]W;W)K&UL[5?;;N,V$/V5@9L6 M":#:EGQ+4L= DMVB772QP6:WBZ+H RV-;6(I4B$I._[['E*^)*G7#T6?BKQ8 M%,F9.6[;SC M*LNBB$:EZF3=[K!3"JE;DW&L5' $& \;GZU=R&#X=+SU_G/D#BY3X?C6 MJ"^R\(NKUGF+"IZ)6OF/9O4+;_A$@+E1+O[2JMF;8G->.V_*C3$0E%(W3_&X MR<,3@_/N-PRRC4$6<3>!(LHWPHO)V)H5V; ;WL(@4HW6 "=U.)1[;[$J8>8Z>0;NYO&+ON&W9#>&^T7CM[J@HOG]AU@V ')MD!NLJ,.W]6Z M3;UN0EDWRX[XZ^V(]:*_WE%B].?UU'F+L__K$,?&1?^PB] /EZX2.5^U4/". M[9);DQ^^2X?=GXX [.\ ]H]Y/Y+YHW:'46W8?EHPW9JR$GI-JIE"IRIBYX7G MA/BAEA5:RI/0!8D:U66F4F&;U.1A_+E]WXYK4GNV6H3.$4JMVX=+^@-YUQ.X0WU,$J )U=U$9QLH@:0I= UHOO:AH68E$#D7FAZ9QSXW@HE M(5Q:"JH=@S&(>D>YL94!)J8%=.RA%A9D7<-Q@[$PH.&Q4WLH&P76D "V$ME$ MUF518[ 4JF::PUX@72$C-BQZ*Z/6P'K)&DMP'0\($\XGM%K(?!%<.^D\4%56 M0A"E6H/;RVQM38#\)&UW(0%*134#_9-L/Y&$P!7'N&J=$%C' T4ZN4F6DX]4 M-CW+H6<)'<>[CDL:CVD[?1DB^X]"I&WZ@.T6)]1\2QI95R*DP)MMXE>,J@#; MF5'X8+C+YS#W9=%+&Z_T)0IO.-PE,C=G^ P?HWT&<6HEG:Y96'=&@W8OQ<_% M ;M"NMS4Z(U8&\;DP^[4-YTQ3>T8GE"87_7[8TZ->,KKHA6$?P_/A11@.PFPW M#<,AAL-1-Y0VE&#F0[QD-+J@3\:C@AO0E5@'44")P209#89 X1R)LDD'1YW1 M$5[4!90XG?:2+.V?T5VSMNF%@WD WE$RZ&=T1#4'.]4<_$O5/&KWJIJOJOFJ MFJ^J^7]1SCFS_]N=G=UNFYN#/OMS;WKO;!SJ1T0S&#: M;8\@I+:YRS0OWE3Q_C U'LH7AT$ V(8-6)\9X[95]85^_"-_>3(DAE2A%C51D/AS MIVY441 AL/&GIWG2;DDOQM>!^CN6';+,I54W5?&'SNOURY/9B#]$+L^$C+V3^A8SY M=ALQEV]D+5^],-6],+0:U.B"1>6WP9PNR2BWM<%3C??J5]>+1;-I"EFK7'RL MU\J(FVH#\ZY)[W=*O*^L?7%18R=:?['P5%\[JMDC5"_%AZJLUU:\+7.5]]^_ M (0%]6F3MU\NK'OZ67P^=/,#AN&1P_1?U_MLO_ M3U7$BRI>M.@M*FC1O;3NMK:T;"FP4"RK D&NRY4XU27N5(V596[/?A*PGV+[ MO5$+M9F#YBAUQJ3_4H$(0_R4\'AC5+G8"5BEM."!(I&U5:F7>B'+6LA- MU1![1CE&Z@I*^YKHE1&MK"OD6;YS3&BC%H6T%ILYTB62.J];FFKS30H8D$- M1G%;5XLOXB,NU+9V%LNN6- AR\>.(\L=:)2UVO M^1UL=AX_^!TU(=^5:M#?R&L4_X<%XKW.I?GQ;[,LG3YGXL2C91Y)[??20&G0 MP%RM9$D:S,EH5WF2/]TB;9 M\/GO[]]\YLOT.>\0W?XC"0\0]EO%9:78#<0_2E)&ZE@C?D_IX/K\?4YSP->]\I0V;0)6S?(^H)>)L-Q+45N;8H+Y:7 MBU^J6HDL>837V-QK26Y6FTIZN87,_X,R10YWA$7/Q9Y0:PG-"6UM0TZ#9[$V MD%+@WI#@T//H[HI<52V79$/\I$W5PV(MRY42AC85" .USU5,A*O5_K!5MUMZ?S@?@U4I*V0C9( M?X9#%N^QJ*+9TG669)-A,ASROT=V2X22V(A]2(JM-.).%J" 9<^& [R7BBVX MY9?=UEWJ=? *.]O8<,=C)]:[9"X.4]I^QDZ_GLUO6E=\U&4?9>,JF4PGR7@T M$[,L&6;C9#8=?PO!@YB):(+*=)HET\E5?/FSD4L4'I,.GJ6727H)'E+LE-C&8!^ 4 :&NJA5)YL&XD\Y$(:S=3R_85"'R#69MU3N42B@(HR,E=H3IDE6G[5)>1G[I@50]P,!;+R*81$C5,KE3GPL_203J-\E:<>8Z8ZU-;XAPZ_W;(,3F"-_8* MYO=!CNM#L)!PK_,8>8>7CE?$ 0K7GR'M&L UK/5A MVXM+ G8P;]\+N=ZH&JV36#9U8SC42^R,I*0YDR3LU?YA!4&ESUDPLW03*&(Z M5W.*P:WD[][ :X'EQ 76[/.[]-Y,'9]5BK.TVQ(*!9NY6FC>BM$I M6CGPPL@9I#HJ'M)Z7D-D;F2NR,WH$4%[B!MEG=>5-$[MO#Y7\%V8 -@>#2DU M2@QSZK53R;%,#HZ;HF;+QNI9(KV55'NZXI4XL7VFXL8TH:<\9Z&T#E) *:XH M.%?@W9=X7!GKJFC'--DN1P10RZSN),4!&BV9A\V.,2OGNB \Y,W0Z8Z(05F% MWF@"DW-J7^]4R:VC+RGJ <4R%,7@$!%ZTR4Y@!R@4P^BX[<4>XVX@WG+6 #A6@8U0X)UZ'&SN<<;9_!PE'HC> M.)& M:D=#Y),=EG-Y\.EF6_2CZXAB0HU ""!( -W2#G?3^98'N-HH!>.N@#2@[,& M,4#9$S>0S>M]K2&GNXP>K!8KH&63P@6<]E254$VEB,J[6"VDK5V!;W?XJAD9 MY/$L"PT\E^AGZ0R5YNNF=-F:N,V&YP'$LIFH?!&H@MWB!T125SE!!P>+"$Y\ MW[RF%!^1GZC738_.P5Q_P%T9W:9 8E#':47(%"J,TF+J8(+))1VBH8E=5N-II.]XG^P3Y_\ >G*?.%)E=QJ M:G,[;W/Y GMPOGC__N8[QQ%'?=@U0_O8PNKH.OM$)W0W(CMND MU53D1-'ES0&9T*0=)S).4DAY-;F*+S\K.M.+YY/?S-4X&<^&R3B;1%K/6:DF'%C19 M)V?P)&X5:B] @G+^]#8,"6^ZAC,>C-R^O6G'(0&F1GT^6C ,'#+"ZR;BO Z%N'MS7Z2.5<$R]E9 M*# C9M!],21J8>9>.'%."#E[H0S#X7:-75=-06@6I6JN%%)C=Y( A"O!;4!5 M&R5M0WD.=)92AT8A;(O,&V5<;HZ.3W)#/@WW!L&()(VG9F,Q^FS0;$%)/GM2 M;OQUWXE@J(^C#K JSSU>!5'?L[G2&,Y&H&OT89=MKT<[>W8\R*3)2L*C"D,3 M_\J%:RX-3DOJ4XHON47 U]'9TG]]T4TQ#^;%W1"?5T7C"UQ$W/SR.[@/IYWB[[ $]:L$.B@Z"?46 MN_/JOB3#A2YLQY,LII%$K/8%"\II!22Q%MR_>@2U#^%&5\GD:IP,1]GW]%EN M#-26S Z,CP?I;/]$9V\9J32&/%^MQO%B I 1E';?E9!R\!!J*MR)0:]9>M(QO7.NY"1/#JE"KV>[X!J3V&@?>WUG M'".%K7@NPB?ZG4D<3#G7Y3D/3:K"J88GCWZ8W8]HSQ'Q08&/=%)KM)88=V8SZ.C>NKZ@CW#FUM^W(LZQ_!N,W\5,-N5PBR4.A5ISFC-4*-_$HVU]A M]HX&S.3<QX6.4AW/!+GH#W\$W3(TS%29-+&V\'!,%L^*'M?%C\P:M7;*1*,=>?U M?F@74 H,3.<>\I&YZE\*S\,$_ZCM*;Z='P[$'VN #K]L([_0H8[GQ@E%ZSQ< M#:=-OL<'&W/.)=AKKAS6!;B^4WF_2##[;K*/E$H0BR=^G"?.G8L9-T=WK/UTT[K.V,TJK?Z MH?>5W-[1^]L'^K2$BJ$R&VKI_03IDB8D[<.[BCX48O@UH2G]#^*SME_.ES3? MT%REX:=\/I,.9N,?NA?#3%3LM )<'?YP[)NUB^B[P@U]0D%?3U)- X9RGQBV M=]L/-*_==XG=VLW(U19%'I0J-4KB^&)4 M":FCQ2R\6]O%S#2DI,:U!==4E;#[&U1F-X_&T>'%@]R4Y%^,%K-:;/ 1Z?=Z M;7DWZE%R6:%VTFBP6,RCY?CJ9NKE@\ ?$G?N: W>D]28)[_Y.9]'L2>$"C/R M"(+_MKA"I3P0T_C284:]2:]XO#Z@WP??V9=4.%P9]:?,J9Q'EQ'D6(A&T8/9 M_82=/^<>+S/*A2?L6MG)1019X\A4G3(SJ*1N_\5S%XK186IPMF(V) 7'V4=Z$T+FIP O8!/1E/IX$[GF+_6'S'!GF5R8'F3O OX M2Z.',(D'D,1)\@[>I/=Z$O F)_!N,26XE2Y3QC46X:]EZLARA?S]EK,MUO1M M+-\U5ZX6&@\*@4!/M>2PP.\ MO\?4-CP!()F&C$Z&P5K6LNI!![ K95;"CJWS%ODSPY+A!SQB35BE:+U^'%@I MX5B9%?,@=V2%:V8 M35;F7M7X2PY'\;<3$JUDV5KU%;J#?@P@2DZ(H.#4V?' MT@J)F;Q(\31+E:PDM3Z(?,L!8"L-T[#L>>]6T09[#RD*Z_U@?SQA_H$5A%"S MO-"ZJ0"_-!Q!=M2KUY9G8">A&I\I$'6M9!:RQ(-TP[XRG?'P_#O@(7VL<& S M --R>?Q\__ -6,D!*\@?4%H/3X4+I&L+@Z.?[B%#2WPD@' .R7DQ>BFH(2S# M*VYK[-MZX"6X%W?^H0VGTC3:JS;DB!/L31ZBRK:^#JLO@2,3H6K8?L9;)3W_ M+IU*>4Z&BY28:6:VR"5+0=:K]]5WFN._3)/'A%V6*&?$3E;:=QP6:(>2!Q-HZ/:O"EME;&&BVVTG(R MES(?P ,JB<4@1.,N,]I4,N-FZ?IUF1%\__'#99+$UZOEP]VC?Q/VX^L??.?S MD9\]P=KR)&@/35YNK*AZK?5Z?9 ?OAH1A51,O.CJC/\W[(E&UZ>>-5\FB$\. M5QZW9*?TE8)KN.][Z;Y9F-!Q.L:O*7#XC/7-+T*\QGV\-KX0"VNJ;^)F4872 MZ*WZGO"ER0NN)NR=I))+!:KVI&O'SFMV;XW_T=%17:'=A L)5[.O]?;4[M_V M=YYE>]2_B+<7ID^A7QV/I()5X^&/YQ'8]A+2;LC4X>!/#?$U(BQ+OK>A]0+\ MO3"&PO M=V]R:W-H965T"+^\I\ ML6NE:O&P*4K[\F1=U]N?+B[L8JTVT@ZJK2KQ9%F9C:SQTZPN[-8HF?-+F^(B M&PZG%QNIRY-7+_C>)_/J1=74A2[5)R-LL]E(LWNMBNK^Y4EZ$FY\UJMU33J-+JJA1&+5^>7*<_O1[3>E[PNU;W-KH6),F\ MJK[0CY_SER=#8D@5:E$3!8D_=^I&%041 AM_>9HG[9;T8GP=J+]CV2'+7%IU M4Q5_Z+Q>OSR9G8A<+653U)^K^W\K+\^$Z"VJPO+_XMZMS;#CHK%UM?$OX_=& ME^ZO?/!ZB%Z8#1]Y(?,O9,RWVXBY?"-K^>J%J>Z%H=6@1A_NJVKQ9=U5>3*V!__,8^._UW-8&_O"_8S(Z$N/C)"A&?K);N5 O3Q $5ID[=?+JQW^DT^'S)Q@< MMPR.GZ+>L\8_G[##TU2N%XMFTQ2R5KGX6*^5$3?5!MRN*9;NE'A?62OB114O M6O06%;3H7EIW6UM:MA18*)95@5#6Y4J7TC/ZFL_&9^*U$IBGT MW]B=GV.=+N^4K9$7:BM.K[++,[R2S<[$KU4M"T3Y-XA%U)-L..)]QFEV)MXT MA@0B\:Q^$!OGQXK\N).*!8&H+$Q"BXT2]_1?6>&U5:F7>B'+6LA-U1![1CE& MZ@I*^YKHE1&MK"MD4[YS3&BC%H6T%ILYTB52-Z];FFKS30H8D$- 1L'^)C[B M0FUK9['LB@4=LGSL.++<@4;):9NH2C%O+%S.LF_,=>F$N-?UFM_!9N?Q@]^1 M^?-=J0;]C;Q&\7]8(-[K7!J?A9@X\6B91U+[O310&C0P5RM9D@9S,EI5\K:_ M2)O+O\2_BFH./[CEO"\^2/,%ZFE@2..LN]O,D61IDVSX_/?W;S[S9?J<=XAN M_Y&$!PCSK>+B4>P&XN>2E%'ZHM(*_3JHY*:3/!&H@K8&86+S0!SH::G@#;F_ MY\/K,?4Y3\/>=\J0&70)V_>(>@+>9@-Q;46N+8J(Y>7BEZI6(DL>X34V]UJ2 MF]6FDEYN(?,_48S(X8ZPZ+G8$VHMH3FAK6W(:? LU@92"MP;$AQZ'MU=D:NJ MY9)LB)^TJ7I8K&6Y4L+0I@+A(.>%1N5CV6C%!V56H'.],DI1J-";N:J50=U4 MO*)L>".S$>I?,Q6%*V\_8Z=>S^4WKBH^Z[*-L7"63RTDR'LW$+$N&V3B978Z_A>!! MS$0T0>7R,DLN)U?QY;^,7*+PN S@[9".LV0&LZ232_[KBJ2-BJ](9VDRO4R3 MRW0DKH;)Z H%8YSY(M-WF>,.GJ73))V"AQ3[7%TFH_$4!"?B^MQ#\=R' 1]1#@?O M?S7$'I+E8/)#4,;*$)1!>5AP(B1'BHQH$9Y89JIFU7/ESMI5B"U6G4O^M%G+ MO9*FT*X(G.HS)SFTPIL5>[%M^T;L&8K@V:DF"GX/$NZ81:D\ 955)IG&Z8[-0\^\>4A]^,4&RCO42L2.[CX0OP ;4VU4"H/UHUD M/A(A#5D;;B56JE2&\YW95FPR1,VVLFJ/;2!22&=[=$G"B#89'K+4< G624[4 MX%<:I-Y5#IO!KDH]@;W[Z06;*D1>SOBWE8^LN,6O!TU@%;'R;#J8M5GG5"ZA M*(""G-P5JD-6N6R?ZC+R4Q>LZ@$N!GG/G.)<^&"/:3)&<1B.9[&,;!HA4W%)P [F[7LAUQM5HW42 MRZ9N#(=ZB9V1E#1GDH2]VC^L(*CT.0MFEF[.1$SG:DXQN)4[=E6ZY9CTW1MX M+;"&#F#5$?%0UK/:XC, MC2:D]7O!(GML]4W)@F])3G*I3600HHQ14%YPJ\^Q*/*V-=%>V8)MOE MB !JF=6=I#A HR7SL-DQ9N5<%X2'O!DZW1$Q**O0&TU@)I,TJS'4]O^DL"-03=D512*7VT#6.5Q@$(QC([; M7NPQ[@;B+6<-@&,5V @%WJG'P>8>9YS-SU'B@>B-N&H"R ].&L0 Y0]<0/9O-[7&G*ZR^C! M:K$"6C8I7,!I3U4)U52*J+R+U4+:VA7X=H>OFI%!'L^RT,!SB7Z6SE!IOFY* MEZV)VVQX'D LFXG*%X$JV"U^0"1UE1-T<+"(X,3WS6M*\1'YB7K=].@=25I, M%5P@H;13-"RIVVIT.=DK_@?[],D?D*[,%YY4R:VF-K?S-I

    ') )3=IQ(N,D MA917DZOX\K.BD[MX/OG-7(V3\6R8C+-)=/6Q%-?(#85(LZ0;DXMKA[;?($]2 M^0^)@P"A];GQQO<8]/,=XPV7W/RK-VNMEG1H09-U<@9/XE:A]@(D*.=/;\.0 M\*9K../!R.W;FW8<$F!JU.>3A8QKEMU. 2( #:+-=FH"4,P#-N(4M1\GJ*NW MGZYO+&.8@HX% [>\P+JI"*]C$=[>[">9$ MD+,7RC <;M?8==44A&91JN9*(35V)PE N!+R]UQ2GF@A7)R!SB M.I:"U=J3F%PM]4+[V8PDAU]2,\SNU1'E^A>X<0T1]:0^'>.2R'HU>)_@KG,_ M"0X'!QW6GF=P9>'AE8/$!R;Y'H,PI.3#(:/=0(?X1&MXIZO&%KL0%UT;T48< MNVWBQR/8GDS@FIQR3S''1 ^\1I+0SZ>D\4JD**X*G;-QHCG?LC<%#@?B85\X MU%P6G)K<%Q-'=)^2JZ&OHQD==Q*/>,*^0Q[Q#$]%!?$?]PUX\4;^#2J^'%'B M>:?F!N![=V1TPGF57Q@@Z[>#5'>KS8_]\7.'(-NY%I&1[B!3^F\LNBGFP;RX M&^+SJFA\@8N(FU]^!_?AM%/\&Y:@?I5 !T4GH=YB=U[=EV2XT(7M>)+%-)*( MU;Y@03FM@"36@OM7CZ#V(=SH*IE/LN-@=J2V8'Q\2"=[9_H["TC ME<:0YZO5.%Y, #*"TN[K$5(.'D)-A3LQZ#5+[SH$YP:>/.#JCDOW!8TGK,FQ MPR3G:(]MV/44WB3L]7%C&PPBR]C=)W0"$Q!TZ L.;#4= XAD4[_,Z==P^07A M5FD'1=,/$H_IG7,E)WER2!5Z/=L%UYC$1OO8ZSOC&"ELQ7,1/M'O3.)@RKDN MSWEH4A5.-3QY],/L?D1[CH@/"GRDDUJCM>3P6ZS)->_(9M37N7%]11WASJF] M;4>>9?TS&+^)GVK(Y1))'@JUXC1GK%:XB4?9_@JS=S1@)N>64]-TU"/U=DYY MV'1UR84=J1T3@+555>7.%/0]#9]+M&/J]C";IRD0QNS:\[#(0;KCD3@'[>&? MH$.>CI$BDS;>#@Z&V?)!V?NR^(%1J]Y.D6"L.Z_W0[N 4F!@.O>0C\Q5_U9X M'B;X1VU/\>W\<"#^6 -T^&4;^84.=3PW3BA:Y^%J.&WR/3[8F',NP5YSY; N MP/6=ROM%@MEWDWVD5()8//'C/''N7,RX.;J3&^5>EZ4R 9#@DB\/F4=GQ'^FV+^<.F%N$>[MG8<*[RNI 0]W9! MPQ98;WS[0IR54#)79 M4$OO)TA3FI"T#^\J^E"(X=>$IO0_B,_:?CE?TGQ#;3_#O'9?'W;+W3><'Z19 M49XKU!*O#@>7DQ.7@<./NMKRMXCSJD8BY,LUT*0RM #/EU55AQ^T0?MQZJO_ M U!+ P04 " #:<@E58NV',?T- !#)P &0 'AL+W=O:+W2A5B_MM7MBW M)YNZKBXO+FRZ45MI!V6E"KQ9E68K:]R:]86MC)(9;]KF%\EP.+W82EVZ4#=&V&:[E>;A6N7E[NU)?!(>?-+K34T/+MZ]J>1:W:KZI^K& MX.ZBI9+IK2JL+@MAU.KMR55\>3VF];S@9ZUVMG6N>6_8N?6CDWR8-H7.I:UDJMZ>(#:L,G?JY-TW7\73X>MG.!^WG(^? MH_ZGC/37*(D/OS6Z?A _%"E4@3@1-[DL+*E^>/@=;D5:%H6/KIVN-Z+>*''= M6)QI+9%?ZH*I1P(K;E55J^U2&9$LV*:P+&T@-F3Q\ \K+#&W*?-,&2MD59GR M#FS2FF?8>$7OO_EJGB3#U[R,GO)]_/HL$KN-3C>"2.E,60$48X)KF+T6YE&#%!!:,2*7=G"_9-IYV7?951)OCV6LKU+;*RP>EP%6FP6E= M&L<'#&(!1Y#-#L1GLD8).ITN4PGEY7"*=5A^ITS-MWDN@-D6>S.Z5ZSL<\\' MJTN1G+ -LP0%G:>=A<7/@/?LH5 MCTZJBKU(%Q#$4]R3KZ/7FDZHU4HQ5(NF M F%ZR6(A:?!),-IQ/W/4L4K=IQN*;&'H#50&R9:Y!E!F8(.FO]S6<#.(%UD)B M$JFI-Y#O=VSW^$:&2&;1;#2*YO-YX (/*10@X!:R.5$HZ+2U#3G?(9,/Q+6" MX@IB'9M^E$6#^D#$C!(QA8J0F=,\."D:!A&*77?D3L-WERKP16R#0 XM>?=9 M:6-KD27/Q.3KX*!U6>]Q&U3BF(8E'8^D&.8YVXL_SWHN.\Z] M\Z2*%_1$B,2KY9F(A]%PR/_VCXH(6EZE9Q#R&#.9(B='.&5B^>"BBW"#'$); MD>NMKL$G"K?EK_ PDEMFOZ(VX:CQWJ3NE$-4Z:UNJUS7 5$S3?A+,AJ/>MX[ M_>['")?*2D-]^G>.$>>93PS?&GR'*!A/H^EP&@WCA'5)1(VBJI24%91^)W6. M,%#/NJ3/,PQ&1!F*'2%9C:<3BC8<^H0TF/^/1OB;N]',-(:%5=YQRID:@:0\RS+5R*:X,! M&"91(9HOJ.CO9-XH1EY<*;?\T+DEH&'MX A4A,5C\L"EVLA\%7S/9>9PUV4H M)]@ALKF62YV3,H-)*,51-DZ5PN:5*;?P*N(>[%D^&T;3==UY8M L<2[O.54Y M**JU L0ZB_E\*+B\$3>-@7=97R#\^_]1>CQW0+\"^7![E+H)2._1NC*#3X1R-XEF'?81M]'8/TU9-W4#K1UWDL[\B2VTI42L$OJ;=;4U)%JF"@_\) M7=4;4S9K1+=\,"5\"4U@D[IJ2=;D&RB>56?T>95)622N'<\QHWP&+D@$1E1+02,0M0V @[5DSZB<^77 J M(R%:XIP@64FSOH/Q60^/>2"&3Y,)+]R5!F@=NI"H[U5>SN/:\!FM?AJ;DFKD M%0Z#=O;D?@#\(@MD"%<*QX'X0%'\:"W\#V1%UIBNW-ZI'#ZY=>W]LH\R2G,R M9X^.2;1O49\PLL1M0Z*M4TZ]*_E>I0V7]U;?GS/-QRJR/3_%AAJ.3BP1,M6N ME>.1T XG*T2?#J41^=<+T>&ITD2A=D]T0=4/]1BN%NP..42 3-U69T\,0/U5 M)=%KI;JB]HPM28R" -;)(26U1RD!->S(C=T4OL3ZBZQH9 M=""JH"#MFH$#TCLK.*VOE"1@H7X:P(0^>(W604&NEI,TI9A2KGAA%]J6F5Z! M-7:CQRW2$P7A''2N]$13EDP-5SI8J>XI$JF>=NDI+=<%Y\VV[#C(N^LN8#=H MR*?MIP.,CQ*.Y_-C"]-(DV55]]/_LV2>#B#V5K]\'.'< +4>B3J+IB,'$I4G MYWS731JHZD+CCL#HX_8&:."*1*[YJ9HBY?'( CO"*W8M5XBY*9BO+^_0(X*' M@?B7_J)"N^XVA88].L@-'<3OE?=;3ZG?,)/;<6G906F0 $I8 41^EN5"GO#>:G@/>27UNX_M>>5JVH-9^A"J M]*L3W5+QE7'7!>!5WA!+- &*!(V'(G&#FXB\E0?KE*OI>7"DF\'KCXI3.9 I.O'RH/%J16 C(ID)$-\@Z>+27 VL75JFQHKA)[$/G "'^PJ^8,+RBX5.A=Q)[8.4?C2O^\.>^H_V(PSPT3# M4M8D*$=BHE%5IBH*R*(.:?-)%$$:R1[@Z)YDFH/=5? MA0]/?T!TQRG 8NFX4C#>851!)))Z[W2HC6@H\K&@E_+9615.W6XD*79KKOC M>O/L4MPZ7?W"WXK ZQ5T*]=*?,_CZ&])D.^HXON9A2<"O*/_$,S#J2Y(ND^* MNB;&E:M+%]]]1'+#BK8@&_E.4"1Q'"6+N3B=#J8C=S25O]$(K6<,%*'/..D9 M?;J81_%D&(Q^[(A]MA8PP"B:S *YXY^B?,'7GYYLH9>&0H>#U']$Z#=IH4RT MW2< ]XW')22*GT/=9&]0'XYJ*\R7',:3.H?.YRWZMK,Q@L3'55B7=^EC(^' M.7VDVP=;2H^HOZPF9'/DV\(63MO'_[T/*E%;+6O;+Y4ICZT9V5,RH7&?#FK4 M\HILRUXY0_+KG6 #KW"9IT MMY?RD- ^6<< M1]-X"MISG#0>1=-A(K[W7_VX7\FV*&(I3+FHCNE;%[+,>#C&(0L 7TQ#Q41\ MYB\]?VB!4S&-1C%),QGQP ]B0:[QE-Z,07QRN/-HBEXD[U%.26>]VO91?W%E MV[D[SU*H!SH=+0:)V")2>;)U.AK,>G>SP23<\=;3N+^8OG@J_P4RM+(43#UT M.]"A2[$+Y8[TY4XW)AX-PFPXPO5T$J[C 0SM9L;$!_+\/+SJ1?0^1-1APM<80TZS-UP+76H_6/SG*K\\4.*/#XA(ZYOW,)'M-[BAL4DF M7_\=NJ;K@$<,QT9RICXT-?O'_KS,M2E^9HJ5G3);)?=\\%"C>J#Y)D/L?T<[ M]#N9B]X/F[;TN9I^OD7<@17W&Z?V:?L+L2OWPZANN?MYV4=IUC1'S-4*6X># MV>3$_;0CW-1EQ3^36I8U^.?+C9)0-2W ^U59UN&&#FA_-_?N?U!+ P04 M" #:<@E5+G+[$6R M^_6=W25I.I&$//2%MYTY<\YCY3S@HN<:'!N*IB^OD. MA=K=)*.D_?# -Z7U'X;S6AMV* 6O4!JN)&A,W@E*Z4>_D(H,+<>@=%MB_U^X2-G@N/ERMAPA5VT7:<)I [8U75 M.!.#BLMX9T]-'GH.EX<F)A+]O5\9J MZHE_]NF-<)/]<'Y.KDW-^KB_!%H2S"6R8(J 873_N:!*!97Q3E\X")$^;_9 MM!P:4CT2M7 F>.-Z39N$-RX\"=HFH%86I>5,'/'_000XTWZPM$,:IY\;[17: M,HC\WL7 KL2@(.)A'6 M6E4A5LY$[@0+^V"KLDFU#]7+, L9X;K-B:=$',[:^.?PA?#NJ0A,/L-:"=K5 M8Q+M3IWE@A%:%!N%Q7)YS\U5 S;7G. M:Q; #>:468K%RE3$OJ16L4[4B^5!6I E3/?,&2X)X>. MMGV]OP=B.QGL9ZU0 34DC_D*A7W8T:BIE>";F!6*U(R\#(3;PL:.\VDX/@A, M&'5P&D)/_LPT^&KTTQTV4QEV'\R9,YZ>1V_*4M$1Q(FB-XI^=KK1/0FMH)RA MU)G3:]*C$4,>E_SIU3\4Z ^(W1_07T:PC)MH[6D;&*5P MOKG,1ME[6OUJX,0WZ!8-L3[U!BFY3@?I-(6%HWSG5&:MB6?;=A."2,-U#+<5 M^Y>2])W%^&HPG4RZ*%^4I=I-)X-I=@6CT6 T26'??W#8.Z54J#?A+.8W="=M M/+!T7[OCWFT\Y;R8Q[/B9Z8WG+(@<$VNZ?F[BR2.6_MB51W./"MEZ005'DLZ MLJ+V!K2^5K2W-B\^0'<(GO\'4$L#!!0 ( -IR"57>S9Q4@ , "<( 9 M >&PO=V]R:W-H965T1CVH-AT+%073Y)S^?M1LN,F0-9MP%YBB2+/.:0D*N.U M-H^V1'2PD4+9250Z5UW%L$ K,G$=@ M]%GA+0KA@4C&SQ8SZBA]X/YXA_X^Y$ZY+)C%6RV^\=R5D^@R@AP+5@LWU^L/ MV.9S[O$R+6SXA77C.R3&K+9.RS:8YI*KYLLV;1WV BZ3WP2D;4 :=#=$0>5; MYMAT;/0:C/5WY0'9VB54YR;SM%Q@U1E!_>"J7'L"-0OQ5D+ M,&L TM\ 7, GK5QIX9W*,3^,CTE,IRC=*9JESP)^K%4?ADD/TB1-G\$;=AD. M ][PSQG.4&'!G87O-POK#)V('\<2;O!&Q_'\+;FR%K$N>E< M<.70[STX#0LD!L\(+MV@+83.0'40U(P\"1K# MQ(%,XE?:^;QPDR%)$%QRQ\(2H'4D@M/5RZF(BO(56UAL _T=E<0H0IOC"E6- M\$#'A&<()VU%[^8/NTKV87^/J,]0W[60GK\"73PI]MZ#-]=/N1SHA+KR*IGO M#%S6$IC4-9V '$F'#-5KE;4\!Z0MMFW(_0DX!%]1JD%01=7=(C/@]RS [?1U M$ 4WY%SHVIP%3PKA.O>IV*8$_\2\1H/P,ND/F_LEN1"AE=.9)>L%M(8>/0^V MPM#@Q;9'](TZ5QK$X&WY!F33IYJS2ET&NR[3VR$>YSG_3SR#_K$&$>\U;XEF M&9XH2X6@#6SZ>&?M7L&;IOD_N3=/Z"=FEIS*)K"@T*3_YCP"TSQ+S<3I*CP% M"^WH80G#DEYR--Z!U@NMW6[B";K_!M-?4$L#!!0 ( -IR"57*Y.IT$@0 M %$) 9 >&PO=V]R:W-H965TT95A0OMF5'THSM)*T[S8PG3MJ'3A\@Q;P]UZ/(!_' MD(VS[!F\?.M>'O#R[[H';Z0KE7&]1?C[?.&\I8+XYS&7!\3B<42^)&>N$R7. M(KH%#NTM1O-7+]+C\>MG^!9;OL5SZ-]-QX]KP\<&H3:*;IW42_!BH7!]]>2_ M=.SI^-*TG=#W/SN@P#A8(%UR!#F@^( B= 6=-; MD5&+N%<40"G%D-(;>??$"2>;_]*=V1]/,?H)#HHB+HKQ(4]/)O'D=!*FIWF< MID68INEI7*2GAW"]1_U@@1IKZ:&VICW\QI.T2 \AST^)T3$''Z/.*Z SLN644T= MLE$:2P75&5UQPNY1V%\(Y]&MW-[#2T758 M?*: /O C%#41UI+]OO'L; R7C=0BAE^1F@'I,\TKRI78@]VF[)%3NZI'AA-4;NV"' IQ MI,1UP2W*=. ;RB,.H=_FNV(]-OY8_"U2^3(1VGTJ_C$7%[5)33W.-XU1U? R M;=X9QX$>UJ/'WM)DI\VU:)>AF9.;IM=^Z'C;W>WWPOG0)O\7'SXVW@N[Y(I2 M6)/J>'1R%($=&OBP\*8+37-A/+7@,&WHFPS320*@%P ZT8 !D !X;"]W;W)K&ULY5S9DMO&DOT51%_'#2D"S2;9N[:(5DNZDL=:QBW;$S$Q#T6@2)8$ MHF@L3?%^_9S,K"H42+ M^\X\3,R+Q 6UY7(R\V2QGVUL];5>:MTDWU9%63\_ M6C;-^LG)29TM]4K5([O6);Z9VVJE&KRM%B?UNM(JYT&KXF0Z'E^V;8I3*D_54G=KE:JVK[4A=T\/YH<^0]^-HME0Q^IX?^-7H31V]3N@D,VN_TIMW^?.C M,6U(%SIK: :%_^[UK2X*F@C;^-W->126I('Q:S_[&SX[SC)3M;ZUQ6\F;Y;/ MCZZ.DES/55LT/]O-6^W.3X^2K*T;NW*#L8.5*>5_]@%'Y5'8W.F)*7<-16^-1C7 MO+BUJY5I(.6F3E29)[>V;$RYT&5F=/WLI,$2].!)YJ9[*=--#TQWD;S'!,LZ M>5WF.N^//\'6POZF?G\OIP].^&-;CI+3<9I,Q]/I _.=AO.>\GRG?^6\R2M3 M9X6MVTHG_WDSJYL*1O-?0U*01E*O5::?'\%3:EW=ZZ,7?__;Y&+\ M]($CG(4CG#TT^Y]7V;\P7?*IK;(EK)Z_^M@L=97$ SXO-;U?JW*;+%6>J*2Q MC2H2.T]^F%Z/)C#9HB#O,V6R]E-E\8HU/0LMZZ#E4;=H_&2E699EDP!;Z@;[ MP2Z[26V5ZPJ354EIR^-,E9DNU*SHSP$02Q;6YOPV55B2WH/JT_:-8X/&6RUJD8] MV;0UUJGUO:X@G -+86CT >U[C:FQ[120">2I]6I6D$YH3^O*YFT&/.XM@T_O M3:YIJYK%-[@0GS<'N&,>4PJP,T+B/0;R;O'"U+UOZ639[ZWI;8W'S%I3Q#NZ M'5JVIP=LK#9U0ZJW.-."5Q#U0'E+V1C$WMC*'WA'J[MZ/ZA#[.?=G(X5A"2S M8-:B(#-8JXHW0H_(9&EB:(IM4C>PWF2FD\+PHA !/75 K+1[^;H.$T)VNC*J MD#-$U^\80[?_O?[N:3BZ?U@=, &M9"+5!/";]Y08&T;+1 MA;5IHZ;I)A S5A1Y='*O(/)F2P>(1M?M>@W;JTB:,)0\-Z2QM"?77?\?CZYC M][<,'OZ,-.FNZO<]$T9O,P,9YJ)@VC5T9$KD#YBJK<@ YC# &J!6'T(3.6;R MFZK@O T9% EL;@MD)(0A#2M7TA+S3_$>21<,!%'!XF@#T(@36+*1F;9L%Z8P MC3=2##24)11D8KP=4V9%BU!($E!95K5XJ;\AI:K=$">6MJH(VN()'V%(L[1M MC#1^=GDOD M#5DKEA!_Q/]],V38NK?%O1S6OM9:$6W!L)B:1NLC\^1L+)O/=+?,KUN M2/'U6F=F;C+L:HN'ZJPR,T)!*@\>]S7938AO#8*G"\$E1=RP ]$K(WFD2541 M:G_5& P-+-4]K"Z@,0 ,D1AC]7RN2<[E(,#.L7MD0:0T6S/@C9*/2,EA-#]U M8FT(+\&.;4 ##&#WPR^B.L!23E3P/5OEE6S)SVB MK4S'3]]]ON57DZ>/$[4@9&_<1E),D8U8/4;BZGYD2OEKE11J0[;OC?R#K4CA M)26]364RCEFWJC" XM(H,:ANXS2'GX%,E5VF MUQ?7Z?GY5?*(EG5'8B%?/*6/U_QP=T L=)U>7YVFT^M+?H<@OM9N"-CYAC-2@#XG08+BQ_/,,;46_VX0CG >,MJAP3N("4]$F"6PD&-) BS1 M TLL;(5(7ხS."!_WH6EY,:M\$KA@,E;DH]'AFM6]60G3)6 $$9PV*Z* MYNQ0+.RZFS/2TY#$R9QW-=97=&>/MIPCWT-H49A5!K ?B%![5A"5 9 :YT$- MX29!SG!PDPP^42:$][TC4BRUWM-$0@/(2<*AU#.3D0$^]PU_UU,HHT0ZJ@D, MR+V!(EC?2"I$>;ZKHP E*XGVIOS2EIDO=K#)I<&>D_>HY5B?DB;3UMK*);/K M+:9+D[SC#;!J6^M#4C\L+:Q8:2FOEF8E;P'?)7M:W4+3X?$^PC"DW"&ZHCS$ MGBYC8_-"IX0?P9P1YL")O:WYTZ8B)$8$!-TG"9*^( EXABZ_6+AI+E+!7F$^ M]R);2G2A7AE::0V/DG0>&]\L#8["D65M,/I7Q/U\6^Y62JN6G!7)1SW75%79 MNC>+8HE;./E6$@I(I-<+5E?8R6Y) M#(&M*9W ?P@K-1DMZV-W'OTTF48RXB.X@IS,N$7.7AU;166,JVVYRO+PS.7H M/"'4@9IKS@B8O*QL:;)P>G@5/V*1?$J68%U598ND79./L(@'C]-E5/ &)@JP M]]BG+@K)YK,?6P Z@..< M*Z0'-2+5LIM0)F(\"'E!\DM)KU8NH[QC%*^3&Q"W@RZBRC;F-SG;;8V2'7./1^6%X>]3Q\]U.=$^ MY-!T;LEC%TT+M6[LF@_Y =&( [ C9%P$_M+FB^!;>\:\>]*45.Y#;B>E)>IF MU./$&V5=7ZYXQX1X9*,,$2/T;<6HU5C'8T322"BR M[LU([_V!WTEQ4BM 8]46G 1UQZ4BAM*^IV/C>9$0^/7'2:7IZ-.V,X[F7)NI_NBM&^T;.J M)0R?7,95H"Q-%29QM[62[*F.H8JMN,M/%.H9+?;%.MZ1REI%A_[A/!V/QTR3 M^)FE3/&TDB8LGJ/656H5=S@ MZ5"U4D$1;#B*.+]*,'=G\IPE*?F\RT(#@R&#?(V?:0V-4 M6M7Z&^7G._,X9$&4=9C=LY(>^_/Z=QK_NMO2QS4%M+8D0CDF>%Z__GC[N,O- M VDF10A)QC22S5(L<*6A2[W*'>H!YWI?[P ,9Q([%<*T5R)\S+)V[1FH.S77 MKAYYJU6!56YR;(<((EG#Z_/CW=N;P-@(4NJ\#\IN\Q BG7:'W)A5Q#@V;(2U M#T5>_)&0*=W=XPGN$-:0*];''[\5>LMIC=_7WSK[H4%72 M_N>F="0E6Q3G="R?I5:<=\.X&6(MW M'3'#M(4JQ:JOO%5'M ;G#QUR[#-7OI2D5A+6#>2SRSW)T:TXMH@@1T"7KE>< M\G<,?<0:?1\K=E,@+N4=(T9AH*%=\H;O1UBDX5KQ@QTET^EQ=G\\'I]?3D[W M2$\.&-*O7)N*HJW(N%)M'I->2!M:Y&7$(K;,P1E'2T(R,RS6)VQVGV;].1>$ MLX1.MY(F&_(S5!@DP8$O:0G$+90K'"!X9X>.(4KJFU5]K MK+"RE!BR*KB"HF8*1?BR5IPHB5QZ'%%G1D\-!!X6R]]WU"2(Z:8."H6*OO*G_GD] ND52, .4*+945F1-ET MF_5]T?4&_%J!L0HA]GL=L>>'_X["0E>+;=Q(>-<#Z3&E/.&QNRT@@KI73/=[ MM/-?!R0^[(N[9+ C9;EIP+>,N(GS79T!X?'#=^*!76,)T=WGZQ30,J+HV$P( MN'R7@+KYNYV#B"?>ZPZ()TF_C0)TXU/]N<[Y3L7#K+7K$1T21BP%N=$PS*T2 M##15*PD[>]KNS/%,G"6'LF!'H1V[B>/G<8LH14A86:;2:+:_>K TR?'AWVX+J,Y(] MKO-=5!2(2(X F )ED'=QK+K3\CPZ&[=R AF)F4+A+##V+7XDQJ[XP] MS^\>DX7Y%D;H_6<4AW2UHZQ@"YU=2R24]%A>T?XH_YNWQ5ZK;=!36$0^?D-" MEX-&][WB,<.=4>>4O0WM'+)+;22E(Q''6,O$D1([BPP+>H^0M\/#"<>1B30$ M0[X\,%H8 ]NE9V>I$X-P&2JWZ\;EJBOU!?6G7'8Y<,-&ZKQX!;D"PXT=S'LE M!IA[-)3#:9*$R_YX/TS["202,]G0U:)U6X2;50 T<9(.1T>[>J/^W1IU47=A MALMHK@WYQ@%S,OT&LVO$2AT5SN4^_=SQ[3?K-?+]Y*5551["RZ?/-R^C)+^' M99 G:B]8BC16^8Y!@(QA".];/(IMF05- MU#V=VDDA8&;_-#W*\<#1PG&D3Q\N8*)BL>'JWZ%LOMB2-Y8R@_^JVBXH615N31KI>VR#U W",5R)W;,(M! MN]H50^K+'-%[L&7/:Q+]JJG^XXX4$4.:[YJ$FT%$SM)['DZB=%_LK738XIC7 M;DMY1Q=1!$]CL!MHBWKA.TY2U7AEFY[77^^#:NAV"#?O0"RZ3"!5XGA@Y ?; MN*Q5W# E(A?_^SVRBH)MNB*2W3M4/S*PNX/XQJ5%MZ;*$.='^VY"U_K9<\7S M9Q6%P$V@5FP41!PCU"<\SF*^8V>Y>$?!M(0F?,"4AM0Q'-Z\_\F%7$<_QC;? MU:T#X(P\U@< @ET^U@TRJN+A8>$@CG+K^LA>Z,C;$-DY_/A64*#;1C$;]-Y= MFO(7!*Z\:2A?'_M[&EU&7Z@Z7$?8N!M4($.9Y'1*?N$/5J;0+\]+G2&X:Y-REWM;)/R3A(\I,=G%H MK=SJFH\LU_7<@59D7&+98?=,$@B]SX3W:*AMV87KYH%%>^@3D@U'_8_#'43/ MA5/KRGF K_:I7 GW73L*'J .Q?"'H@A1D[]4PIXMC(7CP,]CAK2[TDDW-/F. ML] OQ)OHIBG<%4Z$^B_<";,.,;A4NR<\W]#-2M>3\[[#K"ZYS0_CT96_*#VB M9JWG): :"7]W^F0Z809OKX,!)&I-2*"G7?=J9L3ZZBE?D)A(W*O= J#^1%]WN;#D/=+:)NDH2N M<.*IF6V;P?#8W4JFJT%120O#X[9L[[XREP;N,B6MUW&ZG:O:0G'R!\N/2Q]7O9= MP$$S9\/$C%G4<)0WIPG)/\Z>N^>ZJTE,,:$#OH_\R9M1# MK%.XB"2F0HUKE_G*9CT)/K#A7LH:2RX2AU]DS@GP/FO>*V$G0PVFP]L,9->9 M'^>9ATE";ZU5KC&@'=U2*IS*(?PWUO]B 7"/V]QX-+$L=% M-V"C.O"O-KD?#J-QDDP7G.]#:UU^V^+A_94[UDV5;0GF X+&R#[QR#X^O;@^ M?O_AKP)[C.>O(.,-%3<>S ?ZYUW+W(%?:*CW#/2[OR M=VM^A->LE\G+47+;%@BG>,8 8W21O!YA8Z@%?L1,6 7RJ-0\35[278Q*)7< ML"K_)QZ6L'&[K' DNR9MWHQD#1=12IZA3P1#0:5=&;DYZ.!^+\HXNMC;(LGN M<$^]+;]0):=+B'4I!1K?Q I-/8OC+H#<-04.9+/*_Q2/6RYTO5(>I9#&W48L MW]2]'\#L_:JE]Y.8KF7IBB\L:F9MU[>+[NX>C([1K?S!3"RV]HO.VC$/7;7[ M7EO_-SQ_T?L/;KR?^6M:^BGT]SQA;%?S*=?!?5HX-%3=2>] ?: MI(-*D[K893/Q3S+[UO6PB8Q0 /$/[,.V/$C1,?]4X.I'74I>6KE*-;/WCLQV MY-1F/QR/XIL\IW$0V ]) WWH4?27(+;)#?_<@!QDZ"]8G$1_@ 1&N> _LU)+ M2U#^%DGX-/PEEQOY R;=X_)G8&#+"_KI>J'G&#H>79X?R4U5_P:@PG_.9&:; MQJ[XY1)IAZ[H 7P_M[;Q;VB!\/=M7OPW4$L#!!0 ( -IR"54G47#9_P0 M *4+ 9 >&PO=V]R:W-H965T<*/*56#" M>'9>RY(6%#[5'QQ.XZV67%5DO+)&."HN!I?)Z=41\T>&WQ6M_=Y><"1+:[_P MX75^,9BP0Z0I"ZQ!XN>6YJ0U*X(;7SN=@ZU)%MS?]]I_B;$CEJ7T-+?ZL\K# MZF+P?"!R*F2CPXU=_TI=/,>L+[/:QU6L6][C%P.1-3[8JA.&!Y4R[:^\ZW#8 M$W@^^8Y V@FDT>_64/3R6@8Y.W=V+1QS0QMO8JA1&LXIPTE9!(=;!;DP6U ) MB,-0O");.EFO5":DR<4\FB8GYM9D8' R@OC:M'6 _?DXP#YK&6>=K:O65OH= M6R?BK35AY<5+DU-^*#^&WUOGT][YJ_1!A;\U9B2FDZ%()VGZ@+[I%HQIU#=] M& QQ0[5U09E2_'&Y](@]"W_>%VZK[>A^;=Q.I[Z6&5T,T"^>W"T-9D]^2$XF M9P_X>K3U]>@A[?]QXOXO6^+CBG!;U=)L1&9-WF3!"X7_9>-AQ>-@A#4D,&98 M')C[+@MA)0,:[!:#H_;17NTL%) 7;U0N,5DP&ZSS M9$XXDU*5A PI340S&] M1J/4-50.1>Y@HU4BFV %Z%IET44_VG?RR0_/T^39F1?SE:)"O+RCK.&Y(=X7 MA/;RDNSMYM%+Q76+\+ZQ>RH^C1:8VU/Q6$R?84F.>)=@0=,9 M*9)C;%,FIDR/=W^O?MWZ-SK8"H2<8SU MJ7C#(ZH';R3P$HC)#1&JF"4 4[7 T#^!&6[!5FU5Q-"5R73#O!+7G' N$TRE MOALZ&<\^/9J,7N##KW5?;(].1FE/8/6^IOBRT9LA&^D(?6E?5O(O"'Z6SDD3 MN)0*Q M;[RRZX\6N0/:Z_?Z!J*TI?^9RA=O>4\#XX+Y1/C9D[12F@=*QE!$' MQE6 0[6&U>@V?6U4W7Y%UMP/.X%V[.5;A(SBTR+$60C1(;LKT;&PZ@3=A:CD MXTHJ'>=YA.FP')E^31G%"I@FD9J,[OOJCO>>3BB1,CX0?=MF[2MJ2]V^02_; MI]>.O7W OHW3$$!1 =')Z-GQ0+CV4=@>@JWC0VQI ^HQ;E=X1Y-C!MP7%CGI M#FQ@^S*?_0U02P,$% @ VG()51%J.3&ULE95=;]LZ#(;_"N%] UV=.$G7I4F I-NP,V! MT>[L7 R[4&PZ%FJ)GB3'S;\_E.RXZ=8&V(VM#_(A7]FD9@V96UL@.KA3I;;S MJ'"NFL:Q30M4PIY2A9IW&9W%/R:1";25I M,)C/H^5PNAI[^V#P76)C#\;@E:R);OWDGVP>#7Q"6&+J/$'P:XN76)8>Q&G\ MZIA1'](['H[W]$]!.VM9"XN75/XG,U?,H_,(,LQ%7;IK:CYCIV?B>2F5-CRA M:6U';)S6UI'JG#D#)77[%G?=.1PXG ^><$@ZAR3DW08*67X03BQFAAHPWIII M?A"D!F].3FK_46Z $DD&2'.&->K&CP!O] MM5CXL5Q;9WCV\S'=+7;\.-;7S=16(L5YQ(5AT6PQ6KQ\-CP;7!Q)>MPG/3Y& M_\LO=)3U>*9'3N42C>/"AH+*#(T%RL$5".S[-B6UEEJ$TOK.M9WM-+ZRD)+> MLI-@NOFT*FQ=Z$EZ5VQ%.EF-&:= $N255"[Z"N>,2&U&',4[C&+>H: TJD*=6:N%G="AH1\VW.!IB"@1G,>Q,I@ M\N(W'2^?G2?#=Q?VH581SI/_<>S_\1#S X=2:^:,AF%U" T:].8YE=Q$+;R6 M_E2HMFQNWTSA6V$0'Q3?/?9&WCVQ$P(&_OVHTSZ%FP-Y2W@.04)RP:/QF!_) M^PD_ST?WM-^S[H#+/P_P3_AD-/3,X7MXK%[B@^ZFT&Q"#_=GR=RVT?6K_36Q M;+OCO7E[QWP59B/YORXQ9]?!Z;M)!*;MV^W$415ZY9H<=]XP+/BJ0^,->#\G MS[JQE/X!'_MF87BM^*5%DZ M]XD>WM6O3Z8DD6E,%6D)C?]NS+5I&EH)]+$\G=>_2TK#V66.IAK MU_QFZ[AY??+\1-5FI?LF?G"[OYNDT%-:KW)-X'_5+HV=GJBJ#]&U:3(D:&TG M_^LOR1"/F3!/$^8LMVS$4OZ@HW[SRKN=\C0:J]$/5I5G0SC;T:DLHL=?+>;% M-S^84'F[90NYE;KJ P:$H'17JX6<%+U?V'5G5[;275275>7Z+MINK=Z[QE;6 M!/5-_O7MJ_,(L6CQ\RJ)<"4BS!\0X4+]XKJX">K'KC;U_OQSJ#/H-,\Z7_+ >H<4_L_E,D0/G_KO(85EO>\.KT>! M]GW8ZLJ\/D$D!>-OS,F;O_YE=C%]>43:[P9IOSNV^ILK'6R@,WM/:W=1T]D> M$O+X,O_:&%6Y+D#A6D=3JY7M=%=9W:B -0TB,\)-O%'088O_:V4IR"KG:XPS M\..XX>=DNJVWF+YM8+RUZ8S737-+?S?;*',C=OS867I:T ZLQ&5K/-Q.??/7 MOSR?SZ*LD&N]"S]>NW>KNEI:< M/7L9U&[C2$*WZ[!:Z)?!UE9[G/V9NFP:+!6-KV0.<*$AG25LX!9=T PZ06WT MC5%+8SIE&HOXU4G9458,.SMR[$^'8W]Z]+P^F*K1(7"0/G3BQU>X-CX"QNF@ MG%>W1GNE6S'1J(4?MB$;8QPI8D,T774K1TZVK'KO87!99%OXX9E:;$W%0L*X M$X7LXC6[1V. K>K#KQ\5EC]Z4#E@QT,J&.R.^?V-='^ HR;=J MM@+,Z+"(OZ?,7;%E5..Z]2G\J2W_/H&QP]9PVFINS]0[A%==6S+C?FP42ND[L?IC)CR/>TW:C;*=;$]8'&SX=](T;'2G2?X?-2TA0T9&-QHW%-( \&Y6' #D(*'20,6US.]B. M+,$_S.?>WNB&-IK C9R/1@^XA% SF+)LC,!;EH:X%@4JX RC MCNQ";P_O))&Z 6,Y_=QK',]M@9=D$AM[ F >-LX[77L-]!3'(QR$++\[3],3 MB+(0(QKZE 8(M?&Z^R1N1.^Q2T]) [:EB>9+I/ G[*$M\M;?OO6U)0HU ]F MZP*,_8XF<2!>.[]U/F'*OP[ ]P$S\KY8$/$$[/*N303+^( (K"30'6L,L#?B MQ7WDWYR<2(N]DX!?KSE3\4F,#A%( 40HL6:*482WH__3$(,CZD=/XLE9DJ1 M<1YP+HEZ,9ZG,T9D#U. "C=LDZV^S6E.50G,*^NKOD50TX'L2U\[+-*YF%?$ M1DT#;6#P8Z'Z; C59T=C["-0""*$:P?R(!#/ M4^^B>VU#U3AR]"0\!0[GM ?FR"ZDWA!17^=@Q#D>D U0;;H^26.^H)8+>*A[ M3]XX3F)^AL!P]=D>U9)%8OAH@9UQ25C0KXQF(]9>!K<# U:=3JG9KU@ENHX5WX*G%&CP@;S.N M/5%],"1> XQE!X2)H'L$U=LB*41)2A2*8FIZHFS6K2T#=-J?_@^!1Z0P (J[ M&T 3APJG&^9,#6-YGK9VKMY9(N= ..MI/MD',AM6K^^2M85>E?PKA#$\*WL7 M*LD2 O*C[\,*&SBLH_*DX=A"<4!6Y:!H@J,1][ $Z+]$)6!N4GKT8&^NDR1_ M644D8SJSOB$_=WU#$ +T\9*NXL:% JU2AN\Y=&B483^1>4NC:) GL$@Y]FZ* M? !:AGR3?%VD@<43Y\2L8_GA^9 ?GA]%]\M6_X$]?A,?.I0=CLX_7$73H>TO MK+X!^S9[/N$#R:&E^%AF+[$(A5;Y)_BB@PI$XHB[TU&NX-X< M=D.>V-=ZLL=?>XIC>G'5:,3UHD)I2QXL;1]"9I*^=;5I@!T;"X>">23\J2#4 M/AYTYDP<]E,J=E._]_6:GL_46S*MH..:)!/*IP<4SQM*T1)I/_.EVA $"C[E MI$#!#9G]@)23!RR1=D/IR4R2M7 #P-(*)1H7[,HR6<3A2L6D\53W X33TD5I MGQ+:(8=87*N+Z<5$?9#D*[%[G9.5#+K.?.^,'*+JZ&\++W-ANG?=PROQJC\N,P MC;8^G3V9J%\DX',&NA;>_K.CO$3.-$KV;BP@LRMO-'.F@.@0U;ESHC&FEM(& M6P*'SFB[YZ>S%Y/RQ8O3Z7=W7SR]\V(VDQ?SZ7QZ.IVS8XS/3RC D'=ON(9) M'0-(NNZM>&DN^T6I1I0*R3Z2^!PS/B37[/G#9#B\;,66HIBA<"9*H:"LT%B\ MH4 "C_S#E 1J;\/4\1/:*7C"4DGHXZ\C8W%5U7.D%!L/?)Y FS:^%;6YY5%D ML\2T!P3GM$84&:SWC\3J""3LT [9Z_5,5&?8!?1=XK2G#62[T;;A*I/^&'0C M1&!CFEKJ#!!2$K(VRP@LJN@I-VN8+22%>#22-T]\Y-Z$L:'%$!"%D=!+<])F MH,P'3$=FN**AXZ755JA28"EJUA&:K&W7T7R]0L9!Z8WX7.+'[*DTU">)Y=,0 M;H+:-AUBR&T@X2GELF?J1^VIWUNGI ,AMI3/(AQCGVLQ@>-Q+'9G=H7HS3BG ML2T@=CRUZ*!-,2&ZK:VX-5$U^/OJEEL3G@Q#:(&'HEY-[I@Z8Q3BJ O'#N_B MQ^N!1WJS[IM$#$MY[WO:MD?M4Y6>*?P;T=\=]^ _[:?31#UPO+)'1J?)<1'_ MU":S2:Y@]L+@JS&T[_$Z>TDA%X[K)]WU=/TV*^<, <2X#.GWXJ.V-9,H=FBM M0EG*B_T<+!E3BQR>LNVQO1!RE[-2 MZDV,&R??/2SKD,KV9)V4*.>$ZK_2DD$R"JH6"XDALB" M3X;NV?V-[I4[AS23Y:CDV9$JN9;B.B0;=+">A'#<>)-\1=J_XA-I"V*+]_RC M.%KPA>^Y5IQ?O%0_L\/-Z'$Z>\G1/'^9GO[9.^E1<5?)Y@\@DA;23H*B0,5J MI$EN_\;FSD;S@QO]NJ32BJE/4J4 ]21A$F,BW0KPX\][TC%ELBT(U(->?U\! MS/E\5\>&OUTHQ\EM[1X2%C&8"$71CR<^YD:-B&QI<)JN M7V^R(O&=3"Y9'V/])P>M_[%S]^Q/.@S M5+KQ7;]ZN U=8A$Y;5HY5_RE/8OJ?\ ]:ND*[[][08-P[6QT/F>4&_IR)XX[ M0#K395 L';\ C[NM,[G_RA?14: V'4C1F*,N:^EDBJ^ROY*ZB@]I9D9!RV1J[D6/%M8A ML8-D$Q(),ISF_?>#:^4:OJQGC7?NE#T\*2N*R7&1SL?.E8&ULC55MC]HX$/XKHU2M[E85 M>8%]$04D8'MM3VV%EFW[X70?3#(0:Q,[9SNP^^]OQ@F!7;&H0@KQXYEGGIG) MV*.=-@\V1W3P6!;*CH/AQ,X^%LP/;>X*?$G3UZ!\YDI?4#+[YDXR!B05A@ MZIA!T-\6YU@43$0R_FLY@RXD.QZ_[]G_\KE3+BMA<:Z+7S)S^3BX"2##M:@+ M=Z=WG['-YY+Y4EU8_X1=:QL%D-;6Z;)U)@6E5,V_>&SK\#L.2>N0>-U-(*_R M5C@Q&1F] \/6Q,8O/E7O3>*DXJ8LG:%=27YNBF#I,6P&S1D#R MBH K^*:5RRU\5!EFS_U#2J;+*-EG-$O.$OY=JQ[TH_>01$ERAJ_?5:CO^?JO M\)U*]Y_IRCI#7]2_IQ)N^ :G^7C*AK82*8X#&B.+9HO!Y-V;^"KZ<$;MH%,[ M.,<^6=+49C6U@KLVURI%14+W[;V3]@'NL! .,W!ZWTI+6(IRRSWTG>_PA7AB M\%26YW7$_&' MG2],@>C>PL4!F4$ MGY#.7O74[%UTO^^U;S/%3;O>4J[N125/"DP@ADMZOBS1J?$+CXY6"K+Q%PA_ MRA2C.64[M+NCILW1?#!O+KAOPFRDLE#@FERCWO5E0!/@+XUFX73E#^J5=I21 M?\WIGD7#!K2_UMKM%QR@N[DG_P-02P,$% @ VG()59&S,*E=!P (!0 M !D !X;"]W;W)K&ULQ5A;;^.X&?TKA)L6"<#8 M$G6QE"8!DLQLNXN=13"7W8>B#[1$V\1(HDO2N>RO[R$IRW;B>';: GVQ*8K\ M+H?GNU"7CTI_-4LA+'EJF\Y?N]?6E6MM&=N)>$[-N6ZZ?;T6C'J]&\6@S\5$N MEM9-3*XO5WPA/@G[976O\309I-2R%9V1JB-:S*]&-_'%;>;6^P6_2O%H=L;$ M>3)3ZJM[^+&^&D7.(-&(RCH)''\/XDXTC1,$,_[5RQP-*MW&W?%&^@_>=_@R MXT;8W6=OEU:@8D5K,^;JQ']7CWT7OCS>P4HWQO^0QK$VG(U*MC55MOQD6 MM+(+__RIQV%G0Q&]L8'U&YBW.RCR5K[CEE]?:O5(M%L-:6[@7?6[89SLW*%\ MLAIO)?;9ZX_B071K04X_\UDCS-GEQ$*J>S>I>@FW00)[0T)./JC.+@UYW]6B MWM\_@36#26QCTBT[*O"G=3">Q6I.>G_,(4N/RCILZ6=E>8/X"B YAM<$BNQ2D'I? M=Z6E%5IRL-Y@/,-"/E,/@DA#N"%SU2#$#3FM,>":2"=$K0WO:D/)2NA*=!:! M#OH^DTY9;,!/#:56$:W672V[!73.YT*+KA)G%^3S4@NQQR\"=@@ZT&/_,=Y@ M0_Z\ ]3QR=DS60BUT'RU?+X@OR@-6MR $K+BY#0^(R;Z>!(2?.,D2(-HF):0EOA//D9RSLC]G9[CV):P(TXQYJ8Y@R: MV?<;9V7K#A;8:U&I12<=F2[(WY2J#4'0=08'KAV9 Q9*=E9SQWD_M[P. (R M6; 53PQGP$CIU 0A>W;O2@0Y=2_(>Y/B<+P+,4U8"KE_T)M/\NG_S4)&2_@? M!Q8"D"0&OY)#-"QHEL4D=6#%*9WF&$^_S<.L8GD3C$AU$T_AF"(:>Y&.VF:!8:5;"MTC-,T5JUKX"6)^ MO5L(@3:$@!A" )0/ <"-497D%O.^L+J]-RW_':I^XQI %$4$H%VSF(_R@A6 M E_E /Y!S/0:':$7-2:?H/$7904IO1FMTJ@P7>@_8>K80SB@T/24.>IIO)UX MZ:D6C3<;IJPP@'F55L:<;^0.9IOO "6D!1J4O[)F.D[^>]Q#JAD#B#"#)\RY MO7>J7?'N>1]F_@WO=G&0UL%J95_VC;"V"8O\V?*^+Q6^Q.^FGS'Y A-[#X1N MC3L-]^ IL/ R@HV#!&^ U]KRKUB(UD.<^T#9F+CBSU[W>K5G"X4Q3=/OZKHU M8F[Y!--^JJS9SS5:= MFS32.%[T)QF:/)=&N3_=/<)[.>]$)=H9CA:9*Y3#T]U.$%W=L.?E4A;6O[". M@BU(HJ# EPZ&-2Y!5Q7Z11B.1"[D@[NZN%2)Y!SY_R1.7DMI5+D M<>&Z!%KFK$_*U0NX?'<0H9' ,42K#] MC%"5,"@Q*-"9[W+!>N3,TK7_CB5&HKHB(;B\7RU=Z!N7*U[B^";M9KQQWIM7 MU#G8B&WY=X@^%^16+&37.3M[N=MS\VT?RQ+R>:=8N^O(P <3[HTO3>\[B-]# MM^!\G@U:^E#!C4>JFIQZ.IZA:M'"_:-R(?D@L?4WG_5 QJ[>$VN&F@80Q!/@ M\!'G5D.+P7[ML1]44=()ZY;P-K#:ONU4%OD[2NQ@?(',0&TT765\D&!O8!JH MX5NZ"/>&3>NUXY1= JU'[MC@ZW<=;HGB#1J\4G*:TIA% #/#[86]!M-W0\'/ M'E%WT3R,JGL[@+D'L7YM^"NP<86(X]*%;9(? '$3+H BP;)#)6*R\]4&(;_P MWZ9LF?/79+@_?SCYP#:10M<4<6Z/Q%#5!A^]1X<&JE?\& M-%,6^<4/EX*C5KL%>.^NXIL'IV#X*'C];U!+ P04 " #:<@E5E>&F^7D# M ="0 &0 'AL+W=O/\EO3-DGW8?MB MB2+YZ*%(B9[MI'K2&:*![T4N]-S)C"FGGJ>3# NF+V2)@C1KJ0IF2%0;3Y<* M65H[%;D7^O[(*Q@7SF)6K]VIQ4Q6)N<"[Q3HJBB8VB\QE[NY$SC=PCW?9,8N M>(M9R3;X@.;W\DZ1Y/4H*2]0:"X%*%S/G:M@NAQ8^]K@*\>=/IB#C60EY9,5 M?DGGCF\)88Z)L0B,ABU>8YY;(*+QK<5T^BVMX^&\0_]2QTZQK)C&:YG_P5.3 MS9VQ RFN696;>[G[&=MXAA8OD;FNO[!K;$>A TFEC2Q:9V)0<-&,['M[#@<. M8_^$0]@ZA#7O9J.:Y0TS;#%3<@?*6A.:G=2AUMY$C@N;E >C2,O)SRR^,*[@ M*\LKA%MDNE)()V[@TR-;Y:@_SSQ#FUA3+VD!EPU@> )P!+=2F$S#3R+%]*6_ M1^1ZAF''!?RU$A<0^2Z$?AB>P8OZB*,:+WH_XANNDUS:H#7\>;721E&1 M_'4LY@9RX_Y MWPB&M->R*)G8?_PP#H/X4@-KJ!8'5->6ZO:9JNJIKBQ5%U9[R'&+N4N7P&1< MU, '7AE'Q522[>%3K9259B+5GZ= 18)]DMV/O7-Z05#FG0PAT=+ M@QM,(KC!!(L5!1@%=5:#_R2KT20XD5*K.9%/JWJ=";OV/V4RH#J>C*,W\ONY M#**)&XWB-_([V0QCWXV&S[73R/&_S&8TL0GL,%ZDDM;BP1B.O8'>0<_FS8_#+5,;+C0]'6MR]2_BH0.J:<:-8&19-\"5 M--1.ZVE&_R^HK 'IUU*:3K ;]']$BW\ 4$L#!!0 ( -IR"56E_EH,@08 M %,3 9 >&PO=V]R:W-H965T[]RDBXU4?^LU8X8\5J70EY.U,?7Y=*KS-:NH?BUK)N#)4JJ*&OBI5E-= M*T8+NZDJI[[KQM.*3F9>^=7GMU@5WSA;*/WQ@2/ MLI#R;_SQKKB4DG9""+6E3FCNY^8UU!XH0+Y>EME>RZ=:Z$Y(WVLBJVPP:5%RT M=_K8&>*_;/"[#;[5NQ5DM;RAALXNE-P0A:L!#0?VJ'8W*,<%LG)O%#SEL,_, MKFA)1<[(O76!:UG54C!A-'GYF2Y*IL\NI@;$X.)IWD%>M9#^$L0W_7]$;R@/W-@\8(C>)_4B@K^#T6W M<.#,0LN2%[3U$E&06\4TV*"=D$ORE@NP$:V!\O'$.?S?-<-JCB'SA50^O'2+ >W*P)-<&36;6C"QE"3'/Q8J\Y )F9*/!NOKL MG "AS!)Z Q#5@BD2>"V[>/'(@ CR@GBNXV<^#GS'35,R1WCKO)"<2"&;A5DV M)<1YM_EEX/AN"=> OD8JC;<#V M:).[UH)#-(R"#=-P($&T$KJ'SO,Q<4_41T8#)XP3 M&&1 <39&0-P3$(\2 #%<4U[8>/X$-E#DNE$*1)*YULSH(19&$8=9V!SX<4C>,VA2 MUK(L"*\@,!^Z>A4[&<1F["213]XV2G#T! NVY(\X1D<(L]1>$_*%K7D.F9T$ M46;_[^72;"AL\9PL0JJ#(.EBB310Z)4]JU%-VVT!2HJI('-=$GF.&V>[ C8C6Y&U86_>DP_T C*5YRB9DX&?+T@ M(81N;$,X\T>K3]J'07JB^A@J5AS+9LO04='IPVH&#Q?^'J_^J)-2* M:ZK4$SZ>5UB5L3KW#C'?-RA6SROHZLD76C9X()1P0- Y4/( [Q,R2_$#8$%>C MD$=ZM>_D\.^Y(QQJ@>[(TC]0]7Q!GMOD=ZI=P[5@ ^\V>].#ONN]YPN>,D-='R# M5A\5+J+WV,X:8@"@ Z]';*0OD&V5X.^GM6 M +C&PJT:F$OC&'J^J",9RCUX'-1GF&U]CAYR.BJF5_9J#O$(!:3]Y]+/]%Z-Y^YUDM[S]W/2!JA47FI1L"5O=UPF\@JGV M"T[[P\C:?C592&-D98=K1J'/P07P?"DA'+L?**#_CC;[%U!+ P04 " #: M<@E5(@T_ 3<# Z"0 &0 'AL+W=O\9V MNDTAK."%)U[6XX\Y/G/&L_9TJ_1GLT:T<-L(:6;1VMKV-(Y-M<:&F:%J4=+, M4NF&6>KJ56Q:C:SV3HV(LR0IXX9Q&*G!;)J&Z;MS%&H[ MB]+H?N"*K];6#<3S: M6TVSG/SL_"U22 :.KME"H#F>QI9 W51<[0#. T#V X 2+I2T:P/_R!KKQ_XQ MD>D89?>,SK->P#<;.80\&4"69%D/7MY%F'N\O#_"3V<+8S4=@O\/Q1@@BL,0 MKC!.3UK'T6L);SE;<.&G#\G:"WWX))SY M?1Z)-Z :W2<1Y!$/6W\O_D>GFJLB1_61]M]$8$)ZCA[$-_P6&E^%Q_ $TL&D M*-R:'/+!>)([LR#SI)PX<^1&D]29)9GE.(%K.BO(EM;M-QB/)W"M+!,[TBV[ MHY^P-82<)8/QJ"06Q@!K0@+1ZR ]/2X) HV%HWR0I<4Q7(8YN&%B@X=U(+[C MP:C(H"?Q99?X\A<2_Y)+)BO\N;3W O])^^]->[QWGS6H5_[6-N!_&>%JZT:[ MA\%9N \?EH=7Q073*RX-,5B2:S(<4WWK<%.'CE6MOQT7RM)=Z\TU/6Y0NP4T MOU3*WG?&PO M=V]R:W-H965T_^9I/HL0+0HF9\PROT%-_F<>KY, M2QN^L&Y\3UD$66V=KC9@4E )U?SYT^8>=@##Y!4 VP!8T-T$"BHON./IV.@U M&.]-;'X14@UH$B>4+\JM,W0J".?2:9;552VYPQQ^N!(-G.N*REOZ>U\A?-?6 MPM$=GTNTG7'L**0'QMF&?M;0LU?H!W"EE2LM7*H<\Y?XF*2V>ME6[XP=)/Q6 MJQ/H) MX22BB[-H5ABE']YU!\FG P+[K<#^(?;4ET-;$9ZP+N M]=J7PN$@NZPZL&8O M6*5_!6MN&[.PWJT N3&HLF>@^U>6-/A,0\#W<,3.!AW_[P[[';A7-':D^$O1PSGY M";5"ZVA(.'JE']E9AR!LV($[[;BDEG]#6I[]F"6]$*??99U]18MW.JQ"LPAS MQ%]'K5S3;*VU'573ID/_NS=S[HJ;A5 6)!8$34[.3B,PS>QH-DXO0[_.M:/N M#\N2QBT:[T#GA=9NN_$!V@&>_@-02P,$% @ VG()50Z$^OY;! ! L M !D !X;"]W;W)K&ULG59M;]LX#/XK@H<.=X!; MO\1OZ9( ;=?M>L"PHNFM'P[W0;&96*AM>9*"R*8LJ=A=0L$W4\NS]AMW;)4KO>',)C5= MP1S47_6MP"^G1\E8"95DO"("EE/KPCN_C+2\$?C&8",':Z(]67#^J#]NLJGE M:D)00*HT L6_-5Q!46@@I/&]P[1ZDUIQN-ZC?S*^HR\+*N&*%P\L4_G42BR2 MP9(VA;KCFS^@\R?4>"DOI/DEFU8VBBV2-E+QLE-&!B6KVG^Z[>(P4$C<-Q3\ M3L$WO%M#AN5'JNAL(OB&""V-:'IA7#7:2(Y5^E+F2N I0STUFRN>/N:\R$#( M]^\2WXL_D.OO#5,[\ML]710@?Y\X"@UI<2?M0"];4/\-T(A\X97*);FN,LB> MZSM(L&?I[UE>^D*[OG\$;]1[/3)XHS?P.@__OEA()3 Q_CGD M8PL1'(;0Q7(N:YK"U,)JD"#68,W>O_,B]\,1@D%/,#B&/INW-4+XDESQLL3T M-1=%OC9**EIEK%H=HGP<]#X'LN0%UB&J=V7(?H D"@_03$VK79<#DJ2M66G, M\B>SA$K-"F\$^ALA>$0^0@KE @09>6;7.W\2>GGF&P&T6:U!*,@(AO 4+2Y8 M14VQ?L-ND>U0^TT:8SN,0SL8)23Q;='<6>'7LC,G;M MT=BS_< G]US1XKE;3,H&^>@@/F/C1;87(0Q1$"!@>R:ZPSZ[P?V77 M#1*A58K^W4%!=1@5-\GQ0(6@E2+76Q IDR /)=]QF[^4?,,P;%K;TL3G5=PT M77PGN[^B[[2*&]"!-S ME 3#Y=4K&,0^ A+8'GHYQ@H8+.] O_2:]"^S"NP@<>W #Y]61W(YZG,Y^ME< MOJG:(477^XL$OBCI#]SMHG\H>X];,=E+F2!K6C3&K=>H^U!LL$.60&6CFPP> M:\F5$3!YT9ATTIN7!4T?3^=J_Z$-](/O[%]02P,$% @ VG()5?33#&FL! YPH M !D !X;"]W;W)K&ULC59M;]I($/XK(QI5B>2" M=_V> !))T]Z=5 F%I/UPN@^+/8 5VTMWEY#\^YM=@TMZ@99Y[9>?$, MMU(]ZA6B@>>Z:O2HMS)F?3D8Z'R%M=!]N<:&;A92U<+05BT'>JU0%$ZIK@;< M]^-!+C'NOM#^[*YI-V.5U9.6=P/<2M_I@#=:3N92/=O-G,>KY MEA!6F!N+(.CO"6^PJBP0T?BYP^QU)JWBX7J/_L7Y3K[,A<8;6?TH"[,:]=(> M%+@0F\KT?N//'$+>&',O/PHCQ4,DM*"M-:';A7'7:1*YL;%!F1M%M27IF/#,R?_QT37X5 M<"-KBK46[KG.[\6\0GTQ'!@R8X4'^0[RNH7D1R!C^"8;L])PVQ18O-8?$+V. M(]]SO.8G ?_:-'T(? ^XS_D)O*#S.7!XP3&?5T+ASN>I>*$4,S!12C1+=.N_ M)W-M%.7+/V\YWV*';V/;&KK4:Y'CJ$=%HE$]86_\\0.+_:L3S,..>7@*?3QK M2P?D NYF#R":@OXG,+&I79H7V-"+*[C]N;&;:24:_98'IVU,]@5JK9@5NK00 MS4)%+0*^4I ,4*(C?!&E M@N^BVJ #SSW%$/<,&FS:7]T4#M21LR;AD34Q+^C#G6RGS@?K? DO3BB1)X 6A]23M!_P8G]\\ MLP'"4R=+]-W.Q,05$1<*18)/V"\.[_879S9B/&CN*])N83F5U9Z MXKB\,R_V>OOWS+PDI6IQR)_'_1C)E[3RB@ @11^I1!??8]^ MO?:L?#YRX^+0]H!N=2.UL<84/F%#_>4,DH@J",* T2_E74IE"EF<4'9J%"I? MN>96D'@EU^Z[0L5$PMQ+J RH.M,$$B^.0Y@)^M Z:6J[CVCL\V54[R'S8A83 M=DJ6PL"+?0Y?L2%G*R4A:H=J]J-D6LWRLREH<'(+5&ULC55M;],P$/XKIR"A32K+2[.RC;92-X8 M :K6 1\0']SDVECS2["==O#K.3MIZ%"I^.+XY>ZYY_&=+^.M-@^V0G3P*(6R MDZARKKZ*8UM4*)D]TS4J.EEI(YFCI5G'MC;(RN D19PER2B6C*MH.@Y[3J(TVFW<\77E_$8\'==LC0MTG^NYH57RU/K!+]Z5DRCQA%!@X3P"H\\&;U (#T0T M?G2841_2.^[/=^AO@G;2LF06;[3XRDM73:*+"$INWOX'X>L<\@"[S908/F:.38=&[T%XZT)S4^" MU.!-Y+CR25DX0Z><_-ST$^7]@[86YFA@43&#<'+/E@+MZ3AV%,";Q44'=MV" M9?\ &\%'K5QEX5:56#[UCXE8SR[;L;O.C@*^;]09#),!9$F6'<$;]FJ' 6_X M#[Q;9A17ZWVUWV9+ZPP5Q_=#>ENX_#"D\V/H4]OM)14MPNGBP>X_='P#1.H'-WN8R$:NF!X8[0$5R&0:=TX%NI< MK^ U%XVC!!.UR7=.*Y*&^\Q((U M%H$KC^[YD)VDKM"(LF40@C/E>,"G;@ G7)&5;BQ3I3V]@OO*(#%5)2SXXY-J M!JI%[&O1#VF7&EU[VA;2!,XO7\+=8F8#PCS,TF207YS#\V<769J]HM//%DZ4 M5B\V:(GUJ3=(R'4T2$8)S)NEX 5LF3'$LY5L(2>()(Q#F$GVBR[I+XOAY6"4 MYWV4>^V8@%$^&&67D*:#-$_@4$7&>XU#HEF']F@I&XUR;0_I=_L./&L;SQ_S MMGU_9&;-Z18$KL@U.7MY'H%I6V*[<+H.;6BI'36U,*WH+X+&&]#Y2FNW6_@ M_7]I^AM02P,$% @ VG()57&ULC55M;]HP$/XKI^P-)$1>H= !4NE:K5,KH<*V#],^ MF.1"K"9V9CN%[M?/=D(&$F7[$I]]=\\]9]]=)ELNGF2&J&!7Y$Q.G4RI\M)U M99QA062?E\BT)N6B($IOQ<:5I4"26*S90LPFO%(Y9;@0 M(*NB(.)ECCG?3AW?V1\\TDVFS($[FY1D@TM47\N%T#NW14EH@4Q2SD!@.G6N M_,MY9.RMP3>*6WD@@\EDS?F3V=PE4\8]^:W/7N:R)Q&N>?Z>)RJ;.R($$4U+EZI%O/V.3S\#@Q3R7]@O;QM9S M(*ZDXD7CK!D4E-4KV37W\#\.0>,06-YU(,OR$U%D-A%\"\)8:S0CV%2MMR9' MF7F4I1):2[6?FMVQF!<(*[)#"9T56>.$_\X1/5,8YEY5 M^'&UEDKHROAY*N4:,3J-:+KE4I8DQJFCVT&B>$9G]OZ-/_0^GN$;M7RC<^BS M9=TDP%.XYU+"''4#(AP]%V$)+ 1_IK9#=)%"9XX,4ZK@5O"B>V1]*L'S%%89 M0LISW;:4;4"9TFAZE_[6T9567_.B).SE@X3[E[#*!.)1,8$N!;2EL*2[5S2F2,S'/Y#N7V/T%CI1U(LBKVO$BU%O M-!Y9<1SV?#^RHN^/>Y$_[A[63?WF]K[/<[$C_PNA.%8,QK",!S 39JB M'3K& @11"%X_A'?0\?HZC%W#9AWH]539N >M7:#8V $F(>854W67MZ?MC+RJ M1\-?\WK /A"QH4P_%:;:U>M?#!P0]="J-XJ7=E"LN=)CQXJ9GO,HC('6IYRK M_<8$:/\&ULG57;;MLP#/T5PAN&!@CJ2YPL[9( 3;9A&U:@ M:+OU8=B#8C.Q4%GR)+E)]_6C9,=-T30/>[$N)@_/H4EZLE'ZWA2(%K:ED&8: M%-96YV%HL@)+9DY5A9+>K)0NF:6C7H>FTLAR[U2*,(FB45@R+H/9Q-]=Z=E$ MU59PB5<:3%V63#_.4:C--(B#W<4U7Q?6782S2<76>(/V1W6EZ11V*#DO41JN M)&A<38.+^'R>.GMO\)/CQNSMP2E9*G7O#E_S:1 Y0B@PLPZ!T?* "Q3" 1&- M/RUFT(5TCOO['?IGKYVT+)G!A1)W/+?%-!@'D..*U<)>J\T7;/4,'5ZFA/%/ MV#2VPR2 K#96E:TS,2BY;%:V;?.PYS".7G%(6H?$\VX">98?F66SB58;T,Z: MT-S&2_7>1(Y+]U%NK*:WG/SL;*'*DEO*LC7 9 X+)2V7:Y091P,GMVPIT/0F MH:58SB/,6MQY@YN\@CN"2T(J#'R2.>;/_4/BV!%-=D3GR5' ;[4\A4'4AR1* MDB-X@T[XP.,-_DOX1VXRH4RM$7Y=+(W55#V_#V6A"9(>#N(ZZMQ4+,-I0"UC M4#]@,'OW)AY%'XY(2#L)Z3'TV:)@1-@ EV +A(LLTS7F<,>T9M(^PG?.EEQP M^WB(^%'HP\1O*IC2A185QIM,_._1,-Q\$U&$:E?!;-$QBJHM,KKS,)F MQTNTO%RB7>K)D;O>$DQF[LHIRD1-=>.DL586;FD0F=9%D8^F_M":/N SP!.? M#54;,C.]<[CAVV>E"%1(V!62>\0P;T*[R&KE=2QQS:5T,MN+"C57.;R%N'\V M2&E-^DF4/N6:1#YP/ZGB_OAL ..SL2LI2D_EI\_),(U[<#)*SWJP]]V>W-!8 M3D/&*8C[:13UW#IPZTMVZ#+P@M=X//)K/!S H>H*]Z9$B7KM9Z&!3-72-@.C MN^W&[44S99[,FUE]R33EQX# %;E&I^^' >AF_C4'JRH_@^PG-_@%02P,$% @ VG()54*')T5( P GP< !D !X M;"]W;W)K&ULC55MC]HX$/XKHU2M[E85>6/9%04D M8'MM3VVU6K:]#Z?[8)*!6)O8.=O \N]OQLD&J%ATBN38XWEYGIFQ/=II\V0+ M1 ?/5:GL."B3@RN(U>,4A:@\3C;@)YE'?" MBQ+-'^/@H= 6%W8=8&G35!DU>"#N";5JZP\%'E MF)_:AT2@8Y&\L)@E%QW^N5$]2*/WD$1)_I MTE(2,O?/.;J-M_YY;WRNAK86&8X#.C@6S1:#R;LW\2#Z< %KO\/:O^1]\H!; M5!N$Y9YJM:%*2;0G);0PS3+>P1RHDRGW!N&Q$ KBZ.TY-I?C/19(@:I:J/V[ M-[=)?//!0G;2)'H%1MHG.K.EX*!.T^'S""S),I1;;AR/L9/78N^%.T'@+:QT M2=>%'0)5%GUE[\BP6E)#IG%39A[B(Y*B(TDMRM2 ?A5S)3QGX@\//3X%2.(!#9WPCC3B_K'D(TM8\2>J7/]O6"W]86M&B/K7Y"2Y[3P= M(%W!5[067%O!'M72()X<"Z8>9XF9=;8FK^R639P$F$,,UC;^FZ-PQ"X\N30JR]D\#MS+%:.[/3MJ]/M/F MTCVH-T_7-V'64EDH<46F4>_F.J 3X)^#9N%T[:_@I7;$R$\+>D'1L +MK[1V M+PL.T+W)D_\ 4$L#!!0 ( -IR"54 B=&AN@( %H& 9 >&PO=V]R M:W-H965T^YY;-]E6$GUI%-$ \]Y)O3( M2XTI!KZOXQ1SIB]E@8)V5E+ES)"IUKXN%++$!>69'P7!E9\S+KSQT*W-U'@H M2Y-Q@3,%NLQSIEZFF,EJY(7>=F'.UZFQ"_YX6+ U+M!\+V:*++]%27B.0G,I M0.%JY$W"P;1K_9W##XZ5WIN#5;*4\LD:7Y.1%UA"F&%L+ *CSP;O,,LL$-'X MTV!Z;4H;N#_?HG]VVDG+DFF\D]E/GIATY/4]2'#%RLS,9?4%&ST]BQ?+3+L1 MJMJW%WD0E]K(O DF!CD7]9<]-^>P%] /W@B(FH#(\:X3.9;WS+#Q4,D*E/4F M-#MQ4ETTD>/"7LK"*-KE%&?&<\R8P01F3)D7>%1,:.;.2\.'1[;,4%\,?4.) MK+L?-Z#3&C1Z _0*'J0PJ89/(L'D,-XG@BW+:,MR&IT$_%:*2^@$'R$*HN@$ M7J=5W7%XG?]7_6NRU$:1]?N8[AJV>QS6%M! %RS&D4<5HE%MT!N?GX57P>T) MTMV6=/<4.I'>H"@1F$A@$L>R%$;#'&/D&WM10!4*^\(XZF,23B8Y+F$_,]MF M5H>9&=!;C9]2F26HH$HER$H0$[DAL_<>Y I,BG G\X*)E_.S?A1>WVJ(99Y3 M<;I88-JZT65C>]DNYSVERI>$TPG=:@@5*K3N*YE16Z&WR@7!RU*3N[X8P&.J M$ ]>X0YVP9_?V'$)'?YNUF@?P&)/W@3>@9,0W=*LVZ4ANNG1V._LT/YEW0!. M7A_@:_!>)[28X0T<>SC^7KWGJ-:NJ]FS)-RZ]-O5MG%.ZGZQ:/RCK0_DI*LS5L@O9W,OX+4$L# M!!0 ( -IR"57=?P]N] ( -L' 9 >&PO=V]R:W-H965T-W=MI01.F'2=.^Q&]WSSWWDKO!4ND[4R!:>"B%-,.@L+8Z#4.3%E@R MJ11A'$6]L&1GH[Z3 M]P(_."[-QAZ<)S.E[MSA,AL&D2.$ E/K$!@M"QRC$ Z(:-RO,(/6I%/:5CY":PZ@V)& ,,)G!M$F4NY_R7/(Y3YFT<):FJI:6RQPF M2O"4HX&/<,VT9B["L'^.EG%A#F /N(0K+@2AFT%HB:^S&J8K;J.&6_P&MQY< M*6D+ U]DAME+_9#\;)V-U\Z.XIV WVIY")WH \11',/M]!SV]P[ 8$Y59G?@ M=]I@=CQ^YPW\:RK"S>AH)6F?HH,WH#2,"R9S=%%Y(<9ERBN!\.L[ <*EQ=+\ MWA:NQGIWNW7W^YZ:BJ4X#.C_-*@7&"3OWQWUHL\[?.NVOG5WH2?7=3E#[6J! M&H++-#%?1<[ T_8@-JP;W&./ZWK$(CD:A(LM5(Y;*L<[J8R9*7R!IFZ#]S5? M,.%X;+/>0/4WK,?QI\-X.X->RZ"WD\$-+I18N!",-6;#VD2)!M17! MLX!/Z5.S4/ :^6U$=UK\R^2>M/Z<_-?"/?D'OO5;W_H[ CT_3>]K:=7&=-PWX6;\;>%=,Y MEP8$SDDU.CRA@M7-*&D.5E6^?<^4I6'@MP5-7]1.@-[G2MGUP1EHYWGR!U!+ M P04 " #:<@E5)1T0!2L$ #Y&0 &0 'AL+W=OU:O0HEX?JCYXDP&L M3>S4-G GW8^O;4)":'";K1$O$#N>;SS?S(0/9[3CXE6N 13ZE&=,CH.U4L5# M&,ID#3F1-[P IN\LN4!9.1G9N+R8AO5$89 MS 62FSPGXO,4,KX;!W%PF'BFJ[4R$^%D5) 5+$#]5LR%'H452DIS8))RA@0L MQ\%C_###/6-@5WRDL)-'U\B$\L+YJQF\3\=!9'8$&23*0!#]M8499)E!TOOX MJP0-*I_&\/CZ@/ZC#5X'\T(DS'CV.TW5>AP, Y3"DFPR]&NL=Y)3MO\FGDH@C XW3;H!+ WQJ,#ACT"L-+'/A?FBR&0D^ X)LUJCF0O+C;76T5!FTKA00M^EVDY-GD F@A:64KY$TXW4"Z1$ MA*5HL4^MF5_0%:-+FA"FT&.2\ U3E*W0G&Y[%J]_!J\M"5_0S!8=B),DV@P>W7UL2XC3 MGWDB/P!C7]BIJ^1>^=H>97_?PYKG/! MF;Y.0#_ -%]NLH6:1%"#,2#__VX+>(]U;)//SLIU$-Z8/ML?!.-V],9A!%FK)&/>N6_1>):0OM"99M8B,G=*K6]%[ ME80EVDES],\T1RWV8K?:^U_-\:XU;$]ZKPS[$NHQKN5C/+AN%5'I9H9W]?F@'5PB]V*[]_G%U\08M-463T7&=\!);R,_^DW;XZ M1WP)$1G7*C*^OVY?>%65OM":1T2UK,1.)=:I+TJH9B7W;T^44NLJ/&RO=UQ+ M.NR6=&^M]]8_RFY?75/H"ZW)3*TA,;YJO6.OBM(76I.L6E%B]REDIWKO_9=_ M!FZ'70,*CP[7M8Q9V7<.$MFT[<_9J]GJO<:C/U3_PI763/9R#20%81;H^TO.U6%@'%1O>R9_ U!+ P04 M " #:<@E5BF[S038$ :%0 &0 'AL+W=O0)&O<93(N;57*KVU;1GL M(::RQU-(\,Z6BY@J/!4[6Z8":*A%<61[CC.R8\H2RY_I:ROAS_A!12R!E2#R M$,=4O-Q#Q(]SR[5>+SRPW5YE%VQ_EM(=K$%]3E<"S^S2)60Q))+QA C8SJT[ M]W;ICC*!;O'(X"@KQR0+9"'XG(6J-;=J!A:C6&SY+LN:^5P+L,=_)YO20WW[^;V0J'D9G90='E?=ZE M]T:7:TA[Q)O^2#S']5O94H#F%OX+DL0SV#Y M/WSGCIR?FG!U:;;LR*R&LE^B[)O<_0^/@;'RNPKC>KA;GH(QS8(QS15\P%]=TQ^QQ M?$F@*WVC8-OPNS98=F=5 3DN0T^Y7]FF7*+LT6W9D5D/I M.JT:6?RN]B (2Q1-=FP3 :%20G-B M*IR,:(R=M4;3D5L=S:F8=HT%IG^WVPG8X8<'YFK\M@Q!Y-E+9_$M" %A(R;O M>#SL M>^?@.BW"NW*K@SN5X:ZY#M?@2"I8 !I1]MF?8OK2J)I)Y8;C*BFGYPW/*75: M@'?E5J=T*L%=*JWIC9<*1[KPSU0S/I9 [R_Y5R]GF2[7>5V MJ/\-4$L#!!0 ( -IR"56J5Z&46 T "^A 9 >&PO=V]R:W-H965T M M+/9"M1E'J&UE)"69!>;'K^0HH4DQM.B\NFEC^_"AR'/(([TBI8N'HOQ>W0A1 M>W_LMOOJ&[S^7517%7;_.]^%QZU=UNEY7_^RBVQ+Z)?N7BH MCO[VVJ9\*XKO[8>?UY>367M$8BM6=8O(FO_NQ5)LMRVI.8[?.^CDN:MB6QW^]1XZ MV]G$6]U5=;'K"C='L,OWC_]G?W0=<52@X9@+!%V!0"\0O5 @[ J$0VN(N@+1 MT!KBKD \M$#2%4B&%DB[ NG!68^]>W -R>KLZJ(L'KRRM6YH[1\'_QY*-Q[) M]VTH?JW+YM>\*5=??1'W8G\GO+<>R:MLLRG%)CO$2''M=;]5WH]$U%F^K7YJ MS'[[2KP??_C)^\'+]]ZO-\5=E>W7U<6T;@ZF14Y77<4?'RL.7J@X]#X5^_JF M\NA^+=:&\L1>/K&4GS:=\-P3P5-/? RLP'_<[=]YX>R-%\R"P' \R^'%?5-S M7E<[?5WMS%Z?&9Q1?@RD4O?_\TIAZ/]=B5_W7 M%'./W,C,;:?U]]5MMA*7DV;>KD1Y+R97?_V+G\S^9G(X$D:0,(J$,22,@V!* MV$3/81/9Z$]SF2DN'@LFAX)M=KZ_\OUXEEY,[X\=;K *XT6B6A;K,-1;M M6X5^V [M8RMF;9!KWX-@2M_'SWT?G^C[]=WJ:;26W6@MQ3:KQ=JK"Z])9*OO MWD-6EMF^]O*JNGO\_C'%B=+DM,<:XZ,N7,QFFLNL1^4Z1OL5)D$4:X[M&VG' MQ)#'Q$$PQ:G)LU,3JU.7388MFY-%;YMGW_)M7N>B>M.XK"S%OC9Y+.GU31Q& M^BBSUNGJLB$U4F2-+.D-["2,YFJ-'%2CXK7TV6OI&5[;%_NW%L^EO7[T9VFD MCS9KQ:ZN&U0E15;)#%4&O2HYJ$K%>?-GY\V'.2^K*F'TU+S?AG#F:XEE:;)* M%KZ6R@:QZ" 6,U@E0:K-GGQN2,1!'#Y;*9VV>.ZTA;73N"@V979[DZ^\IO]6 MHNW"0R[ZDE??37UHQ;F>)B)A! FC2!A#PC@(ID2+/Y/7O+.1KB\Z,"ARH#0" MI5$HC4%I'$53P^=(,O'/O<[H2BJSH.%"PV1FN-(PF1DN-0QFIFL->ZNG/4-9J99WV!FFO7[9L99'RHQH6BJ#Z3( MY-M5IE_S7;[?/ [=5;'9YX>1/# '(&69)91&H#0*I3$HC:-H:@!)0%.O*:[[<5]>B+,7:RVHO\VZ+O+T'L??J?&?V MI?4(G,H#%$WU M@13J KM0YYPJLOW::P\C7PDU;Q3WHGPQ7=B/PG6\0VD$2J-0&H/2.(JFQIH4 M)(-@I'010,5)*(U :11*8U :1]'4\)'B9&!5KZSI(NS?,XU"_8:OR2H,(CU9 M]*V">1SIN<)@%<[U92[V%CGW_QCJ7B#5O6"0NM=F M>;R7:R\_A%T@B41J$T M!J5Q%$V-'ZE,!O%8TS]4EX32")1&H30&I7$430T?J4L&)U?:'X%@]2])@>XW5VV8YU','21 M'91&H30&I7$430T>*4L&\[$2 %1MA-((E$:A- :E<11-#1^I-@;V)8Q."6!Q M.@&<-"&G3>AI$V9OEK,3QM#L0JG9A8,TNR8!O.9&L[T2YTU(T#6"4!J%TAB4 MQE$T-92D]!CZ(Z6#$*HF0FD$2J-0&H/2.(JFAH]4$T/[\D:7=-"A;.G@M DY M;4)/FS![LYR=,(8F%Q[M0AVDR3FD@U?<<[8?B_.PQ^Y=Q6Y>Q>Y>Q6Y?'4.% M#*4*&49C90VH" FE$2B-0FD,2N,HFAH^4H0,[NHPHO2;"F:4?O_9WD)G?XRAZH52U0OMJMXK$LAY=Z+MQ^,\"T 7*4)I%$IC M4!I'T=2HDS)FF(Z51*!")I1&H#0*I3$HC:-H:OA((3,\N0-Y>!*9&^;TWEYD MLY6>1(Q&B9Y$3%:SN9Y$H,H@BJ;Z0RJ#H5T9[.Y%&!^Q9"_J/&"A*PVA- JE M,2B-HVCJ0V^D:AF-M9LY@BJ54!J!TBB4QJ TCJ*IX2.5RNCLW-U0(LD MUJ=W@Y7O+U)MN1 QF44S7[],,)@%09QHRUF9O5'.+AA#[8NDVA<-VLQ<.=]Y MMG.=!S!TZ2"41J$T!J5Q%$V-'BE31F/M:XZ@FB.41J T"J4Q*(VC:&KX'#TT M;]#*1V-\1(/F_[Z5N>K 'L=KB,92B-0&H72&)3&430UDJ2:&(^U$SF&RHE0&H'2*)3& MH#2.HJGA(^7$^.R=R+%AC[$A$1BL#(F@;V5*!'TK4R* ZG$HFMK_4H^+[7K< M"XG@7&'(7IOSF(8N#(32*)3&H#2.HJDQ=?1RCK%V)\=071%*(U :A=(8E,91 M-#5\I*X8XW8GQ_U-P_UU/$NSE?YH(Z-5H&]+,%OI:X+L371VR!A*72R5NMBN MU#WEB#^]9??^G'9KP8=FM7N?0L\(I'@MIK M;F+;%AKT7;QNM]-681BN_]TIM(TM?I6]OHK-#QA"V$BEL)79A2Y'7STD* MT&5V4!J!TBB4QJ TCJ*IKV:7^EPZUF;=%+I9%THC4!J%TAB4QE$T-7RD0)B> MO5DW[6^<#9-(7YQCL(H#?0D/,5C-XUB_\6JP\J,TT9\)9V^2LP/&$/=2*>ZE M=G%/2P*ON$:P5^0\GJ%:(91&H30&I7$430TGJ3RF8^W=3:&2(Y1&H#0*I3$H MC:-H:OA(R3&UKQ5TN4;H4-H9NRXBF:WT)[X9K2)=1#);I7IZ@(IX*)KJ$"GB MI781C]Z5Q:UXXWW*U^NM\&A6U8>%G!^NS[VU8*_0>9Q#%^!!:11*8U :1]'4 ML)+29#K6QMX4JD1":01*HU :@](XBJ:&CU0BT[-?6]R55*X:8OW9#4N3U:SW MA >#5>+WLX+!*H@2/2M I3P43>U_*>6E=BGO9%9XS64$=,T=E$:@- JE,2B- MHVAJ@$EI,AUK[V\*%26A- *E42B-06D<15/"9RY%R?G)18.#+R,ZE':!H+]P MP&@5:+<'B)FEB5'4S-+RA;V%KOY T1[],:UNA*A)5F=7%SM1;L12;+>5MRKN M]G4[IH^^]4IQW;Z:_/V'8#+M??_1?[_T#=\3_ST]?#^5^*N+V\:#G[)RD^\K M;RNNFZIF[]KSV#+?W#Q_J(O;RXD_\;X5=5WL#G_>B&PMRM:@^?VZ*.JG#VT% M#T7Y_="&PO=V]R M:W-H965T9&'E?H$XG'-R?>[-Q?;LP/A7L060Z'N> M43$WME(6#Z8IXBWD1-RS JCZ9H3'6JL9:!X)R3+:[**($_I\9M\KXTX(V#W L&N"?:U!*#)\@CW0': [M&!YP41:I8^MU9!*KM*(/@H!4B!"D].]OU*R2C.%!8'>12!) MFHGW2N/E.4+OWKY';U%*T>N0R3K%(IUB2TUB MK70X33J<,?7PA:K2SR!1/2YF.ZI>#0XQI'NRRF H)4M6"S6)M2QT&PO=VRHZ8W1S)X'G0P:Z.FM:IUBD4VRI2:R5 M$*])B*>UIH]JWEFY3G%@=VJZ#\+VU.^@HM' ;O50DUC+0[_QT!_U\#.3)$-Q MN[2'S//[OC@6[KHW@/+MB==QS^_U#>SX4]Q&+0=0V/9.[:4UWTDSW\EU+W%V M6@R,_C=-=+['.L4BG6)+36*MG 1-3H+1&HQ@#Q)T MRK /\FUKVJG"T:!N]4^36,N_:>/?=-2_1;7@!HY(LBFJM MV7KEK8G;7>X/P>P>+!J/\&8_?\:N"9^V37A\W]19'YVY.FAD?T>D(@EZ/6, M-K6"7M/HPVS;P9U>O!R$69[762B99\$!U M'$A65"$X;]02P,$% @ VG() M51+0$,K8 P C P !D !X;"]W;W)K&ULK5=A M;]LV$/TKA%84+=!&$F7)=FH;B)T-Z[ "0=*NGVGI;!&52)>D[&R_?D=*EF5; M]CHT7Q*)NGMZ[ZA[/$]V4GW3.8 ASV4A]-3+C=G<^KY._0R,HMGBI++3[2W9-;."1M-)&EDTR,BBY MJ/^SYZ80G03$Z4^@30(]31A<2(B:A,@)K9DY6??,L-E$R1U1-AK1[(6KC?/J+7EEH3[GLM*8KR>^ M0>J6@)\V-.XYO0KX1R5N2!2\(S2@ MM(?/XL?3PRMTHG8;(H<77IA/VM06_!F MKW\)D^!#G[P7 CL2.VC%#JZAS^:PYD)PL<8&=-],G]H:(G$0UHNVLS"APWCB M;[LR>J)"&D=MU!&_N.477^7W63&A5Z 49,1(-*L4^)8M"_RV5TJ6)#W>+!L@ ML7?^P7!FB,F!+%N% M0!C"2ED)+)&Y6-*^FB1G:N/@I" ](30.^^LQ;.LQO%H/]);_^"B'9V\-HR"D M)]SZHI+Q!7*CEMSHQQRB.'ANKTV,7M(F7@CL2/&X53S^>9L8G]=Z'(Q&)SMR M'D5I$,?].Q(&A[,SN,IP?WAV>L7D: $[9H_.M*CPK+(M8QLC[=F_CD]M2QQYASHOW9F+ M]!8C/-_P,!R?UN(\*J%1?>L;(S=N>EQ*@[.HN\SQYP(H&X#/5U*:_8U]0?L#9/8O4$L#!!0 ( M -IR"56^A#IX%P< (U 9 >&PO=V]R:W-H965T_:0RV]J(80F/](D4^>#A=;+-\.A MFBU$RM7K?"FRXC=WN4RY+I[*^Z%:2L'GU: T&?J>%PU3'F>#Z5GUVDB"1_.!_0P>,+G^+[A2Y?&$[/EOQ>W C]9?E1%L^&M4S*J=SF^;?RR?OY^< K'8E$S'0I MP8L?:W$IDJ14*GQ\WXH.ZFN6 W*-E\=NX M&*>G[W@LR5>>K 3Y(+A:25&LD2;/KX3F<:)>D%?DDYBMI(RS^^+QEYLK\OS9 M"_*,Q!GYO,A7BF=S=3;4A952<#C;7O9B_YOF/X)3S\ M2LR*X;0:3NWAPR(!=1;\.@M^I<<.9N$E>:N4T(H4\R+7,;^-DUC'0CUF9TZ* MVC,9*:/^S#-9OW#!5:S(W]?%!!VTWYSGVCEGPFS@?%6U,) MN1:#Z:^_T,C[S94J)#$K<:Q.'(/4IY=<+8CXOHK7/"GJQED)&X6H4BAWE?4T M\CQO?#9<[\ZB&<4FM(ZQS 6UN0 T=[/(I7ZEA4R+:ET+I=,VBQN=<.?B-/3I M.-SSV SS1QX+1VZ;86TS!&U^SC5/"-^47?I89ER3N[(JUV55NCR'33/4IQ.V MY]D1-O)&P=CM.:H]1Z#G:[$6":$N7^# KK6-)&;-<53/<=2K36&$F3@D,2MQ MXSIQXR=O"N-&6;HVA694ZZ8PJ/BHSU[4(1ECGKFS[%WBLU@J[J7 M3[J_@3G"V*1E*Z ["$&/V Q29^DI3+;Z)P MN,KF3F^H[("E9L]XI\'0+W;P<5L,IV 'W["##[/#\>\^OXD'^] .AM@'X M,$$TZIG\2X"/R+!:Y\5!4K/G;I#$#_M5V2 A=4X>DIJ=/,-%/LQ%'2H[.ES9 M4(AMT "-#_[-!RK;^7D/5NN\.*?@$=_PB#_N5V6#>-0Y>4AJ=O(,,?E8Q.0? M)B8PQ&Y<&V)B,#&U5[;S8PJLUG5QL-3LN1O^8K17E03D&TDZ' MRMX*094-AM@&=\YD#K1:\C05[0Z. >8V2=C2;F#<9LY:Z-K#$8%C:KVL8LF&QSHMT MBKX2,QC&^M578J@>36J&XHQ#9HZ"F Z>DR ME\M<.,,HF+&II 8&GH(#AW)M!0[3-ZS:>;5.T/HP$0VR#AJ)"F*(.5[@3PV'5KHN$I6;GP/!9V*_C MR1"5\+#4[.09P@NQCB=#Q]FC8S-WA$&;>6AP*H1QZG"I.WD<5NV\6J?H=X4[ M=UOWZ[PR1(4^+#4[>0;Z0JSSRK!Y&-G8S*$0VZ !J[#C>:73&VIW"TO-GK$! MM+!?IY0A*MEAJ=G),V07'NB\'7'+6=@\?'3=J^X(:[U9/3+T%/W?4TKWER]0 MVUM8:O;<#9A%_3JEC%")#DO-3IXANNA Q^V(RHZ:AX^NRG:$M5>VH:8(IJ:. M=Y; :IT7YQ1MK"PU.SD&8"+#K3/3\IOI-?_ \'T/U!+ P04 " #:<@E5^;N8HZ(" "D!@ &0 M 'AL+W=O]OTS 0_5>L,*%-ZI8?;;

    5\T4W3/JL3=3KG7>3KM\-172S0MVQ$E=U B;D=[A)5N*FOP*MIPNO MD$L.YP9457,(4*0J!6]BD*9I8PMD;'!;5I7#9VUGB#IS4^#\-Z6[5NV#Y[E3=,;5T MU1"=6$'C9:S[B0WR*L;O(]E=Z?=CHRHKQ[D#\L32:%Y"W]'30!Q5U9PKVG0G M!DJ^P[0U,U4QN%45*,LNT%"W/H=]/)R80/G64STI1P;ALFW^[D5#8MD$:5D9 MK[7N^V)L[-6#7DQUD*JNAWV5>]5]&]-SFE:7.O'NBH@GH!.-V"8['/H7Y9,S MS^<2W57%YHNE=+$R6A9+(\_HW*7F_OW5W"=SM'DP-?>O44-_05.\=P9:_BH_ M52.VSWI=5Y4T!@!R,3.9]2?9^@ZSNUT^]GTK;1/P&@']G?,[R_ M*/ZNQ88S'8*PF&+##6O02&C=OQS #G^7':41,<_H#@S"?_T#,?4!( M_0% "4:85MKBQ=\L2R*0<%^K!B(7??J.AZU:G1ZW#JY?:M3TKS]:G]K#W:U" M.[FAX$C>3"X&S;Q^5+5267YENR/'#AKPLG6\JI*$OGO< >I/1TIF'CCJ,EC' MERXZ]5WX%R]"$UV?.Q4^FWGP)'"7;>;\X//ZM:NVR5-NZU%(;6) 5_[K' OK M#:J>M3E\D^5N:])2>:9?=+/1B=46L/,1DIFW@;G-]."K>H1FLIS$=J@#BH-A MU54G=T$$H\GGO\8-GZNPP.B%JM$NUA=>\]G9&.R?PI#8FXK<57[23FMLT8T) MG$D6J]!E)F^^6VKE-+_*TYA-#,#'3J429=7TPNE(Q+@#;QW.RT-:6?ENG8Z( MV!^WDJX#$M.W?=9X:7O "3:,;'Z8Q%EV)PQ@8\P&52J=JQI73;L#X'(Q]5%G MRE8/B#9NBP@+!/-B=="H/^[6#0\;][@9Q31S]*>*U[8N=GO]M,I#W1V%$:\5 M6!V'^E*W.^ADA\Y%2+?_V+RR%]I5)LI*DNE76W]O2@8(B*1#/^CF[9^Q=225 M0-!,!,P8=0ENSOK<]DXS!,<9P3"L)$\?D*V7F[##7INZ %22EJ^Z-ODV?)_. MJZY-O;QM,Y;#'U-I R.P&+45S ,QO"%K?'NY8M).*\7C[-U4;> G9KO(@Z< M#5V[4FPGN%&'0:M4KROQ9644P35HP2U'SQC+CN;54USI(:0Y#B3/@-1/$6X6 MC^QXUT_-"\CU;PLF5N^\0::OF\< EMB8192.3D3GNA#6?1&ZN=V6/UCM@^N51 MWLI!#P2]97MO''X$8CL@:5[VW0G!-L3*(_MC*^_S'C_(^>Y_OR$?_WCS_>/G M-S_VZ=N3CY^?MP]V_]W:A_L=G+XZ.3PZ9O-6WO[G8[+_X^7WC[M_??FX^^KT M8!>>\L>KT_T_WN/]T[UO'W<_T \PO\/=D+*5>'#\R7IG;3()V2@(XIHGY#RA MB ;&)5>PH#D8-!L\4IRRZ(R-T7D._UCAN4W4)!LH[#LY;Q5.PK]3!*CXZ.V( MCXXNO-+]G[0Y7>J&^OF$9E_ $"R%QE$9V%.PMZQE7@LJ-&.>&,DO-63ELPT2 MF8>=QKL(@)D1M3[%0$US2GJ.835C6HZY5YEI#3@UTPM'78)P<(=+:5:D$Q,0 NM)4:)2>9;&>BI(_7XLF=4[=9" M!)P-\]D&UE="N#=)M9NHL'#)H!?K=^M??F=M'3=VSM7;H86>VIVJ97,<)QCD(V4T9V%MS@CYY- MS6KJM7Y0F;QVR83?PV;MU7+R-(+-$*:J.RH+ZZK+ M+M];1TO?K.ZX7MTGY,3,J<>,$@2K;7OIH:YA/\R=Z$K!Q'P8R&G!.5%1XV2H M4EX0Y8VV[-->YAYLJ)D^R+5W\.H:$N7MV P/>QD80-W()NI.]48[]3X,.YWP MYT6RZ4Z.L<+P2?9=/?@P:VE'H C^,4JFVVI4L;X,7-\'OZ76]QC0C]CK3LZ, MX2P\D"UPP!!IK0%9(BEQ683WF5&JVM=WI+AS46_C@(ML4P+&V;18R62?Q\.:D M=_(,S/U4\/UW_Q),&]D/H$16!B-\4>-8'1^JGI8AK4IL!7NH_KPV_D;6T1G\ MTQNGUBV5(!?Y?+TXZ'5M99VUJZ3BP5BLC)[7BZF=K;>1!V:2@5#EBV;/(*!1 MJW\2)YX=4*Z.LT ][L5X2?K& \G2(&*4#62/X65RB^:*QJTP2I:=",]+]=!) M;]AI/;32"L[.>MWOE5,5EOT?*Z")C=A)1WS@R0,D)<,I-X%@9X&>/KG*;*G0 M!"V#%:2O(7)>3+]EI4/7F>1D%GDZPU,4N@,TNOL$?LP3@Y__G[UO;6HK2=K\ M*PIVWXV9"(JI2]:M>X,(3]ON]<0+M+OI=MA?''4UL@'Q2M V_O6;=22!D(01 M2$(2U/28FZ1SZE1E/O5D5E[V#M^P_1M MWPOGW6^**1SD/YH!]E^=30*?&R':.]SC M!V\_/7??MU_^Y%Z:A(SG&06<#_* MVA//&!">M0W2:A94J5Q!=_AD@;!K9CG(EFN\'AM)6J:""AK,0U2IG.86&:)[ MGSXZH$G9P$E(#/QS2AY \7)@V2 M(95"^16Q)!>;#-I: (O?F%+P8);SNM/]/9U==-'"*7G=OS2 UX325YYSBXR( M_:\?(69I4^*$B^(F<8X1;S,0*Q+/.=CB*9_.>_LR,J0Z5]Z\3D@I#D)0ALLQ M,*?.2ZK _9C+G.(R9==I1.):4@J8_-Z,++YLTJ]_:^SP/P:#J?QDFN3\>;F' M_"2SF)4J.Y35*#F*$<F&]^2LBY/>194ITE0**?3.FTA0[TZ_- =3Q^F3.]X>/UKL M>WM1]C*N>#_F,J=T%?W3'!Q=94*5H)WKV,PSUXZD,=>;([(I>5+#G6VG]:(1 M\A(JV]\"!1T&YHUJRY&+]Q)]I0(JJJ=1* E4)6,5AQ2<831(E'R-5&:8)OD.M]MACN2ZQ!CM_S'4 MKR]P\#+P]Y^/VA_>O1$'AZAC+U\?O>=[;._E%X%Z!Q\^1]2?MQ/ZA3H'^]\_ MM ]^_<_Q^\]![K]\_67OW>O/[[__^?7@,.!UCD[V^>]?]HM^?0^P]^(C=X)G M@88ISC+R1RT%<:STM8H".$>),6PR0=V7/IC)>)TC:)V<5E$')34/AGD6QV., M!BOP9,JBW"L+[\ZYNCFW--O N ' ]00JG'6HOM)G-! #51[5]F6[-SQ,&Z#; M8'Y[4VCV;5-<$V"7FP#+-S4!]D[Y&\>"3'524D;G-(083&/+?$FY59DVQ4PB=&RA'T8^3:)\-SJX%K=OC.&Y4+"J>^ M'M4_SCKMTS+%!#_>U";@[>\G'GZR#%IPEC[\?"H0EPVCG!J2J5 MX#K=\>#L)=>LN0&B!WD H8?%F_VL&<';C\$J"AH\B=DH H)QX@2-A*K2P 8< M:XI1WD0!+HQ.R,T=C1*\T(X+EO&[-(%E4=P#,^6BRATEUP@4FA*'0VF^H^+LJM)\Z\1= M-JD1)7>A%?&FQ7];"@OT\UZ&5>S^^=-]#8:FZ.[U+M[480YE,&>]]-/PAY_Q MJ5/[=-F,IH/_3Q8GL'67Y9GK!ISLUK]EZ_WIAW:WY\&9:('=QZ\O-.\ M-%;.O?^:E#L ^M:7Z0Y[X&O"R@=]\D>#M3M,U;$^^[%J/M-5YVV$LM2:WIS- M7+]]@ 2SEW ?JU7)1]]H2UKEKI2=DF%]M=O ME8IO=[LU].O.TR'C[@FITWUSNMGF*,2R.D^LWPI=^=%6H@G/9Y[_:\2IMNK& M/$]D2JOHKEAT[X#PAW;@>>1SHR;D8ECYM:NO< U$[@#1<\4>H&?GVXI:DG$?<\^G_U;5#!ZT73427%0_=MMF < ML9E' _U&H)\#[!^^;G]X^4J^_QR^[7___>W_X]G+O^]NO[S^_ M^G[PZQLQW@AT__LGMO?N/U_V#H_;^]]?B?U??S_>?_GE^][WOX[V7[[YOO_R MW^V]PSUX_SGF_3_HY5@C4&X#Y,0Y <-*GRN0Q"?K20DRP!^TU+PT6]_F=C*- M9B7MDVO+\_GU?&K_7A69+]$ET48 8[W%KQILI$8%+_E=JKZ9_7LW16WIF-HF MQ;A!)"8LR4C >TJ\4$5W78+L@@S.;^T*_5@ZNW;[]\/:]U::\SQICHY K?8! M>."E(I8ME;"40!U+H'%C;+"/#;&/59JS[GC)Q_&2>4.]53B?QA (EA*C#1"; M,T4(!=SE$"_E-M=SMSRO-&==]'PJSLY8:2F+H-"2<5D$BDHM@LA8L4VUAW#HQ7!HG@5#/'0$G#?' H%1?M!Z4,"IEI#FWY6 ^-YHS[Z'@YCOI M7O3:KO6;"Z5\[0;ZZ/@\/KJ9 TON)Q";O@M,LCT.H"GW6H> -JXQ7G/\DZ!H M 2/0BUB=6ANU;;0GG%I1Y>+!T$0ZJ0DN;28V6D&,"5Q';HP(%K>-;06W57B8 M>>>8CJ!+97M5S^_AU (O6:ER;%F"+%$>0$LC%Q\ );><$B0[6:Y]9K?G[UZJ+;.4O;K;UVC,>I]1H, /->!:4S**9PDXT@JQMEHW#W2LNI&6:':CKM10O1*!VN)9[&<=9>P(.4-*55NDF9.1$=1;1_M MH'OM2,-28H.>*UY,*=@GBY1ER6,40$VP2 ^<8I*;9$).J;I1-@Q@QMTH3&26 MO0[$YYP(T,"(LSF3TCLP\EQ,:5YX :V\X.GH^51>X+*3H%0TQ1"045D?=!;> M9*V,CXQ7-\H*U7;4%6M)U$J*ET4R>BF2]?4@@544U]*]SK-(H@<(-/JH=LP^)T(=+)6:]P#B?4,J98,0+RW MD>A /@2N5&O-J%:0+"-&:/ ^ ^?196$X#<8J$X2*OKKU M5JCKXVZ] -P'A&TB;#&K?$S$)R1=4A@1-*Z.]K%2K4<,G%J3)[ZS4MM9MU/: M>/6:@*EAJX)9JK8]_,QDAFN,B)= &8J=BU(G??ZB@G6(&S[$FMSZVT!A-S"Q M=:[B_PQ?E> MFWXK]'7_Y2>Y__G51R-2D)9G0C,% M271-T4B0!3NGM*HR1R5[NMY*,E_:VG M,?KD34YJF9$N,"FTA1RIE]$%"%);*F),NGKW5ZFW^[_)Q<#Z%P)7/#I@(-E*0W$EM MG %F6/7';QQ@CA$=;H0V7DA2& ^!K"VQ-G&B))52E96-MHE]L//'S%:FLRZ: M/CUF-E##=4@A*@>**H.+6XJ1&!U#-A:JNE&T[U#738S56)KJ90S.KAHCP[ M!OCTT0 /TB'>9X&_R>BS]+YZN#9K_W@UX>&2V<>DINTX3TG6BB(S0'I@@I(517 M!4I)PJ/T!#)3Q#"P!&D!SS[XE&F)MWRT=FEKS@QJ&O7ZIE$_]_2>IYOAXT4R M:,%X&S4#(YEG'H13BL;(M16B.I8V:QMZ,^%8@FBT5CP3J6D@X&DDGII,G.=* M>@"F/'VL;.JGF.7S+!)]0.FDK%,Y9 5>!*M#YOC-TI#!2J@^J56J_+A/RN1H M@I*,B)"1>296*G )("J+@N\0$0\>)=/G*23[5.Y5N=>2VDLYYF*23B+S@N(J M-@(2:*HA&4W%70$>E7NM'Q"/<2]KM(PI)>)RDW(I-+&"4<)9S"9*DRFUCY5> M7;G7^F/$+7%@#ODZ1"IB DZUDUPXRYR@B:QHEMN)$Z_/V"8ZZU*R::%V'N)9# MK(G6OW8ZL=?"K?2TEU.WFV++G;=UBQ- ME#'@P@8M0:?2D),&9X5@PD@J4SU)V"QJ^W;B),%JS9S1ED13ZH(;EXGUQA%# MHTS1,\=LL6;I-M6U+>+3MDDY,Y%G!49& 3I*:W7T@DF(B0NA[E+V:I,N57'' MSP,0AQ50)PG3'@B@(A+/1"39ZW+J:QAEJ>8FU2SLRG1F8CHB!ZFS--F.E8+*VTL27<>6!3>1690YP6R&NI"J-[W52KNN/==06 VRZ*SF1:F M4TR4F DNFF8\)R&XV]JUCU8Z8>VV\)J%/V659_)C$ O6XL41%K'.6 M<*Y &)ZL E?RKT \6BI'S;]:"1=4$I+-U@*C :S,5B4(*3/IF$12>%<5ALH% MEZJW$YG97'H/4I 00BZ]+03Q@4HB30C"Q.2X$37_JF9F+RTS.]"@38Q49PU, M1I/1:D0C)*;B)G=W];RMS&#]$&:,&22A@XPZH(W)+0''(BD!GR1Y+S2NLO>Y MQ-EO"SYW@=/*#-9%T:8!DRD%V90:+C/.JR=K^J48(\A,6/""@&&&^&04T4JP))*E M686:?%T3@'Y(+A/0)&AD.A19BMRB! 4JI*76.9'O:F]3R>5257[<[81$TK&L M.!&4!0)*)F)-MH19K2QB?*1!U 2@]0K%JMSKV7$O%FP6C&E6RJNR&'W(4G.5 MH\A*1:.K=V[C@'B\;F+"/5,(3T+TCH#6C."^:0D-+.9@<)6UK,G7E7O]F'L) M":""$SP"4,%]\HEZ47!!08(:_K52E9\(__):,&TBR5I: F ",31Y7)K@<^*@ M70J5>]W/[3<*0F<>BO7M"ZG3?G&ZV.0JQD/7?B!4:&,7#"C\]J@*O_^Y81[C@$=:4 ML?U.]_RH]>($/QWSKHNBW!+-[KBR7*O 3&OKI?+6T^P8 ML]?-AF_3]7KFM52]O8HW.GS!]K^__RC ZL0T)PP1&?769N*E#R1H%1&;P0OJ MMW;9W.&%3R28O1*=2G1^W)0A,L5MD+ZTUW3&!+R$X8%[)O#!AUE[K,8%;0Q@ MMJ\!<^^PQ&0S:IF-1(J8")A(B>$,"+,I)\44X&]-&4O!:JOUI\UTG$3CQ4H0 M5FJ\'EA#1G4\NS-?+SHM5WK-Q?:N1TVT%$W5P&G!4: /J5M8$H'5(]( M@O\%*A5$J2U("4HR%F-V.;GJV=JL?>/-A&A>"\R,6Y;45FU;.U2KT= M]VP925EIBD@TIX8 !T><0;O-"I6U]<%ER%N[4,N65\!83IUO)4OI7Q5U2FAR M*)N%52&K+#*^XEQU!6T#*:/KW#>R05$6K.3)>7N7LE=JL%3%'7<%\:B-=MX0 MBBM&@"I%+/6,,!^-L]ISQS12@T75U-AT:K"@H*WFN?6:GV.]NNAVSM)V:Z\= MXW%JO7*]\Z:^]XL\&J]57>K+8$R@'!>0>(*DP$5N*)I9U$>9N; :=/6E;!;P M[DWX4AS7 :)/Q&G$7-!HG?D4@>C,(T=C.ON P*NVV?QF63T[6Q=%GTJ8C*=" M,6>2$0%DJ5[F0#C&I3JOI15ZNVX+\49"<[A6G@%B8 '26Q.B6CJ*?>* M\QSBUJYXM /OM:,-M1CV0J;I25JJW$U$UTEH50!!JLR'@K">.1TTB\Y'38#.NV]8N MK\6PYXNJF9YF]P/_4JV4/5_"\U.+NK[?PV_H?C*EBXH5V3D;F>0!0 E7^HPC MI^#)9Q-B#<_9L WH[81+B?L,/O%,@LFE3Q-7Q$6=B>(,K5,F68JV)+!L*[/T M&MF;>CPW!R1N$#I,99O9ILQ+W?P44G$V(X%!B5*>&Y:=E[SZH5:I[.-^**:4 M]UYPHK,2!(2AQ*%A2%30U'%I72@Q/8]0H7'CB6@E6Y5L+?S\SJ<@O(^:,0'! M!N=9%):!8HH9FT7UTFT<_MX@6^&C01[-(5KBE0J(O]82ZY(AWJBHO#.@.-_: M%:5GW=R-,2O9>G)DBUKE#1.,6\. 6N:#Y,(&+@U:95[7A+F5*ONX:R\(@:#M M U'.) (0$_$Q4H+ 'E6,TL@@*]EZQ "J-7GB.VO0G74[\2*<]YK *;S@^K1S?KPPZQ"TZD M=)XS:PP(W:3F4#9W<_6:FK,NFC[=PT^SE3JPE*0'KIACU("E2DII6;*Y>OA7 MJ;CC'GX(#H+WA@2147%-DL1;E0G#I=/&:J,BW=K5MJ;F5*93F<[=@;/*L.B\ M*G4SA'_W4;EZZ4; M7O4-]-C-59>N)E+,2/RDY#$ZI'O1,'!">1,AY"9,BG'@=UF]E?BMV?X1)EQ< MC 7!LA0D Y4$I-*X?\A,;)8.6&IJ7&WMBFVE'ZVD:B5&:R+HD]E!MY%&B)UC$($S:U7SB-5 M,$Y;*4#57.J5ZNVX1X@Z%SDN.P$#@@#",W$@(E&NN/"B%F!0;_FCE49:.)FE%5%QK8:OK;N. >#S!ND3L9$D1@X$1 MB"(1&Z+%GY)F+ ?%G'BL!.O*O=8?(Z:?!^JL'(L@2S,*,,:5AG3!2\9*W2NX M*^BSI>S5)EVJXHZ?!R T4Z>X)#JJB(I;*OZES$@T-@J:F(\J M;^V:1RN=L'9;>,W"KDQG=J;C+;#(#3<*-)36H\P+);4U67(G90VYW3S ' FY MW7_YZ:-3N+ZXC1'CM"+@M"&>"US.S!F/I=6\;$+WMBT\6D)G93JK:06M0J(! M60WUI=X,^!)8CZJM-<])0ZK>]U4J[KCWW91ZU5YI$A&B"810>KA'3B(5S 0P MP7._M6MK%G;-PA[UX(WF8-]PYW7P23;5BU3;J]O$S!48HV,V@"AD=B1"Z,4"7#O,R9H;KQ;2/G-J!K M_M6Z*/KT@O?96>J3MT(I4$KABI?H:FYIRERINSK:5RZX5+T=]WJI0)&A:T&8 M,<@%*43B90!B%0COO6$AQJU=]F@-:-><"U; 6# SL$99+74I=)F!9VTS-\%P MYAA#( EWM<>HS&#]$&;,312BMUY11!CK#0'M$%Q8X@2B,XD5CR!SA1D(\V@- MHI7J[427:^635):18)TC$*(@ M)J=8&+U&9(Y4>;&U6Q.S%QKF57.O9XGC[3_\1/Q=S0Y:S.QLZ)XSI3FC2 )X MD!ZG#&)"PJ&"-90;)9.@YJZ$S$HNUVR3>C/A=E("=Z=,,\'%34@N&266,DT2 M.*F=E)NAN$+U,YK14L>NW!>:J !NZ#539+G4(.4KJ: M\[U2N)B(\?+4V$ Y4=%I LZ57MH^$&.Y8:DI(,F6D'>T%*Q8.[ZRRHSPR@@K M(YR%$489$I?1:!\$!)5<.8N4GHL0HHQ0W8V;!_%CC-!3:6BB@F2A2R4?P8GW M+))$N672\BRD7DXV>66$E1$61IC1ZF36)!4C6"\]BF"0Y41#4F9$K3^Y4K@8 M]W(J;BP-,A*18R3 (!*G:2*(%3(ZXUB*R\A$?XZ,L'&1_NO3G]KR8G MM-5Z_GM>./__L^IZ;4 M6A%HL,DR$)$[AH)+4_3!2,/S,+,(;G-LR2'(_'TU&:BT7'Z?[]??G@7SSP'=7#X"?:_ M?V@?_/J?8T0EN?_R]9>]=Z\_O__^Y]>#PX#7.3K9Y[]_V7^)R'+XGAXKV/J*ADKSV1:>DZK].OGOANI?-I79:?^ =]SOGJ66;89QTN@G? MU1<%'.I.JS6!Z#/!_=KB.Q_%]^-!;ZH'8GABR I39HE[@(B:ZP6B.&BM(LLR MTYDQ?.FFZ//3VQ?RX/#/;ZB_W_<.@]Q[^]%&'742D@AK@2"X!N*;,N4B!:\C M+I#@"T9SL#JCA 0=> 8C@BM]#A,/2D1%]=TQTU4^'DL^]M]^5$Z5\&<@"5 T M !>-E!PHPH0STCI@&E=GE_U /L9QO4EC0.A%X#W#'Q",0[?3ZY$AZER!=.\> M6\!V ]S;]Y9%$8N/S >9$9#PGXM)66]UC : #PI@LR%63;K-JBP^DBR*_4\? MLU>1>T]):7J')JTPQ(*F1.B0LH3 G((%8Y6S I3..K.L(:!H9/P_YXA7'N7! MW.7SJ/+Q6/(!^U\_ENZX(%4F45CDH%P!8E5IQN6]5H#_#R)M[>J=R?(D\W/0 M!H#8#I*H_E_P-_Q;^>POG1,D=)[ _M&4;)]7BC9>?M3PSU;O71^?MQ_ M4\-S72L,A*<0V1>]MFO]YD([M\-.ZT\D5YA<^:6APY^::_3'>'6% M9@#-74_<%WQCJX-4L63 79'",W?9W/OB[,98MG$PQ\>#3YV>7KCC5FY_*UZ! MSJ4[/K\FHS!#T 1M'T$TNXQ!'KW+6[11_0JM7#++;+S/"W 5M MYG\L[ZV_U/L7^'CMT/^]J'@;Q]BL_2@_'Y!B"<47,Y%W][4=SX]^8K0PYM%/ M#7Q>]/HCSOJ#],/Q+M\_FS4V7<__:-XP,(E:2;MF8 M&4R,KUK]N>L[:IV1TN7XXTY,&UK2) M[G\=DX\^JD*F.JGB.76X#R [B+D49F5>4^VE,/UM S^3XHOSID*.R<7G2KV2 M$(/'GQHE>*$=%RSC=VD"RX+;K=T_ MTMEY*@<& ]3[*QUWXB6"X$W(.^T417\X\ W0+K9SQJN62]R*>R\:J"M W'=F M#PEB SR\^)@'@O&?$J%SJK>=$#+>,1)FX3@*O&NB/UWZ<^B%^A/[$X\H-Z@$,'&+W M-S,?!2/V.Z>ABLH/1:5XO!RX$*4 HFD1%>HU"HURA&N/>[-UT&S/C.Y,-NU= M;YRHZW_W^A^\^)BUU-)'(%RX0, R0YP2GC"6M)-@43$SKO]]7%J(%<<=Y&_% MR)I BZD'$PU=[[4^]8^=\"U(B[KG _NLL;)^[!E#=M1%&H/W;^6+\XON\!.] MMJ%)QF)SOIRK[M\C^ M)[;WZ:.B%'36GI2X'0(R>V*30;($!B^8O=+*%S-M9S(J9"VQKR[Z78M^\/8C M3[C?&8I$6);LY&#*T:S#E<\(?LJ[:)TJE1#NX1$N+.B-TV$X3M M3'IB[GFHNC0?1G/%G]KG#D<]@]D\%,S6B_Y,% 6Y^MMP=VZGWDQ!0#M:/L*I M\(S^FE_&UOBLB_K4Q?L,5KLL]L4I/M]QV<-"Z%R<-I)0-J82#54I=.^6_*JYT5Y7_FQ;][W6KG;.1E[RW!#';3'^)[B=JMW$8[*GM=< M\6/ODXJ17:O67R[=/0SH;1BTUOM#A0P\'V6TN M>-HY;UVF4M^_V;L;_\3IWQV4Z^)^* _?C0ZOU=_CKR[2^%VGSD/_.;JQO_V[ M,86ZGJ(?T8BKS]Q\8ERGXKCN7$UJGP"$8[Q&.[?[6CIEO?HW'8QTRE--.)*' M]]^91;;ECEI#T3Z^5M#R.+UVKZ%ADS;?M8\\_EVF)%[[HLOT7KT<4^,&QD5_ M.FH/WQ[Z(_'GW!"^T<17_MA+I?->/K. MMJNR=C=,UYO2XJY>O1:Z(9P1)CJX^-4><7TZT9_:B0?<+D\P(LVNUX]('-CK8=K:#IY[L 2- M>/>GZ/H)1M_>OC$/_^=_&<[TSWT)*;&KS5-X=]SH1N\HI;+>O]PN(==LO)O^ MYZ)=YN9*8*[>5#2N_\DRB5?K?=0^&\Q%HXY%GW'^AA^_&MKP8*8\RN181H2U MFWZT^LWD=8Z'&CX0@/Z@KI:LS.1HH<3^IG\UII';#[5A9 8:+<,%[U]I8,;$ M/N"/'&9]/6HCM >$!H\R<79V/,"MH;TSF)[.E9"WSBZZX<@U.H%_[:9T#!H?.CY&N8NYKL-3HVC-&8(8_W MJ4[!* K;8/KL]/-V;IPKFK5EMZ]C4 M<981+K+8EUX/:9B>P/?G#[Q6<[6YF;7?><5QD"N^4@:J)(PH_.).X5MK'911'>RX-W>]_V7KY":R^BE?=[ M>^_PJ+W_&<=X^.7R/?^3[1U^$OMH^4UD.7_^(M]_?_6U1//N;\L+H&?:58^_9B%916"4K)!)%-$BPY#8Q+ M#YPF3PT$GU&RPRT'I1645@Q*W\= 2>I($5H"<: E@60T,51)H@PXH41IHFH+ M* FVVCZI(Z#T_-C_E==_J57P5WF-RN6G&Y/4"V;(W!! M$\F!9@)2 RDYL$0:SP):^#(%6:+GMRF;&Y[OI2!+96%WV*D5W"JX/1(+K>"V M0' ;YY[6IB0#4&)\0' SD(@3:%%2*SD5"F0R3;_,;:[E^H/;@)6.U?5@T$#7 MHNW/&:XQ\JCCI7$7$>K)(=2\]E1%J#5 J G_?DS)%Z.*QV)C>9:)]SX1Q8QG MW-AH--I8:&+1R=HC&^;>WS@Z>%O"Y(,B".9J?+X1^/1H#.K*"=1?EM_ZJU*1 MZ#XQ:H:NK]CXNNZC:NQCMO;RIO8%'M&*$)9:64I?,\)(]S4@6GF=/'66T MJ>.T-NI[!XT89A+C2-./-?ZQWKE(-Q@3ZTQ\FA"&>>(DE] 5<2- =)GG^0\K M_EKA=!8X?3-!AK2.#H*B1">A"1B*=IG*AG#<)\&6DM=]SY$ O=ANB8OLG;K: M ,OG"@++//>N(+!4$!CC5#P8JRGJ?TR0$ 1$)$Z!(HD;YKSU,JI4G#,"%N4^ M7BX(/-/SV9K8\X1/:.]>W.>="_ HE+0F RQC0WH[P4I-!"V8HZ2TS22XG)88 MD3+16@IA)7AK2MU>NJWAJ66W5W5^/')9U7E)ZCS&+QVBLM.&$:.=(2!3("Y* MU&[GA69:>F=9D]RS1NI >0_7%I2!^V/6L=X3/6-I_3FFH4[R MR@KX+^>9[W;(3NN5\],\1_RU=O_#W/&/) #3:=R_$]**TV)V#,R$1\G57NDC M+SD9GN=47^8+_?#Y]^.#=Q^^['U^?;+_\BW]\.OO1Q_>O6<'O_[Y M=?_=G^S]NU=\__/>MW$GS\'A[R?[O_XI/YR\O=Q[]Y[NO_S]RX=?7Q]_^/PG M?#A\P3X<_G7T_A#O_OWUM%+]F27I8E D^> (R&B(5UZ0$$IM&1:"DVI1]67F M.OZ\THBUS]"NN+1Z7!*",B^RUQ%-:2^E%U1J+;ES3L0D^BWM:<6EM<&E\9SL ME&1,7)38*N<)<)V(E]H2&7V42B6?J4%<8MMMMR14\#FANL. M=J8X<5:JHXEWP?M Z?[$]_W?*VW_G;7Y')ZUZW[4Y\_(3OE<[C/^X! M=@]JD/L@U/M]I%GY8>?WJ\6M4+@H*-S_98*BL1@AV&P)I(!?N.?$<)N(8-3) MX)+,*=_6N.2?CY-2^C!RMO*D\(W1<&6X!F6EM\!!X+888K80>929&1NAT7 V MU'!6-7R]-7R<['"E(( ()$>TO\ [0:QR"6TR:[,)RJ"%O;7+M\VZ:/BRTQ*\O!NGH8>?[S:' M]5FK9JT/\K\'*UT1\CX(.5E$4">5!&Z"1(;(":@LB8F*$XJ@QJQ+W/JPM2M7 M&Z&_%!=55>N%DZ!%JG5E10O3^8F&C<)98 *(H]TI7UU&A]RV+>)C0'MVEUGDU!XLKN.=LS[ M)"A11GM28AF)"SR1;$P&FYR2#M:\N\Y2O%,5Y2K*75N5CPX600:FT'M(YRL.CPPUE/C];ND>^](S_-?;;B=@6FPAA,I4B# E2=>AT2$M$G(9"U 7G".Z089$168UNG9UB3^ ML +3,H!IW"( K3EN(98X%11:!,(39[0D-'!KF8\A.K>UR_DVE8MJO+E&O']S M Q 'AS6CQ_#G1^Z\]=65A/=P?%%R#)L<]G1+IOM=;/*)G\BM7>3A%=X-EO;Z M8*X"X,( <,J1NT0!#D81X7@D0(TEQDM+HM6&4=S3'"[ +FRCU,P1E%0/W-=8 MO1\E[+"J]Z.H]SB_B<%DX4$26>)H@((H;3DY4:CM3-K HFB:*U@]>:RS$O5> M=LN[->&1BA47UAL7QIO8<.=92I%8 MSC3B0@X$?X]$:66\SB$:#4V'8:'6"!>>:W? M7:P/S#V\EYEEI[:4C&(HV-"CVP JO(WBYD$#%)=[P9CGUB0K;4_XR8U7UV^IA-UHGN140 M50X>(BCJ;&;:):&2\."ELQ^EV5I>-?(9HU;12D\MV&G]WQMUR!?@6+P)9J]= MN_N7.[Y(+]N]<-SI7713[Q!O\._C3OBR8I0Z^&6(4K\?[__Z2NQ__L(.#H\_ M?_C\]NO>]U=RC^_!P>%?)WO?__J\_[T@U5\GB#C'Z?_]?OGA73SS'!2B#7U_ M&/C!X9_RX-T^HM6+[WN'7[Z__XZ(\N[]]_UW>V+_Y=')_KL/>0^O>_#VHZ7* M,621;Q@1)M0PX M .>2S6ZKE1#ZSXK =B^0BI5I;S7SWMI+KLSZ"4KP9-'Y4?F=6@G\[AO?'"C# M34]F$"CK'EST)D7ND3SZ8)$L6G&UHRY=X$:>^S<$U7#9__J,A>_;WHN/6EH4 M,MSIT\=.]T882H]$UY:"I&_O5OG+1E;\;7>E0T^S!>)PY='*W> M44KG^%L/_S9XWW'Z.QV7\ZO/%_%3$;1RNTYH-Y_[BO2MU3X]N\#;7_3Z=3-. M^C)9/HSWO+[Q3NMUIWO;6 H4&D09]2Y.,:QI^NSN:;N M62\U+EB\1_]N+;SMF6LW@QO6^&BYJ]M?EF,Z?&^S[1Y?]M\R8,(^G7]-Z;2% M$O$%+W3F"@UIXP*41^C74#NY5L%6FDT\.)CG_CG=RGU+GH#8> 8_UZU Y'-R[4GXCAP+>;V9U^ M(YR0BY.S\FR]_AQ.>[+^Y7 ]\5;X*&7&A\>45Q-Z-7L[MS;,&%$CN:/D>NG1 M^5$W#82[.9T="/%@3BZ+5(T+](@LNFZ:;,.(0NS*9N+_ M_"_#N;KB\X\_A)M3TT1!;NW^=P,YK R.LI_+-\9_'OSV]J)3@*=!@>: O6CJ MWVD@Q[UB.>*>A]-:S(4AVHS(*X+-3!);5^[A*\>GKMR!Q_LT]92&RM9!1.D6 ME3MM#99\L*[;K=X%0ISKM?[GQG*7Q>VU\5''KU&^)- MY^+3T1!O<6?N=M#2:ZZVW7^P"]\[QQNWW7'S?@2<"QQ2V4:&Y3D?+LYRAU9Q M?J XBZGB_.=I9T*@BU!&^0GYU6V:<&5^ZF_[E 4;HAH/C$ MR T:XG'%S5 T4N^\?=+(5?\*0Q)PTCEMGW>ZO4'EM+_;.&WGUW? T:73(7$; MW>M&"$[_"4ML5.>T>>Y!#[->NW=>[M[0P8&$IV\EI"D55HG:"3+JTD5[PWLKWAP^GLJ+<11@/[M<#:>M0'V]B.XP"6:PP2RH:4- M+%K_8#A^82FSK++18=RH-BXF16.$Z +XA.8T=9S)0+VPR93DG=L-MC7BE1-M M 2].4"'P(J.$O$$2_?.5Y3;=^FE I-@V?<$JR-+&K=%?]FGK=J-N@YUIY%-' M[=1UW7!T.6__P(WI?B;9CM%+:"A&=SA=?/E&)E((HNE5SL+UA$N=H3/(6)XKW.:+H<>D(S/4KLS/I,N:"HH MGEBFS*?B^0A&R_*KCQ"YANQG#@!&''YQ&LNW5]=H/"7"9#."Y![H@.H'R9W@ MZ^_VV(>71T<'A_%D__/;XFR2[[_O??WP&>_]\OAD_Z0$R;W]/AXD]_[PR[?W MW__Z^S]]^//>]__?5+&A^/E)4AN_^7^U%:-+CH3P93*]R6" M0%/B7-2$BN0EYTDG&;9V%=VF=.Y22>N7EE]!ZHF"E,U9)*UE%. A##*,9-5 MID9D+Q5?,DCE]K<4R??4[51\NA\^3=10E8F;A*@DC$\$F.;$BBA)XE)1'57I M:]0_5&/\YPI0%: V!* <-29$#];$!-%SJV@6V=CLA#)@9 6H-04H-E'*GD,P M)A$>8B;@>"+6"TN$2HZ)G$.(L@)4!:BU>+9[ %3F5H?(I6"*@T8C045E@V0L MALR<6#:#JF;>7"@EQE#*HWDG572$!8-FGE>)>.$249K;P)E';JS7T,S;N&(! MF_+.9=>]6B?0:XXY^J6M1MS^\Q2@FB,1>*/W!&\- +<,0F1 M;%&!N?0SN81 M:6RR=4]8VSUA:OM+0;WAAL@,G(#ABC@ ("H*,%%$RDQ&%X MU$C_%V:^5A1X6BA@@&6NM!#!)F ^^>"2PCDQ^"M/8=E'@14%'HH"$TXLX-Q2 M&8CA.1"0" 46S46B)07JD_)9LHH"%06FHD#4V4K+\#]((&RP3ECO.Z<#" MLEW9U2J8"PK&/440@_4R,,*BHD@(3-,J&[^4BA%!1<,A;915\+2BL:;'-/YQ MU.F>DR:!LGWZ=^J=GSP\LG'F2D9KU+6PCO!Q1OBTXH,?&-EX'T[PM'=^D$ZI MS+FQ5D&*QG&1,Y5(&0$TBS#KSO_B;]<^+NETKSO=/W#S_J-D C:)PB^3/[_^ MK>[M]]G;)X/]O-0:T#PCDDI%@(,B!B(G2@B>/(VX]ZNMW;EK?M8J\NNKLMXH MX6QRTDL&/B8?!8^>.:9D#CJ;Q:MLM=@7HBKTN O.@W#. M&$LL@](9+VIBI&"$6VL1IK/4;N&.^*K0:ZC0@<4450I@"R$3U@@3I>;*4^NR M-3,?K552O1S%'7>8X2IYIWFI^&H$ 1$]L08D45%RQQAJ%^ MZ9R^7S)>V>U8Q*-0RJ\5,P8YHW+3D:A*X%80QPZ M^&72N$].ARPL :L] 2T=\6 M88$:E05X;?,3#D2O"GWEE4M&>(', 3P'8;QE M+((K#0]LTL"6;.+7X[BYM'K@V5VD10 MBK& -J0 !LDG*YT)(8)+EM&9DV_J+OVX^CSN$1!*ZJPA$Q] $XB0B %C2:)" MN)AMXLS47?H9*#0U+GB7HLS*@O;@)(B0@]E_^4GN?W[U4=)HO -*!!A/P E//$A/@H@ *261 MY")"PNZE%AMT\/-<]7Q1154J 5P)"%S>!(&4-+A8S^$7'>U04>"(HL*C**I40K 0*Q@A!UCXF%AFQ$BR![#GQ5AJD!IQJ M&\"9/"0$1FX$%%1OT6J\1>LWX$UY9YW8=?%OKG4HV0_Z9?ZXD_D#2U\-VH<+ MQ.'8N2C-R!N,GH/WK)U3>/:V"HNJZ79[VBYZ.@YYCE M'%E.7%-#J,^(GI%1XE-PA EE.0B-H.D6YDJO\%GAL\+GOSP8.2< M.'Y(MK1Q"0B:VA#(G!/'/2<"DM+.1YVU6E)A]XJ<%3F?/7(N[ 2G$L]'@<\Q MXLD3V@E2H+$>;"8 VA-#O2 "M\(9%4\ /ALO[K_.RU$A?H_M MOW>'#[5_<8+*$OJ_%Q%OGUZXYBG_+[YM^%#-W=JG,9VBKI@&4OL/[[O_VKV: MB.:Z(Y\:*)<$U+ZS3J]=+OM3-QWC]?]./W]MQ_,C5,U&\T8^-9@@>OT1YW$Z M+LYO_\C(9 0<8NK.-K[!S)("SLUC#>>:=/NH8&Z">/_:/X].!A'J:C8>&ZZ* M1VGTR4:_'G6O'_)3(KZ;W!?B,@[_)W?\U5WVMOYU8RI.VJ=D=+E^.-.S"<+5 M=#>X.BI:?O/] '6M9W:']F1T< MK SN/'AYIWEI#%;ZKTFV8[2Z]66ZPVY][4>7972'4_N@R_[X-6%E'>Q Q MF2Y[Q['@W<%!;.*]4UCS ' ?A2.:F8X*7Z:03GSJM@3;;B'%8S=8P+RS,F+9 MS$H'UGNZ_CO]G8Y;[-;DD/L\\'.;-5YG[0&S)NJLW6O6FMB'^X#8DXCX^&6L M:?C#.FK-W.;L09V<9LVOKB-^,C1?$?3-BB6^@='C'&TKA?5&O0I>#P_[[]]?M#Y]?'^V?O&[O'7[B>X=OV8=W>VSL8/B?!A/!Q2",,#:D7%H<+ .$ MGO)I]N.!TWCE,^$X\\ U 5["@)P%!"?EB8TAYF"DUFKAN705H"I +;W>:E+2 MEY1PD35 IC:(TFO;*&JX "LK0*TI0(V7 8H$1I!"BI5,$F1QS7F6FN MG'*T E0%J+5XMOLP**%S5))2JQQ0-.)R0)QR+'N+0JUI->-6#$3CU>4O_/M?:$DE8F M'L JB6 OG3,N,B%,B#HJKU+%_%5B_OYDM?^R7@&\(24V'\FG &*0=I(@&5)2 M+7#[=@O!_'LIQ@95%WZNFAZ=E,FEJ*BC()*S6J?D;>""2NT JOFYI@@P[A_3 MT7C#4/DM1QL4Y0(M3T$#B]!$6VS5O"L(US'$3ZM^-P'1A;> M9\]_VCN[MTHSAIMZS@&B]]9J8[F,4FLI%>6S[NS/JXG$8VWLDY%XF8%.P 5! M.N\(Y-(["*UX$BD++D07M) +Z"%1&X*MK\I*09F,@=&H+ 1J';6HHPJ<]L$R M-K-)7HO /ZXJ3_CE1,K.&$],DI& 2IHXF3712BB++#VB45X[_#T#A:8TTJ0\ MH]8FL-D84$$[Z[,/HGC:JD*OIT*/N]A*;Z<8M24!@!/\F1-C$R.>)N8$BD6* MBXOSJ@J]O@K-O05/G7(B)\C>.2.4XSXH:X4'8RJI7JWBCGO+F %!%4-U!9:0 M5.= G F4" W,9<4U(O-ZD>JGY1&;KG"_=$Y.4C>TW7'KS)VE[CP](I\XWE ; MM%9*)Q;!97",!8(J"I)(9S0[0( M6:3HG3#Z"0>*5X6^)A"0I'#16RG!B%*/6NM$%:"2A^35$B#(O^AM'K*-**='Y!=\(Q_+0V>!-VV9NYJ@56KUU>K=122,A>MS.#U:P2"$0I9@D8+5#U6:!9!Y 6&ZCS+EN MT\] H:5.7%JJ3>'95!0_O#;&ZA@H&OZ6U6UZC;5ZW F@(0'7+A)O?28@(B66 M!T68 E5:,0:?[#INT\_A0/^73O>LTW7G"=7(G[=Z5QI1#_9OS1X/.IFH$VY5 MN"LYG(52&=?@/\F5M+J2C76$IX;]@(P3#/',^F91-XCJ8.'/F724;*]#J<9] RH'2Z"Q)W%$" MG+K2_AEIAV,T.2NTY%[9NT\] H84366<5 M7?(>8N1&>XL:'&1F2ANHV_0Z:_5$P91$J3$6B# >M1H$ZK=F@A@9D8DKFL'3 M==RF:]&4=2F:\@-'SV843>E-S4N:)Q;CN291+JIT2HT*6T:UK#[PWVCS9K5+ M1CE)/#.1@/2,V&0I"<%EPZB0VO$%A(7=2RTVZ.SGN>KYH@JG5 :X$A 8Z_4( M69;HW43 604&&^8 MK9V3P0I!J)%-Y4Q'K#*2F"R4 @@L+_ 4IJ+ $T.!!55/J81@)5 P1@ARU($E MM J2+%"@T2 PS#("43DT[60"=D4(-L,VJ-ZBU7B+UF_ F_+..K'KXM]+YWW6B?)E7ICL>7.6]FUNZV_2R&R!Y:_&K3Q%HC#L7-1FH(W&#T' M[UD[I_#LK0\6.35/A@HNS ?<2&\MG#7?JSX\+^B8T7']?*('2.6<:KSP8.0YY1T)G!;TLJSEZ1LR)G1$IV.V-E_9?Y^4H<+=YG"+,[=,+USS/M+_$]M^[ M_Y^];VUJ(TG:_2L*SKLG9B,HMNZ7F3>(8"SL8\=(V%@V 5\<=06!D%A=C.'7 MGZR6!$(2F(L 1VQZP&D[JZNRGPJ,ROSR?\M_AF^I>O^9_WBC6_UX7A"CFUW MO]DNWHRO*3'&Q68[Q#9HGBX ^KG4??*MAZJ4"&<&*Z^3TUP*Z;AS#L<4B$Y& M";VR_FZJ*V!&AEZSUZ^<=$$YNS#02B=5CJ:<$VE&VVOT\YK78D]N#970J\1JQ?/]=276P_><>+U]&!$\"T8,BVQP)=BSBW<+H]&-WVVM M4BNFK!C^;>\)4UTYBQ;&U84Y:=E>KYF:.40/:S/H=O,+C:+W>>"G$;[5[L"0 M05'@B]["YX"V%=N"]P-9ZL!:C28BAK7*MS8\JP6"%2K[MMD>W@10NI=7KEV\ MQ;O.,0CP66%OJ;]ZU^1 SW^R+=;_TZ =A[C"\&H%-@]:/*8:?3QV\)Z,%'\E MXZ7O1A@Q2$)^.BP^Z'X>G^^ &!;2=.LQV9.3;N=7(27%C4%()B1E%AHJURKZ M-6I]+^PH5%%0PWB0R3L>N,36)*)L9#(R4$IAS0_)5V;N^-2'0_4."+!8JXR, MA_H -*7IISCSH^7&.T=%B)QJZ8(& T(($P!D4F(_JGG!,<$$%3](AJ<-A:^# MDY-6S$MF6W_;EFW[^/4@QOZEQ=!KP//^;G7\T?,:!;1^813 IEX-!W7ZA6[M M?(/G;!_7/WP36SO?#VOG'_GN80WOTD\'>Q\V.6SPK?C_ML_V=L*)HUS"IGY4 MIYMLK[HK]AK;1_4/NWBO<23 &#BO'1XT:^?;A[O'[X]V&P=Y@^>UC1\>7)[@ M'$&8)0U[NDK(8)L0TXIZD< ]PP;=]K"O7H[Q M+2M7'92+:>VIB"AYZA 7%B/+O /[67MBG%!1QFEEN48>Y5(9@1?BV)T4QS9H M]]BJ&VVGJ=-J=4ZSK?5',V_ZG0$\-O3^_>>]^.?X MA[_&Z13-=C&LXJ*_1A,U\A+R1$T9]L6\#3_^Z[09^@?PIG@-)BE;M*-$C-&3 M1Q^O%1]-N2G#SQ1;,_CZC_$:N?:SFVY+\)H1[%ZWO?DS9L3B!TO6J*"WNNUO MDEWNT)SIAO07G\W.[M,$1O2M3)QLFU; ++U%:['7.@63=OB5:7BC(I$WUC,->F]%@X')@7',FHC*8_>6NMDXG[(<3FRRF\,C8\D[M(&_]#M]'KOA@&= M%Q$?OZ^U/HJ/;Q_4Z">PQ/<.]QI[S7KC"]D]__L +/1#& ^N-8[H7N,+KE6_ M\>GX>/W#YODNC _&V*H??R3U*CSGP^;9UH<:V6U\^;75V&O5JU].Z]G";\Y0 MR#DBP.0:KWSA,U/?P]5Y:YG MA^&>9X(O:LZ0C(]$J3JAPG.+HL.;>)4.MO_7)7PEO3P5OTUQZ24LO M,CF#5L8"O%F%- \.>1(I5BEAZC-Q+UW%>A&'?X\,;[?T0)8>=C9R?*6(KN:S MF'PVVD^#5L6.].06!#+W*PI]OC?^XSFLJO$LO^]TJZ,YGH6B$H46C4*SC7DC M52(FE9"C*2'.@T'6R(2$$K"XG+$H[0$);29S"U@;RY#JXH%C2;2GCEBJF M5!R]W-.X>IJLS9?GESURRN:+\-H>+RA5C_T2J1>,U/793H<&I#SYW-I0*(RX M]AI9[3RR'KM %=4 XROK"EPVL5B7[8GR-9\M7E6B9HF:3Q_K*E'S45!SVKYU M.,4 _B0R.J.FL09IS> ?ARU/DDKC] WE=ET9;K)(P0N?[9"]\\+ M QPDKC86.' 'MM+VT#(;IYULM$.]T_9OQS.OX3K]R&H['\G>SI=?X%$S\+CA MN]^;NV"[;^UL'^W2;^?PV=E,"?KY%[9[Z'_!=UM[U?<']:K'8-_#>WPZV#VO MB;T/V^#MU^&S3_-2[)2D'KQN 9ZYI^"9)X*L5PQ%+R,X7\02'W(\DY RPZZ$ MO#<%>0^-.I:0MQR0-QV,I)YCHC1&U$J">(H1.8$CLDG$&'Q42=N5=;DJ%GV$ M\PQ9=[?MZ[:\&+73Z1ZA9AN==#L^]A[4O^VEY00]FWF6Y_QC^_-PQDNP>CJP MFLW.2Q)+*;E#1BF36[D) "NI40HT4:V(XI;ES"!A%M7#Z>57QDB+=;6&$_YASSC)2(]&2+-R6UC-AJ3#$%4&XTX M <=(,R)0E$SQP+W5,:ZLTU4E%^48+4O$I]3L1[ U[JK9I?+>17FGS0F1_KF94K*/?OHE830CS0UKX80 M>K'&66F//1VD?YVQQ[SCSB>ED37)(NY20DX&!M.K8\ )MF8#D$[8*I<+[M>Y MU-SZOXD;E5!:0NE"H'2QUG )I4\)I=/6L:*4!88]"ER":TL=1CIA@80R6#H1 M*&-Z9=VL4F-> 9*^N"ZS+W/ OZWRN%7=QI(0T#8.8J4[F0AXX:Z(W MF-[NN^'@CV^-M?)E8NT#2D(VQ%;CVZ]:8Q?>Z\MI_?0'4; \@424<,C$!,$A MFVQ"DJM$N.+&>[ZR3M=F X(5D-%6EH7<*. N G+/;;<4D*<6D)JH;_QPV%K8 M7&$[E?E\.EJ)-'<*B2AM9 (+;O(IU@T"LIK+-?I M]7OO[$DQT^,,5?SPS&& GI,$4.>4CF,(>(VNL@I^4 M50I[1ZF?;OH JZ"IQ@QC+SGEV'%"O-+,PO=%]'*Z0G!2E#N%*$_UO[E] =Y- M#2UF^T5-:,5($@7/18F=7C-_X<]N;-D,-)?E=?^Z6L\XLM?QY276@74^Z%]_ MR4PURSWJ=;.27I1.=H]9;^<]5 /TFERN&V?Z=IU];NAX\ML.)M/"G[ T)$@=0/1I4D8H MRZ0/V%"C:.[$];_7/^RWFE-6E)85I:^J?JZL*"TK2LN*TK==43JV_^*OD]C. M_0FS(1AB85.5%:9EN=6CG5R/!&]S)'>;OW+@$B9J]/>&_17?$K7Y!MUKU/CN M#HSX/+3JY]M'>XW0K#?@VFK]N-ZHL;U#S^J'NWCFO*4*XS@_.(#/S^OT&ZM_ MV&[5Z4>2'U,XMY!CY1+GG@?GIL^5N15!$LX1-SHAG@A%-JF F(A:*HLC ME2R7SR^@B*.L)7VPEE8'L9*ZG>-"(?,R5."6@P0_#+JQ.[12?\9VZ'3+.M-' MYB\./S/Q?&^K?7%"]WG4>;U7 M;" &M.MP>L&#$>HZBM0YR;W$ W*!2CP)9S M+D.2N>I,T*6I.BOK29?)_"@U^(DU>-KD\$F&&+E'#%05\< 8 L5UF5778NP3 MU3AWC5IE^,&N55DW>L=X5S_;W679Z*.:#I,N3HDE=\"2>=T,@B"P%8 4BB 0 M9]*"-< PL]E5,E%V0)75;+<^Q>FKS-[O_",2*^0 M$"XB[DU$)O=J3<.)]BKB7I/YGF\E)*: M1=D XPG?:?8/W@UZ\.ZC-+^WU<_CB7!HMC(Q:..4Y@$I;37B5CND!?:(<,R5 MDD8R+_+QCF;/RTKU* 6&I3HOVGXHU?EIU7FF_:16G$6C$1%8(=Z@X.NN49XPX04-.TLJ[I(OASYBCUHQHT4X^\ M;S3D]:OGH@R:>>I9VB\+T]UI^R5@@6.N4F64@CMB#$>.:(P(]2)B1A*1(8=% M"%XF[7U[!%@GORD+*UFQ2BJ7I3:[KJ;=72TP+8%^P4"_-7M>Y30G5@2"@O 2 M\9S"8EQRB'C ?^HY#0EG&A?!'\Q0N@0T+B4A5HFBRX2B"SXN+%'TB5!TI@$. M]T(G8Y!@7"$>HD(Z6@^&,ZQO$(E;JKE<\MF\UL,+PW_SMHGF2.FR?OQ#T>33$64/N+D;QE1HZM MC1^1FA C28@J#%:-\ XY+@D"G.4:JZ2T8-.D!$($T%F94L">9PZ[:(T+(D9) M:-0!W[IG-UDBOIA+<3VY$-=X*:ZV#Y/0ZY?MNTNRA9)LH21;*,D62K*%DFQA M9;UF_0'\L7MV=;\L:1;*\N,Y3CPGR0C851W!E@NG'%82S$:JF2)@V?/;AT*O M,>8_=#N]-Y$%#+9[=1/#>,CN^>9YO9J?^5'LTB\D_[U>K?$Z_7ZX=[QW/.V_ MUQO[O-;XJW_+?<>U\G^WMU.'*O7GD"MAHC4-D*&K- M$%?,(1T\1LS2J%B26F*\LL[TJC*+ZO92LBLLC:Z7\'83O"7!E(L\!J, WH*V M3E$F:0R>:^ MW&4%Q*-J,J%.&T.#T5)QK(V5EE%)0S111'"N2G-CZ31YVMPP+DHIO$+>PS_< MAXC VHC9FY(."\[!!LV:K,3S\BD\,'GP!=82O!]T0?,&W5@$MA+(/OQ\;WJ% MUY^];&606E#*G64Y3\IB!OADN8S.*>%T:58L%QC-(63@SCG&=$")$HJXL@!& M2BA$P:3 U@FKK M-'WKGH;$F_!JI(^:D&BP(PKVH&0!W2J>I;B#!\ M[:3^J>W&,J9P';XPSRS6TL6 ,;>1:&M" L!)#EN-]1TJYTI/Y$G 9S9=A!LJ MC6<&62P<@$_2R 1'OB7+"1\D5=H: MQ6"I$=12 J9#&5-8.DV>S8P <]\3CRB.8/$GII!F 2/,I,Q,;(R9@N> L3*F M\+1Z."Q>!/4+F=2@T^[UNX-BWLL@PW5XY$)*@$DT\5R"#R:&,R)0V)XD!K/N,4!+ O#D57.2BV\- $7,4Y=)D&\8DU6X"0D M8IP06G"P-0T.(1FO)"<1Z\A+RV+I-'F600D32HU"3G&P+)0AR!EP&9*@@5,, MV.Q3X2/@9=+DAX8H'N(L/""?_$4K^^*H=$IE?PIEG\.BPR6.3&<5#\DASE)" M)E&.8"&5\DFIY&#;%F05RT4T?KB]MKR@6,%;5?_%<<"4ZO]$ZC^3F9"HL1Q' ME#P#]4_8(N/A5V<2L833*'-F M>K!+\,]7\+ 89_8J_W9\5Z/S@>M&P_%NW4 MNZ 0!8M-D2!ICSLPWG/[!L,.?SQ'"\O+M:A.+ 7\W(KY!P"UC8D5N1;P2JQ; M&-;-YDCX8*+U#B,3EPB^?PD\;-XE3P8*G2$<<$,\A#4V\0#I)@W-O.RH"*#Q;96;6N'D6A5]0 MGL6+H('^#<%7.]Z)M63"LBS)2Q]I:I9[&UBFN%4]ELB^N#J]QD9&]<*[O7[EOP/;[<=N MYH[.!O]:Y7^G&.&'>\OO^;6O\G%'3;6(+AC#(L_$,)9*S'GPU("_$>EP['9_ MOQOW;3_>'+VO=.,PQM_O5$YN+(S>_M1&^W--V2]KSW[_MFYHRL@A%>XT34\K2 M,]#NO[3RX>J-1CS\[T;C_7&2J%YW+/;-1%L-!N_*8V^B(9P%:@GA PZ*:MO(,QZ_$W4/WQJ;34^'=<:NZ?UZA=>W_G4W#W>/JY5 M#UKU\WU:/WS?K)U[/AUFW6L\7,5R411NK^D< MJD2WMX!NDO.8N#?4*L.)@A^$UTI&[KFBS*<"W<@8W4B);L^&;M/Y5,)12X3=Y*Q9TD1:'80KCY2W0KT6U)WOHNE>WW:95:HMLSH!NY M0+?&/JUM_+ RJN1$0EJK@+A2$5E,$A+.$*F9Q"2G&/%5K&>SQ4MT*]'M+:"; MU%1Q:4 E..6,,N,#N#R!!I&(-H&/;#=2VF[/C6YL"MV$#V"J,8U4L)D(S#+D ML!+(&,&D#C(R!YXI6S5T441@98+/B_SFU:R3V1R"6R4/3!T?H(ST?^(UH1XS M>Z2XXY_-/HB+OT74^F.[;]O[S9RK,&1P6H5G]:^^RI5TFP48>E?![ZL_B&'0 MBEOI?1,P-_[3_!G#Y;"&HVKDE6C 8_]N=?S1RP2_5OQ_VV=[.^'$42YK.^^/ MZG23[55WQ5YC^ZC^81<#N(F]G=IY[? P&_[[)FN:W M2[UX_C21ES=8_21)+2^T_WC!7U%Y9[O=LZRL&\=@%LT<];VA^9BHFJULW(:A MX/5/"9@8E;\[G:/*=]L:Q&<]-;\PXAYOU[M&+'IY8\NI34//@N'5(A]W:CN[ M3Q1C,6D9]R8/>HLC7! #RXNH8:[&G['5.:_X M:H)?FA#*M68!O#LN$C8D2!4,IHE)1B.[;17Q#<[>FR' VH6QM0[KQ]^/:A\^ MM>H-&!N,9:\!S_GPOKE[_KT%SSRN'7XZF"F$._P(]Z[1O9TOI[O'WTB]NGN6 M8VJUG6^GNSN?#NL[W^#]=L]JQ^_G96@X$6&%F$4J*(\XEAII+#F*C+I$%!&) M\'R&*%I@E;?M*4+\%J@6 UG7!!B(Y,1(:<$YGS7VGD M9&#(8FT<,339I#)8P=J78%6"50E68[ JZ 1*[+D+]I 9?G]*J3 2*:4$XHQS MI%TR(#U4%7P!2=.5=;Y4R//&(BC5Z..QB]U1%(44412R@"C*LD0BEOH>9=RC MC'N\B?U:ND#!91;44<.=D281K)UF6DAB";MUBX\R[O%4VWE]EO??11],$U;(L.;/R6"N[ZE-S'S6.]:?>I$IS.IVU MTKR9HNX%9Z^6W''E6$ONN)([;FEFI>2.*_F^2NZXYYZ84I9*[KB'V\TE/5Q9 MA/]T]'"3XKB5IEWX5Q)O^D*V=C[RO>H&K3"? M']9V:FPFWE3])G8/#XYJU5U2:WRA]6K]J'YX]&NOL2%JU8U?]0_;!UL?:K]V MS\.\C&.E-;-,*R1PYH23-B%M=4 $.P7.OLQQPI5U0A\+9PCG@ M2CQ;))Y-$K^)7!(FE0+,2HCG%>&1)62EH8B+*'D@P3NIP5%5)>U;"6AO$] 6 M3OM6 MHB 8U- 9H@TH&D6J2(5XA;*I 1E"-I+:-4*UC'['&:!7?*?4RFMP?D M/CQFD49QQ]M3CFWU#V)WQ#9VFP9\RT56]61L:,4TC?*=.FT_Z';AS=]RQDCM M](< 7SC"+"-PO1CB(5,W,@^S*:R4CJE@A)CN2TB)C4%+);BQ<'4R1@?-!#C9 M6K'(XG2&R5 \+XC(.FTTFON[$))-J>;56J09.L$)N1_)FN @C">=7C-_X<^B M&6+S9[Q,V/C7U4R84;H'OKS$.@"@0?_Z2V;.0U;NSF68U7",;J@[5!(]]ZQE M4GD1D\^FO41-K<7$OP?=RY?N6F?I6_U8$7E'.DV)K! MC\"8E_O%LA>2'$/(&A6T)*&[WLA89"K,"YV"<6%LA9''RGYY4?-QR[R$5_SZ M;R_'H-[IP\VZH G-GWFONG;]Z2(8X:X-]KSLN(?T7@N' Y."8QFUD91';ZUU M,G%/;LM44:S%1CO\TX%Q;U\L23WV+_V;5Q+T"(=[\/R]G6^T5JV)'.38JAZ) M^OGWYE;5G]>KV\U:M7ZP5?U(9X(>M'Z\UZBW]AJ[I[7SHU\P3K[5.&+UG8^\ M?E[#]0\?3VMTD]<.]U+M;.:8/6).B38".2DBXC9AI -C* BJM<%))2Y6UI7 M+R+HL6B2@U+)KU7RJ#U+.C(2K>*$"LO;& M"*I(0$D)C3@W!CEK!;(",\683Y*GEZ/D"V(066HSI!J+P$RO:'_;R0&F>QDB MMRV-?=%(]%!SXVB4#W0J Y/!J).F4YF!FP17#$F>9( M:T<0UXI'PX@0VJRL:_S@[)?EJULO%751)D.IJ(M7U!F""2J\-#2AJ"P%4\$J MI!WUB&J7?"+"287!5%@J@HD%Q25>!*58H].WK:%%\+"BAU'PG<%[A\X@A_(+ M ZU,4'GHU+P:N%Y4&&?NN?1;8"U[(A#_.F-M80&X'<#?LPH+Q!65R'I#$!,^ MQ!BUL*Q@:Q=BP=G&#]*Q;<7&C+TB5)MOO8KM3L64'HO%JD7+WK',,P MSBK%Z6H,N6:X4[%988NYR5/=[O3CQ(E?Q>YW8SR&"RI_Y#O\W_^CPI MBQ_)7_^NG#;[!W 76)]NYQ0L\5/0U-AL5[['5B> 1?&!Q%3X^UM_/C:Q?B:C?#CSPRP2/!Z0* M;O#ZQ@\=K-?22I2",:#\"B--DT=>,^J")9@E6P3)5T&$9]2_8OL5$/=F(6:] M?J5K0:@ZJ7+MPL/LN]A=]-H7(9+WS;9M>X"'R\7_.!K7-@SK:S^S-' "(B2,:U(LFEE?7;-_U4Y MR5YX&Y8RTW79G/L).-(9='L1).$GS'>&D;5* V D:V/F]9I$G@*,XG\'S?Y9 MEI^,-K$5_9C?(/]^ 3&=[A4\&YSD[_BA5> +4?-P6PL@U 8H36,1R-?Y3O>D M4PADOPO8.AQ];S@L0(-!-S\_C 2V/S'6#*5DR(_/URIWQ?X7W.1ZP_ON /![ MQ+TW/(89YOF^&]IAE7^:UC5;S7XS3N6D/TZZ=Z'8E[G>HP%.#&(<"AV-;^*3 MM\X<*&JG/PR8VTY&A22G%%2<162C"8A%,/BD 7,\YX'?LA6V6J+J@K&DQDE) M'88'1QY#I74I"N.$=+C@-??(+C-^RXS?,N.WS/@M,WY?1L8O;*M/OWT2,;%] MGMBS+FQ@%]OH,S.)/=^$/%M1]_.]\C,G[0Z9S%NQZ)#QH2Q_N[-A'F/ MO\"S/=FENV=[C6_P?_A[XXC7/GR#9]:/]ZK[#,;*ZH.MJK^=+?A:>W\8!ZUF!4N.9&]?"T"XBH29+"5 MB##F@V,NAF!6ULVJ,LN:$#E4EA=,7%$"W'("W*+.KDJ >TJ FS['DI9: ?L0 MBL)YQ TER)J04"().^$"K*!<62=L52QMRO<$PCU1OO?S&Z%PHT&"51AT#OP@57D@R>*G"3ZC"TU8&2U+AS*T3 M=3XLQ<$CEVQ"UA&5HA7<1W"CV*JA8EE4^,W$LR8.>A]@2,QY^U>&0@LQ)/X> M]& ,O=Z[SK%KMHOTJ;'#<_:^TVU629U8BK$U.W*,4 M6:HL2M1Y0B73P8:5=3$WA^=^GL^R1'!*C5Z<75%J]/-I]+29P15HK0@$X40S M;[I1R&6K(TBG#,TPK?V2:?2;B5B<=#L)U 2FVK:*S).<7S)H]7/\(L798[32 M]UGH,=)H&3Y/K,+[6(98%X]*LR56406<@E8HV$01)QS\'AL%.X5Q@41 M.8#!"5D6'7X+%'QCX^+4=L'.[I\]5P#CI=0;+LJ: @* ]_?&4U[L0RV]:YE M 992,X82DA8-2;.I*89+RUWT2"3.$7>4($V20Q:'((GDS :6*Q"U7E1;E26J MP"Y5>M'&1:G23Z_2,WW?C,/.&(\TLQ&L#&E!FP5#1GN+G;2)6)M5VC"^1"K] M%DCV+@Y+[*_G"%6\%#!:E'W1R-/\V9[E@J!WKXFMZZFP93:+@F$O)',"19^C M$)HSI%U,R"O'!:>*"J)6U@UYWAA$2:OW(HR%N?I9&@8+4]YIP\!IDY*2 E'C M&.),4&2,$8BPH"CF'J=0L#1ALDRLF&\A O%/W+>M?+@!0\^#[E7LT'(N@Q#/ M>Z2QT0ZOC>KSB?!G:_8(@WHC P''1/% $'>$(9N,04$P'XAG$6NVLJYE&6EX MQ7K[-,<8I=X^0&^G[082-" J]4B$W--0.86L9@'1E#BFC@0+B[6N'YYU6883 M[J1U6R5-_Y/1R98%98^8ZMW8R'!3F OUZKZH'V[^H,1YQAU'><5RQW>.#-,,+(O>W5RF];F;T*MG_2Q;KI337)NOSYM 4EN#_ MF."_.6/ :2^"H8XBXB3-P1Z-M/&9XS0D&2G\$>=Z6[U*V(,/BY: V[KL"5"B MZ3*AZ2*KG4LT?7HTG3*EB:8B>>-18,D#AG*)7&(6,5A*S@1C7F53FJUB^F#Z M@B5 TZN= @HNV/]US_@W@31-[-'%_(JJ&$\R.1=GGML32+*1B8C<]P) M:W[D)F7/3#E](]-BP; MURJ/Q!8]]K/_B;U>C$,^^/A/M+W86Q(B:%:[4'T/ MU[6.=X_W#FN-C[C6^$+V=K8/]G9JOW9W/AW6JA_/ZE50_>K&#!%T_1S&N+/7 MW#NN_:H=?OE5KWYO[7UX#V-Y#^I>.ZT=POV.WQ_5J@=IJ[I[^L-S&K%,&#&< M&WRHX)!-%",1?)0!#%[X9XC<(,&'8Q&F\P5MI$(6V: MH8U^BB7=.HE=F\OLRD7]X5.@4H;<6S0'*',>A94*P)A)%9)*3/,XO:A*"&>) M=E8$P0$YC(W84NHQ=B["*D\OZG":YZ+>E=]O#653<#E(*5FGHI5ZYYSN_?_NIS*-7112\IC8Y[\ $Q_$\2R2Q+41?/ M6;Y6,(V);@FM8ODJW6A;L+"Y_\5JT7?AI&CSD@,L=@#[70>,*/A:080>*]_6 MOJX5GQ5-/895X+;5.ALV3IBZ=2>EIH^59/V8:AVV\-C-+2&0S^C;*LC3.V.] M'5_7/[#]'.EI=N'#=N6G[38[@U[1C2%_"); _D'E@J890$&MPGA\:Q"*Y@[# MI^9!7B4/@PGWN;]$Y2M,_*=.#][W'>SL8!.VF[8RZ,60.U;D!M.7S2$.H@W_ M'=@NO.RH.<1HC*&3>^04,I'[2^2W!LL25@5FLQM[S3" 'W[:UB!6]N%Z"].5 M9Z2;/^R#7O2;/R-<_3/"-M3O+;R1Q)+(6P$11:W2:N7TH.D/)LCV3[I@=G?A MF9EV?TH&QI? >MRE39#!N40->Q,-X2Q02P@/. ;GM0!0L*.MA%_92B9<"S&[ MLI4(P!8JXUX%>0>@JW<6&\EY3-P;:I7A1/G['H=#1&2V0Q#8B#88< N@4RX+\*L,$<@'<&B]E2XWN#!1B!BDLC MG.&4,\J,#\GP0(-(1)O 1ZM.RE5_'+"H[?]0CBLIM$!>2(DXQS[[)@QYF]% M=YR2>DV:^[9_NJG!$RS[XEM#L37,Y$OI8Y4'>[LY6'S3HM?6X.>*&?F&&QU- M]KVJW+7KT1AN8$.,-\_)\GVS?+7E&7#Y:N6K+=6 RU=[TZ_V*DIW=XI?\O$& MC,KN1_ [CFVS?1EM!TODN/+'6;3=WK]O80'=O[3P%O>X==;&B\B#FAL=N$L: MZ52-P)4C[O&Z;@R7=7N\JL6'#5A3<+KAWO'4WG.&WM;/Z",9,: MW15[U1K<>_>\7CWB]9Q;57U_4*]Z N]ZMG>\G;MD]\>-\L8Y3AQ'3A3UR$?, M$$_,(&N2927V-D6N/P4NU>BRUNDL^8:E6SZE6XQX%8[7*V2C$ M4HNL,QIQ&1(R'G[%*AIM5=#)NZQ6YF:U>@L%M3-[.1@U'MZI7RGR%>X%,V6I MW]S#H_8@AT,64@+"[X0XU=&2;L.*?HY=/\D/@&B),;? F-W9K1MV!"8]13[% MW/_1":0I \C)&R17*:?%K:S+M6?F)G]65?A7"1^/#!_WJWDHX>/)X6/:1'&! M>V9Q0MD8 1/%14 .(9$W.O*$B<"69/A@2U+K__SP<:\"B0663(RO&@U1<'B' MDTZOF6_[9W'RVOP9+T\Y_W7US'AT1HHO+[$.G*9!__I+9DYW;C>^*P48^;7& M2X^ZP[G5]"]?,G]B%PWVB-D$PS_3]LZM6>] ME?]-,WT[0;@AL_R^F>*WR/Q^W-20R=J5BQ9<-9O3G/MG;SU= MY.Q'-L2)E!@1(ACBT8*E)QE%AFH=J0DX4K<$!2KERLVL7/+:)7#Z87\E 7'. M?=YD'>(>-,YX4$P^4X6R7(D^A&8.[5SZ4&2<#;?^RQS5X^%2-XOBB%'P?8*X MXO?I/_>M'GPQ24.:K6EU_[^>BILMDN"G@F$U$6FX_S&(>*+RK'YV('JHR+]QX2/GV!1Z$9ABM_7)Y_ M7N8)/]7!YZ*0Y($G/:^;8>/-<&@LBD#R1@/ULSW+-:&]X4D8S.]6>M_, :7= MXLCK!9!J/##L]/%\KUH_VCT\PO7S33!EMX]WS[\)&",\_]NOVOFGP[T/WT[W M#K^<3H>=:H?UHQK=;FXUOK!:8_.L_F'OL-YH'=6K\*Z-S?/:DCW.7XKA?2NP?!,-$IX:++.=V3CME!BY M,(P\F\%(6+>4?-"(2DQRXV>+M!8)>1W R&1$6D,S1FIIRAX*3XV1HC0HEV(I MEATC<_U[B9*+0LGZNQF4]-99':Q#!@-4\D@(,E(JY&E0X)!C(J0H+$D\RUE1 M6I*/C)*RM"278BF6'"7?=P9EU')Q(#D;M32>".*$1IH1@;B-!%DCP/N.C*7@ MM*:)99"4:I8/JC0E'YG_L1N+!*S2H%R*!7GJYA,WXF2C\W?\;)MA(PM(B90+ M1\K9P*2A!KQMS1$31(+3[2+2QDEDHY5)*&)C5(4YJ1[L="^?.?F"V@\-,[5. M1G;$2S$SRTR!,E/@V2SM[V*/1X6Z\:3;NS%=I&+5W"IQUZ_M,F78IW^6#94 M_=8>%WG'L/G+PUC632UI:Y8M5T<]#\!PU6)A72O'*;/2RFU[93>^)6LG/WX/*O69A M>\ULP)R"P1Z)Y6^23G#Y M!ER^6OEJ2S7@\M7*5UNJ =_QU7[/>'(/!I3[]X9=1.-8+59F[OAXEO -S6'5 MHS>'_=KO^*.#3@NLG][F?P=@^.8'9T:E5J;K/[A_2$8 MK'COP_;Q7B,;K7\W:X>>U6D-QK KMJH;9[4Y] R[#8]W=VI@L&X?[7W8:V6C MM?8!#.-SSW;//XKZX1$'0_FT:.-SODM_@'=A(Y<,!1(2XMIPY(QA"$Q*YP2( MCT]FNDUFHH:21*EBAG"3L"%6J*2E9MQJZ^@TG<.&]X/CP; MRK!A2FXJV8T' ML=W++1/_Z?3FM!R=E.NYG"V_'\;58>/DA0W1:849%REGLS#/$A&6,0QO_NB, M(5_]00R#5MQ*$S-23,B5^?C8]IWCF"=EF=A#GD,\V0_)G* QQ^F\E8@3Z9&1 M)B%OF58JPKH9<1-[R(CH(CL]I$I] )?T4G )IZ1:_,XL_- MW,BTDXJ&6$,>D7S&\$?1P+4S@'&$WK]?=%\AQ=8,OA]%R(W$&WC-"/8(S"./ MT@&(K%%!%\D2\MK:V8S;^I0=?6:)5-ZH2+SQ!D]W[>GTTLL"2(;=]YTN_-JN M^$&W&]O^K-+OPMU:0].P51B3CY(WM.Q'+L7DO+FDJ>*M[W*^'SG1F-$H;91< M)J.=)TJ;J)4U6$=U_:E*#]X3?OJ]@[DLAR?W-=I'AR>UT_KY]D']T)]O->!Y M#7C6>:NY=_S]H';^J55K?*-[U:/SVO''LYG#D_,->-XFK9_71+T*AG[U"]O: M^72\MY,/3K[]JC?VCN"]SW8//Z4QJ_?$X0FC@L7('<+&&<0-F/TZ^8"H(BIJ M<-82R>UDU6PBU.V/Z9\D!VI!I]0E@)4 -G$L'(D";XD8%ABGS()G39*VWB;N MJ2=Z/N%X"6"/"&#GT\F<(3FL5$+6>(ZXM0QI;032A#$->,:4&(C.9BPI80C3DD84DO&(!RR1%=0CRSV.BD=CE%M9-W2VQ<&S M)#PN.D.ZU%') F5"1&JYY#AXC46P/$6C@L.&J-)8>'(=G386G/)4>VZ1<%(B MKCE!)F&-L#*9*#(HG@)X.U0OAX[>-\0TWU"Y86"$+;GA,"PDM+Z]TA3A.^.[D)%KQ8ABPG NI#%6&*RYE"HY&=E";+ 7D"?\(L!_W(%J OR5 MX@XS%I#5B2(><>Z/ 8ZC"PW%W9R*.C_S2:W=D/CTFTYV2Y(N51UT M<\93SG^Z;.]1B3"N,*UPX^G>SOO4ZUQ=%H[S9R8X%=DZJ(H+H5[T16_!BMWOQICAIG+: M[!_ 5U+11+)I6P!%O7ZS/RBFI7]@^Y7XZZ39C05,O8^N.[#=LR%F4EY@)ENK MY$?ZX9I:$K_W,'*RQPIBS1DECB82.W1H84.&XMS7T2#81A3\I*GGDDKMW,HZ%6NS5) 54)567NYN_-EI_I;]G-L\%+W5L2S?14"XUX1H9B,.FFL%$J*T@E$2SJA.OA20IQ20??'#,J%E MQ I1%D% C//(:@5;KZ:")<^2I'YE_4;Y:,4^H,VE7%1Z8&DWCYO](4[9\#.W MR^V!5(#17=B%H^^ET;)5P"3H7M#P5 ";:4+!E?E!+YOV[!>E?C? 4 E@%F^ M_*0+\#WZ1FN0]Z**/3EI@:V8+?SA/I&'<[?>\#@$%E4DD>;#-A9,8$%:!BZE MP,PI,[)+Z-@N^;V(9C/E(Z![=Y#Q^6_;:_:^@N5HPU;[N^TV\VASDWAR(8&( MOS$1K(.S^8-JDQ11%#F?,0J# 0-N8F;VQL0:0Q5S>&6=K(D9$?Q7UNM)<1C+ MVFJV];.H?-UZO[UP2:&$QE*"7E$23E$$Q=BW&2 M/@E$L", 5I0A"WL8DAZ+()+P3H(31*^5E$(:QC(R1*?K-K=*LS>TWL ZN[QE9?6N5ZUL.3SBU=]@E53*P(V++87OD@2@G%&7!$0\ M%;*$S3TI^,TN>7473,U?,:#SV.U<"!5^8S*UU=@4/QQ.#."'((T3H$_2.;RO M%'(BP,PS;%+F@&UW9O>_<52B,^CW^G;8/'>\QX'T3&]RV>B>$)K"3@>)RM&$ M5C-+Y,B<:K6RE'7 -\@A!]_Y&<%3Z!??S9=?V/N34E>Y(G SCSZPX4Y&6@R. M*LHI4X)R3;&+B7"019PLUM;[:PZJQ&ULM.UQ\]?22KNEE[\AMAK??M4:N^>U MZM%9[N;BS6Q1+[Y5KNR ?9!JZ(+_<"K5U2P&WUL_BQR"6%HX/+Z M&$.A5'?2E@20["+QT@B.B=;, W@8ZYPBED=9F ,8;U>;S:"#ONYWC MC[W>((/#5OJGT]YOQ.YQMA5*5;E&56C]RP^O83UD<$@+X1%G1B/CP$J@+DJI MDQ(I9'L2S_%IAKOW6$DN'99WG6ZG;7\VNV!#;C3#:F4[MF#=5PM0WP1IZ!PW M?>7K.-JSX?N5/_[O_]& D7^]V]C>_)K_4OQ._OIW#ICY@^B/*K#._3@4+_AQ MOVN/+Z[Z_/GS^/M#.V4LLJG9 GE-(_,6_KL/ MS.U*8CFP2NO(P_Y3T&#-YN MY^?HHJD+>@-_#"8 M!-A)8I2"QD)7"*A(83J3WV\Q'W)D/Q?@Q]Y6>_-79DX;-'L'>8/<2J6J7*\J M^[]R\4Z,PFD?$/8X(&Y90BYZCP#'N);@XEA""E69;:=TL97DLY7A4SDN7C&**+^J@S/Q^?1Z?S>8,!K[(YG MGG-?]+<#GWI1$[WP-CBNN0(D\I9X I<+F;*/2<+5PX?1H3#*F2,P8J$>TZ(I M[OAGLV];37\+ 0!(!C6I%.MRFPF7:VJI#+2+PXG1*8>99ZK!XO4&Q\<%=MB* M&_2:!<0 9+AF>R@&A?LTC ]&-/G!]]CJA+-V7*M,/FV,)/#O^ N5?YK!=D=" M7=P\3VPO3^QH.^UV"U_,Q7V8JG[7%DY?9^B9U6TOV/]6/K0ZSK;@.2W8VRLU MVSV*_0E3HG=V[#JMRFB?__Y/=7NTT1=/F/CSSNKX \#)DVPG_(RML[7*Q^PS MMMLCP^'BI?\>3\F[RS=?O>*;SKP.S%.*W1SA&/YMA-?73=\PB@'/SJD/X\.E M*S>=$Q;)U-F#7F]XQE1 %?BH\\?:GSI'Z\9^MV-'[UVQX7#0*P[_YPQQ-(JI MESJP^1BM"19T%AKX;'(VP"O(.TUG\FQL)'GYKWD3J\24\AJ.PL[QES^P[?TB MU-CL5&#S @<*;(WAN^5OU&)W'^ZS<7'8!U>&"!O=<8XMY6\,XXF%Z34<70XX M34YA,:G#@SSX_MG4G-]FTQMK\$C-! <]/.GTFOD+?Q;;+[S:)0W,OZX"W2AC M!E]>8EVOTQKTK[]DAG7A=NDJ5R U(] X\P9UA_B@YS(Z3.(68O+9@(N8J;68 M^/>@>_F2^Q&Y;K1'J.C[]:=MG=JSWLI_KH(S(//D+AYNE7] MU-JK?F-[AWL']?/MH[UJZV"K"O=LA(.MQOOCO<,O;/>\U9QV9\";Y[7C[T?U M1CBN%XF.VT=;.YN\1K\?@(LD:CLPDFHXW-KYE+:JW\@/EI,-""=(FI@0YUXC M&ZA X%=2*8D(CM*5=;I*!5X%^I^[6<#Z7L>V^6CWZI,-#;8#VD3EYIP%%F*B(L0$0A'/F5T MQFJOK?,@$P47VAP7-Y\_%P+Q^,27%WR#Q6+^??8NIR0N26;;DR]=_? ;J6_\ M$-AI*V"U#'8<\4 UY<$3]$Y^!*5(E&G W'9 M#;R:V=:X0M-7N!@99WN3UNA\AV#2F+37G/\55N%9*\C>742KKHUJ7;>I/Z2%U:W+,Y>[_NYN[F^(RG)N>2 4 M[&$=G<5@A!#!E(@&!//^[N_6Y:J\:O]W5*"W?5"KUIM[AT=D:Z=^6&]\.=VE M[P_V=KZJDO" >,Q7$_,+74NV> M3^UFZF*Y=-)IBE0$9>/<, 3HJ5$T&IO<"-,QNK*NZ2JF?%6K62*ZAVWY+Y & M[A;;^LSAU@-W]M_/TDL'$D*IU2 ; 0G@:\J15>5,(O9P._> OLM:I=B-LD@ M0(^HYLQI8X@Q3H*-17QF>2NWZ673KNEM6CD6>=0,<4(CXBJ7*!EBD0K) OO_AZY-E?>=8?++4"L6X2*\0G206+E(C( W)5PP9E6PC/#HF7,^ MN=L7_)3H\!3H,(<<#"OO@I$1X$ !.@1"D O4(DF4()))#P[SRCKA=%7/.7=^ M;L_Y%:L64\1;+S#-/22"A4TW,)9S @P&"U=MM^ <#_LV]B;2M-\.+WIQ"G+'L'7BD3C# M+761,PP38:@'9$@D22TT+;?>Y<*'KS-;;](J8"T4BBJ'K3D/R!6=)YE*2G%- M%,^\G)JL2D56%9EEYQQF;90LZJ]#HY6UL-D+38B18$*#WZ8$H^!F2\FHQ+;< M\9=-HV=<;:62X3EC3QJ,N% 4@?66D+01S+G(!2%R9=W@56;(*N6SA<[/I]"+ M/'%72VYI#$G5K]8OS*^V6,!A^D.9D)<6X>X3+GBT3/,2X1X#X6:/VH5/02E/ M$658(AXX1T:SW#P[^MP$)'-OK:Q3(E>)I&"S+%_(H%3+&;6,VK.D(R/1*DZH M<)SBZ+#FWB5#K2\-CV53RVG#(VDB) D<)4\-XM@[I&']D,44#$FII,GU L2H M5<8EN!.S3%.SX88+'NC9ZNC[DJP4);S/4( \WSK?:-0J6RG%[N39^BW9J9>> MTYK0895RD6Q,Q"3-TKB$[ K;*@QN6 U?J39[_6[3#9E=+VM"_\B7CNI\\\Q= M?')!$%*4&6V=G,0V#.(X=BO_UQZ?_ 6/R\6_?NV")&3B*^-K5RLG@VYFC"EJ M3XLZTM41.4,FR5KFWVQD5O=^)[Q3%1(86-V',PV:VR! =J M)4DQ$F?'A@@1\VD\?K9"]\^O]J+P96,?9F/?]N-8GCYWF_ZRANF9:3J>O!!F M@OP)U\Y]9K%Q^GPOQX1LU M0"DR+*"B:S?O%T.[,=,%--/9RVZF\'7@#BXZSF09B<#*BRY@NKFL6_*>%'/:& MQ%K-@LB\V6\-"[-M,7P0L(+ [H(D^((:^&XDKO?#)W;=QO7N8F@ 2KDPQ.[# M1Q^ZG5YO3.=V2=Y*WQI,37 8;E5A;#E532GG0D#!,@6;%[;(X4ARYCECTD5% MX[54KB.!W\^3FWD\?%&(G4V9"4 "CS-SA8#GNG_%F+I$KL[(Q!BJQY"E(PO4 MA81&VVTUAVP=?S3_/91N6,#B8:VIN%?OJJ)>4<9,1OQ',]]A](PLG?.T-O.( M6)^)U2[Y0+,*%FI_E7^MF16S#SH,MF9WJ!^%"N;/1BJ8501^*Y0P7#9ER3>; M^_0U *W^)0OB!:77^)WGH/V@-^*5VX_MV"UB@=V3SI!O>0 _]3+-[JMS"68X M)(9D>+TKLY77;6+&,F3!"O4!S(J5#GF.7"9Z7LN;WVTHS^@UY)7MR57+LID) M_WXU,U<2H/Q=K'D+^,^X@ QW(G'$QC"/O8F&< 8R0PB'[30X MG\_+D[VSF'RV9T/"QO?#KBCM_8UV**1F3'_ZKM/K]TH!F2L@AYL@(!MGX LP M\ /8%O@ H+PI)(X89UE O %1\19Y1BAG.&I/1?8!9CN)7PC(D)EZ9-(,3<[X M"S910/1_#[>&H1%X$WG^W!CI S%FCH,X 3+UPM*#7XHG?RQ\D8]WQY@WYT9> MQ1A\N#I"GEMAQD#HI1).UBKDN>M+NH.:]M_/#.,!$U0!=4N5ZDA' U%G&N/G/04 MD22\B$H3D8L8;D&7=GU#G"5"BVL/U9>O-\YS" 0!(T %<.U@Z5%DX&]R8@ER M26#D2:2<&XY=;C6R1&LZM/G+Y9R_G(Y;K UC*!"L$?<6@%\(CJ1G-(E<>.;C MW&9'=]@!AI3%\_, 7YW!5VWF+JGMT'O]0V&8K LK>]@TH83\"8 M!?U*5#SS7\,F>S5T7>0;Q**=6AKT!]TBT)X[0O56*\TBCK\Z[%4R_+!S,@H: MPL?Q%]QA>/X#@A6BRQ'PDV'TJ/C3<)"CKN PUA9\/8\"OC,]WHD>*K$7X[ 9 M4O%(V+Y@F!EZBD<5)-Z^E;V9@F <;G5YEQ'S]VBLX[CXL0TQN[WYH\R #J\[ M$?/_NV.[0]4HOA_B2Q#-SD]ETV% M+XX'5X>O/3HG*!J>KQ9PG!4Y'YSE)AS@ O=URZ M\Y;[>,2?-KMP'V$QPOAA\P9KW; +V6@9+N_WQL>-8(";RBK.*.+BX8).?C([#XA;GS@/7:X:F[>:>U]%!(=W0P^ V+13GUX%PXEQ0$@NCN6/$&:J3 M3LD*9H,U0T,#8T/-[U)0,AGO5AK-_59W.[_+6TG)?$!@>N/75CZMB#0(+<"3 M8 3Q !ZG4XDABE-@V()7@7%!FZ"57!5D3M.Z286_:,&1T630]0#X<<(6^2UK M;X%GDQ8*H$Y!4W#1#^(Z05RK;!:>[4$'-HK1,,;Y"4/L&59;7AE9<:2'_CNP MW7[L#O&Z/1KOK89;I#D\*&+*P+3#6"B7290-R3UJG578*\6B=,P^3 DV?^5T MDEXLHJ@7'_9&G_;(&Q;^CRP[U,HR3Z-$!$N).$P\LB$)1#6X0"QQI1-?6<_, MFG."+!?^].ID>L&P$4JQDP_MJ@N5R$(5APM26#.3"0!%YD]QM'8CE;GVS#$3 MK0*XY"1XS6'XWB8*WAD6(HQZ&8*TH$NQFG#S5Z ['QNDTTBLL2#8Q;M,$2,B5TU-[NLI9DV?@5_5F).&N0C#/>2M<@'S!W*T9?*+A M+IG%)[N,\(<3V $7L)M)*53DR4K, \=6F2 =I3 !RL@HE9G;:F'NMG8]7&W# MZQV?Y!%=33Y_>UO8-P8"%Y+1A*F 6&[ P'E(F7U#HZ0\-@'V"&Q2$1.^)B(\ M-I4F=Z,+&)ZQ3?YA:=2$^O[6=BL307O8$XZ]A M.^(=)>[R(+K1;>[OYUS5-RMS_A?(''?46*XB,D:(S+>6D&4 =XE; M'#3#6N4$%J+7YIU-_=9L&H:7LC ^N2G4 '^@E_V$QC"=NIJ;@946SFCI,;"0>,$]<+2R>>/.9EV*59XI]D. MG=-RFF$ TXGS0*@EQD'GGG:<(X$(GI/$-V<;FM[] D E(=@[ACAC,:>(&N0PH2B2$"Q)6H*1 MOK)>1"=&P<++GJJ% ET)AQ3)RKG9Z+@OY84YV"L"N45GRTY_M#%W+^RG\?5C M$V!$1W67+I;W.SXI>U\^:OPVH^_2][ZB==>P'K I/.HI9-#YM/LT-UL5E\6B8YB2\-T M@.V+P;_O=,?)Y/GX81RXO(Q9ED'\^16F&Z2V_X.91*D(L$F[7&OLM4):>XM, MA7\\U6F9UL4W%!I//3R["@D7T0N+TNP1LLTOFX<8UC-AWFM M0;'OWT?JN)*.)6P$!KW6VH%# >]D%'>.:J%,*77/+'6;)-. F:1%5 3A*!28 M,D*"0V@Y,D0(H5ABPA P$I7X79+BC,A=E;09*>MTCXJ.Z<-%G8AL#<^,0-R* M,Z-__GGWU)U!1R;4D&(B]U.?/G)YRSU#060D$41HEQ"G1B-N-$:&$X84[-R& M4R:2F^D9"EM/])X1;QSF+@2GL-12"15M!,$+#^H9.C=".JS@GI;'O*L61NI0 MQ"8MY[&$]AZG=^AO9^!E]0XU^/J/EZQW*%YCYA$:G>;>H;3L'5KV#BU[AY:] M0Y^W=^A2,YB.K:YYC=>J M1V2K\8U,\R+N-H[([O$NJ9_#V#YL\GJU=KI[?G"T]P'N1[R5S^P6-3>Z?0XCMPW(/=U_#G&SX\^3P MI-HAK&W(G&W(-%5IY%;*,J'2>X 1*0*TH,X@S8BS.&IN8BP;"@;3IIS!\%!3 ME;Y$?UTKWW,HWZ0#=SP:FAQ%28#*<98+R'U,""O%N=962!INKWQO-4\P!TZ3 MMQ4'S(^UY"WWXSVI\9A!=*H]YDG0@*3(,T(C%M089Y'0>1J+)@89GK-PT0;.)&. HV^M M>@.W/5$R27A1K&< U&-Z.4DF-$^\_I27^!:0T8BQXZ*BH2J[N;K$9E@&47/! M/V;NX\K:-+B)'Z4R[7V9IS&L3]NN9J4/+/LP,.O5:=7'L>XS]EA,L%Z(A&*2 M H%GCDC3J%$PV@DO2<*!7EMC^=S(ZA7KY)Q2(K5.+KA.3B(NZ9WSF!!$@W"( M8RN1L1#LL. TCD$E&_#M=?(M;'7\.04"AJ0O(5MJ1.Q MCV9>IG=!DI!&"8F1%.#HN0I@7C!3*#JN99314.S O/ F4;)IA*EW05Z+RZ]U M\+ET<-+%$ZR]2"KS9"B+N# 264$58I$Z212S/OK;Z^!;"/D_Q4/;.BH-,D\8 M\==\TPN>*:BMU+RLU-;TK@MQVBNC I(L@I6RU"+-4D "7!0-W$FJZ-(*;W*- MFYS>0$M=L\4O@O8N5DZAUMXY:N\DQ@B.BRBM0$+E\FE,!++!*$2P"-1X(:4U MM];>1R.5'ZK7\P\(WCIJK!YW6^T&H64D :E&$JQ67'5KK6[,TZF'4\#R$/;> M8(K=GP,"ROQGQ297C:$;_/3/_59,\(?/L#HW5@X.\3GZDVZKGZ=$YV^_^^GW M[=%>Z>8<,LZ.\[9_?O?GB*U]..E^C- X;XAT*[;?N>DG8>M_X@-%^-1P^==X59J MY76 0\#5#H=^'T;;.\FS(^ XR;:&=###TS*,Q@;Y%%ZYS_&X7_6ET<$\BEPK M.YQ1,7QO>?@0\]T,CM8;OXW+EY')A:,->0%C:9UNG%[<0C>S(&8BS#2G M6K]K+L293>!KJ^>;>[N DXP@S* 8$H.X#COD%-4H,:EPL 03;Z[QUM//$6PU M9\DY'43BC B;&\FE,UCHW5S_''H 2>%4_T <]T!"$"T3&_ 1SQX%PR##% MD%:)6F4LZ%:.T9?ES<0E52/2D.8R6XZ!.1EP&&1J]&;A&N\"BCKN5"V!M=(O MM(RPK8^UTK^V!_IH2G\Q"G0A=X=W'0,FUT:$TJOIQ,ISL8)@,O\V$',&2 R0I)ZGA#_L J31+P3""S M,B(I)4##%6/*%"2Z"R JI B'F3:\FRED,LMC/P\"C#]:G9->^VR(2R]89D:( MM\#&YH"['DZ?36C%@7,TL3"S;GUXK6-WDO^\[FX&BYA1=,X5E(=S@;_A +TQ M71O,8AF=%P"=L^T2&O3V8^S/6GN2H1XH8A?P:R&:N4(2[@@(:YNR "S9$.1C M !4X=S%B@9&13".>9ZIKS1W*G,(F2:Y\"'=R&+7C?_9GFA.CX!Q2[E,WB,M< M(9N$1EX0;HP6@7IV+Y\QP^(/K$,JA/8=U M&J057QT='J'58,WWT75/;/=LP&8ZGF\I:::R"LN^<]CX99 KJMX:I8O*W)>< MD#G*,.%B.OZ0$[L%@A)+FTPDQ3&-[$; ;'UQTHO J1Q,7V\L/X1.XE7;3FQGJ8T+P[W?RX MJW4TQ#.+=(P0WV&:D E2(P-X"6M,,(]Z:84O$WTMU?30:8P[A"OKE9[*4VR/ MSZZM)#3;]?&1CC<638Q_.4_''2.S\!!1P45VL]/I@ZUNG_0O![:]Y<;[BPF5 M16TR>TH/="(,V'\F=6QU>R.C&[C?H[UF#A<'!-Z-"^[N$I5=<<(+TI:!7RB( M:9RN;^@5[-$X5+J;-]"1YH&]7C-%N4A)1\F9%BXFKR67= YS(2X2@;53N"_9 M]"K@\B\_-[9WX+J^\YR<DC;\A T\6#YJ='$4PG..;Q>W56"!T.P0B2: $$ZEN ?#,X;Z23H@*D+K" + MR7F3T^FX;B \L_W$4[J#4JZ2[>#(QD_MNW:CCYFX;8:;*.F^DJ?,(#X.:?EZ MB^G^1E$2SZZ#X>=<^TLDF>-Q5KO7*<;!MHYZ8QZUVOF':!,5FNQ.N_)LN0:@ M=U?RZ 6+7_-"7([:AN*5A2HG+ Y/VOW6,:"1''_Z_8S(?V2\D$G;G,W5!IW, MY7=6N?P1Y<-=4J @#MQ;JH,PE"L VTI)G2S#E"0B#)D-N9&\V8/_$PM7^(?! MY6UW_HB?*HT*=0)M-A#_YS9K MQ/XP/>;.AH(U(%Z'$*K5;H&/[C5^":5>IUV1LA^-_NI7A6B9Z+X;"D$D.,Q? MAY//AUF5UC29R45&I0#7$=DRB.->IQ,J6YJKWP!V]ZJBDK$C+FC$4#C106R[ M9X/4T"647.A[NV7392P;-%&8,U3F4W@H1:.;HZ#CJ""3LC$RYD^&6C^YP*D4 M#%[H^<73A0L;)9S*:=Q%^0R8R4;7]NUR8W44/%1)U(L(XFYH3<3@J2(!QTBY MQ4H3K"7E1CLO"!9B0)\ :.TFML]1:CV?YH]LR+(TQ*->14"4.7AUX]Z_>Y)692M3$N_#;YBJU!=]?XI;GG]J"([OFQO4NMG#.@\ M=CMO%MIM;G\_W3S=)10D15F)8G YP!\(Z<$1DE1G7DP6&!R:26OU P:^"HD MGNW 85:NR)[TA MZ2IHK"NY!UA:%ZMZQ?U6!']Y.;-=-!VL=J>;4].Y3,[;WGZ55T 5+"A&8,CY MUH5#')U I-_K=7RK[)>.6*@N/[[F((O= @1FVWZPN3I"&OD'>^4Q%PJZL0+" MZX3AT3E9UEH]W^[DND:(]6ZR*+VK3,J;9FK9VY4*8YM$0M;G[5<2&0 .$1#Q M3(K2=RWE)%.+BESQ!)^('!?"ES4Q<^==([?7(_JNY_'$-'D_?#8 M/E==LGNYC#-36*J]^#L_\F^?O7"^0Y%81LD@SG>V/8F-MYW3CX!W>.?^TOT'_/MA8^W@VU=A&U^&^]N#ZX9X. M_FAMKOV]O[D&L=K!ZMG&]J>#S;_>G>\<;IS"^YD*X&RBLWK&X-F]CA2YR1WQNF:/K3-(_(U'X!#'&*#F$:&V-;K9&9U/6B$>IM=$11:TR MLP!+2*=($?@)':136@61=YF79Z2R__7F(-*G5N\[2MT8<\(Y=G,NN'M?1I*G MF2)8&Z7'-$I9'MZ#.*P/I*$V27I-2]9;^O?E(3&M(S3^N*Y=Z=OMK]YSM^-E;]>60H_9.S:!*2:=D,Y9PR%:<0 7 MO/*>\,"UM&YII?%^T 3;W\^8O=2XM'XV#JL,> )KA+%!+X(IQ#,YKH6FR __!K_ ?%\V/I:QK=51/ M?M$O\5?^M\RQ^IPKV->/LJ*!B:A+NF:7T.[@K>UUNGD.]['V$6^M[FHE+!4Z M(14\13P$#@:?192"]4PYJXPT8/"7IR=;CLJ[LK#=12KNM<=>2\53247>?C<0 MF>0.9:1TRH75T2)GI$ Q.6>8P;EK.6=N9_1J#:2BV<@#4G+=V(]89J9,5'O8 M1AEV5]C._K9^WR;G7YL$/RD12_CV/Y3+$4[?W9Z_=X4M.\M2I'+ MYME XP[7SW>V]W[N'*S3;U\_DJVUCVSKZ[<6:!+\9O]P<_O]]XWS< @:>#"I M<3L'FZ"9[P&X?\L:RS?7O/AVN Z??SG?^FN';'S]>+Y)=T #-]/6VBH'VQN- M4DQD:D5B%.(:;*_!TJ/HI+;&"<(MGRQRL=H[KUP@7$0N!=$A*!TL"UZ#A&(^ M6>12Q@6@LNJ-\0=SMT*3V^G-3.QR\P5?OD$>:,0@@U@IB#F4MPHKRJE@U'@; MN%E:J,;VJO*S,?(PC0]M./Y=.OKO$6]<^N%3KL$5P42>PC=S(>[7#W&'L0=/ M'3>M3Y=#EZ*O7/\5>[VL8:YU5*2_F-TW#NF#UTOK,2Q/:* M#^^#=:@&Z)1OY6Q,54.?$5YOU.__Z?-J;W %Y=/1VU]Z%Q>6/^CDTNCA)70; MN59T4"4Z./;E$O]1(7\\/&YWSF+N] N#$9^C>92]DW:>U]FKNGG^Z-AIVP=C !"@^O8JT#D6%,L+!"$A:,G/"IV'UUC M=5?'V014=?J#(UZZOXOCC1[=8+A1?KZET3=_6&XK#UP:8*2KY6Q4$!N'@TG+ MX%!8LEY.P;1Z^V6B1#G"1NSNP=E71XU.(QGN@3]O[,6CV,WCG6+W<+2ZP[K@ MRT/O!H^I Z+2RDT(U=U53V X.ZY:[#("^NY=LM10 M%3"6/%G'N<7.*2^8ADB!1MPZI?1%_O48!)"/;8)8#): MRK2S@"/S#I*F EGJ,_TGP9P(%K4,X*M54S'6U'K&V(2+*1O5]+2QJ1K9A;0& M3V&6 5MN_!'!#!3:!_C1W_:H-'B2X7SFR_U*4_U&%\U"U9.'[\,!VKDIK%+; MU.KVG,2 MO2XRH2V+F'!LD&$LIZ:P0Q8+DJ,E*I4S22F0Z'X<56]>CFBRR<]R5TARLB>N MQA9F<6I'VRM(Z!?[Z]76;^:6V+U$YG&ZSD!N,BJT>Q!SCY$L%X.Z87^V#D\. M%V<_[.EE:.-\XW077)+TUA%D$\X4?=PCHRU&-@@O,1,:$[JT,CU3_U]#R-7O M]"]9K,ND-O#MRDX-Y[QG@#N&* ?FJVTOK-< #OE8OC!FQIJ-7]PUTCC3%R<: M"2!'*YD*((;>8$"2WEOBE+-2AVJHX#5"6%*H]Y; &5-1RE6NYF:6G+'[DET% MX)'L(VKO/5M./Y+-/ )%.X)S-9KQF>LM,>0,4\CX!-8N*!),'DV(FX =\_^G MO?#74W.\*A#8.B_B5T424U!A M!!%R1]8=A\6Y9)6*3AFMN578"<<3-P!:50@ZX=N/=ZF!ZWQ$?T=L[NT*Q@"= M"L"L5L(_(A PT4XCS!VVTE'G75I:X;(IL6R"N9X6_6$?>W=$/38TSS]LJUUV M#JX#L(,<2PG$GT&J[D?4LSJ\-?BD%K/KQ KAI)>;QKL@0]U6N_(4O=AN MHWX'^3+_Y3#V]SLE*U, D_U9DDK[U131X:=9 2^E$$NB*T_+;5\YO704'9;] M0CC_]]@?-.OFQ!J\&LP-GW7>CFNW]JIL4YF/!V]G..;BOFVG(1"K$J^CF>*C M!&1U8[,.>S$D?6AU2K?[<;?C8PR#@2*]DWSU9:1>/C?8I5:_?^%HARN;KQQP M>LY$5GF9/./DZG' ]ZMX6?R=@T%BMU&L7^/#<&#+J]Q V)K'GL U"W9I:^#= MYP\?ALGW2;: N:<%L0J&ZA1HY):3P&Q2 &,)M<08%92JTX)/[/8.-MC&ZJX3 M5+&D/+("8E_.)$8Z6)TK.9))$1/I^=(*:W)#F]BHZ[*"M\D(9I%[HW2A6V[IHJO)= U:G"9Q"AG3.P ME#Y%;8/BR!$" 8+5"AGJ Z+*>&(-280'"!"N3A6.)_[N,+$\O\AX,0^2:8*8 M72=GL\?6@G0[D33<-N?,,VLQ6'.5*$N>*2GJ). +D, \SM9+(14-%H&9D&#$ M-$=:*8JHTYX&'!A5'HQ84UR5 [R+U'6SJ+5RAA#"%/"T0^LWG1<*\Q2" MF;SS/YXUG-=4/^FBB%);*6$1N1;:2\IM#&#'I6%LGLSQ[= M5\OO4'[WSG(M>3+&4291(#+D.=X$6<D5\92.]% M^;-D7,KO#@:37A65O-3AS&R8 MD,MWD0.;PT*3UV[MM?*=C^KB,F(=3;N]@R<83MH]MF?=#H1>8=CY4V@'[8"@ M8@2*[X:!'VC.9W>0WJ?<8I@E&?"MC"GV !N_8?Q[ODHV3W=S/1?F02$F"6@G M28!_91)(>>8<-P!'13*U3%:\E+,=?##BZ#MB..H/1^3D%>TJ=+84\&(I@F" M ="6V:YB?IW-@^AKF-/[?.)ZOMLJI;F+U=#\]%*Y?IH;DI.2T0:,A,4,,(5W MR$7#$$1DR5AL<,J[@^1JJ00I]&./I#F^HYWGC?]HA6S91A)6=KY[]Z B6QS@ M.I"I$>%(N5PPTD,T%M#1BAJMBHEK ;)6SC M='-U%V1("A8YPDJ!HV5!9A@,8;XD3CI,N_/^KB:(['ZP.? M>K7G'51%]*?3Z!5Y:7F8EWWL61Z]#4[9=DNJ=+GQ+B?<)[Y;V*=M(YQT+]H5 M3F,;XKA! [H;WQ"(K5(,5$:0DJP4(WIE,FKH:/5NL,%#W=H]'L3E"ZDZ(Q-< M@&;;'HU@:+GJWG06'W1E5/3[9M7D"][\N!N(QS%SCCB>&0"C"T@K:9 D %*M MX"D*B!;[IS/( +($17]2&FJNV_*YEYC,0RZND(>Z!GR\15: $#!M<'1)(G@L M>5^'\#PABR"G;=0Q&,I, MYRZVPH_C6\>%+"S;[:M_,"RGV6_M92M\<:;J H:[K_8D,UZ5N57ML_*;T+6G M1V/U+1/''9*4H7B4TP@7+5UMY*>52QY\MZ@F?#/^S#I;R)#+ M?O-H_,FP^J=*9<^Z@;=1I,-&13H?0$Q!( 8E)]=U^/^>/W7=;HXHS7\TK=OWRA>N8X!A=_=4B'.$R(PD]IPSY.WCGD> MG)"*B>23,H,-Z4+)4F^_/#Z6VES;P!NKN\%9Y15+B 7B$#*L.42<;L MP1V \"2(3D^JF4,#6L\,C+)B="XNZ\/4J1NE2SV7!0^5J!2C735XK?09Y+1U M#QQ%@3(S6]%? ZBX@KYEPG:5J.CJN2D#4J',C"&7%ZB<]^JJAUFAPGB!4&MT MZX.J\XL*>_BH?9+E)@_/:#;R9(UFXP/\TU M'YI?5>]>7$*9NU"!\GS.0([1%D(R3B)D\3$VR?;)"S_#(AB*RKNB\*Y MV[F6-[=-L[D-:T^S8N+55:;S:OT-O-ZY7)]S:0*!7"-O)0Y-M0YPZ/' M2RL=@%09-TS/(YS(Y-JC(X JW5YN):GX7G,F-I15*4T\3!+4B6<,Q21SB6Q,CA%"UO#V?KUG_";Z& M!"&$<0(ECSWB"M/,'@WAK:#.!&>BB_AZD\)L$$1PHZGA8%*"X1 1:Z6,@)\Z MYNI'_,R/.&!'N(X)$9U'!9B4$-AZCY3FGAKML5)N::4:@3YS)M#DW\N-/P>A M?Q7WM'N=X;[0I5AK+'W0K2;:7C6F\+C;R>63@$-_Q';GN$S+R.&4&X[N&S_L M,%7$6>L.'D$> M !GB<2PIG^$VZ52"!839%C=?[?E5F8Q+-3"3/[E4C5IPQ93B99F^I'ESFI7\ MB..X/_O]&$[:0P;ZJ:#WTVBN:TG$K1Z%B7>^Y(S1ZB"GN9UK<-_RK.[-TUT- M;H=R)9%-R>4I-9DBQP; &1&\3_1P5#PY>WL!=YE6&V6H;/?L!GTX+3M/U?-O MY6E1I=ZOREVWQAGK&[\4+>F#"?Y5(C(/^ZW^*L7:O_YV8[ZZ MVDU%;+G:*WU:+GJ#EY5B]^&B%VR9FZL_OB]K/*'+FO%'H+@'1UM?+).W.NS\ M">47G26^L,55NZVW8-A[K0OPM?P!4& 5+LKNQ49AEFFL99R0.>D:I1BZ&+FR M5F]XJ<:6 UP+!"O_SK#I4\P#%.)EEL;[\N<.C'_>!239R73:K=!8;"K+V6L% M*_/;+43EC@N1KWF>'+L/.<:KN\(;9'8(/P#3Q^LOZ"5_LUZ$>A'J1:@7H5Z$ MNRW"E;2BLYT0>*CP $1S50G8LY0>#_'.Y>JG:I3JL.]K4#LU&! W418\7TKN MDEMX&8SU/UH;!Z&UL?TI;?V)?T[0=:O"32D$BL;FV=GP MRBAX)8DFT1E/?229[9DTJ9EF?+E7"#*A8_>"X#?KZ5/&M[=4U&M;MS_$;E&7 MN:CK_*9+W%Y9AYF.0:*CY#ERFB.']26JKU7U;JIZ/J&JS%J17#0HV*01YR'D MHCB#E%3"!Q\E23%3ZDJVL'IZEX#XQMA]H/2-\E^V, F;V;H_()1^2,[F%8,2 M875@Q%".9> Z.,U(XEX:H8+W1-U4J/NDZ*0\R=Z;&.?WM!;O\Q0X\913ZC/9 M@LKCWA3.HWL\0\JG("FCU"6[M$*:S- F%7P^9F^.&<(7 T_*SNY]X,D#%?<) M<\TIE%^>"ZX\; C,C49O^"!KM#)OD[>QO9K-74$LF]M? MZ.;!Q]V@))?!242-@@#-:X:T3@D%99S'Q%/+# 1HI*GP="KEUT6)T6JP6*EK;'*W!7W;$QQS[_ONL0$]A$C9_.@*"X2,D8R1)B)%/.8!-,%K$R/-*BU M=FY:.U]M1>R9U'5:+5FMEK=2R\TQ?[JUMK.K4G#12(("SGPJS*?<^RL1T2X2 MYI(Q26;"Q1ORG6\JS_AG;L-IOZ%$XVN%[L,'64/W1X7N:WMB\^#=+LWD'MH; M) 3.Q!*!(Z)W7S27<+P(# MW76XHE!>Z3SL1' LG(Y*)V*9%YA9QLBMN:WJ"K 7:$'?36&?)(.BDIG,MR80 MM]@@Z[U#WNNR^TI3)ETC38Y)4Y@Z!?+T16#WT]BZ".Q5:.O996TU@'5R829R MDF4Z(Y-)#0#Y1"(I-@!XJ)(9[^C%K=:&/Q[J"J\ZMY^UJXL!) B=D]P\ MOE"-9PM]C*?&K\_3??GE?MV7CZU,K^D8=5M0O0CU(M2+4"]"O0CU(M2+4"_" M/-N';]XX>CE9X[*I5,9OWK9#N/& U/$+VR0OBW.W!#%U*2BC*-7"<>6M\Y;A M8(S5##.%ZQ;AUYQR.MB8WAQ/-@GF-5)12,05C\CFLAP"HH&Q4\QX,$2B2:AL M:B,7=I]MX1/$]]X=OY_&U@GB5Z&M$PGB:*GA/E+D),^=-UPAK:5!G"LL(N.8 MR%(UMRSJUIN%JM\KVO^0/N$7UGES#V0BI;4)!-GGJ0@.K!PUEB:A"7&6,!'K M/N&W8/,^3B$43RU8MN00X1$C'A5#1@@ +!1'P;VUD8+-TTU,<1-KL[ [8Z\7 MH3Q0<^M&X=>CNY,;VIQPSZA C-.448I'6B2&A",< @M* N-Y0QO/XOA:#+5] MDV--JJS+0SJ%7V(FY8[M!O,#+'6G\(NU>5^F\ HFQNL\=4W3/-C$A$49HJ3T!"G&)>(^,F2ED"BI MR+EU*KF8EE;,LJP3H4_7+/Q ;5V$9N';^-NZD_AV.KLYX6\Y2]*'I%!N%4)< ML(BL,@Y91TP@3"E7&OR;FMQ0WOZF9DASH M[@E8H!K?SUUS)_ ]-5@GKA1RW !62 XC30)&*BH?,2>!6K&THI<9?5/YR-=7 M&C;=4#R'LK"7WU%\CVW9E)1T''L1,..1),M]B-B411U_BW%.J;?#J7B/ M^-=J'(+2ENC(N$M8>VVML6 ^GQ]NKS'>">9%$@3:C*,=LA2 MHO=?#[*G1U(OA-E##O)4:#> MUL7'KT9S)U/U##0RR(2B"8!69'+(V6A1$C9&Q8,LC0/S0RNUUMZB^/B!VEH7 M'[\NG9TL/F:*&P@Q*/+!X%P**)#!7B"FM8F!N>0QSZ6 U-R@M'7.\JJ<95+K9PSH/'8[-=2XD]F:GJE M$^ ,:4K)LD \6(NL8O#*,96TY2GJM+3R__]_FA+Z^\O(C2S*,>J9YZ_K&*]\ MYOG0]:[60\]?2/;V94.\F?1/<]^6?HGIW[N!.>*-4-1E]E3%L4TZ"!&23I8Z MSK12B[XM78.Y>X*YL8KLPI+W;AF2(BL@G#.&GH91R/F

    QX5:/)[R662^E&+"2F'+*DR!6")%,-")8SAV5B]0/7(\G?"SK MNS=E?9T-V%O/42 A("X,0S;9B*@B5N8/N,DC0YI*DZ:BBUMH\ I2]U428U$X%"3@)0[H.6^31V2H)DI@PH2U>3PA65RU M?;OU04,Z[KH^Z+$!RQ/SJM=X97XV[_L47E&,866<@T"1Y(2_5F#SHD:.)6Z< MU(EQL[0BC6X2,3TPJ:X/>C%PY8FUMD8K<]?ADAUELLIF:_K:J[;='G$ MNIIJ-:;VF]]DU8V-CE&0T:@PYH(39X5UD006O3=.+7S538V_[V_--M=6I_"W MYH8E"H8L\4S<9*U#CG.-C, \:6:M4"3G"[%F3;' C4FO%X#?3V/K#L)7H:T3 M&4+//<-8B.E_EX)UN917T3)-5WFD=!?CK M-\2>#ZM1-H'!QO[=[U[M(S3^N*Y= MZ<&]Y^6Y9J&O7.YJ<1%;EM?^?D*R*I/$E(PX4-"T7(:,F6;,L4@QA+82:ZLN M7^VA[>[!C64,^:B/J1SQMU8?Q,3?HH+N<[_COZ-BRAOCYK[Q[F=^':<$]E;2 M?,6C>4*I9/GFMO=CN2E[=-8XC+:79]7"->0[=N6._?@=Q^J.>XWJ,WAG+_NE M1@#'U$C@F1H_LFO*(0CXM>HX#9L=7V^Y,7ZJ;O2=O2.XSMN<#"!K V[O1\M' ML(,0YY2/J\/">6R_ :ZV?-V#PVST.XWL0O/563AZU^;;1?G6\V6W($ "EUJN MKQO!'8/5BL/#-XY+?+_<> ^GA-<%+$/L/[B\ZI3-X94UX%BC&PF-DUX)P."L M/F<+NC9?C.WWNRUW4J[X,/;W.Z&1NIW#" M./Q5ZZB*<. '5XI]/NLN-N^KKPFMY,6&-_[H$!";2<-%R MXYVC(D1.M71!^X2%,"$YG1*;F8:;P,-^/X:3=MQ*[PZ/VYVS&#]7 G@%4&ZW M.[Z\VDJ?1@I4Y=;^[/3ZO6VXN#_@.]]?)K1MQ__[Z>S;UW#L*)<[!YO[6VOO M 8I^:W];^\(WU[SX=K@.GW\YW_IKAVQ\_7B^27?X!MU,6VNK?&-OE[&4J#*@ MOBX0Q"//+=[*(I\X)]8E9;FJ AMPMQ BY'!>.RRL3T8Y:;F6T2CN:,I-IT9: M2_52(T*\"&L$,Q%X.2FZTR:!EOGT2BKH5>S-0LE*( MJ'[OY6LK*:"BDKT^_*=$.]FX=(ZS:2Q&XI?RZ\X)B';H_?K;-%RMM&HFM+CQ M?@%4EYL:X=22H *-:]OC7OQM^.+WX92QUE'1F_*CWP=09 !NQ?%4EJHH=O7Q M!?I:QA4"&^0D!V<>?+QE;]8M(OW7NBJ?6S]OL28/%9FQ;,=]MA 6;]DN[;8\Y&[?U)*1>2C::UR86I8> M*$M/U)H'Z_;TP1W);CU'3%74_B-".# I+W=H(K[FN>/&PJ_#?SS2G=^X8_U\ MMWP7ILTD'4E<,>8)YU08X05U)'HCN16.#J)\?N.PFV',/PCB8Y@=XP^2HZ^C M0N9PWW;?COZ>;7=;'Q]=W/;U]WR":Z\7&7:!)5] )B?^D0-\8B$S/MM$V!>*42MW)I10DSM4=5U7\\CDX, M"\EOJQOSK$VK[5EMS\".<.I-TIZ2(#6GP3C/G%4V*,L,-T$7>T:&]HS4]NQY M[-GYA#T#IQ/SYA]BD96"/XMTP!QE FZEM7#6T:45SDAMSVI[]I;L&8E&,9>X MP;D<6@FGG=,V,[)I1\,=AA'>U9Z]^A&"3V?LR,#8D8TUS[>RL?/. T)#U'B. MN+(".4DQJF;6*^&C]&6"H)XNZZ_-76WN7K&Y$YHRP2""<5Y6/2XNT9 T#99H M$^T OI$:OCVK16,3%@T,5HK4,Y0W7!$700%\XP9QYTER@7D3\=**D=.,@PMG MSYZH>^3YM/%3[$7;]?NED";$'['=.]XE%''0RWCY8@JP'8G,S5V53V+! L@DX!P;\6<7AN@+UT0EP3+R1G M@BN]M$*;^N'QYC73H1X%9MVVFOQM*[4W4F,ME"6"<2*P9>"S/,6.4VY=9(^6 M):J5>FY*/9E"PIYIC85$AAH!&$11I#67$&0I04/I'C99J=4,@O):J5^!4JN4 MO-=2!Q\U)QH[H:,16&IBI?78U*F2Q5?JR52)5@H':PCR(M$\Z!(CRY- "ORU M=8H!-J-+*Z))](-#BUJI%U&IK13"VH2QCKE[%I0Y)8NE(MYAJI1^M(1 K=1S M4^K);($DQD;&.%*$$\3S?!-MM4"$8T%Y$%JFL+2BFE(NC*=^]=5"GT&@>R4E M<&B[WV/NQKE70F#&?;\RB^1#,)J /?* )(-(3JJ0I..< NH@6M85,\]O=#;_ MG(KYN9#,1B50"H0CSC&OJ-:<9#%RS[&G<6G%:#VG%.6B;*S46EO5N3'-@XE! M204AO@Z6"2D"HU0'1P2)=<2_^"H]&?$'+R.E)H]Q91AQ;#@R3D2DE72!*D=T MIC3BI D(H];JUZC5U-*8I$J<*'%),26GI.(S>2&"44 M#[D!PSI=UP(LNF7Z/)472%Q3ZZE&2DF)N.4"60[ PZ=@*,-K*C(YB$^XS@PLOE)/9@;@&3GEM42)*8@A M4C!()]!Q&HW#&4Q&;Y=6=)/CA=EAJ)5ZKDJMC3*21BU=XBX)FPS/7MLHIYW@ MLX=7U4J]4$H]50L018J4&.2XXXB#BB.M!$>8*6*#]XIYD0M\S PVA%JI7X%2 M8\&D44E@KQ1/!&MJK#%&*Q\"M^KQF@-JI9Z;4D\F!AQUC ?AD3,_6C@?Q M2;SB-K"'K93G?I:?$,ZF?HRDI$\,0)Y K$Q%QKBY: CTIS*H#!U MG,BE%<&:%(O:DM:6M+:D\["D]QJ67UO2A;*D4X5(\/!BLA:!*_2(.XJ1QE$A M'GA(.&@G/%U:(:1)^;S*"VM+6EO2-VY)I::*2R.MDM(L("0SQ*"/.9 <,JP14:S#FU&H)[WE3LQ6/2RW1[4\1Z M=V,#NTQ]=HFS[AEI@U:O(!-N@EZ/$5]=R@;[/(VZL 965%R?/G_I-1N9I[C9 MJ.B*DX]B)@QB-)EGL 7AXSY7AP$<\F M\$1BTECO+W9Z>_$_@6+T>WLBWR9]N7>Q$:;YU]^ M;J[N,I]XRB3?RE$+/,",\L8J<5E(<5E8WL';VVO4W!=9&,;WC_=C<*"WN=* MGSPE@%/CD4O6(P&8P5/G R/@6MCR]'B ^TG._9B":\E9+,DYV_BX&ZFRW(F M#!,0WBF:D D.(ZF"=\$*K(U=6E'+TXAD*#G%9=U%>*)@+GCK\H@2#N?7V%,! M DJ3MH$250O/0@H/>*FSS;W="%X"2VH03,F4"#KN. MPU%*:Q/GRH/<<>>\I<;2)#0!NT68B+?@<'PT6:MX'=]WNH.W\O?()0$$?.I_ M"R?=LVB[;T[D=GYNG.YR8>'A,(:B(CGQ9#'2ED04N"^/C7N'LW>[J'@;DB0V M\J(!MKY..H35X!X-Y5@&KH/3C"3N(?8&"^B)PK5T++!T /8)S)B@.$'11@S2 M$3324FLDK6:!, /8I& ?*>XC'2ZE&+"2>>XX3X)8(40RL0Q2XX[*6CH65#HF ML84 ]DB /3Y.8Z+"AN['B6L_\\H<6OMX[<0>PZ$-N^TS9?&4X FC>Q>YD. MKRG$NJN:*.\:< M)U%BKE7D5I+H;MBWI%.,WUEKW12Q=Q>N>J]P/?]Q=O&5#_8LOU54N?SS3W4/ MG_*2]T!M,XT@@-U1X('HF]/.O=.MU5T2A5-*1^2BR9$'DQ!Y:(R"X8P$HJ3' M?&F%3D>J_VJ<'']I&#&@Y]F=)]Z\']<]^ K2SW;-I^"AO7BT1L3 M@,+\?KHK$W74"XT EP/2BT$AH[1#@-5)5$YBE5M?.F"OLC6>,M'VZ CL-S+W>2%VP8JWL"FU[9#GR)Q"3MOK[16 J$Q/ ' V_\+\GMMN/W?99%97V M+U'%7RM?PG$O@M%62 Z1A28 *H-G@7+'5;P-.JCEZY$,S/5&6?C&P-CTNS;OHC6.X;.8DQ3Y MS?S@[-'9?_;RSM!AYZARH\WRF3T$MU[H2B^\Y\BKCFT;'<_PP'FOZ*C3;_1: M .Y2R\,WLN>=WI]:O@P\IC?G;L(IUX.8(CB" MP-,GD'J$EB:Q)1-C(9F>,. M -8NP7CI^IT^O(S%$^SMS>;)!? <&X0L7Q\:WJ?::0+MV^X12$CV\D5OM^'@ M?[3AH3ZO O[<6%O]\>WH[_UOY\>MG>UU^.W[[]_6P@$H"M[9WJ [!^_HYO:Z M^/;7#MW9WO^^M?WNYT[+X&__LX_]X3]']JLYV3K\>W\#KG/CZZ?OFW2#;6U_ MVH?SM" P@^.UOW\[^+:_]=='L;']OO4_Y^\HW,^N]M&7@4>,!M! Z0TRGCD4 MDC>$9%Y6(BOL!N(*X4^_/ ;IG&'"!N6XI<& %C//HA7&YVKZI48$X'2<@77W M),*S!>CYWYU>KP&+WBBK/JG&EX5Z0C^J!W/S22]?9%8 H:503% N=-!@_ %I MA*!H+E7U2U=N>"^KQ=GR?F)M^-!IM_S9V]:)=[LTQ: %5LBY2/.V<$)6PBN) M@U,1DTBDG91Q<$/P?(Y TB&LZAS&QB]MD/A?<[Z\T=LOX5;Q/\4SOEYN<_ DXY/U8[J&Z/5ON/]]W\^(: $..+NS2DL;_/6E!>!QSD+L/ MM]YP,>9>PD&(7(!K/A<$A/ZD7=FEX5T.ECJ?:FR%;6\0A _6)%\27 ,:GK]$ MUD-P,@"TU2+V3SO(MRT'%^UT"E'+8MGBW/( ?@) MJ%K'M5M[U:K F08J?U0N&![L5*!VO[39P&D.:MT6J%#LD;WF9[\?PTD[;J55 M4.BA/G\>/9=W ZOQ'HS>5KRY/82C7X''>TZ[L&,Y^"L$AH93-I7\P]0Q0I M2S6!J%TZ92=QG;:,".T,=TIQZ[RU)DH*B"X%[J52DXYY^U*VX'J;;]N]SI6& M_^)!WF#XL^$9MRS'8(+@'-G11F]/>L/,Z\ "'39..R?M,.9U[)A4-7XI5J]S M OH0>K_^=CURGAE:#K5OH"*"@PX-;=EO)<:%\_Q^V@K]?5"PHC]COQIH-[[X MB76]3K[Y*W\R5K6:,ZFQNW0KMK> MSEKH,=,^,[ZZ1;PT\WY6+YU1]/''9&\\[P.8*1BG?_Y@TS3FZ< M5&2FOCJC:V=@.29$J9*B>5L/?:OTUW9)<68@^+GUL[$!W]_O-=X=90^4\XD- MAIN7.A$>NDQCO5:W;4E8[ 7,6.W*Z;%WN=LWM63D%DOVJ/H\+P*CQUG'VW(8 M54F9X^P4>P]A+WI (^+,]J!G794K"P*JH'QRQEI@VGO/"7:*"Y>,94Y&#F\Z M*XV/=Y^M\[#0;+5L#"U* ]Z]([2=KW_WOFT?[T-4=K!SOB$VX;/-@R]PW&]P MG%6RM;9^NO%UXW1K>_-P\WS_^[<_![_YG[_WW6%H;QV^^_GMK\V#C?/O!*(W M. ?<0X[TUK[PC8/5GSOGJP+.SK;^^O3]?\[7<_-=F;"SN;8G-@_>[4K)+<'! MH&B51-SPA+11 K%(J V61<7X746%.)*\")6,&1SD:D0(20L<:!6+*V0Z1F;\^WY6X2TP20IK6<1WHU4WWW 4&TBGL-$G%TV$3Z&(#6A*(A2 MC^8$58WGI9EZ0#U6$)9+GUWOE.-?:4".C5(T.\]H8;$S3\ZR"VMX)8DB*(EM/R'ER) MM1PMNAR%Z'1@E"'B/$%<&XU/3N/ MP@OR*P#5,4 P3[TDW#-KF$],8A9-5![^]UR >]P>I-;/&-!Y['9J4W!74S ) MQ$/P.8L+CB2SIP"$0%90AWQT.(*-2"'<.0.H)-@1(0VF/G&AK&8$PD!.A>9! MLN2?*[RO1>A11"@E(XG4F2 /.\19U,CF66X0:8$KX9K YTO@)30E]/>7YT[J M#;:;H[8OO<8ON3RT:L+^]2&;;*_>P1IOG4R O&S,[6_2@IE-$: U%XE:J>K M[:6;R(_3@1L5CF7?*FF(F7@P(@C=(W*)* B]5.(RW%6.F+-"1$&##(PG21P7 M,0JL*?9&AV#JP.WUR9$A,H4D7*:MA,"-^8!<3K,3K97U(&0 NTK@AA]O(^Z% M;K>]>K]"-">$4*\PD]PYJP413FCME&?R7JP=M3U8.'LP ;UMHLYA*Y#2U"!N M\FB6H#S\HZ,(.";*\5WER#MI-$A'Q$IPPJ,E'MR+HB9YACTCBY J.5HOG+D M2&):!XN<3A#">5OF_'!D9/"1>*5YI)EF"\L7Z%:>9]OM+JR."QW=?3AQ[99O MG-H\5*,_Z-FKM^:NL:#1"Q:],Y0$RCFQ!GMIA==Y9(;PBM3(_*5;T"\7R'S[ M2QG4P*5ABDB&G,T1'F<":6P3$B;ID&3 (9"[RA&(3#2,"0#[@7.5K#8X5U)* MS(7!L=[B?85R9"G._$* Z&3>FK,>0ZP7!+(6\)QE ,.X6EKA3:[G[XGKG;F% M=BO81^FT-.!1"&<<&^&2@("?6XEM<+@&YJ_ ' R!^3:LSO:77:ZHLHE 1(<] M1SP(@[0+ ,RY4T)9;+6[<\6'H,EPE@1U!'/EO"6"&VVYT%I2(42=*'A]39!J+5+D5]O+UA?7#1.*@*.(W!!%*"R$(V, MTC,I!*]K+U^X*9C8==&!T^ AFB/&&\2UD\@Z, HN2*$P@3"?I#N[%,I3Y($E MZ2D7 N ^XTY@$ZR3PH6%V 6N16AN(N2E,N ]*/(I.,1E,$@SHY%W06!X_!R+ M1ZR]?*5;=[/NAY@%C^(*Y\U#MN4>C83]I7OE>XVDK%'Z"[*K?FP;9H]O'GS? M!8">VUTXLI8 2M!@GOG ?]L^\# MUG[LJNA24\6E$H2)I(ACJR$^L '9Z&BN2[&4L3O+$>&@@G$6 9AD"\N.3"..PE9F)OG0Z?6[L=_J5MQQ M\2BF5K^WUNKY=J=WLDB, !L79N1P\_O.]N;WC?-_]C?.X7?;_WR'WYWM;'\1 MW];V#[>^;K:^;;\[V_ASBA&@M4,_[6_0C^=P'>>;:Q_)YM>/<(U_[V]NM[]O M_;4C=NC?[8WM]5,P"73C=)7&EQ')RM@5-V<Q,:"@ M;OPR6-'U3Y^'*WF9C =@B-^'"[P;Z>X#\TSKF^\GK=M:M>A_CJU&7LP!I79W M(U\FR,JESRMZW:U4/EP8BMUGL'APW--=Y:/&+$F /'G77S& SE0PI"( H:R@ MSK K*'8[Z4)42P)>_7XAQ)<$M'%RG,73@MS\;!V>' YI+T,$ 3PL:C,0R8& M79*VP;%[E=15+"KC!\\]^4\KB5/TSS?(86^6(*X6;;Q@:%TTTN=GD,@O;.OC MKDA>>,X,^.#<\LK W8!*0V1/K>,(T#]##FA*/848B>N MEU92YZ0[FP=ZP.F7>=\J#WKY6*NW1S M^_NN((9R13B2CEG$L8;H#PN+^A'; M9\T1%5M_1*_3:_UL'%;T.O$2O4YAZF[>6:8>FJNL9>KQ9&KC?&_7JQ0!7RL4 M!,F#<2A&8 0HBC3%*#S&P=#'L#4/W0NIY>(Q;)G$\H8[!%],6XB[ MK$-611>EX,%6/F@:YL[)UI#E60G8N^2>YI.D-4M3AWR>7"Q[]%SL>N%,WK8_ M%S'?^GVH$OM9[#\__%]\V#U['_. MOY/-C[LJ*H#$5B!!"" Q"5I@-*R@ .-H$S$QI:E\*\/<@"OVV!+-71[?(E4> MZDL<(]CZ.)EOK5:] FWZN2[;.3%[>>+K'8OLMP>0%U>]_=WJ]/R(H>1R) M4>RM'H4/W&L1'##\&IV4C%+955'7O)7L();Q[%;U8!- M98W>_>QW+3R!UI'MGJWWXV%OLW-4]KPAEH:?EKJPV'LQ%>?WRR@-*L[;._3O M SCFX>;Y/_L[7W?PYAJ<:^T=V3E_?_#MZQ>Q\1=,<2DPEQFC*9 MK/7(QD"0L]18[Q0(BUE:X;S)9U2<3S&0S$?CGGE61FTS:YLYUS:X\Z1%2P@0S3!8$YUDGII1>FF-OH5VBOGV^>?]^-QB<:F,A&TB,.\!(Y%0(B@C@,QE-Y#S;3L":$)*_( M9M8XL[:93U,J5]O,EV\S1]W@JV)C[56H"@P0 $])9-7*^JC*.I$?DUIEI)/ 9F0Z[&58\C$2!!14M$HE!46 M+ZTP-HUY%HTRH];6>VOKW,>!UMHZ'VV=S.QPB%*$9@$"%!'A'QQR]T2FR0V* M.96TQQ"E,#S=KUAKZZO1UKD//:RU=4[:.I%3P$YYZ8A'B5*-., A9"E/*$0K MB4[:)07:*METQ]^B:>LK2!U]#HVGZ\+[_59#W>2[>8 M,^?_/#"%,&4S1\L_,IZ?X!',2O@NTGB?EV!'/T[S"PGM@X@.R>02XBEXY"!( M09C#HS-)Y0'FUW74WS4Y^T [^AS*\*_;%%P_%I'1"S4@5V<@9UJ0!Z8TKLY! MUJ;D$4W)1+I#<@*A+I,H*)^'>P(I-I&.]P()$+I# 1"*)PC2Q3$BG&X9$%R[S$LP%);45J+#(/ M+/*P%%!M19[%BDRDAQ(C7%NMD@A7!%+D$T 2GX)SCEA/B9@^$JJW(0J>E M1@0(99;)Y "BVPYXOT1;@$<#:!9CVLS_GMAN/W;;9V,E+&/#8[HQY2'F>:9, MGD<.9JO<#@[K1H4VX-/8B^W!><1 M.*T\. =NK1O;<.Y>'F1]:1(.W @\4/1E^?-RHS,RB'DD?#[BY-MEF&P+KK>: MO'/ M=:)J/GP><@^W9WN]V.\MWY4SX Y, Y0NB^<0/$+_=9DSH-5K]$[<09Z4/_EX M!O/XOX 'A77YW,_/L-GX<[]U9)N-OV+W,/\^K_XZB*"=/1AXA@CZ?7NT!P?, ME5N-VE^_I(%@EX8QLLV'^=Y_#05LYK#%*N,XG+B89;,.$%^PJ&SO/238NX.H MT&R'P*A55J9Q:GMCCBB]>Y4S*E%$PPD>-TU9_?[_3#M6(N>' N%XVK]7?$WYG M>M;H;' SP4)\OY%QMQT^2O2B#!_ECSY\%'S:8:L"1:M'H5+TO7CD6W$1Z9^V M]P::WN$;YW_DS\ZWMO_XOO,5-'WM^^G.]K<6?.<4_D_@O;.-K]_:.2"[I.D' M>^<;?^7KV,A!V_X.:#H<8W_S=WGP?E^];>R5\5(+:Q'BRUC!& ML (CR!+5S+$K)VCB$L \'FPL1_RMU0<3XF^A@1].NF!G>U5845C2&F./Z#8/ M0"Z3!8O(+LBT0J:ZRM3IV47<:8*X]%X+<'=,"HYEU$92'KVUULG$/=E=OQU) MP7!YM]S_8^]+F]LVM@7_"LJ3^\:9(ACLB_W&58J77&F18KFYZ;N*!:AH:AO7LE17V%S/G59MP5#HF"L/C M-NLATW69ZO'[LML++HUB+9]6(.>%P5Z_F1)IX(T%&<,Q:A1#)@9!->] ,_LB M1P,;?I"C6$I2)<3(%5@Z*"SC:0H_@#0J!'^\!"4I+THQB*T@A6B4EQ5H-61\ MW20WG=BS_2A,F&.9CI?XD0GB,F',C>%'ER>WM5]6)]'P@P\<-2K8NAC**BZ M9K7_HWNVCL['WT[^^!2"DA583JPG86#I3N19>@@0T%//<]+4B*R(.<]>Y6,N M-.*%T3UJJT(^!* M3;?C9!I7Y>QGR$F4B+[))5_U(<+A!'"#/%,""5IN'5HM_$!S")NKN+/X/]-L M9FGT3#3-ANT5O5[VV1G:@H6565DA3>F^^B S5$D?/>]'J:]PWZ]ZWZ])S^;9D6XPP$ MFA<[8*GX$7?!R'5\EO@L<'"LS(WJZH[@0YWDJX;4A!!GP&T2]$L 1;^DQ>CWL,+'MU$;/VF+M65O5STUC+O@5OJ,+ MJQF&(MBS]Y^N3IN&76"/.(24*/M I>R1[N2^$/**"*0 MTHSAP:S0(C9$O98(7H:;:;XWBV,XLT3CHD!*/"(9S[0HT$9NO_"V22G;'G " M^DO?$#K,IA-.?*OOF'<;BG'C: NS'SAKC[;8X)H=NM]GL4$WAZ.;.-%-G.BF M!'13 K92K,D/IQZ3@/.S4!VDJ8!Z2,1!3J/C6/U!Y)IMDKO)'T]K0CJDC5H3 M;K#YO4UEI5UOX)G@06RG ;=-SGS'M-S(L0P>&8$31VEHL9@\$Z9IV>;-)?UG M&*YA13)G-AVA'HM>B(-H)7A':TKF=8].WKS[[H+3V+..0^=PCT*8/ MJ[L)L1)%R$W%QM-IC[HI+WWP[FTW,]4F$O"^+*<\Z9CLPS'9Q4:J#G>]R#$\ M/?9Q9E08>SJSW5@'^/JIE?@ 4%(F@_#>W4^ZGF_[2^,/WO-M4QKOR'@S,I[3 ME1(P -THB77;P19&9ASH06I$\%/JQUZ8Q&%D/GNU;(;1OA'Q(]"'#M"[^#H? ME]/1I+JK(K1DRP?")+<\"VD3+OD[NZ9,S(X[;L0=%QN\):YE6F$8ZLSQ3-VQ M0=V)$LYT-V1VF@:)[:76LU?NO;K%+R?Z73K$.L+=E7K3$>Y="7=.K0D]%ON. MZ^),1DMW?"_40R>*]32RDL3PO-B.0:WQG'M.S/F^A/L(-)H#]/"\ID)GZM;0 M=.50O4*>T#"<72@Y*SH$W,(T"\Z_9F5%(\GB@K.2O^'BW\X%]'!,]L]%[GRT [0!02HU4W3>9PT__T&%G8TOQ\T/Z=8 M ;RY%8!.Q0P[Q/XT@OO=\T_PA4JP-T%BVFHG%,5W^ M)+2F0$!+\BFFL%/TM4O=N._1[+>H^OZE=5UBQ\Z$S\<%A=-F9L3#-,"Q4A'. MP@7APPQ#3^+$XHR'@16$%',,[CUGZ@%IZ##2VSH.VG'06^S[.#!--XXCVS8< M*S%9;'#?X9[#(SM,/292@#L.NE<<=&&JIF?[AN_J@<,=W0GL2&=ND.I)8'B) M;Q@.=SER4--]B)DU^\E!]U3WOU]SYLW[:1A]U]^CUF>_\0LVU( G -K@(@^P MV]D[;!]192/12@;^G>T+01UW+O/AI2K=I48 /2T>LFQ$;8"RJEW .VG.0K7K MO*$50$_6!6-9#W83*D2; >H_DQ4)-<+!$F#1W@5+E+$[<<6'V \;FQ/ Y\ $ MJ[!Q=EI@$T",1/4T[$P2#T1SZ;HU3EZH@F5\)?S&1Y-A3K$K714W P^OJ%'& M7'=D[.4I.G9ABYZF2KF2K1&:!X^&6*M\,<"M8U\B@&C$M7&.^YL6LAY:-JO. MIQ5U6A;&9,G56_"+\AO#:W@6V ^'OX_@&)$)/>=?8P[@HU- M>1D7680-?/@PO_IQ%I+-"^%JQB^Y[ B&--VL0,"5FA"U(,D*;#CTAAVJMO7UNL)R43J\(83L>BGM=T17>.66Q*LR$7W:.&V&E=-/ZH&[:_QV)/T5D7X'U> ML(2+GI E!::>(U)8QLOWYZ_I)_/ECW4O=G&(/7A%W!>-ZD5SKL7V5CVZS+0A MNT(NI-C-25X@Z8VU-UE9@1BBQE>O 82@HHU5A_)FX?@.]09D&DC@_(+/,!1\ M ^WK=T!Y^/4D!T+W>Z$7]EPWT)[C9^66"-V]E_CG"=W<;! ^%/;"P.Y9H4^_ M8>-^T40:Z*KD_ ORN8RG;:8XUH#8AU,ZMFPT@;W5_8KE"O$VB7EU3R!\^PCH MND*VF[ 1N\"F8P11^!3"LH$H $'#D\^J*7) )E39(74[*VO^!D>5+R5KP3!J M4GY83+76PE1ML6_,P1$:@"404%' %!3&6J@J$?QL2EY'[+(Z+>:PNZ>=@7QC MVNLA*QC> #9*KZ:M-@&3#+K*I1#DO/9NRAMZ@A!(Z!+]EABJ K,2C9!L0NL M7[3HDR]'P2C$)*,&@4(&STA@=6LC<5IMJN"1RRP?UNB-5Z?CE&$C$=4Y:$)J M/8G0UNMF5XT=+]OO2>'57,BH*BMQ/TCNRQZ>D_K P\8)M;T3VQ+]!Z7)>9E= MY& YE$-X:D/TVQ=Q=51$626:U+=46.U('LP;!G#1_@U@/7SJ GP+Q0R!.>UV M#+*:%#]8&&N=1Z/\U(C2G$>+-)8A.?+>>2*9I:V&>>;C-,,3 K6HIXD'B&D+ M/)XAO%;C2T!4:L)3H;J%\G&Y3BQZ5FHLJ\,5"UM$%3Q78D%-65@0\ZR>#T-/ MUK)^D=?,,R=L&,:TBJ/D0ED$(@^^GXDZ?K2B9>=0D'LC821DX\_3<:S:>\(B M!QFL63LN^G3VLMT=+FU:R%YEDVMX78_&U(@V[*B^3DN^ZM17GQ9\L>"BH>@@ M&XE?0=>@-O]@Z@"DZ]MGQ>&2UF4'0B0T"P95@S,P*3B.T #-ID4J"F6P[2!5 M+P \5\!+48J"54^ F$0(6!HO-//'!HX9#F_XG,-2Y! 8.&E _DN!&=@C"I 3 M?UGI[$LXMI^;\_1S7Q#3R+&=<=RFEJ!0(W>I5S+?LQ@H9()& M,_P#*GN)/);8Q_Q[^$O-:A$%;4%V3$:N.QVCHS%GV%11-A^FYIY*@:-^P:F& M>@EPI9*L+8Z7;H(XS,SG7FKV3=QH6@KSZQJ4/O@!D0]$/6H*Z$;* MBR]BT O*M_J#R53R.BX<:A(RC9OI)0'-^1';L Z1_=9I!$L8ZB57YN %^JS@ M>X0-).^7J!UDA_560D3T[I0O%"\B\55;#CCA"\]+6NMGI'24VI'4:(0@3W@] M<(T&L8'<0H)DE="-:>$ '5#^I]6\].!?L0$^*,QPF,-$^)[JHXOSZ1 -8I0? M- )'@@H;@I?M%H78EGJ&>%L;15)#H&Q*O?5]-3_I-YA13J,2CY H0")TLI(V M)].BG *TNH;6^]/0VCO4AM:W-JB>:VC-/"NVG-"/4HL[AAD$L>^E#K,Y9]Q/ MXO395L8T+=)8-FAUKFF IN';EN-P M)V".ZUO+\V(Z+>]AM;P_KG!\=^@R!V>"Z%BAHCM&%.A!:'+=MFV?AXYKF,QZ M]@H'38!]J.?C);I>K;O4ZAJB"HX[B 4\E@KU7?D"/(XRW%^SS8GRY P?P^C:L#?)I M4L@C005'@@2=4=DEW"I^R.AZ3TX,:7Q6BSHVODY^4I?^@B&;5/F$P@\G8'Z1 MBT&-]!0^AL_3Y*)6)A>TM_F=]A#5E5.A.:4!*S',BDVEXR9(0MN(KVF<<#,J MA6:.2/5<+$_&9.&% YP7F6&\&Z^2BD/F(X6G6Z>AH2FY\$;\76YXI]B\4W1^ M+^=T@JC5BNF0O',-G#&@@?ZW%F,AG*4IUBK"7Q3Y!9.S=B0> 8=1;&F71]O? M-:=XPV-!1*:W2$1PW'S>N"JG:9K%F3!AUM&YR._\2?B=YS6OQ(E"R_<2VPZ= M*#4#T_&BF#$K\>,D-6W54M/TUM&\CA3C.6X[S'E"-J@T0=?+K7N"VI=[>O[G M)\>/0MO%2B4_X+J3LD@/8L/6(]\PPR3 46W4-LYW%DM;&KZOCV;/?R;R("+' M[WA43-$_8?KMZ+' .HQ,X^ HP&R1(-0VP^L9\L+WQB)0780H(78^QP^ M<2]T$R,U##2R'-C._$L6" ME.NAD<1@,R26'8,YYW#SV2NW9RRIP*(\)X58(D:K\L)4)A)/9)RME"-.A,/J M:'J!;LAZOLPCRS?"N<,%Z=ES,5S*H#N&,V*/(GXKP6@MB^ 6( Q)66/:ZP$K MA&-O[F 28FDBQBEC6W4*DGA()>GT*!\A9HUZB42- VT'Z#>%(_W"Z=HI2E14 M19M3[I$&6F=MU(MIW+_$!%OK$F[8\PR8B_;7^_=UN!(U3.T#G@'Y7UOAYI)_ MQ9CEW'ND-@]8(Z/#,^QZ)GWK[7_P^;?-DDXGZ#5%MGH]DZ'U]NWIZQ^;B%^= M?R@"LW@R625")FAWRG"Y].^/YW*'8%_'Y9Q23^[J_FSN$)[.&D%P\'"+N=B[')BHP M>;,B BJ5V:N.OW7(&%-92%:M(I3RZ#.O(^VX_C0;RWQ/PB@*'-#Y##BCT$;$<7X]Y0.TCO\239XKH0K< MGD/#51+Q; [-@2;1T*DNR9YYW^0U'2K[5?;&KVPL.$F@.$F3"B/\0S4/7)*T MII("<#0AP+K.G99!)62NN6"F NV2#%@ZS1MMQ_*:!/-6PMAZ"7%'0U#KDB89 M#LV?"E=)"[[LPT!UP:9) M.]\MA>7%&:5>3BG]+I.YG' R$7QL-G%H_FZB&HFG M\2S?ERG]ZEMUQE@]N'%=IM_F^8?)\/^8@H0O+JX?2YK_^QD-S$"?4KW%LVN0 M_UCE0\GX2I51EVLU:S73GT\XEHF_E-(/*GT^HF*7M?+V199]?4VP^J8 !U1W MY0!';37&G$2B2]1*5 X_#NR>S^M?Z6$0Z?L+$V7,($U\)XK2R/&]E$6^[_I@ MVYH\#5,O02>#Z1DAM8[!'U9&(&LW0UZ6KRF,"TP]OA85!F7M&'LOEYL(EUD7 MB5SJ9(BO3[Z]_63XEN/$<:BSU.>Z$UI,#SAS]<#W>6@%5A*$WK-72R.04H%? MJ-X00EM4IJ']5:GH2G-NO*RF6D4.;3H08^N7IQ.CQE$54Q$#(:$^ M_^;VFVC*Z/$UZ7%[!'4#*B!U4DS>^5GLD#41.4A86%F5C-886<,(V6&/ M,\*VN4U\&+A,WLQ:C5'EY<49].APNE4$LIA8Y( MF0IP0OY2I%OW>++E-822*&<6-+?)QG(5%CL><5N]H>0S)O"LA5@ ]Y:RTTA$ MDU0W4Q1LU>Z0)4^+(&S>6-].3QZ#"(NS))]4TA4Q8I_S(A-SVI=N$RB#_.GM M+XCI[53+ .\-! (F2AZ*S5'FE33N:3V4.BB$(F8W5L#!LLE4>BW0S5 Q022- M)-U0+]L?=89T_CF<6RW=>96)^?*SZ>.I%_J1E3"/.4[JVX$7AD[* LM@L9,X MC.2[;XK6Z:(=.=V+1 MO'N83AY8MIDRP^;&LU?55;XLK4C 6!A %%6FR $5E%-.RFS5JJSN%+[=FACE M7\^;1/.CR82#Z/\Y9T52:\6_GQ_]W'(\S@A@8 +Q -F;J-:D$O):SBW7.\CU M-Z,O$+/FR:RM); LZ4?*J ]:+7')AXUIN3S*F^BYBP'30F+..NY:G4 OZV=W,Y-JN MV%J]'5'\6Y-6I1WGBJN1S!2I&:VOT%Z(_>>HN;'B8BHD6LM;+ES09EA;[I;@ M_Z%@MS/'H;W+T([^NT"'*JD'XCRFDT$^3)14NP0+)I&\GD*\W$5%X7YAUS]$E3[0WF27!J)5!WI,.L9/R='L>CE!<6OK0:XRBA>SH6OV&? M :$$M"7TDO(U=?@R-XF5\%->S8BJ<%$3J-/\15*ZE+RM"F7AN3:6/'F25]*[ M(Y/- M[1]J-O>MV=GSV=R1;9O,BOR &T[@POU>;%M1Z/F1$W$GWF4V=S[A5,(I2 ], M-;1CKNKP9]ZR!&34=C8HZ;1CDG/DUZ;0FM6*++(;6.LR]K3$1D&^I 02\4J5 MGM86 DV@8XF*/L8F)\4V?#FXZHA*#,SFL)?Q7T+CD8[&4^J M&*K.8WAL&1NMP/NQ:/7S0!O<'RMLIN@^4&*9'A'Z3ZY>&<&8=.'8C'?#0,=8^F(^'"ICX2(TP2AM>1X@:\ MZTK$BT!E;](D>JVPC52^(E8*]CA"MBF:!RN?15F1R^N+2G&B96=IBK6)D6KT M4HF,97%*.;:6 @4OI51F;,$T3%O?+,$"@*/#WC*@C9-WK7YI226O%/5"_3+B M?-S.#!7.CG9*.0:NLO2Z')4RY$*M8]:TDYR5M673.DANB MM#[!?.K54^!/9"93YF)_66UE8UI5-WQT1C+6AJ%,WS7J=F JJPW++"0%J @> M^D,Q!V4LO'4JEQ(T!@ ,_5$ 0H!)-6H@YBNBD#*'RFUGV#3=U;!96D*-&BB4 MC+'0.N<1>[Q1HHB(32+5D2_X$G7O*VQR)NM'%.U05A"0S4Y; NU(,LJ6K>MG MK8:I%W&#ATEL,2W*NI[=?C]]\O/KDQ#YHZ5&L1Y%AZXX=&WKD^%Q/6.SP@)M18$;/7AG]57,F M ;>&FWM4]T59.6L221JD6JFW')AZ(GQ=MF*'#$4.9D)B$OL &##:&4(EK7.0 M%L/ 5\ MAC2:W;LM2-[*;CK."Y9,X"F1XB3W\%N6,-E<#^Y%K:@O$I_L%Y9)J4^F M$WCZV?OEZE/2.J8Z^['V*:F8:"L#2;3:DGF.J]6N5E;+",..JA ?W8"B?=Y250\Z2.A1+<^=$/+96V&0;H.8E&C8,A+NB?%HMM1.;;J38VZ<5H ,I M1_6*,WU*R6\\2VW([X48D7G8XGIRAGVKUAEO0KW,F4S MRXRX53 A_:D!C$##$2D9Y5QFTY!:@(C$)DIT70X3Q,\K^?F9+">5&36C>BZ0 M0)UF)-1,6%H\$)IO(3YTE2%,8ZI23);NOH5#$:^N4#^M%:>PI3L97DO-38;$]U8)HCMD>)G=JM= S5'8ITH.OV-+Y8)8$)&LFTQOC M_-A%'HWTGH;GWS;5F_N:FGV*?K6S>)H7M+ORM@W/5E*#HM%[\XQR63BRKE07 MJ()5%M+,%HM5*3U+%CQC'[=/KG42%@=%?$URJY:++3%E:G$E6%[ MH7Y\WU= @Z MR3 >/D0^UM'Q8&!LZO#"%U!.=1L+2G_8S5 M4 73SH K%\DWN%G(PM># K:43Q!%C_KB&U),CND-LVD/ *!Q/LI$GQ IPQ9$ MITR.4 2&9[>ZPF(Z_HR^,#Z&8QT(%Q<5)==YESEL]P+$48G2$'".J;D"E!6' MS53$K2BG*2$4/E^5,YV0%]H;S_1&;K)*I44)'\VB:9-:V6K1ME+DM[IM+E4O MVUJ9UV [O ?[+*R+Z_\/;AXC@@C<1G17\%^![:'YO;!]E)?5C!K:4FH0=9)Y M4=7:6"O/=>;TEV2R+@6:,/:EBM:>+S&+73>C2!^L.N#KK64ISHO;W$@:SZH2 MJ)%-13%CE%_*U WIWK]:U#&$6),A6KLMV1;E[))4X64MKP\[,-?*T-..J$LF M$GR7]K$W:1_! :1]')@7=$6:RJUI)VUU$MT$!0;NQ!PTP27!""QQ7!KUVJ<) M2:V0?F^V.)Q&S4@>?#7 *"3F#. #$)#\@+BWV>^2R^ZDNU0R^FP$D7?8D\M+@7R(.(T M/2A"D5(?F/ RSFT:+O2!K^%","XOHA.J+49/F]&X)$Q%/# '!HI/;1+2BLS0 M!2PR.*"-XS@L- ,>N$82FT;$+)>O&%JZ&,F:S9R6H_:.JM>L*# E\2^ VYJ# MLY]@!,L\>7-L?&))FOAP&KJ3AH;NN+&KLX1Y>NA901S'C$5&O$8$2U20SJ(@ M1:K+,H]%QZ#:8!54T\R1:@W)FM-2^DM$ZATB9:NX+4'? MD]') J7\\>T?H*Z3O_^\.K$^9*=O_G!/SM^[)Z.WSL=O/X\^?GMK?+3^M$ZL MCR90RCG7BF[\YG:)JFY3/'<[S4 M]AW3# /NQV',4\:-Q$Y2]@RX;\PF*/$+X%2OY.GWM%]X?E&PR0 @3 :QJI%[ MC>D<8U7T_;[IK;@P67%]2E@JY&]=^3[J*VVA+8O42]$-78T' DFY4DZ5XO#G M9=5=:.K&>A_5VNY4^+G'%Q+J!])$>/OD]_7XCT^!'P'6,5#>XR35'99$V!Z, MZZ:5I*9AV8YK!JLJ=]4Y:Q+"0H.2.E4=6@!LH3R&A&&G5+"$"Z&K3H5%#=@] M1<<#:F?V&VW$J#*5:EG',E[*INA<;<;@E,L+,46GJ+=?>3PE U]VBFH:3KT] M;\ MM96%V(QD;/=QE2U%I"MBUE,/CV;HOXICVG8FVG*"7&<7LK=L,CL+@R)")>"V M6)3TJM$P5'Q23JS#OT\GTM-?Y"G8[5+=7UTAV3R'YX@I?4V;*MPOAJ2H[$N= MD AKMH^H4F=89P4J8V!N%31/4VHW@%=U=$3&BL1R:"T*)G MQ,Q\0]GGI!1*TY+N^.EQW+Z]_Z:JK\8U14.N 9N&;%+R%^J'EVH6 M=#8FG*"'7LYB*8XWGIMQ34@K+C<.E[XAG"XX2;J9RBTO]^G2W,1N<6F^E^><2,3%>CX T96R9UQG#SCI/$UOVC4&'+>SY]M]K:9+H5Y4W=%[30,\ M9I7Q%^M@T*I3>!C4NNV,[_..;H5;7^'&))72_\V3E(;_^GM#6LM= MAF8R4! M69OMV="6,!/*5=BK+:_T-X]E:Z<9=[-K,IQ(;)AN$CJAZ3 6!9[C>D;@.HD5 M)]+=[*QP-UOSSN:9@,&'K/SR.R_P#^R"F[5/6;<.U*G\\>]?RW_.<_?XV^#S M1^OXZF3TZ^>3;T?PK??.Z?G1]?'YG]_^>7,R^/CY)#M]\]:NG_F?7P?1*!F> MPAI/?SGY_/';D?5Q=&P?X[X^7[C';]Y_/3D_^7)LO6S^S[?CZOC, M^/K;^=OJY,V%>_+Y[2>+,6YYEJU'!D]UA\>Q'OI6I+N.YYN69UB&:3][9=LK M8J?SE' 7BC?VFM[_=2=I.;?=E;RX8QC(,&PGLA/#3M/ ,6P>,#91BNZP413WP]SN.O9IL^<.$V8[R8@IFS+"P+N,^.6@';',+XKPSA1&L;Y MVRNX]Y,7Q:Z11ESW_-#5G=0W]8B%L>ZE=F#'8>#;IO7LE>ET#*-C&-^)83@@ MDVS0*2+'-!W'CZ+496D4!"ZS@SCU7:EAF)V&L1.&<3W+,'PCLH'%QSHWG4!W MF&'HH<="'-R&&>8X!NY-Z7U=U \H?$ZA[:$]XQC&=9X!B^%46V!UJZ8[A.Z #K MB-+ ]2W3"EC0>5]VRC#FO"^.EQCQE3',#J&L8)A>,S'.6!F')NQ8Z4L=+W -7T'.$B2.G'0>5]VR3#FO2^6 M!79ORAP]2?P0C"G/U<.8AWKHIJ;G)[[#8F08]S:F.H;1,8Q5[EH[2!AW;2M. M0\=V?,8B-TE,PPY]+_:3I/.^[)1AS'E?C,1U6!@Q/75Q E'HI7H4>+8>@HKH M.#:+F0$,P_8ZAO'D4E_.KGC"QUWRRTV>9A,,I028E^UR)S3MP =MR;8]GOB^ M801>YW[9':_[<\']$@9!ZH:QHZ? V##YQ=!9:"7P:^C[80(*+O>>O3*MSM/< MA::^$\,((QX9:>!%5A(YGFUC\E40&0;HY3QR4ZMSO^R48-^M"Q@03V-S^\=4V? M+;_C (%XX"?^1*&V[?8=J^8+^'UWKD^A'FZA3^&*WLKKM>>[L1F(:/+_V/GX M6NUS.JDG3VN=+DS=::G3T:L:<=_KF_,Z MX Y[5;^3T^7$&%[J'IU]U48Y->SD= \4:30WL[* MT]W6/C4&:\86V7(RJ&J3+C=2;CK*)S3"T(Z-..2AZ=B)Q4S320R>1''@!E;* M;G$9-S-]+H=)\>(HP;F+V*/_-/V;%3C+M/Q%3#0% )UAD_CWY%+.+@]EKL_V MQR58)V^^7)]\CHV3-\=7Z"@.?)=9;I#J?H)E3TGBZ,RTN8ZEKK8?,3_T0ASQ M$R[.3E#3?9 @-IKP=+^I&1U:/#Q:7)V>?S&/S]]:L,ZO)^BP;\S',T=D!)Y/(T9XTS;S, M2AHS,2D 'PM8"0T;+W (!PZ>G0R9G-7+_S/-)F(8T!6./V@>$,,\5@Q-A4=[ M-.-9 Z(H<9;\UXI>48UWT/2'??SFXMO'$5P? MO35.W_P,7"EVX1U7)]]B]_C\G\\G;]YE_V3SG.SM]3]OXJO3-R<9KN7C^1_. M\2_OG9-O7V"]1S;\^_5D=&P<__WK"#@9<,BC3P$#A G]0(\C(]0= _A8 'J& M[L2IS0,>.=Q:&. 1>[X3\L1A?LH=X'%1 *CEL]#V'#/P0G=^')>$@D9@T-IP M>.AQ6[>O;'8G4G#H"MX'LP'F>905HKSV_&F3Q0-U" M_!#X'KP(E'9YR^QH(&TZD9-E?E;CP%XWG_U1FTR+>$ #:)9.D>G)N>G(LM%6 M "W^8H 3, =9 8\PXM]ID8_:W_S^\_KB :CS0WZ:KF(9YVB48*:>J7PUR+;\:X\@CC"VX_UHUS&H& MJQL!KBV5W9H2VT)Q: 8':<])9.+!Y\9>-N!R9<>S!0AQ^^;=YQ+ M<]-K3;/O&*LO[]>XFVZQWW6QZRVHFR0T/S5'ZT8)=:.$-CNV;OS+78ZL&R74 MX5(W2NBNHX0^=$.#NA7N\="@/2&>%1U36J;RT7UJLY86Z^S==G^XUQ;W.UUI M@]"AQXPD<&/+='S#L5TGLKS0]B,OXE9HV&YZ6T397O2E$P]^5^2CEH\LX^5L MJ##-OO)$_\:+O(X2V@?J+1.529/1/Z._1O_\\O'JX_D_0UBA<7H>.Z?G%];Q MW^^&\/?KCY_?&L>?W[O_O)ZK3((G__G[GR__P-I.\!V?_W!/OEVXIV\^?OWX M]U_P]U^SX_,_KH\_#[\L&XMDV)'+?![IIA%QW6',JNF8TV/E#6Q)'!BWPF#Q(\S$6OJ6-!F+&BNUXQAV(9K6K8>6L"''.Y'>LC@5\=U _B?Z<6A]>R5L[5* M\([[=-SGGMS'MNW4#MR0A4;LQ*X7@!CU7.RS9M@^=\W;UA&T4VR_4[+509W'FFDPCWC[3R^EY6@QM;U+;^E2 M,[K4C,?O G2-Q+!9%+FA:3E1$D:^Z7F&FUBV'<4LXI_>KQ=X4"SD0\U!'J4# M,/]Z^O=?H]-?CNU_/O_IG/QR;'RT_LD^?H9[?ODP.C[_\^OQ^<=O)]]^'2RV MAH4]_/W1^?@M&9V<7Q@?OWWX_,_HU^SX[U^__/,+K/7\[=>3S\?V\>BMN2P! MPTL\PTFQXM\R MVQ;4,/_0B]@"P*8R.V0IRTX6YO"GP7?^B8SWV3+Z(T8I9I M),Q-'3]V0QZ;86I9OI\"/OL.,1\3[%BS8S[;93YSJ1\*?9$KM)Z2GK0C.81%H$&/ZU6/[)@/UG\'1;/)"ZY'!6=?=);"\E^PX16[+I_] M--NH)1OK;7#=>-*+C0F6'?2:O434 II.,6[?V*-.,'%)"] >FD#SI+_3$&$86>%E,79,*NNL4?,&6SRU[SD/>TUX%V:%^., M];5S:KP@VLYH5ZS$]@J763XML;T!E:1'UQK#PG/Z)+7#Q=M:U^8KV?$RHY1J M:J:;9K%HJCO3#@&_2^NGV_E7'D]E+YM?&1Q)<:U9ANF+#CA?)UF!^QPWI>T@ MXOT>EK2#2,?2Q[[V?JP=LVNJ=^_)=A*M70&E)Z(=#K5IT*E-@Q9-*[I5+ 1. M;(3>C!'VIIB.XP$;7^";?Z.K<5Y6\%?<)+RB;"U^DWY8J1,F3F)[:0B:BL'= MT$^MD/NF$_M!9#CV?.:H.Z?%N/-:#"WN-:SM4/I=;;WO0[O?E0'?_X0G'EI6 MI-L)*"=.XIAZ%"6V'L1P[H'ALICYV 9M<9S8G=N@^8%MQ8'- -*8DV%%H>%Y ML9%RED:^'4?S.3,=V._?[N/DS1^??">R M]Q==LU$=2>H4>^$^MI#(S5Y:EI M6:"8F/W%]-]5K'3/!UY.AQ7=<@KR@,FV37.'MY8RL3W5@=[X(JM 4,=KMIT3 MO5VPI5S2'!)L6G51JL^P: XDKP]$XK(ZPK@^PG*03T%T1AR>8R2?X=IGD(YT M]2JK!D0.K;9]6LDK)!.XDHT7/]]\I,1.=0A>\75\S3C'WG7P4\%!6*L&JAH? MEOP*_RAZW0' _Q :#B@I'S@H/I4&WWT'*]!,0_\#M0NXIW4.2($@U;$#3G'% M0/X/\_P+GE5K#1&U?*+>4/FTT.)I4<#?4?L ZA>GU--X60%CE0WV4,7XS$5W M):$99>/+? @,H4I MX=9)N4% 6<;+UVR*-Z,B1KWN/O +^"!^ZYW\]F_RVV?UM^E1\R7MFZC8/'JA MWH=3O[1WP%SSHNRK&[5-2>U[MA5TS6<+K]PV[SN]Q"9C_&JM#\:PEHMKI*S+C-!M MS>[)'/]_&]V3:2PF+ M'BC*V%X5.%4- -#:\B@'QEEB,]ID6E;(6/'GM&#PRQ38< &6\)A=9A?$%7O M$"<30+@>L2_L1=M?9$_[ SC!+D!.144.= L(1^A\P$B]I?2T;9<-S=]_'OR MT!KDQ&UTH:\0)](N,U)S&K@BE!,^&>;70FW D:>@78UU/-91CM:,!O@.ZJ72 M"1I8M4Y^E -.< $]N.?/H[^P_661CQ&Z0P"7/L+KB@![Z#V*Q5K819'%H.0( M8"H.4W+0JQ"W)&,1U"8V$0M'%>B=Y,DM]P3*^VHCW&(1B+:DJ,F*=J5:B>W1 M0<:R$?K-KH#P\%_5OQ340"#*:(KZ&7::!DC!#4#Q /F!UL*:>C16&V7 :&W? M<_KV&"X+$!.17X#J22]&:"_BC6)#=$=K;?D\RK8^CIY&1OVPE:8 IXSMQ:F3 M]BK<;G,?PF.)@ HMV\_U-518AF4.!!<#%^5TFBTE19H Q$ 3?@F6#C7JKCO% MX@::26)X=Z0:SJ+_<0Q_72)C[J8"W_&I=75C9_>Z\?O1A(F&\J]/_WK_1C?# M Z=0+GJREXC86;TY\I++#0*:P#I'6:P-F#+B) AA1? M.!KKI/+02Z[R8IB@ E;"+9S^5) ]3JI!PF/<-WGN2Z /I# 9<5BZ+[CM AO@ MCHF*@.P'.3R2X0M&DR'9F$C#8VQ32]*),^R +K8$7(3:/I.A3RNYS(HILJ%I M/"!N4C @43#SI;<#'@1&$$L6@2$3-+5)LH'R>ZVS2A\ Y6J4]"=95TV_Y6!: M)?D5,(F#1\)\?)'CL2Y'.HDY$NM8FH(HP3[%P D;[Q$>,C!.P,0!''ZO9GJ M 2,:1(#/XB-+?4]]="D +3 $LG!.5-D(E]2:Q"C!4+^)"64580X&6(K4(.^X MXC(C%99)C8\%;8EHU24K,+C5;+:0K=U;B(=+%BZ>N,@!UO@Y0G12=-OK5HW, ME:]("@3E+VXQ?Y!T#%4QU5MBC 13-T(<#QR%=2^+!LEXF M;%-IRE"7QH.4<4 DI0%0@19Q/A90$9XF MP"F]RG7\%YZHLTV4C?Q%'QQ8%*1! I& ."\H^H9S1MA5[3@3;\(A&Z.(V&)9;4W M;IMR3S'<";BD81S4,BRCUPR>:L&!CP7<2*H!O$#AXX6@"KQZ M-F) 0W5'_"-YBX"A]AQOD:Z\LY^/I /O1P)1Q,<\I=DCA$Q,^\$T^D8=*_O] M]]^U80XG)*Z.:8CJ!9#'N/[TST=JB(F,7+YO/#1PZ0T]9MY6\5]](' M7?,:26F-[[QMEI,J ,8>'Q,_42PNG:+MU59,9U5V^' RE> E'7A"'GZYIGQ: M478'75++59[Q6@DGMI_5XI&/R.)$^D9D@E>)V0RHI]>.<(U5PH>/W(802+C8 M5QP%LB,P'^$;J.JHE< RY/Z*5K?]I>*E1V'^*RY70:5X-/",)QG20FLUM 2$ M*KVM/ATZ$KA%+D,NHJ\=B367;$02BY/=1/RU!/X*UOB(DQ9&"Q)I1W"-DPP5 M/D+J[DK)M'%*"U+9/1Q&N MT.KF9WHM<#:IBU.\;(F2@Y.P2-0#10EB$_&VFB9O# 1J:#%40WCE35&H!Y4K M]S6TE\RVVH2:=AJYQTQJT#G>M"3.'59]8XQO]['VH_-C[13CM;#Z@]9(0(,D M_1^LOE!%P.@%E M!#X&2D(/39YRBDX(>".I [W&Z"#+74E.E/1@ &Q3R=X =3(1HL$51$]DA3L M'K!"#"@E;:0U$D4HTBX$!E.1765[T4?+8<\&%*]DNMZ-:1])J1 MG.FV".Y'/$9)+^0W2O)JM@VDP,Y>\0QP5'C,.'N/-4#+. M"E2I\>7/LQ^EACD4'QL.9T= E;- FP$,$N?S#-\@OU&+S?D;42>/X[Q(I#DA MP4$H((SP@E)SI"$OSHS @+N78,!CPP1A!$1+227%=ME7^X"X%6JZ,442ZX%I M:J]+J'B*4%5J\P58G06E*JG,9Z!N4%WY,I/_D CQ;_)? 31FC@.WW#H2Q%-, MM*J$6U1#AQ6B?2:]:/A3V#V14-+' M>Q#./"IDHD"%G>!_ '>:(<]-W1ZAFVU MU*B%',W9,8-$C_PK2O.R39!.WPP:@EP>K=_EG'M"%!%FFUF[2C959RH/ B%' M*@I)XOH9*;MJ9,+TF4;J"E\8@@N=V4DF\B\T5@\J)WZL,G.ET";V)[(M%5M7 M6D%OV51'X=I=]0$5@D[4D&W"9+G>LHT2B R)T.78CE(K""9#S35Z=NCL)\8( M=!"9_DO(QW.L0Q6IR:=&*"K.2@K&,XLBJ M(G\I,D?>5'KM)5[4\L9!JFR<@+LX>V%.+!%P&"VKD]T;YB1JV4!NZWBQR(>" M:90BS';0ZC+95;/JCT0O1"K*?9L.JVR"7G^X&@]0YF&6*UDJ=11VPJX%-P4J ME^X'RVB'L:)K]1G@"V@>L33-AAD%BI^W)T+#D:C?E"'8C(;.4 F&ERN1*PLJ MQKQ53]%H'"2,5<@85W:1Y\GL-&JA44]7,*)=$@U!YT^2I6/,SA!:F9(_PY:' MH$'@GJ:"1'.L@DQ !&BOJ1694B4HG$J;G2B@SQ^JC!;58&[ V8:&LC0+-&W$ M '!T!;"^=E2+9=&6[A+$1%U!L'AOA.M[9XW2I.SS+XN&ISS!R:L MSOQB#!] ?;P0=J0 A0SGT6GODL."P6LIVM\WRA*RGY5E'F<4,"$,9QK&/Z23 M9SDB$H7(I,F(=%VX->*HFJ[$SQLLQDT+%/]-;'TS M:MT#;P"AQAN.46? "A3N.Z4BZ3N4.0B4TH5N]Q4YZ]@VX N_QJ25B#S]K5Q; MU,8QK9B)#!66%"I8)@76-9MO+)A/Y'&@Q(.5Z63*0_+GL> M\T':^6:B^ ]3.84_I,EX%F^5S\;7L'^5EM-*P9:/5L#?2Y$>1DZ+"LU3<2S[6* M?>%E4_(8-4NB%;#9#2HK#SV:ZE3:)_(WKU\U*2 U8SIBM>U"1(Y6]SC_5C%3WJM1X!WJF"* MY&*MY#%]0D:(/$*5U,D%C6-[F"'_BJ229A?3.O.*C'LL2>-BAW+E\B\BE%;# MX$BDVJHT\X)(8X3[4\5HCU=='M3.\J#,V9UU>5!MHI9)C2VLGR%K M27X@G!(NLIE%/G>#XL#E, #6Y)#3"L%7&;O4W :'@-6KV.S M&K4X>A<7\?D1$R1)@C#))U(O:%5^UDH9"3Z1\BYX5UT3VJR9B)@ROQMKGWK2 M]%1&II15[6J5K Z6D+HW!H#,EE9331HQ\6R$3*[510)O5DR1^)SR.-0?O,H+ M^B(<%QP,2=Y:,:5:61+N SZ<8+P=] [T_;;K&[ G1H&P*07(6J4(R =Y16H3 M*K**E2UAY%)%D'R;KX:S4CE(;[=QCQ406NXBXH>E6=,S\MZGUI:B+2!NG5%@ZX2Y80_!U67 MZ'J%-JIJ#<15'1-B$4$4*"A#E\I+M.1Z#!0K6[<:7GM*54#"848ZXPBRIAN FMM?I .T4)3RSYMJS+* M0 '55F^QF'8UIM!;,+F,L%JY4TE_R@K%4&OGKT!2J>3 VU4Z#E:@*.(1V<>/MI")4$"6\FE.5EFM'S0H+68_ M=1HP)<'4;;K@7V"NG-8H31Y6SFK#S6OQ5JJI$;REA4*B&$O6\!*,!;.OSYNW MG0<-NZ6]%YA DR\V.2'("O5Y5E[2RA>@*1%9E#BUK7CFT? M MJI!!-JV"KV22A)($J_U ;*%SQQ3<"O2GO0 LPHJ5#<2D5[SG-3/:&0+?E M,!M1+=]2\"Y^C8DNZL*/-B.U6]$($EEY18W/Q!Y7\^>^=B958_*&M;Y.Z>9+ MA%Q6MHO+Z/9KQ;YE;S6A-Y,T1T')L LN"3(0;?^9E M$_:6*&AYT68*I*[1BA1O0KY3UJ4NRCLK60[V813SM! \*D-Z#A]$PBD^C;5U M4M>*\(!3[+H974NM?;;ZGPKAV]5U4N&7A_!D>,7KO*Z_;M)QJ1QD/,XO"88[ M9B$M):(."8K$31G#O-:Q:2("56C\JG&2D&;D"QM+]H/=2NO^,HK,5)ZI;)6@ MVG+-X4N+@H6]O;SP' AC)O D"4D63\UUZ<"NZK(UB^B>3KM0/G;)I-!RFQ9$ M@C/O$BUF&P<9D= 7T0!BA=%&)BA%9U7[972V9OC&+%4^M'*2CXDB"C;)$KC. ML7\KG8&B_K9_H%>K%0)K*NE[4_ASR4G94^P( # >T$FU,K8 *%E9"9DO=6NR M=VL9$;?#K'-,OL7H4CR$E&44>TQR.E9ABZFS54Q:'K'<@+JQ7G5V: M7BUS7EB5.\*$#B@9#R;R7&+2_8;%;P]2+.L9N^]*]5I%@.4X(3SXMZI)\,$R MUMLL'5!")\B8A"MY3),02;@L[>Z\I+Y,]"FI8R!PF8LF0\TI@FH,;YJ@(%15 M#[\<'?W>M!X1HRMP(6U-I>1KK$@2-1@.I>!-P$OJULZHW9?3T:0I3_\\32[$ M@T0%J$K-,C[9EJ)1UV4;(JI(Q[P6T&R0'Z#/OE:-)"WVI'QN%TK5RK\2VJ@= MR-XYHN<*DYDH34-J. %@ :#-$3HV+7,$01-/;>]+R1UJG13Q69HBV!)SPL\VL777X9F"F'6PZQ:HR?R%#/H@DSK;:]+@8G=IH5K835D6A+M:0I<(_HE+JLH0*1P>TMZ7KN-T2(YGX1%N=7&OZ5=YV?.ZT@+= M'%]%QK_TL^3MQ(UV]OAJU.QR)[YO[H1U&+D3CX*._Y:EH<(=2^3*XK8PEX,F MZI V\.Y(5LR7DJP7::?7:F[5:#)D.[43JQ/2]F,9WA:22Y:QXUPJH;[,BIT\ M&LJNY.5+;: "+PD7A?S4.T#Z*>J%Y47#4TCR25XA5 >Q@!6?D![@>L['[!K5 M F%K:"J0OG3!90KG-?6XJ@A6*C&E[0)6 O%P/0PWEQZU"HE%:2DV"1L.\U@Y M6LC=O/S<1=Q2<52--!,VQ%H2U>=$O/+YV=GO/ZK2_E^5AI'5!T[?4;C!-;B; MX";R2F\&/6E7F-+,&I>D4E]Q\5+IH7<"QHV7TX$F.\HG+5PAMQ>VW2"E41.S M6_ U64F68U,O%>%KD&+(+S:[CVDI6C8WW:,(51'O%,4*O;9Y"UR83'&!EV 9 MJU9OTP-V<=U<]M\HPBG%1A1G:ZDK3:V;5%V%,C$5!66*XU%4&D,ALY 701OU MWID O>RN^4:$@6;&W,"7!D*SEWY3^3Y!)[E(C189\* GE!F!B7+0&F,FE5:1 M3*H:=&5I-6LH^,5T MR H*]XA"5FS*T:Z\!@:..6\8'W_7*%HKV"Q"2$B,8KE>*1)&1")7E>LBOPW1 M60,>.\B3GBSC%.X8@HQ:K 2'6JC8"1SU!?K4ZSR/^B!+6%*9LKCMX%^^[)ZT M"^M5JGP;RH;!W\269'Z[J"A5+3E:PY(HT2]YL,SR/:/#UPU<&EKBH#R_;>YPO?YFK=1,&1 ME"/);-W+!=U!Q)^RK #V-YS6X2F&5%*3NBI/E+:7<@>/J+JD+B/%N]%-*L(L M=:,LF46S6&8GBSB 89QQ+B9KA2H_'^?6H?7&M_ ;#8X_4VJ(UF2J6J"/S2YR7B>E(L(D]H6#]V;@(;$<.0 MB&N$TWWMM7 JRN(,&J[;^/2$MEG() DJS@H14 M3_Z4@["2JFK3QNJJR"JN4[=\4:W7[+.QH'+T$Z!LH@IZ=&#([.CV_#N5'G6V MQ,:@-! I_.%LL(*P'"A7'Z:9Q*P4R8=U8V0*K9!W5'U<=1)'KTK+VUI7@(F0 MBHIJS:<;RY(R2HANXN$SB81#AG$YA AH^F-9B5056$S7:P5[Q&)[;1=E[2V6 M/\3RHOY M$-J15-M4WN6\Q*>LY-G4J:;?-M5\*2$U^XV;9RKLNQ18IY%LR[SY7:6BWMQ5 M]@$$@--W=B@"1.,GRS ]T?3IW='9SZI[Z='9GW1%-^V>=BQFGXA&CZGV&G.Q M*^VWG%)HL'5IK36\I^Z7"HN)%C'A'HMV 9%%9AQEW\M1ZM0: SYUDO?QHZ$+Y!G@%9:HV?8S;X[Y0GH_JXHVZSAP-]?9K M^]I;M/3KDC?R3:"R4U%7C+_;<1:Z1SH8KEK+;JM$:HX%' ZLR=:4N)238BC3 M1&"/S+BK[;ZLP73AUR#YH$8OW!K9;CL VD'C@Q@SYMF[3^@XR'GA:UC2RX9^ M2V94Q\S;P[[16<97#_Q>#Q/%/._[S/%N#S87I4;$+<5\\0626+Y-N,;JC'/% M"IJ]/Q<< =14^ M7?JI2A:O.6;?=_V5EXV^N?+:3:\UK;YOAW=Z[X% D*+^[S/[V1Q;>V%H)A&H>E]]:[APJS7YBC/3=_G#.;9[7_M6!G:(? _GZ8YWL;;;&] M-7+/[-7>PI[G6J)O]WUVB<2^X6XW8B]SGYQG41W.'1+.F68O](T.Z3JDVR;2 M.3W#=#JDZY!NBWNSK)[KV;M#N@[ MX>Z ]$#.*W'6X9Y+U_-V4\<[B56Y^_7B >"@6#)NH9_-_UN[8#(+LV-IPM9 MN^>&FXKI#K*' %F_YP4=S3Y"R-IFS[;NZ,S^OI!]Y$%BTA!>4[EB7;Q[KV#Q MOH0SNW>L\8XNB'NX05QK11!W$QER@)+"#'JVQ9YN''"1\Y ME&RPE)P=QC@Z**T%):<7V)LZR[I(5!>)NF/@T]U4NG;>\ZW[0385K1V(M@PB MU]HT8:4#T=;EZN%'H.YM>>^RY%WVK9SQ/>W*$(<5[=(0?U3.7##1/>..^7J= MFWZO(1OV[.".9GT'V7V&+!B9AM>%UAXC9-V>&03["-EMA]96Z4"VL3,=Z!>: MH(TMN.ZA0ZQ=P'= 6/O<[QFA_^.FJOE^L*('M*L>%U#=GA\X'5 ?%U!-#Y7" M#JJ/"ZIV+_"\/0/J#IPFNSE]V=009^?)88,'[1?9Q1&^N$6A>@A3HGO'_KSC MB40I5?O39ISRFZ9U_1.+5)I81=(%*_<=2F#)&3N,M'106@=*CM$SW"YDN>=0 MLETPM7;(\1ZR;F[?A>P9&\H9W\S_3V-_=6C7T9YQC&N FP MW9VS=W8'NYN#?33]BEIYX?E\"+3K7*38I]]SK2Y5\Q%"-K![MKF7J9H=9.\' M6=_OF4[7D^H10M8$FR/8ST9RC[QUT5RFU$P2]9-/WW.8X9[!M8GTUWK]R*_S,HL'VN@*VC/(S[F:59I:9&/ M?GPHS>%P-=GGYB;^U,[0V';V_RY' 74@6@M$1N=-V7,0>?8.FS$\A=CQ":^6 M9F2OJ>*(M;^PX823?!H-N5!S[J$&[MT)_;"3H]EOLD3?A!7>63&^U]%LR1JZ M>:FKV'%'-AW9W.3\"7N6?>=N^8= -AUA=(1Q-_^98]W9U]T11D<8CY0PX!]L M^'I0E$%VTT\5@\\IGUSM0WSUWU'QTZM9AUTK1CEBQ44VIH6Y?<-5&)N-$S[> M[1#$ =?2?#C,K["&E?:FE;PJT359#;0*+L?Y:)*/89TESDG,IP7\94Q'RRJ. M$(-_1O5E40\+-VAPF6FLU)@&?XOA!G;!6Y,6R?F)[X>K69Z4VJ3@)=P%KWR. M?Q9K&;%K;9Q7<#/\)X&GJEPCO,#E)EF:\H*/8_[CBX6C7PLN\BQP:Y=-O;&7;9SIP+N_7?0=%L\H+K4<'9%YVEL/P7;'C%KLMG/\V2$-!/&UPW MGO0B82T[Z!:N2,Q7\"4V J>BEI6R+%DID4M")Q M6:XZ#/JA&^#"I1M&?ECNJ4][FF.)XIIC]DW777G9Z)LKK]WT6M/J!X%SI]?> M?,TQ[O9DM]A=+398XFK]"7A:<:\=P MWZ#4W@*72;1?IV.NV49O95;MXS^5L^SK&F=R7Y1I62/KZGG[?6R685EK8,WM MNWU21V8^!*$]QH/I<.F>N/04 F,?A/7U8AUT)W&:ZV;K]6M=V./3SFFYZY#W#CV>!'KXN\D;[-#C0-!C M-\U4=H\>3V3H#NE-OV4Q5J'3T!UXQ27\^M2:NIB;YN9V32FV#:%-.5$'H2U# M:./>:!V$M@VA36V!_6ONLO?#2DBBBF$E,J6B&U%2=T.XX]S8_4BM>T!+H -K M!]8.K!U8.[ ^D>HWT@I>YV752K6\5[!O7\)1W3O6>$<7A'OL?E+3[>KO]QU$ M3M>[?=]!%-Y1-^E M#40F3NDHBXH\Z2",IW'?\\!U#G\]QQ =@>@_0;0#BGH MJ01D6M/CXUD'3!>8J;,?[ICFT[EZ]QJLSJ;\OP/K(8 U[,#Z&,%ZU\%U!Q&8 MH6_;>QRA(1C\4N"T@&YF?.M(GGO=9/%'!E%GW\9/=Q"]=T.S#J*/"Z+FOG'= M)S&<3[3)&E_4LVWOEJ.QMF)VITR#=17H;H7[N,(G$L.270U*SHIX0$&L-_R2 M#_,)]J3;?AP+H+,SW]I6G?!BHX?E@=\A<*Q-&_YWP-E>^-?::E%>!YS-O%6[ M8FM/))E2='!C0W@92L]C5GSAJ)IN/[%R=TCF;'5BSAT8P,YSP78'&]OQ.^#L M*W"\K?8$ZF"SD>3T[QB^V[[D/\Q<^Y@4;DNQDR2@;9V554/_P)V5\FILR MZ4Z%WN."A XX6P1.9WSN+W#,7;EM;A&A:A+!.!_SF^'9W3E[9W>PNSG8QYCF MF\^'\?8IT7>'%OO&_M3OE&"V6WOQ\0#4V]@'VP%TKP'JV!V%/BZ &G>LEOV. M 'WDG5;F$GFZ7-YV5ID=!'N65M8E"MXW/=MU.Y ^+I"ZUIUGW7<@W4^0.N:= MA^IV^;QW/O;W.-N*EY66C>-\="\WP $BW5;#C#NO!3Q '7]J/8<0!T%[3F M#K\7U6'(3U4.\\0:4/W7_PHLTWK9-='IP-2!J0-3!Z:M@.DI6*:GU8 7TBS5 MGDOQ^F-/&_.GUCGYN;F^8Z33K[<,''_3/*L.0AWY=,!I,FX.WCX]C+ROW[!M M4\33O.!*J%;LZ_WLU<<5@+ #;\\"$%U,Z;YAPL#H0/K(0&IU5/K(0&H'&VAH M7>3W@8[]]R*_S,HL'VN@$VC/(S[F:59I:9&/?M3NKR(*J-:[..%#:>=Y--HR(6"\]B4OSLGY][K?.Z P[LX MGW_=9P+JS>?T@(;(D\!4-[ASP]D.4[=G%#\-7+3N7*72X6*'BP\LP>_<6OWI MX2*IP#]5#/8*_R;9Y:O_IO^(6Z+BIU?U[;,7O]^R_:7+_K3\_U:L;D=+7^G MT;3WXW@X3>"EXWRLQZP<: 7'J=M9/BY; \[PQQ^,?JC!.H;H#,-N6#]X?4O] MH0=WEA,>8U^LX76/G&75@,/_"BY'CV9?M1$L:E!J?)SP1/MU.N::;?0TR[ L MC95E'F>L@@M7636@AX]&[!M\ZV]6%&Q<:>P"WH5=G^$%F$Z::-FXRN$_VCL> M%5-67-.K^MH9?/(DK[@6:G ]GQ;:ZQP^.2[A$?B)"(6^]"X;LS%\=:B=5? ' M?'=)2Q^)^!_\.&)X%OV# *C5!FA9Y?$7/6*XZ3@?85X0;46EX,*)PU:'P_RJ MU)[#&5:#? I?3\H?7VRZ6:+3FID)K@2;'K))R5^H'UZJGB+9F)9.#[T(B M&RL.YTX6ZXV1:8G++Z^RI!K :1A].$C8L#*2Y9?EY3Y=FF.QXIIC]'V:B;O\ MLM$W5UZ[Z;6FU??M\$ZOO?F:'7:+_1Z+-?N.[7V7Q3K66J^]Q<5SJVX5+MRZ M1 F*B4UN1\H':TG+N-_' MAK)^'0/F0>9^/)HC,Q^"T![CP72X=$]<>@IAB]W<4/WRGS>^W MF\)WP[O5LQQ$>]YV!YKM-K%W9S*VF38Y6I@VN;EX/=P.*&$0=$UJ]AM$CMGSS*U. M:.J@=!>S/[BKX[4#TO9\BSW/V+1NIFOWM,MIE(>KRID]W^ZZJNXYD(*>8W26 MZYX#R>J%UJ8N]0Y(VV9W5L_=6+;NG^EZ$!.?Q>R_V_*G=U'+\;CC.O<[FOVF M7Z]GF_>+O&^["&A[E;0=Y724Y9QAVG-!\0Z73$T1'''=1"LV?==;Y\ M1QP=<3QJXO"C*!N3O=5;7KU:\"&5\,*3'\Z.1+#QP]F?I7:! MM<)P 6#*10WRI. W?J%VE]\F"?78T[S"?R7LE06>_G!6627\, 0-@1?&#%8 M#;ZIX'%^,89=)5K$8S8MN7@Q+ZA"&![4+GE)8V+C?)QD8MU7@RP>:!F6U_X( MZX,/P 6P+"> 2%FLY6D*1S:^Z&G86###>W#? (-KK62 :EAC4,%K&%9G5["- M/*)"VSR%5>"W1KSJ:^_'^,TQIYKMIG9Z^5'2E9P5";P5=IK0'X;9?Z89+/I: M?'%Q*QJ;3&#%]'$)J55G^K]+ 04!#H +7#N-JSSBA2!$6?!MT!W'[%K\U0SH MK^9L&7E?@Q>4TW@@%IY/J[*"QW!MLQ_!%0M

    G?\FH;%X65?.Q\T8(5+^#[Z&BQQ.JRH_!P_4.1?LQ$\,;S6 M?G#]XI861$K>T7 +4@3 M=R2)K9X!O?%%!@P@B]8:W8%,.H!A@A7E1:DD&0K<"G@I,G0.\0>86@N-7 U#8+@;TS)A7 M5WGQ!5_Q9_^L3]R_:K 2=A M6A7Y4"'E1#Q1XJT5J!8E".VBD37Q%-CZB! M@9P7]S=OK08,5P,"N #!-;Z PR2E8#X[61-R ]ZGOJB>HJ8EO14[RB]1!P+@ M:J@.X%M1BDZF%>H.@SQI7CL%Y80DH%P:K7LB-HKR4%,R@W9.'G)Y9U8_W:A< M=(@LKI9(K3MPL?U#\=-I40.B5();ZD3P)VHITX;>9 #G#$1QK0T8*IC3(A[0 MR<-SV2PH%3DTB <: BN&&1PM*)Q9G@@R8( PJ!:B]A!+[2?B@$#J[03O"U!A M\0V7(+P1"\9#U GQ^2GHND/\_C5\G@'JSBQ],LRO:3FD@^%Z*E9<\$HF])4+ MSV3?I(IYQ>62\-T%%\L"U1;P*86_Y5>@?9;: X3-H1XH];&L"/HE=BE3A8.EPPO@X/%4SKS;!BJ5>KCP,OH0T[R<$9-,H=+^XRZR#9]MN216&?=^P[M*1RK7ZANU\AVY, MKO,=&AR9?2L(ODOK*/_A%VOTO7#M!2WQ1BOD&.=C?J<[=PRMH!\:JZ_NU_Z_ M!P+@_G<'?YDP,^>&,2WB74.O+3:'N[=:\!TDWU-H/28]PR_6 MP>H[%R:MG^.WB.V;4LU.%KG)V[\'IG>[?HR[?J#*LX/(CI3VVO*QE6]SO_*JPY[F'/\>NP[E#PCG3[(7^WE6K;4=F=HC\B!#YN=6SS0VF M4ST-''[D59S/S7#;$-_%-M>9*[9EA?N RU%5,)V&*,GXZJX'MQT@[6$+F3L6 M ^Q1Q['Y7)'0H_=12V>VZXJ:ZZ0Q3>"__.G0_F MJ5/&@1''_B,DC4?O^G0?C;/[":4;:=&U=L'SBX)-!EFL45D* MEH/O41;27'../4U#NM\J]\L7T>W\8=ZQ/[Z&?8^!G.1%]?_9>]?EMK%D3?15 M$#WN.>X(F"U2]ZHY'>%V5?7V1-=4[;+WKCB_3H#DHH@R"+!QD4\>+^ ;T^B'GGTR)(-+T\W>4YSNPA'MSWR MJ)>YEYS;93BZ[ERKM$[<7$Y*CD\?>'1[_>(@E*Y+\,G?O7O849#7=0\7UJVHQ\EMO%C%\&IXMKUA M[#?]%#;]?'@R._Z: H _5D@)%@8_Q]-IHH(?HZ(DY^3];%\1P=.]$XAOIO["_0].:LW_97N.T[-Z+N^*X_9[SDA.'0S]/EYI5A27>; M?,?/_5/@T#LMP(%C2+T(G[P(/P4.?4 1[D2PY!0Q]''%)_1,_S8@/=ZM,O?B_TC/7XU1,;8K>N]?VTG^$9+WZ:=QC; MHQ\]4N+RM1W+>I[NGK;\VVC+MSEY!_7^>]KRGK:\IRU_PD=?41UAEPH&U]^E M.U0O^/1SW:WK>S_K[L[Z-0&(>MKRO@!&=$7$+XN7-K;\Q=GJC_$-/L"PIZWO'-">1Y>7>_J M./1%A"^\23?A]65/8/T*-_[M97AV,]8_A)WV->) M;]YM\MT^\\/K\.JF9RSO1?AX1?A\&)Z/GDB;=[H0_7T=B]=^,H[L<+P=PD7[ M?'>.ZI/&Z+_RJ.?%QOICYZR?&>Z MFQ/-F]/<1N'MS4W7\!^]S)VTS W/PO/AKMR6'7=D>T%^C:"CZ_!\='TRE['^ M^KW=IN] U=F#CGK04<]:_BQ>PTUX>;EKHY,>'W5N5WJ5N3CY':> MS>)5..IIRU_;IE^,3F;'7U,0L*#W.D&FS[DTW5873T)1/^/R'#@H MU1^._G \,SZ[LX>C$V&A/2U;?^9V6IUN'[N=D=_/NSHG>.I./AB[ R[\&(*Q M?RTCD%OXWVE\_[?_!?_1WUA$^5V<:B'>WW+3$[^+X4H23[;8 #:1S?^:33F2 M>0@G72# ]<;P>9Q_^U_C_*]_6SLWDJ$XG:H4'GNSS]FMC?F-G+GD L*?JDFN MHD)-$8[_9C0X#^"E29RE89#EP?#VSV$P@W^4BHL@F<83?>(C+>9!5>? 0Y7F4ED%T!T->P)+S MG]XOHG_#DS"R'WF#X-$FL,SW65+!J+,9/4<5>.3B8@X/EX$6P11>NLQC$%;8 M'IQK42V7\*_)/()'K14 V8;+"]BG95;$5.R0JR0JXWOU_4,\+>>PB2AO[K?$ M;)W9KT1C,%)5N?XK#1K@/VTEH*+ZWJ$_1!*JE>&[G.7GII5BV)7K=^=7AQ!L M]LJO_)FY_YWG=I)WZMT8]OW+NV@&P_\N2AZB5?&GO_IZ")20NUT;5[IYIML6 MNJ8L7OK8PYDIX-#$:5F$ 1S2,HX2$-EL-BM4B4<_3ODT%/HX1&#C8+&"0L'Q M2^]0XB>*= %X2!$LJ$J++"_08YH.@M]5H+XNX=SB=^%,>4?">3D>%] (15R4 M1J^DL(KP.'Q?$ORK@L'!!P;K#](.JWYL^O=F<.GIW_,;1_\6\=>7U;Y7@Y'1 MOMU6NOL6[V>2Q0XX-"2$+N77)Z'\6NO=?-NQ\ZS*V>#2( $.?Q3;B,^,@&N! MX7-Y9D\"^T47S^X7G::ZV[C&ONZ[' R]-;Y\7MT7.NH#E0E\$M49:A?4;_"I M1,8JPRM:E=P2?@3--LFSHC#?,!JO&)R8IG!J=?]A:W7_*;6ZKT)7D'?Y"VR] M5RFX1HB'@S-C,E'FWUR[-ZI<%>@C@;^?K.KZ@T[(DZ6\:#?Q1?"@'*57[?-H5P=\?A5#4C2A2BX-\) GZM0%WM;3=V$"AO',:)V]H" MNFZEIW,/Y@.N]__P]6T^("V#ZQ*;9?"L2S/)LL8U%$U7\,M1#BKM@M [G88 ;9&\0[+!0OMX[L][@LSJ! MSC)]P\3"((GR._6,!V7_KM0!PNGMG< ^9" L+C:MT19^ =IOY\I_G_4\74] M.>?X)]44GH_B!4^O9M&DK'*4B8E\M.4T-FKIN"CI0&/X+$M3E;RC MX+&:TH- S\H M$5;B)DY*YSDP"OHJ3'.:Y7+4)[791TF1V268JB4,,:;7AN:S>&RS%$U@G,*W MRBQ?A28N5<+ITVL%ZY)591%/E;E*@C\)$TB(.PB/)WCH."5<5#B !Y/*<,(NRJ5'1 [4_-XN32#H9@GJ!MCX5JD M;70^G(WV*6VP*2FG!7!<&T:R=[DGH2D+$)P)21@Z-KR'N"'PUQ81(L4(\I6B M+)&HXB')QG^P2\N"!(_ S_G?2J(QJ%+:*]EG.03X*WP(')*@2N/22-E=AC[M MJ?LD=Z1&.8T:W(/N@,>#:=*G"5<'#B&<6- D<'#X(R5:,3PF)>D>/JZ\YOD7 MA4N83DG&4(E%N(%@[,#4P@-YFV/<(?>+^&LX\*"0<.?'>1;!X@23JB@SN#T' MT31;ZG/*BB]B[W=1)66\3/#@3>'#-'P<,P^D^-Y,9 &>P(0ZL\+\5/F@X/&M MSB]^.X7U]7XA3C8\;].AC_$#F59J,)J*U!X9\9HZ!6DCI>:MGG:SG>0'?G6B M\I(=;U%[\"57U7H:%OT53A#B0K)?\CT-5Z\$O@6T'@P_B>]X$*29#JF54"MV M2C/!2[5R4M/:YBVRJ4IH20^Y9&.5Q IW&0\8*K"J(/VW5C(.NJ0/X)B#PKC/ MN51FL(QE'16 M@D*Q6Z1N>2_%8*&AF< +,?HRAL\W;U);&?$>G;%?=,;U<: S6I!HEVT+"\\B M,)X5!(*1PG(FT;)0W^E_?*_!?'%*BT)?^EZ>+M*#+Z@!"NE]_&>9WNWMX/H, M#ZHL]QF ?/L MH0ZK/ZH5>A-\H*MUOQQ,_-:V'-]P]@Y:@K3=E-^^X81(5L%#ID6CBN+;-,O6 M56[=E@O,.6U3F?WH;%_5D@WW3J.X'\OW&AHSU')77>K$L+XVKT.-&)Y^OKM5 M#MC/NKNS?DVL;%(KT3=E>.V\XL.;\/SBB4T=.T0GUPO=40G=+1*X=DWH.D&6 MU@OR,0GRVYNK\Y-A?^OI_K:CONA;,AS$VS[BE@QMI7I]6X:=EW%T^43>O [Q MWYWX%@VO=W7K.LX.U&_[-MO^5$++?M>/>=>[UR.G.P' XZ _KE>5'"(>^#HY M77>;?+?UP/ FO#J[>%HXIQNDQ;T(OW81O@W/;YX8D3Q=:N'^6+SR8_'V^OIJ MYW#7JST/?>3S6$+=KP%R] ^G]N?0P49')=19PH_Q(%SMWHIPRQ4XH?1 +U [ M:-8=LHBO5J"Z%=+;#=.V;HM.$OKQ[H;S.GKQXZSIJB?]>N9=5\_UE= MO+H*B//S\/+BO&NE/+W0G;;0780WY[==$[I.Y*![03XF07X[#$>WNR,L3ER& MMTH$]CB*;L^RKR#K*\@Z)Y27HUUARGT%V8O[=KLZ=AVO*NFW?;O"P6+EH7T+6EY#UA09/BNB<73V1AJHO(>M%N .S/K\,ASWM(-SV-3^]0#VKH>VK$OLBLE.9 M]LNB]OY*S>/^=L#ND"3 ?'EL_O"*(>55# 58!!!@*^ H5]1Y';]01 OJ8!UG M4ZRC0-3[(/B,7:UE$!3-U",('J+":14_S6,8(8XJLA^!";PY'UR9,5+_87Q& M18V%[61,6^$H@37DAL,A=3^-HR3!1M&S0I7\]#>CP<@\,B^ZE*@U4X5P%LSQ;!+8_/'::5N9SA3/5 M9J_E9AO05R2.P\&YWIB&-!;QU\/+XN7@TD@./< 1%SL5%C_\ K9RY^[MO3!V M1QC=>Y>S;;#*2#[Q9UI/O$'\&=N8%]CO%Y8H6=4U(\%%-DLEK3T2$,A#P8M< M^U!'8@N4'2NR>HBNB.9JEL SU)0'%"]PJ^%;V+=83ZW6 YD:MBO3]7I&/U'; MX\BYK$Z%%+ M@VU]*IR6OE=.^V1JJ'PVN+Q^[/#M[8S1$[^+2[B<3+8H@OL%9#LBC?0CK#3( M9;&U1W8DRH6G"1(&-79N5JJSP?3M0+V*F9S$\ C\VL?/@>TH M/U5+&'A,(Q@$FQ=F!FH0OY;C"9E4>(CA\2J=1^E$CTF^0#_"(<#'1DDPJ]() M_Q,'@=H4ET5]A>7EHT]ZAT<$CTQAF[4N9=' M4VX,W] @&X[NL5I)(\CL3N,2@)1^4;2@>Y#AMM?XXLN? *6\B(L"?@/R:#\* MVPG[LT")QFT*BGGV #_@^,0'TJA..@>+3"1G :/(P8C KZ=JP:J:A)' K1,M$J"^7R;#&QX3T.3 MS10) 1Y^!8_#,Y^HNRB![9I,L@I=CCOV,;*2C7F;)%1C,%Q\<4A707V0J!"* M"CP>^O"WBD%3#K92!;(;EQ=H^+."5-YW-%)8E^]U-W=J].U\B^.$WYW9KT1C M<'.JYG>2= M>C<&S_++NV@&P_\N2AZB5?&GO_IN&OAH[G9M7.GMSOTF5U!XF#"R9K>=@IFP M>$FT+-1W^A_?Z\A^EV>)K,#CZM%F&BC_629S>SNX/D.]H!-S\N+' M&\Y?C@9GYQ=K_[RIC_WFOUU>7#WIFYL&.QP.1CQCL^>WU\P_V;'!UN_6 M]A&\/O!NW0QNS];_M5OSWX< X/P/M_\]$]=3^& ^4_RHY^+JN;AZ+JZ>BZOG MXGKA)>NYN+J+B6M$B7LVKB-A:.IG_7IF_:QL7(/KRXXKI=_6I"UZAJ[7SC$S MO FO=VZ7\X=E9S]#5"_+1"W)X??'$HLX3E^.M*BV.MU!M^,1N MD'W=Q+ZINKKOC']J@D4.7>MTA"?P,CR_Z!P]3+])_B9=7(?#ZZNN[5*W B:G MN?-O+X;AS?D.Y*7]KI_"KM_O!>7AQ?I@K0K]+ MV^_2;3@\[UQW@O[Z_@)VZC*\/CL=KIE^T[Y$Z*4_%J=^+-Y>@%M_NP.;Z&L_$J<>C;R\/+5HI/Z(GN?E"]4IM:+H MOX%Q[L5?>& X_$E,XJ71N75A[XOR-A:&?(J_]B5Y?4E>7Y+7E^3U)7DOO61] M25YW;\-]2=ZQEFGULWX]LWYE>)N^)*\O*ED#FCT+SRYW[43?J0#L!B^D%^9@$^2*\>FJKT!.7XZVR/<<+[QH>!LEYB*GV)7E]25X' MQ7(X#,\O+KM6[=7O4JUP\B(<70Z[MDO=BIB7W3N9MCO4BT.=14.KWIJJ%>X\V^'9^'%:( MY>$8PK7GYNS;RET[=#HZ$3#J3UQ_XC9%66_"JZLG5R'VA^UU16?/3RPZ^U?J MSOBW0[;O;E_I'9MUO^2 VZL*/(3H#RT(T9/JUKP.#VN;[L;I),>6UM-@O K> M# ?7 0PCH9:Z61X,S_X<4B-=[%%?4G^Z!1?#*:\8CKK5!]0T-X=?EQE]H8@6 M"AO^QMD42X2PH&,0?(8_Z)<&#Y';)GA:*?PJ+)/Y0#8+WHP&0STH?(SI(!SX MO:1QBC"!D?O9>B->V\87^YO'44+MJ6>%*G'Z$2R1\][AX,I[K^F53N]K:>)\ MRI)Q49>,C6F=<)[P M(.D6S@\=K!4$IVTOE@)J \1=D\\&E]?[E(T=M::%\OS<@/(\C\)LF?WW'3DJ M+3@F>TJT;,@I&0YNO&-R<[L7!6HDTC\H45GF\;CB_L_P#/TQ/C$79[Y">TQT M^>R<^?+N]5G7;=/7"_FK%H:155$D#->W>]"93Q,%Q]!O(PHARL%UN[XUL]]: M7-;HV9K9K[VPS*,I+,,\>S!OW$ZW7G9(C[K8@_?MV(.3/T'K\1?K#M)ES?#2X\T1EU1@7?/L48C^QT M\$OC"'WW<0D^+XK#MIIUZ.OH."VJ/$HGZG&?5;;C\@+]U:R(<83?D<,-F_"] MM*4_H[;TSK\\MY.\4^_&L)U?WD4S&/YW4?(0K8H__=4W@6#_W.W:N-+;:8G' M=,6HN>#RR\U+_KARZHK]_HAC5T49?$SAD((V-[_XT3FFOX"VR.4CP5OYRU]" M&-;Z,)/CL=QV1^.:Z<4\F4F6%C%>JZV6 X4B?U11GH+V J6257DPB8IYH/Y5 MQ??@,:=R$X]34%+E@GX&S<,N-.G'0DVJ')0#"J;B2BZS"SSV I@KNHWP5 ML'9TGA^VOP6HY$!'DOU(B@P>7 0.'XRBU-X#5X+$E;V^#90OM.X-(&'Y[;9'9$6EGN1AK?*R'T*R]N^ MC&")X0%HY"9$FQ3<12 68)Z3K"C0JE4)W;!F>;8P'P9!R54Z6=EOX=X%LZ2: ME!4935YTM,9@V^ K\2R>1+@W\&2PC6+$<2P@:+"3TZUN$I?;*C*1:&W\*,<$ M>Y!$RT)]I__QO0[VQRFM)'WI>WF=6$Q\8RWA0*_C/XM*O[T=7)^-4*L+2DI> M+ I_0 J_E@7AOUV.!F?G%VO_?#88/O%OEQ=73_KFIL$.P2V^N=G#8,]OKY]_ ML&>#J]NM![2/+.&!=^MF<'NV_J_=FO\^! #G?[C][ZD>GT(X]IDB"3W9X_H5 MZLD>>[+'GNSQT47JR1Z?LF2OG.SQ6,HG:R&!3K4+>EUXSRWFWVV8WNAV5T*V M71?@.*H(7C5J^;AQR<.S7: MN(XS/?0[OA45[ZXL@_VNG\"NOQV>]7W6C]0;V0"+Z?EPGW 2ACN8]R[1%]6^9_OK%I0(_HZQ%]/:)O/Z38'0*0])M3 M[R=YW:'=Z1%=+]!@9]?:MW[73V#7W][N )#H^(Z_LC!I#^-[9MQ(EZ!"_?8T M87S#)U[ZNZJO^IW?&L8WNNS0V>QWO8?Q[>Z8-%HFU5*^VQ!+3J!-[ZC>S8C_2N@7Y4B,0BNA.U?E;MZ!OE9>,3I1#M<$_ZW.* MZ^8VL*:XC$PVJURJV5U83X-F#Z-O6\0.'P'7?6=*VAU%?[A^*_ IR#5O^U01 MCRVRUKX3@H+/\)<_=NV8MJ?A-(3=Z$;)VW] M.?KJM !_Q IUY;B!A"WS[#[&=A5TU,3TE#B9P-!!(PFTFF);AQ"&B!N.^^7+ M1"E-RF8JSTE&[8,&P7L41-26^!DR2.!JB&!,LJ72XDZ2G9(<14DPKHJ8#D,T M*>-[XAU'7O"5$6["1*K@O](89?H3CJSPA@:OYP8-\/RBPD9JYDG!(EHY'1?@ MY1F:.U3!ZU=$7CBKRBI71]Y<[G<5S,'"!Q%,A\C;$S[ :(:R![)8.']<&53$ M9F=A)8*H*%0)FP&+DU13TA(L'[RE)"+X)=A:[/V!/.NH5"91GJ_@H0]1/BU$ MI:WI<"=D[-XW!L'OW/YB4J("6X"^*B/:DKAH'7^5EG$2P&/&"C<1]ASD(DCB M+PI480E"%*19B?\H:5O'H'IG\&D1QN:46M: F>_'H <5Z(M_>*)I]XYG]DDJ<'5?C MF<>Z,F!A1M^$H6_"T#=AZ)LP'&K^?<%FWX2A+]GL2S;[DLW74K(I#F/M.:>S MGJ^\GK/3Z"0W5/S=7O%(MX\_8ZMJOFW.U9,'N<4SGFN0W8(G?,O$7V[6SUJ] MT/&3^4\,3X\5Y@V\B-P^2AAV6;]3*[AKFV+'03<7%^'%19=X/7N!.VV!N[X) M;VYO.B1PG:@YZ(7XF(3X')3FY4U?//,*BV_'[+7T01CTYFRU]3R/!'0O3%]^2#$ R^YSO9>1'/!N<'N21V]=0"V\[I'VZ,F^W46/G>RQDSUV\@"+ MU&,G>^QDCYWLL9,]=K+'3O;8R1X%U,&HUMO;\W X?/$ 7B]PKU;@AL/;\&)X MVR&)ZT1DLY?B8Y+BT55X?G;9@R=?8;IKM ,6H,]V/:/_?>+@R1XM^8V]M9[8 M,*E'3+[4%EV=[VHQ.XZEZK=]NX9)HQV\_7[+3V'++WO Y#'&"7O Y/, XEZ\ M15Q7KPB];#1D8X>6(*IU$8_$/E"^121Q+@C^DTC@;!9_BP0ZWN/>LY6Y 4I@=) MK3N!-"*)\,MCS72SPT,;#;CF9D8NY/\:?!JT MKROS=Z%LAU'\\_X7U4\C4L6K0_1$CLI M!+^I(JORR886">MGL/L!W=_4Z8G;-X?XQ)-&(3;KLANY]F$TRWL:,IYH#JKH M8QTRT?N4>@*%]]L=+$-@X% M_ZA5/*S@/3X7S/Y$T3Z!6.!(R?2!%2PF>;SDK\(8%*\BZO- -QY@RPPB+Y^_C M='@GA)O(I&SYAY>.0!"ZDUL59;BN[S__'+S7>\);\LMRJ5)X$DARZ&TDZ8-0 M5C9>D$N _TL/QJXM>03K'%1+_,.;X9D5KS$>UX243#&'@V_V H]FEFI1=M[, MS1FJ0CFGEYR*J,A2(J=7,]!'I6F&8X8?P^_2#/R2)"CSB+P%TD)T2IH"BI48I5CU9=_^3YC>O]15^->$<,![V$G[[&"VXL\N9J<&/V_"UU M.0"%/,4%0_-R-KAV%8Y=*5:8TK.M^(NK5N$=5^'%]3 \N[AQY^O*)4[#D^,- MS:J.^D3;SD"F]9B8NI55K'P*(J>Q"$IM7%:D?ZFI"JQT3(.++)G&"*S=646Y;M]E#"YX"S".M%O;X)1QY/H?$&/AHP -LO!<]X3<7 MUID-HOLH3FA5<1G'69YG#S#V$VD5!@YL1??F%'TDC.23)SZ#B[:8#=OPR^FT MQM$"V^L2>X$I_PNHG'7S(SK/Z/W.$FZ?%;-5C":3:E&Q*P@W^'C"K;K>7 UO M'7L0K9&P6O,P,.;W*<-@EM>RT/2A3V(U@.-)6#*=%[@C>1'(\ M==Q7"2VA7%MR?>O%UX A?J")Z+YV-"2OBY9NI==^NPK7WG'PNF(DST@=#@,D M%>34:B5[C.NRK$U[4#X'_^CYO1Z.S[?U*75OIA^#U]FSXPO#"? M^&!GQ"$.$B6\+<;VBR"S^E2WG-C1^7 VVN>)Q;7%<1?:G, @I^CVT'"I(H+. MT4_&>E-XD">E6^K])YA1D#7PN'Y3X-A1+S'8H$4P/'OWGQMFMW=]M#X"U[<@ MV^O"7PS]F76U!=DQ&5<,:$F#2&LVK%X+@WGV 8B#UE#3Q5J6CR*%+X']LK8YI[X3 M@Z(HP'LL T$:EFHR3V'9[E:AQ$1@/0O=?Y4&PT838V^^DQ Z?P$+D"UUH"J% M5:;AIG-TZ# *E.%53QJ]JHAL#IE2[NCJ=&CEZX,$(3 ,S5:;P)'W MW'9=8F3X&;Q :#NMR%+D]_%$C]-,E$9NEQ[=^P2]%K0T,%"PF6!9Z6BC<5L; MT0 [] 5_R9$-QP!2?-*$\5 LQ-O% .0@^#C#)V"(L^)H1=LSM%0]S%4*WROB MG )U)$-.H .]BB+T')2PO3TDKT%;1TF/N-&M_KM= MDQLOVP$2K,O@C"W,KBT@K\\'YV=/:P'Y2+/&B^W[_^WPM_/;R_T,]N#-^GJ^ MF#:^F&]=G)X?H^?'.#P_QO,=\1-9];T:'L.:#Z[::N"Z)SB\MH>AO*AKNZZ(/C6^^N@W/S[I4W-\7XI^X MP(W"ZYLN"5QWJJ*/P )\I+C>9@MPXK5RP^%%.!KMRK'>%R^_M*(9GE^$MU=] M7>.1:AI)HWZ[ICG>XK.;<'C9.EQQ(3DKQ@KB%Q!KC(@OPI+=G@\NO%>'0;Q81@1#&Z_X\UGZ MCAZ=4J;ZCTJCL*C9Y%LF$="J\?QH,LEQ6S5PG7/WB)?U9B6O%(0' M5DU*'9'W$EPC"W2D7S669G >N'M6&V);28P&V+4.R,).X.OCF.HS!)?'(#X! M_>-4&7*,'\P5K%:E:+L1SR" 8*X8C4" J% CF\U@BPEX[$6)"0SX1+FHB2V# MT1O'F.L2_*49#F[:=H]'SO.D=/>.*].0DO,V_:BW0->S-B2K.38X;LLHMI+% MP(ZZS)\/+M?/"H0,IW2JI1#;&K3A9H,V<@#*+V;+8 :#8?"X'8-CDM^)^%^= M.V#V)YFNJPNKJ[>S-9]Z/G?>ME/R57<6&&O,*J.IGOFFM?^UNQO;Z_MP1I79U6E]8[_/6(9"%T!^>>LA-JK61LAH-?FP\ M>F0E=)W5:=/M9\[$]VO'G\D^=.7J9F/+K^_JQL8(SUK<$F$G;08WF+JKK,OZ M="'MU#EC=#@N1Y[M<:M17>QPJ6ONT1*UUL.$ZU4%J6P09E.>LJ:BAD[W9=L- M1J-Z0RQ#%ZH Q.4NM=6 HWAEC<6K=XL\2[E!7LZ=:DNW M0*R2Y[-[P]<]T$ M\Y7'=V_HUI)AY36#P_N*DP-5G(S\F76[XN2E5P?9**C*RS'S;-9O'.%O48;? MHE[Y.GD]N#5:[C25'!;F+*+)'/Z0KVJ: NY>YFJ#M#+W6,2-&@JO*TD\4TW6 M@AG6RZY4E+<02!V%RV.37*_5Y<%B#Q>(.&M)^[$YNVD2'*WQ>^I4%W 7N? , MD'^8=]NG*_QQGB40#4ZH':U_&9TYG!.\)CQ1DGU-O"](N)@QR0KZ&[G M4=^U<2AM<$!WYUO;DJ_N>M3&5]>1:]Y&L/7'4BV"\P$6/B/9#E,%L MH6=R[:-P13)?PV0%S^5QR7M/TR$"^9AFZ'#ZI!5Q.DLXG@M7+*)$B="/A'<@ M,00%M ,AMGJDL!3S?BUEI8/@_V2@;N Q>'Q-^2U/*= 5M.##6:U<5&"[Y[ *2E[)0@6C'#-O!HXYBI.*QP$+ M5""[2)5,82G E6Z!_[,)@U:*X_F5GR7NQ%9&@\6?!?Z#'P+&9,X>>\H1]*Q@^!],%\M M,=I/0*!@>/9GT=HMVO2!3@H>0*$<,YI#6X6T9AALM7F6KSE/3L3:6+ ]&R[B MX'H.C]COX%,U1MXQ<="1/TS$1M(9Z#\P[:$05#&O--:KYV(A;.X+AB84B9C= M4VFV0.^L8CP*";K@;_Z XUA,XXGQ031'+DE_)@ +7T>O-NU\5MKM'F,1+3T[HE+R60U76$HF1PJX0?A M8L,7J/0NNI.,6[H*YFIZ1]RG)0X2N4F8<*\2WD&^$B('EMU2)"6CAQ*YC,N* MADG" B=$W&MH>2*0,+H4I/!6/@WLXR><8*WO>^RLWQJ_^#!:9=>HQ[87W\L_ M=>,*>S$(B)4LSQ(^2[]BH&**/N]Q6K@?+:T_G%Q[ W^>67;0YO$9$S94I+!D M9D2$5L=+LQ!X!#_,8S4#BP\N'(4G?D'V/J(4G3I_MSQO\O>0+FN*UU4QS[;2 M#9I(CXDI0L*@.XY$&K6AWSVU&S%Q-V)I-L(CT/VM G4Y/(_>#2_?JK_0)X>7 M4_G)QBH_66_4.#+O66$E\_]L-#P_244/DB:7CK5_Q3< M%!*!"F_IXX1W3Z0PZHA0_9U@)9DP^RESGICPR8H;;B2R69%(1&6XED\SW%8" M**1D6W]E.@KK"$GQ(B.*!C:1^&W$DHT MX(LLXM*1*D^4XL(T!0EYK&#JIJ%E/)HR%)*?#F_%,RAN!Q%X:>(C#,;'L]@Z M)8[P]BGC Z6,S_N4\?K5(4]?GX4/AAO]_X$3424VO+G03'=XKB@&YAY*.#\N M&Z\.&E0IN+.2D?C^SF)]HOXL2T74HV:[ N1VW+/A-5N&V8DF9UT&>L MUV'BKH.]6>5Z'<"UQ[X*6H/#QU/%*3;C=5E;:84)' ;7F9EZS@S\)&Z&9W/H M)&438=">VM3EFM8(OKGEKZ//IJ^3SHV8>-[)IHE%705)_ 6/!%W7:I\/=UNB M4SLN_T36?AUX3X,?ZT[O*5XI/J;BQQOR5Q%J$<''W;C0]1'1=X)G(3$DB24& M']9^+R411![6.:CJ!T4B 6B\60T@K:B/S1S6]6T@TKK8Q8Q#+6_8)*P>0:&NSQ)M>ZJ_-7!R<_C R:_O?_LN MB*8#0&-!F-._4*;42'H"A,'&9@"A_B@Q3N](P8\;Q L_Q-/_:Y27_.-'=B] MG; [%Z)FP6:=DM.;!JB;8FJ'E6.G2QC,,SN]WWC>;R[:SD5W6ECRV7@/AP,3 M:,%/7)RW3_E_CH80.\(Y_[^LPNPH)BLF8,<8]$!H-],K!&$_^^EB,7KBH/?= M5&/'X8 W,;$4+\^F_2,AMGUJ[1A.'!AI!*"?IDV#LYT@.Q95_2[(&;V*MR]B6(L.;C,\1(39=]\[_>[$Y'T^##]*YU$URGS3D4'*.9U M]?V>97?#$/S5&EYPM<*G&%, "S[GI"48V%X'R2Z6JN3PO.X?ET?+> HW)=W_ M%*Y'7,8;8WH92W\0OICE:H*]29,,WDRH<85$F)I+SS2FLS#5J5I(RISTDR9H M>;1XHS."<8QB@)5(I@\BX5.E& ?S*J7P(M'EDEASOE !A$G$F Y^!+X%TUQ@ MVK=%C_5;]GQ;]HMS.#BQME"JE.-#Z2ZS([@__Z**RY4&6$TXQO!JMFC/^9#V M+?H@W:>Q!RC&@N<10R)T5M/O=,GE-6H12TE"IBLM0_',ZLA].JB(-R_GH66A MHA2E$ ^V?<%%))![N.=5V]%.OHQ$'F!B'54CORN_=;ONUVJ*'B8@6G _H$1X M89$&[?W7F67._0)6G2 & 0$Y.4LG%0A'&-<4]+4 %YSBT:)"/GZA."+!UD W M4R^$W]?$A'Z+=2DTY9"I$,V5C8'I AZ"/BBID(%3*:QP,]A8MH&O1D<>S(R9 M4A]S W4Q5BV*3$/,=:E7&=PEV1CCZK_\]\N1ZOM%JE^\'%)]"T!Z5U7-:7@N:#F(P\>D>2.\NY:,'D1K MGE:(+V1@L+$QBVRJ$I>E@GR-HIA5B7_D#=N$N0L?[G[QI[\AF6T2(Z387/KX M0B[(T<=Y84_>?S[('>^]IM'AQ,WA#@F(2&HXA:(*]C@C["IL)AC??*6S .(I M@=RDV6+%7KFMIM>B?V\*Q:76K-"1H5;+VKM9>Y6Q!#L6WU$HUF,*0C (%2J4 MCD6@!?L\Q5)0$V.BL*H)[!=I-ER1Q>@*N>CF5N$O4-]2\)B8PB^12^BU5 M*K39@^#C;/TGIYGBE(=[L12O+F0WB?Y=L/ 52?:@KX3&B0MK' !83-]*7G X MR7N/%Y1UFST\&5L[-,;6)<]!9#U8H/H'H,V3#('89^WOB=B/MA&SF M920]$EAHM(,O1!#LKVLK+5QB\%*/F['/#;R$]OE!%,]4.M4%%*6^AF%15(+5'GBMLES1[31AT53]JV(J)O,,4%&(V)NH]8\+Z&I" M2=4E.4%8I0QJ;YY1X3%7^2MAYIUD2^IHD7$DB>Q;"B*BF,F3+GAXLR*CQK0S MLQD71&=F5%3PL^VP>$EX7.4\SFL#NH^SQ)XB^8Y0M7"PK*,:;O1,,OVR7MOY M@%;@,]4>&9(Y$_BS=?7;5SRNX::3]EQW$7/+:K(:FV+U<1@NS^SZ'>\.I/\W M C;\9AE3\:QHQM1MB/;.!N>7-?'*,<(.X?YU<)VD<]?Z']Y]\[TF*(TG4$O753H"#G2@_V,QH2N7^'(AU8J^#0$=W M.7?B7"F+55&J1>% !IQ'DU5;< 4KJ+R4RK8L Z+3JJIE4C $FH>)<9B,P!0T MS0H95W+2I%3TF9F^/&Y+'W^?J3 ;+MAR2$;2X0NYZ M*:Y-<)98+OFI K^92=OH6H6RG"0#4,I:+$/PEV>*.55A>+&.9#G;S(7(I*HL MY1U&T:AH6-LF,H$F#YT@(RN)!NU*85;S(<8D&VV/2WKI7A%9F%#CV7U2)MA. M][P->6YVR82HSN$V5CF5=:#BI4>L!;,LHB]*TUO4[C.<+\QS?*-8Z-J1A$MO MQK)#%U:;M[^GM5SZ F'$0IC)PKK MG"!3?3R3_=:T(@3),8)D\K3@Q]3$:6H-0/ /K-,75@:V.0ZKYSK3)07FK=9) MZ[G:Y$@\?<-4MT8Z/B6;R_N]Q3 PZ8ST*224<(3QV0*XH/:M&I7)AQ2I8LV M5P29P4D[%K+>&XAEG6&XI+@JE^M&L=JS5): MM[R[!L=T910[@0;\P&O&H.>1_$M$R MUT[V7[RD%AXIX%5_@**"! MTZ,,J/"R5$R3G19@M*C?"T-+-,4=X?&+0? [VQUYW1(U"D$D6,BI45H:_!#=P[WC M/\BBDZX AX9XA36E%\('T<<9!#_G _H@Z@GA?2E:/H@O_-]@J1",CTU;1&4B M@ZY:C+F3.;[I[QDF"^##/Q,& S\J8]98#G!L!%1:(S16&3W$=%%FVE'G/"@>?J3$%>H4+(TFLW9?)4) MG\#\.%6S\B9J8R MZF"-/DWF:LJ<5#^ 8Q$C5NW?>@GLVUQ*MH@UUOLEF*Y@ M.-2\CN;ER*6(S1R6Z(LO8FF>D'U=V=&L8](U4)!H\@5G6ZM/,\21 WI M2\:'@6Q/P-BT?]EF[#GO7R4%BBRTYA MB0XCEMSKZ\$@9PFI"[I]')?"7+PTM#Y!A)V_P;:YE@S^HRC!C<H?N<;;2- MZC,N+ 6EPX0,'YHQE6"4$*,L? #\%0QID([/28=CPV:/W;;=*SFXTOPE#3ZI M9;S@N!LL1RY, M;GCC)A^0JPLL[07V%:)VB_?4W(GN3;@GZ R:^)C-U3G6O>6%'-:*TA72^=ZA M:N4[.-WX'S*X%9%)1!_-/-NE:HRY'3=Q*"\PY(9&\$#9(E;$^WGYHY=X>OFA M?&IZ.851N*L>WK4XUD<70KM3["Y!!=Q'B^9H=2<+OY^01?OA+UL[P,AW0'6K$_[PN ;[3W+7E(H+J$= MF@.UN'Z)I$PKZ)*\;5XK3GF!%W#'Q?TAQZUQ[5!AM"T==Q>;802$42A<#I"9 M6 O>? NZSE"$$(5/VGR2[D'?'_XW=&*W]I(G>'(._ADDD_UDZ(82Z2IMVH': M4GZZ-,_GVOPC&SO>,T,0ODH?3?M,ONMZI&/(?VG" MN1B3@K%&#^!&%WR4N-.Q6L/6&^>.7J8XFM#]R\$R3\?5EZ?''&"3'F^$Z^)[ MH4V8T.,;N5#4*F8N%%Y&B6E-!S@1(3^.T5AG&O0#I_O=1YY M)YCO(FR_(UOF2V$SW^\'KPTSC$UC[0)@>P8ZX,,$[PY54/9@ZH&HGD-7EQUG M<=FQ*WM7"-A*.NDVBK(8R=A:'IR@P7?/O' ^ENKJT.#X8P0*\@9+,?.ZDJXF MZ^T>=N"U0C7]."UC95GW8'J*7 6+9G0-H8/2G>382UC Y&"K^PW;YY%9$#^[ M#:P[:67=1L<'(@?A<^)4]>$VP M0[\M>]P6@_L#!RN^BW1UX*.X].]QR_J->:'SDB K?*@!?'3;MW5)T70!3B'= M&/!N.I,8:&&P(73S0Y@/L?1ZO5LYQZW,5=^K;WJ MA#O?=3PDV5;W'ABG7.UM1]ZMKSN!6\MF&_ZF%,:GCO-PGWHSO!SW@]OZW\ZX-VX;BE #"HR2PA^HY4L _G)"J> [6@7':3:P8BD, M(<3F"CY?P$^(4C+]&+7!\:)7()/W=K77P<%Q%,4D2ER1T,V+^5J\OH,P51H& M::5A!=QHIN:Y*(_: 8;P5T-Q1*F*9:G[T?CXT)7.45"42-P='#E7CED\;6Q! MP Y:^99!&!$LS M1NH'R2XZ#*<,[JG+FBT\T@VEG""7@_UT^P5;N%GFNH^J;5.;S\1\*RVUEAI$ MTJAD62_HFT;+TA<5W.^&PZ-!;K:NIOV*0<#V):-"BP4+7&$ 9Q_S?%Q0H+$Q MYNHG SK'JA.&0SO:P2 K.6RCOT!E!OB%L 'E>]1< MK-RG^38Y5U*=@E^1D*IAO_*N^C;)E>-N<&OB',84Y722G(_*=0A> MH1Q='[S_]/%#8:%_A)/3N22:D1O"M37]>L0:HL'/,17=[3;.+1XBD"1W"6M9 M& ^R"EKMDWWIJ>+VC- /8N MYY2J%P\5T1LH>,;=VBA.>%];<+&2TK6NB+^;@^L;465<#V0[$)#MZ@B ;/N6 M;.<^)""2HJ80C*1R/053X)!2X");+=/-DC+%E]>[?B,0&.!5Q5%"?5TNYX7#E(-/!Q(7^/5%\T*[( ME;'P3*09:6Y5%&*#EDM6,;+0:&AL92*,EO=*NI.:BBZ<<8,PLN&E$C1H@QTC M:7&MC5.LZ@1CQEAD;,L[G=PHBD_MVK$E!NAB> 0]@AD ^2QDU<$/BJBHP"/( M\TQ?$$&LZ-3(EG'1G[5:]OI4.J0/-089BG!Q/2'74BQM'^@J17GQD3Y<'ERO MZ*4;GZ#/;#A2_&KK'.=J67'#9%WI16+?5D=2F50YE3K4)%,)ZDF_?T?HX@=8 MY'$>/[T_1_M>;RF\HUNA%CJB8JM'Q=B<8U]R2?V*4(=>)3:QP]CJ98ZWN6RI M*U;9>)MFH0^):T<*9BEFNH27T..D&,.7>GO[([ONB"[[W0?"NSY:M+KWS=2W M)5QC,LKN$>.DKCN>&PC43%=UY Q]-/Z,M8>S^*NCTCE0J]23,=-;QZA?]V1?= MWH EY;+_2S[[2(,9)-&'H;+_&^Y;F."VJG!+3O-8O!1)Z;>O=DAAL8 .V MI<+LD+MK&9;\$(?)5'H\,;K&DTMC,#]2%7@/5)CEU(4H3D+837GJ@*%PL'J5 M)XCE4;D32[2^MYL',G=;C2@MX@*)?$U 1I+7<;UZX2"7QX/>'@V.B8(R=[G2 M9!*K)>YQLC(UM83P+2Q'T;+*";4&:X]EOJ5 6;3\$PT?.3!Z2_&J2!DO??%O MW/&+"J2%'N9@3S%ND$2QB2-(Y9T0U]+V>[QM+L1$8R4K39N+#^+4H 0S16P) M]X6G;)'"=;D.'!%IUI/CZW%AD$N'QXT,9E7!4FB_2[7@7,5:=?:I:/T11HFPBTN/2 M^3"$9<5_]#G-0# YU0 B("V-:"82B>: D>YW%7)-YH:%M:50C25VT$MN73/Q MB>F+CV\=7K'^_N#$34W28*S*!X1X^! , 1JA3LPF2(.)4;Q%1I@,-*O.KHH@ MI1G2-X@1P-BNY1C2S^ MEM27+[?HH@VOOW=R"&$PKW+_4W:+1?ALP[1-8K-F M_T^D]O3E6P(]O2W/D95S$MV_65ICP:/:FO)2NC2=M@^:OI&#(6K:0.' MC#]C>@K.3AI'DN=&!8\QG519;K9'H4[DLUBH/&??K;M&CJZM3#8N )N<^Y@1 M4/7"*B&7TOG]>CL*?*7MTZ(":AVW*8UN$0=CE:I9C+I\7)4-9!))HT7HC)%: M)^7V+>[0:%)4WR[3,1T7DJQ0#O(_96NEK[KL&C!(002]W:(7DGBR^M64 T1 05WS:.(+ MAV#8I3E[<%HY6;B)$IN0UF*C+0X;9VHT=:2 Y!OXC\PL&A4!I"N!%X<.I^I= M%<&+2J6,GV4X2TT&",<1N*$M]TWT>6DUL@ZX2"4+TE0A1B^6.+@MOX;+D=UC MT0Z$1;ON(!;M.)33;QAVH?J83<#>'+LR8;&3I6VW4/S6^F(7(<#?GOK?-+@% M?7.Q9D+_1H!TY"E3L+JBD9(::@XJH!)@GU#N&2]M%L M_M[") M;0='Q9%/-$D_H<>\)^H!N0! 9OX4@+M[J32TJ0+6T215/O98H'-N(UKF[<\5 M5\<9T%<#;ZS#*@Y:3N!KA$N,EX9$6JP// I\C]2]M&M30U[9QN4AQ2Z4_YO7 M\3'TWD;PWCH4RGC%%/-1@M^%RS.9+*MS:;FNGRMS\JQ3E0;Q8J&FL:88TG?P6N?,%LBPH2R3;M8FEK;96VOS MT5R.L(+#5GH*+A*R/IT-$:9:L*B=)J\M;OH(5M@1(E,>%%KYB(A1KZVO@G6; M#4*+ ,Y<1ZB?:;'+Q#XCPN&6D1CT\(J;G)C(MR1#".OI.)H^@Y&MK:Q#/LW+ M[L'E6[!VTA75!!QF*R-!5%&8TK*\)9I>*/7% 73[B^@CBMVOY>H=K+:F$*[LV!$B8MP9L2']\$UR5D4/-=G#(B54G):'U8_':I.D1) ME)Y(7@=U%^7:T)Z.&^&?LT8HYXTXQ)88EIG7H%8A4P>M'I>NR-W>@:FF*[+5-)0<^ M3F=XO(W70L_ KKEX1V+: [\?6*2;6BW0)N>:D0-F"[LQ1Q7G5HOKV3HK(,AS M=TER93?%])C2ZTY> '9N(]Y:>#$F4S$;PL0[+C&#W*S<3T9EJ;!Q#QM:D 6B M!%X8GM(B6BBW1)/>9K,M=NXD"[-HHH*)VQ*$UQ^V=%/.8A^*E@T.)_AR!E>.,+@_?J M/H+__K@"_^*_P=QF8? ?JHCB$ 8^S@KNU?*?503"C.P(']2RU XI=U#Y.Z5[(QJ1+#:OY+YU)OKI1/=N)467W6>U8T<24FO8EF;INT:O1T<( MM6P5&CHU-690FJZ%F.3(B(??R4\9)[]>,"GWXM'+%9;IF\@93+.*U)Y<,\*&]7:O$X;I,%S+0.F< M8\?8?Y)CZB,(8KMM-4X8? AM@S8)XJOJT;HOU*2+1+8PQ;YDX+9SH%@K4,R( ME5RH+D4F>'M]2+T6G^8>U#"Y;@M%]K9=-;V^>I'4IUS#OZ390S"'_S^A+)$M MOG1WOL9RLV:S-=\-LL1D&*QH-">EFZNAG;'M)FN'1'P!5D+Z-NJ.B2Y+CB5% MJV:85CPVOCJOY2#X\9[8'&2F8&OS.\ZE"1?,@U@65]0:5L98R/JH;+9"LH N M$7><>S:L%I5Q$G+V;7A$;;4@ICDX_ <>!SH??*HY?,M@2'O?@=.LA'#(<41, MK),-;J**1E4DA=GP,L-<_R07;NU"&'BM0]=W[WQB:[LM.Q0_K0SV9?$)='W1 M'74M.ZN-\-D\.9XQIP*0)&D):@KTN_3-7*O:I-NBC;7I"!-30N'?6)>X86J. M\+1M"X:JD@HK6DO*.T08/\K!?LLM7?HMP1/CVN73F2>U;N"TG/\\=, FN$C' M#8[XA;LZR+*T+R1MLYEZ.W;L'F_WOFOH O; MMADW"A'/#N@9IPLPQ59!.G).,;IMOVL$<#JAH\?H,C$\TD_$Q)+9/%IR0^:> MPO PJ-=&UOI)#9=.+#HJ@YN.+%14YV*7"JM^K'??J5[FTZ<28 M[B-L&J&@OY2[20R)WDA!#&C8)3IW<@MW"#_Y$MAOWAXW[Y>JK>L4VXD&U@8M+RO&R34:46H8?P2@I^ H;V./[I@#/ M?:[DYD5] !GHZ\)"E#%F;4DOOPC'AQ6Y0*+^$.YQ/W_P 8$V&"!P(7:E58Z) M(;?C;Q-C!'81(3T(W:PCC?H-W.,&&NAI(RPB\1FR=:M)PE G1-/EQK=<]QT= MKY%.%;+Q5*3B1)NK);>WE-["FE+>S5/W6[^_K?_)OP*N(\'O]V#/3LPB_HJG MPYP,ZI;<7]0.=:G6#2/&>19-;0\1>SN;M37[J,I8,J0;V&,E+5E+>]H,MP/4[DP*(O-G^:3J.'*UC:>Z;=SSV?8="]Y MM%E/O4-/.\=(OU_[VZ_WZ4K7F$K:TPUQ35EOU>[''O?@@L6A=$4EXN)"*0<(@NL<",ZM$ M&61$!XF\ER43( C42=<_46"[VM1IJ=^W;U>74A)C>YR&P1_5]$XJY0I5EHDR M=:/L@MC/OM,=R*21$P*]B.++)@D15H'E*8H[;1*RI]BD&/LMW'$+_T$-&1,3 M;PX-W-'I'6S!<'XW12HZFL;%LBK5X]:JS)9,R^0-Y&QP>;W/!S4#P"S@T@E65+3R[D+8SZ5>E=)&4]4D$C5;-VL#A'A#"'NBM/(Q]% MW2ZE(+S>$D=?4]?,,,M-]MD)\+J!W;$">8BQC=JVP%TW*QJAP9A$2SSTMEOM M(R=8=YFUV>W6UCQ.2V1NLQ.GH 3_5>GZZXV==AQ@HP0WA1$#$T;\WJP%!/6L)Z\M;.>VX6;NNA5$4,*_CRMM_;WT*O4"M1_*XP=2FY'J! M)=>,>3/D;$G$;&=3-1%"70_?BS*ZX(BL;O+F%FQ2^0J)%'.DP5G#OJ8U%N58 M=Z8DH#'V6*.R4M3M@2:#,96,C@L2.JX+I\9LZ$\@D/)QW43&L9XN7]XT\W%_ M-:G@+MX)XOI^R!Y2,#_K!"C4?<[B=);(#0'I*$%,43MPA54P5U&"7,_HZ?-% MP!^S )2B>OVX3UNB.[,7:/TC6$$\V)D88QW.P9;,)1BWC,.UH%X/@D_9)1>@?/^3NK6YF MSU0])>1\O# U\:!H#*&\]9_O:O=*U]0TE%(]@EI)]S*>!1>F*W+@)Z@?'.>1 M_!_D<@#5^H^0Q4B+[%MA6$ZBBJ-W[&7QJM1 MI:7A#9'>\6)/:CZ4LT\.P1,Y=PQ] >%&LD/GQDIB9;_VRX\_-Z$3;:P!WH7, M X1*M3RQ'*S9^=I78+TSETB8"8/"]6O)40>'/K4A3H, X_@NRXOV76QL7^H M&'^N["PF/A^C8Y5*WM?E1*?G*N'"5SPII(%+X/2,YFL7,[CXVRV!; MLMWF+5CK3"%@NL6N_>0T@W?@-:*%_();P/*_"Z85*)+L@7I],PT"%TW4_#1# M(-J\39Z \PM(6SE]QKT@-8K%)28,K^=CK94=!%'W)5@#)2)*:)61%[4KS&> M-EBZB^L_6Q@>UQ8*N3[E!.*OL"]I.:=GP'O^=Y6JX/PL1 ;'41B<7_R9!.BR M^124-Z)YQ+_#/\[HW"YUN@>,+=PFV5ZA7F1*:0<'X56,_P#?C$LE?5R=5LYM M%>,4C.)H"^D]KX\]%^0SC-NI,:2N!#7N$IP!5Z\+T4>MU-T=8KAV,+JJ$- HSFT,8JSZCPGI#YX<^4I35=&7/*[-F4<83*_!;& (XD.$21KEA M$[!F7O6\]TV*_\.",I$*O8K850K=9,U0OY19Z+HQ(3X7RQ-XPF+9BD"[\H@> MC"?(X"8N$EX=^(Y$)XZ'"/I UX#!JF,N:FS+G*4*3$PBG&(T5S"K2*@KM 4< M!/^1/8!$+$9E&'A.L+2X$&EC"G*1MG[\KH:RQNJN3>L"/!1H29L[A$ZAY1U#;FX'6AS)@] HQ: M42"F#4 1JZG3CU)\7*/RUC@+&"+11(PH,*38%O:0(.D%W /09-LS1(;=?LU^ MB%ER>01&/4@]M P(HS!H(G58WW5O>!']?V4J/+9974[RX#%N6 M6<>5$)>?@SN"2-, 9I1J848S6L "RP0>9O2(Q\WAD=21D^7*<>2[6=::L+?E MMK$@*A:,XSJ_%6+E+'="93(U0Y>Y3ML%=\29;'7/>%7CT]K,"X,"%M9N0.[5 M0\H6HQF5$>=W42K3=?+9;=1^8V>O-^^I;&C1*A+;9S]:;AM&$SR>^3C-G*3T M"^&":)T\1%-=Y45E+Q>PE%CA4:4L4>MI@%K07O#$_WK_WX1T2&;OM(!A#37 6R4.+,63JP-2L0\8*7]C^*,;H M?8P_(5ZB AL/0F_OWOI36#]*U_DIN208W8J++R3>% *GRGVZ2X0Z(% ()9#V M[CB!I+E _*:&]+Y()W).5.3?\T+(G:E0_A+(16>2_BSPPYNP;./TW71Z>?N M:[%N?FF9)SUR%2X-$C]!G$$D(Q:'45_Q5GQB?-"N6SFD38LA/*N91-O[@^Y1 M[2_B[VCM+547G.PL'"TDO U:B;7NC*;W@Z3@NKVS;K'$;Z'/7K+&4K+32DWZW08KZ$JZ0@:HG>,1V=XR_RJ>Y.2 MV<=72C1$+9-LQ5!PTPB(/?JZJZ;5L+X-&[)1.V/N M(HD8 /K1.[&H%A89,8"M,EV/_/A)H)^/3@T>@"IA6CC4WE D9%1F? M1.BLZZ;G]-_PB^DJI<,2?%%J"0I^(HR"I%?J(F0"O/I,.5K'3>([J?S.$.0B-^9KXH_ZSFR7S5)!;4%":, V^NR;N"7W'B*V0*(@ MW1B\;'1Q+V"3!0OCFP[X1!/3 ZG/2J-1BFW!ZV58T= MY"+\?HR4172,L3Z+VT)X5HT<;5<5ZPBMI=ALI<0\[N3"C]XZZC:@J..<_+=< M)B)0N46!&2'J6QNNH3H)9;%I:4-+5"YKCGU9UG/66@?#1'[\G"=P(?-"DJ'C8!9C\W'6ODR-3BV@ MQ3$4POY=O3<)VDP==:8@L2U-,A.O^:OD\YHV'UB7'3%!$$4HC+=DDOT99>TG M%.%#"^$W =&@LZ($&R*I6[MMZ",@2*B2@]065S$=*PC;8^(D->+D.H^UFPBV MIBW3*RUP14M[7LI[,."/@ J^U6(2AV[)#%FRWP6W:QEQTQ%]XN/<]$[!;7&C MYF;]"59F*9!1X6B*9GP?'1+5KEA$7.J"H@\-80847P^BYIH3^_-XY:W3QF@6 MF7ZY2:Y93$F!2,"5_^9KPGJG7H.B:L&?ME86'J.'7%8( M]JQ;VE &A",?K6R,+;'Y[6IPCSI\9'"O:+E8E[ /Y+&/.[HRTUE+ ;_"F51P M"+E=B+^''G6N[)EOB>U.)^7MOY@7FZ=%3 MH&W%"?OND1O$JZ6.<9;^*'2"RU--VA: ;\5<^TT^,:=A,/]3@@>>&6*NYGJW MT]'9\+;>VM16@_@4$[4NXLW)KNE_ZIE.Q%66\0Q!WVJ&'+",]5"ED90F*K*M M7J; #> 3G9D3XG9FIV F?*&,]>>DS6!$V0YJY3-%K(Z>K.Z_)I[WMAQMHA"F MT4+7@WL=R'D9?,>,.[F)U^AUT:/./*(YR8W!)CVUO#]WZF-58'G+I:#-JS.0 M&9G(^!IP5AU=5.,4A^O)PCF'3@#.3YUYW2>DL*K>\(*#?KJ%$QME2W).Y..% M'KU#?2X4YFN&.(]T%SMJ!&*76N>4.#E%$=L:N,)2IK-=(Z2U\X0DAZV2P*KI M6--(;(?!0KIYUL"RSI-@J?Z G[@_82HZB9-1(!^UD45\8WE?K %3P*@F<\7J MLR@C+G+D^@\6^V;NW6EE[C9C=&V%B,M:!J!2")V7&;4FIG.A^$!BH2,;7>QY M*6 ]3%>_JWE)[H'35L.Q+PU#% J(+DXJ:>HRSS(J2LIU:0O!&6AQ&&)NCU*A M%:KS?;8A3MM"KX<( K_O*I,U=X 3W!=@H@J'F-IK4]9V"T/PB+#*U:^=AG7. M>3W6R)!U=+5!P\4Y4<>R[0(&TIGA)4 73WINI19=OPD,65K;,=5>&VURL24= M5]_YQW1^YMA@:BK"DA:5VMEUY88L0(V-R1'2T*>Y9G/2TL'&A:N*"T@LZJ8] MJQ/'L>![[!2J<=-UIG8=,-H-I'S<%\[?+6J.T$MD3+V+2[N5L;WD12C=((BVXTFG[N0^].U6[I[C!^?Z= M+A%IN^1Y-H0J?0A9%V_L$"=269CP<>:'"#EK'=H2ACI#L8]3:,1$5#HG[[^Q M;J82OGU<)B;V@.7^;R[.!L-@@0VK\2*V/6#_S?7UX-9\$5_RYN:F^:B-P'VZ MTN<8./^BN&<5"H[?L6@0Z(97#P13QN#HYOY5W!O'JEF9<.C&!,%AIS;,Z[N- MZ>PJ^B6-DG\]M)^XC%\;@,V.NHF*+N5"[L1-O7I[?8.S0 GYXEKY#;GKGS)7 M$5*7K')@J<9J@LZS5E7)!E:E/LG;Q23OL$_RML'EK&Y%O:'#1Q8A(# M3IZ!KQ2)<-&OF>E#I_(2KTW[:C6FS9F3".R>< M@H9 BYI#0"1SF#9;.7U1*YNV"WD&'!.723ACM@E3B7N9T"U%4'21"4'\A<3& M7EI"V_.<3AD^"EXBM'UF7"W1-2\_%S9(^,, C-34(/4M,Q(X&W05H%;E?BS< MWN;!;I3OL-,L$7H\RF-VU-[U9PXGAHT=JT$$_%.B 9_5U&B;LN0J_77J]9&VH6L5Y=%? MF_G*R6%#IL]R'$$=\/5\5P*38FLO+A$04^=&(? ZY!)92++?%I5BD%3EBT+[ MH1(8J@HGYW'<1NFCWSI5#)*&4K0L,8?KEQDG7]>S?(=K>(GSFODR-UUNHE X M!$%>V4OH&1KOY&%#C!03NT2K,XGS2;4HZ-+@5>X2(F>!21\/+8-3I=HI^,#8 M($;2N[K%%-(.N+YJ33TSF!2\*NMNW4;D&A1SK9D9@P9OB^!*:I;-B&Z#AGDD M9]3\KW>PM9CV\I#)*/02A9>#%")JKP? 8 M*K*D/-QV"_C(VCVZRS4X(&GK>990Y2.KVN3&]:@B\VE!LTXN*]1+3V: M47?V_N2':,4].D%C;R$4PNLXM2R'6&-G#R#%/#&^1NE'W8^ S (I6#?&F:J[ MC*H126@>,*BEOD83#V&B*6"*1D34-6?$Z80RZ\ CV\2-8 )>?L5423DW!A=D M7&SP__:?)NF8<])>5[<6S:[% +QUS .G6CWM*!66=(,.O"GOI.Q\G(IG$=J: MIZ8T6+ETI4:4K0UB,_3T\3$3H+@!%';CKR8%Y.I@'Q^LXP261@B!99K#,9&R MG=0X Z:_'&G_FC_G^G"#X&>E#%VC385[*4M;7DS$E#@/>+K>#X_J"M\3I;&J MP7HC;]=LY8,6$"YEY\.CL;T6_>00LYK:8Q_D)-Z-.S:-UF643R9$*7IT.N>J ML0V:GR=8J B#!ASTKN%^6ZLEK%:@<$=3MDF[>-] V2+N @KE&7;OHE43&FAP M4?N#%H0L-^+1NLM(N5+R++@A:*,[=&&$KE]MKI83.>:9 M@BV$X!8 YG;[''H/(5M=--?20EJ]4UX5S,SI N8U9Z44 M!!4:!K3^::%;:*0-K[T'KSC$@R#=-G>BSILZTPZ+]P[FNL2P>)P)R14X8R+_ M'WU2$Z*@DD]J3L4B2! !"?\[$Q\7SU#*C 'H<K2K5"(V:=^B0JF'U)"/@^71X#[+\+3#P>O;U@83& M/31IM1AC-<&L_A3R%'&*>@%]OHRM+$7G>9BZ8N"Q_FL:%YHNDM'4H(^_2%^\ M&OD!79$0TDA=3JU9WO8\>]'O%?(@?,$@- JU255&?-5Q1$5OLH2!'& >7R;6 MYID\W-Z)^@0VZF)C+HU[G $6K(&64Z[(,B26QNJO,R<>-:,%=#K9 E'+#@<*1.[<%QC M3D2SG&OCRC4Q,'#I_T.6-U94D&$L MB()&+S1]ADWW25:143CF="&&KG[-Q4#^DL3;8QH.$HH[8"6=+(#OW-MD)R8@ M=02@=L?#R"U<'+2*75GN.Z<5BHWN(B5H3O)D<%;69/O9ECE=O?$1<'WX*NU0 MJ=@388*3+,>A$4V]ZPWYQMNKS[3%]48@ZYSV)BSP&6W%T+D#DA8B'Y@$A1:] MSGX0?&QA)&^H1\TGQSEZ'+A-]<6Q-7 MO@M:SG%[QM D$8IJQHSOI7,">.&+Z)[P*7[>WQ*#U.60C\H==3=@/:OKKYRR MG@>=8S[]6]]3&ZBR>Y?@%CB)28JL%:6/J.%TRXH+4.SN+DV#2\1G8#WGB1HO MM_&*2>&[J @Y/E$PSK/(J7="I6*8%$QVDBL>I:>4IKG@/)=9=4[LECG1B]L^ MG932-;'"QTI^,%I5+^BAY&*VA)^X&=;;>_@U M07)M8-&8D2(N'S)VOQZR.K8!2ZUU39 $(2DJ1 [4\*S1221^^CP;@VS>'UA) M6]E?1']DK@?R5K-E(ILF.7H9Q=,30?=Q_,ZC)&$?,C&X74N=9NQQ9H-Q$B1O M%E;+Q41:%!5%]K$Z%SY;GR:@SA!RT9IJ8K;;'\@@QD?ZQAD?-L4N6.'U2X MKFV?6CY0:OG\=:26-RZ"$\9K"+7EQ2".7W)7Z08BF;@YJ"_BO."\HR;K\2@# M7,"FSME10!*M!QP.W3=%V19+ZBLEK(D#?1+E^6I#A/14]1[9X5BN91'5-,D5 MV,^_M)DZXS?ZWEU66=_.4,"(NIQ6RH"&;'!6T$?Q8DF!W%G%-,\$H"7\-CQ6 M.#L)OVP!PX63S#$0VUAN%E%MQ.QO^$'J<91^P09,DY7FRM:X=QA.G' ZU/SZ M 9=K;"_*5<1$\[$0T'+.FN0,/163NVJ\MD+A5"FG7TP-Z&,!?U8IT0=/SFNI[.R M7/U0VQF.AF#]'M[T/?\KIX(S-)\:6L?$EKSC7&GAQK:]UYZHFOBUG?_7Y>_+ M"N-YMQ*B6\(]1EK0V7;"/^XQ@C7W@!34;0\W\CZBP$(-52$7JUF<+P+;!6)B MR7U+Y< X?5KA,24O?";"12"M1YVH/[M]H>.%:[0#)5!=1@CNZ=V,V]?K))FH MKR#J)N+&T:UT=9-RRXBA6VLZM4):DSAM#414Y97FPM?2:L)KNT>0AL8,=/)I M(Z2A=>XNK[_+5VMZF\BM#*,U;&3PTN?!C5K6T\9TJ=Q#Q?T=CU)60QN6ZT!M+7>A=!VKU1GXQNI-3 M\,LT4Z;?]I!-CJ@WFW$UV"QX98R!29@4$C8*S\4D*B3J8[-TWAGPDV'2!H_2 MR"V(HH)1)FZO,;^AM=20P6?H\L&&SI__(/AG1DG$AH"X#+*N1B_J*KUX/)_R MRGL&?V[HE1:"+.= VLI#8:Z4LG(BH*%#APC!DD.(4S7CKG$JSX75>EQQ*!?] M?$W#:;Q\EY_)"7JO(?_UN9T\3LAE):>R47;8;MWL!"TQ)A+$Z>FAQ6.T@?Z[ MKF%?.25CDR2*%QL0*I;!AJB$3M2!^*6>S9=DC,,:B.8=J3)%\ 1.R?DURKO8 MNB2Z&Q@:)6TTS/.E(D7('<5U("4K #<_:^"4'ZZ3383,@;'&@%!A6D0X.LA4 MC7J7(:D9%=[8FFBZ/% -0E>6-4],9[HB34SG!LA7.*626,&*_)ZY^N19!3P M+$U(R@EO \N$G#48K6*?F^23,,/HLO.N>G2OM@<'ATS]\A[V'PH#:;8%WTS6 MYEP7O KL-I) J[,GQ,H,^C^*AE_V\\8D6F1 ",4XQD0<[8#+BVVP\'TN M(-W8!6HMC,8JTMB 95ZO:87QT41Q0 :QK M1(VZZZUDV)R6?".OD<]L:!C0NN8G:G'KG:IY26;8=\RD>CCL)((S(QE0TO93 MQSO"IG.#_/%Y&7@?!T\-F=57FP4&N8=G [#R*>)@.UBZAF8 MQV5H;R7<^M( %*?(DEP*(0V>8]L3J*3"08FT-03 .H[F&UXW'MO)3N-E'3A% M'7AC4H+6[8.35^5$UD#*,;K3ZTY--.'/INJ^B9BF;> ;AF8QD$=8Q\)E97'Y M6 @TZI!+> [1.WV9$MJ'NJ%M*HX&5^WD]2 CO.(5S7_E0E$P]I 2&0*#')Q2 M%]E<;@N@+Q[F\\XQ)')AP7?F8MW$NIB/FVW3-RE?=VHG8MUMXK2UVV<,XA=, MQ2(GRNX+8[_8>W'BI'Z_]R;FBF"X!A+LJF+&=U)\S#^EU-Y0?Z&\U907IBW4YSUY@&L MP4CD"C7GJY:&M=RK$Y:&=N^)A%/:T-C$YHQ3*K/D1\H1W[1Y\C_YHMQ M\^H6VAY)NBV]8=C&;U2IQ-W+E7?)=>-EMJ%,G7TZ\G6'&[2FFSA.2= MVO,LB =&[N1TE7 8FI@]@UQ[;9+%1M8#=HWL'=8Z/5B?>XTQ;6%E6_]0A!=0 M^B15F&R(.(+$(; 55P:9:[R9&%N##>Z5V#YTL&,F@-7..;(HJ7P<61X2LDXF MQZ,'+SB3W)V%8.?UV7 FA2Z$'_98$#,Z7I.,+^/,BVK(WE&Y@1PX?3 ;;,AM M%KAV6MOZ6JBO5!1EWZZ7$:NHZ/72#,=NA;FTS(1E]T1]TH_U-:'0A:XAJVM" MOR3(KN<#W'R5U)+@L: ?$=5NB^6POQ"A2FI;$94C,)2G_7[\22.))0.H?&:DTI7"++M=D=G5]UZ *?_V[6E:OS M[XI!K81?B//I.]RF5>VFI"MW"FD&S [[@PE*\:>0!,J"6!N1:,*246+18;0& MO[JE=YN3T"\HT*-KI+E 2*LL$ :""W%G.%HGKH'28P@MY\E*NP&A!H*[%W,X M@N@]V$LB?3Q.G< D94E-N[MV,BP;&3]-;?F>JY(UA$4VFLSE7<; !G9;'0N_ ML8D>[3'M_E0#/5ID$$QWG6)[:5)4[A90.Y]$^P!:S!Q"&H<,Y='F?90?E"B1 MU()X5C5..6*D-:XG-S4_A]_!*J[N\U#O.=MH&Q>P=I*J@E$5:SVG'8X6S2JB M2@PI F]%S>#G]2FCT=B$86_TMH-4IEJS5IUW3 M(C1\L61W23:FFN_:>6V_1ZS%CS@1#BD1]I68:5E&J@4\+C:<#,W"1J+"?8*0 MEU8-.J72H5!Z[@F>;%&EX MW!X&QM7C2Q$S][I>H>;G*RQ^>!NZ>&==ZX*[!J[MA^O9WS<"Y][_" LB:#57 MXI!)$RXVY5PX\\%%1EB3W(J<>Z"C$IRC"=.>S-6T2I0C9RXFP>WWJOW!M;@$ MIZ[5.TE>WB)4U<'B<&7%M6#2RLY46S6**FEN.I]R!-!DO M>'[-X=(EGQ_AC;=1?%COOB0H1G2DA,BKN1JAK?>U$L\-+.2A^MV\<7S,[+%J MF91'/.5YET*I)@T$K5YLM@6V*1D]*4W410H5Z_Q%QQJZSA]LD^3F&XSF=;II M-[,B M3"]9,0A^1##S@Q2A>MQ)H)R+#4^/R'FIKVC(+I ^@9C;7DI+9*Q7$)!Y[4U3 M/&H,&#%1(DQ7888@'XLU MU;!GW\%S<2,&+4%5P9A'M[NO<;V+$HVUDX_7Z?I3NS)_)E/+:7YD2F<0H!O\ MKJ7!3'!=)[D,74@2SXS3;ZBIG,8NFP*:= [=(W*BET[MB#D^K.GSJKTAX=(P M%0S-JSEJ]41XKFLH9*Y/3&*Z?]#W)._'P!CY.+JB:+I8]#J@XHZ=66".CQY>?YZY=IC MH_;33HUL2LO@Y-8D51XGV@CP@PT].58G6"#=#5YZ%\NHD=B#RQ02G9/)/LT3 M\LNZ^1J6;@<\1@8=ULM-4S^PXZ4[FD?!78QW1*X\-Z +/DE2XFC($9AHM'[- M]%RAM$VJW1J5RC8CWXZQ6M\UFXA<85>2B:=9<%=%B,Y6JE9SZ@9]W,-)L8R& M=!69^3;E6L1]]XC*T*D:(J_Y@[?(?2O&O'#1G[)$ M+P!;;O6G&Y_Q,'*M#"QU,4@:RJ]63+OCR!+"859X!L%+N]$.CEMB>9IAF[ M1]HJ#R>[>_V*9T6Z5 T2/X"9=6@;$TW'M.8MV#%MA =TDF7D(8)65(-5";\? M^=RM(+./'8=&(5CPA5!L8#RN(1U>]=Q<=,!J %<[+BAQ!8,)YHMXK'./:8Q8 M.&00_8*6N45^@/VC!412,].S[!NZ,9W&9R-9["(_*^ !NO6]%N<9ETH235^V MA-@4C&+QE^J?4&6Q!\DGN@M=U86,4)$(RF)V)'+'B5(46PYA&C"#4.!>=%8> M];WPR,-+<5,HC3.C#9V;-EM6&5\3J'+F! $;I0H(BWE! L,"3&9UCE:T=@$3 MD3Y><6&@REVXQW6O@2B?A$4\7U/^7;]IWM&@Y#ZE]K'PK2M];?^(>!8;W>?5 MA^'#='? I!MW)S3N@FH ZSX)9$+-]UH,"VHM:*=#F#<%IDDO=X\J/C7CO;1C M 1/X;N'-%]**(#>S?VUW.PEVUF]/V1^>Z:1,SQKWB!+F]9SO%7/"4)\P*[1* M2T# >I\$"JS8L8_+5W)$R_"KAA,7^^ *IGFQXR?J*K(1+M0)XC.P97\I5"5L M*>73H417EPUU6?K7.VNR">YB%"> >:8+J2=JX_ND=;3S'; -,\%CQ=WEGR*' MI/H+S*9)Y*#0@NR=6OS1[X7;N<-!!&EWMXY?I-6XS+2WY&=K%T^;^1S\./?W M4P-4/?9W>,=WP(L-GTM9#NZ!6_ND@.T$18X3I0YV__%*1^04A"#F4M=X#1PG M0[C?.ZC\OR9S[@S*WZE7UFW^]RG)S.8 >7!?WM_[NQ;>N%:"2!)>+-=T4^Z* M6_>Q \ZU#&@=3!$#N;GG*$\]@-"@Z5;QUJ M#56[H\ET_+4C$]J_?(= T)/H0VP27Q)OP7626=R2GO:MKV*A6)UTEJ'M4.4! M8M% G(Z7X%/@EL?W"#2%?"R,NMR)#_@7[F#@/HS6]=N.9-\CF),&6%-*^\CN M]+Y(QF3AQ\L1'-Y,-4&(VSK; U^'*OL!>9)_D%9:"TR$+-<<[#)GD*BQW=3%DT MMIW[X=GX0)'%;QNK]&3V5T8<;Z6*!DMS7\#/LV8C&2\#638>J E\'0P2#27L M5:"26=EB8G/ VOERBK]EAC)_21,2!4S=3X$7_,ECX@5_\J1#ULWIMILA[!:K MAE2";!/ [(IURKJC0-&.VX,S'][[WP:BK(-& M)I]V \=NU15#8&UB1"K(Z<65:TSQ3S>\B"F7M\=UR">F+(CI+JCXA37 U2M] MZS5 ]#*?/)=W^?:;+1R;X='@,8S%R\^,/$38@$5 KK8XNV'_ZF&'V*-6?C%- MPJ"$/?MN:QYYZZ/VO0F7X8ROL2R-Z5> \FM'+D %S]C0%OG4'9IU3'F8A-F2 M.$]89;RLX&3\XU.9N%L^6O>*6S]YXI:EK)%G*JOFWL,[!KH7J%: F$0&SE@< M$EV!:P7=QZ;A>?6NV6$LMHNQ>'*G,!8[6WECMO(7RE0C0QH;F_,TF4%_!+B) M56AQ.EGSW3FVU7,,>:T2TJJ^R KEMIVVHV3DU;*Q#=4:_-Q!7&2"YE&9C5)) MLI9)LR9EOIO(KY_(,I7J'\K<%Z1>BQW&OO+-88G.I%:B1!ZWBJ;)18&A$U[" M ZG7L1'OYN\&-Z(EZD2Y69@H6P'T>XRJCYQ,_[F$@J4DPR7AQOFW/W)L!_HO M=]]),0^30]3 5ECJ2R:O$BH7J85" WL1E%^Q/6&W,+:X,%Y[I5')PB^#'+RB M%G?3L,5I> $]1QZR@#(I9_G.+FY[W-^ E?'0>&?6:J]3"!$@ZA8V5*Q>.!NY MVP;;G([3&GP#R AX)U!;>WWCA[) 27'"4G%1AU:G7:_22RMWE9EM2[ULBD&! M*^J3'J.FQDRHM,&ZT^T7A@:\2.HD>NXCX !VDK%JI])R7E6 I8U/#O,3KPW3R:>^=[GW_*T)J(> ;H0B7[*^)T& M.B\NLK)A$+F62P;1;\)EP@QCDO]K(_>S''M?<->(7T?K <\JUD"K%'*]A@?B MKT(G?AP@(&0%N'$&#[#TDP?X(%U"P0HBQ5!_C07U.39$?*1N-FN*RG*2Z[HI M0S>W02HK(M+E8B#YY(),EQ^&3,&=7'Q\+3S1"G9"A+QVP?'G2>4IT^;.Q76_ M 2%, [():&&)9\8#\"S:+< N^D6=M9Z/02( QGX)X('H5ET(8.'\2*TW\,B MH$M[#"EN-QJI<]/RL(RQDGNRQ;0B+?#(*<0]D@'%N;9C6/V2!.$U/E\W3A9@ MT]H41R_2ROT]%>^EI2#8L1ANT"O"CA6H>(8?,[5:BQ08FD89&R_:3:IG%-B: M.*)J728(%EZI=EI8R?$_!]7,AO#&LD)1"06G" MFC9]Q/GN7SR80+_EW(F:\,@P,*=N';^"_@9 WT4_NY)EBFL!JI+VQ>QK39H M2,M^32YVB2R-CGPDJU_F6=FJS&_1AT)0 RNO7)X70 H_<)"QVF/!*LER:<# M4$U26A$\..B5#!Z-1J"R_.4NIL2).)S M)V32F04D1<:C<\7)22;53$*\[NB2X>M2+T8X%N;&D"-$RK;%+&$!8.=V8/:6 M-"'8AO%5/&A68+Q=1D*9(^5&8MH1Z)QQ-ZGT+HP<:N7K.;<>- M77V&J%8%%UN:EU/AS */P.W22=K_A,9<,=JUQ>_3QX]%$EY]C$[QE[JDW+M] MS28>#N#J8N%.\F\0FO6[G^_QH'GO:ZIO4%@)WO2]QY?^!N)$9;7)NZR$=]QB MOSDLD!)W)NZ.6*)K\H Q)/^!PW&3[=DO%=!6_N6QY4T.[I9;S?3:8F M?);80B!KG1:H%1("F2GYJTTY XN6V^043EX +$;V%K?%GZ UVA:YGHSDPZ>Z1^#TP'Z M@,Y\2P]#56=UPYRU4&*7C<[1@UW_]-6V;D0I0T#1 .V--G MTRY]=J7'/CB/LP-_SWG-2]\K;7NTC&H0))Z1V(FK,=!\6?-3:GI1:$205T%IP"P$F4DL"**-_%A74_:ZX4%]*\ M@N$AKG<<$:5&\2DWWZF!Z)QD@7D.YHCU1;UE,#$QXY^7J,@"XZ64H#9W\\V< MION= .YCV)8RZBA%3GOGV12S"\HGS-0_-RX60K%26**2:!>Z1'964!"UH<@1 MDB?7:M[K)HO&MMO9-//S"?M 4ZTJE!YS*MH0K,3A)*EZ=OQUTT1VE/>Y2=** M3NJ< C-1F@9O,,9-"PPL:*3X*?2"*U0@#0-N+^2%I59CHJXX)XHT^YK&F2-' MG#\!9W &Q,2DWB[2N=!?ZNZ&)P;+I,L=TOPB*PN\%'R(RJ^QUN3@8?]Q_,&_ M$)J[N0;U:#>3S_R[5OKL,PK#(9%]@AP-*;&R$,M@ZWXM"=JL#G>6N.AP M<&15&S$B9!+0EEMFXK"[*T#J'6[DYK'45N,X>OG^]>DQLH1GE>Q'>@!\4332 MO"2"&4G.N-.7J.PO(%7&>3!<.D*SRNDD3I=6$::6G.]QANM[DDI4(:3?E !* MW236?/6Y.VAK '^0#%%X>@*5,M@S%AFORW1$7/(+8%5%7E+ZU2.L2?!#X7BU MN]/E4L[WE+U0+Q?$.2M+3/FT*=5E:QRF"1UW,1YH*L!AN]X'AII/R!R00]!<0V58BO@51Z4'TUKG2PM..H\,)>$;&(MU#PW:? M'H 5D7'UHLO&-8,0RHN)SM\-P4XEW&IGS$3$>;J.::)EK23:JXYT02SD_46W M34X+RLQQ&C*%[K995IU3"VM:7M"Z0H=*-3J\6#4^X)SL4$ID&O1(#]!-")MI MR0M#NE]*Y4? T3R+-PO8=._C;C=-8TZ\A/)%N'>;*L53Q 4% MH\831K.@6^B:BHA/BW"*TOHF[WR9!GZFNVOF9OH2F+.R/Q$!:UC>*= G!OO: M'GX/V=L(M9-Z6*K!:8"Y3SVVKRO\A:=1H+4A/_.!D +[# "A-T$#RVQ4<+R) MA2[B29+0M_W0SO2D<[3S0:[=\&&LN% G:&K%BD*N9M-1Y;F?;L=B2.4B(/U@FL9"Z36]%&H79-X?7._KI;2NH1!?#TBS0=J'-X& MT.:2:Z98H43NK8YV+HX/23 ;U=S8,(>9?4_KBDK8QJL!I9:YQ"0>X>N<]ZQB M1CWXM?UO\\W\,U**X;)JA3$\B0E(_9W@@:\+H";8UF MH-C 93P#DHV6C.P$[ZS'2?L1@.6/OVI)JWEOTU,LP*GQ@DNC8!AM>#0K0BU5 MO+R*D!*_IH5B?.%R]^2X?Q4ZP1/R6BI2$PECQT4QFWE?93QC\59BLP@%%&UP MX!SLK**J0CO1(CPH/<<$5]I'Z0S1-GAJX&PH:@A/30A]S(501A&)=5Q\0H])>?,83WYU@S,2!1F M0EEX$^\_\1 .6FKCY7C&?D-'\3%DKA
    U#J@W ^KR(A4/-Z ]/F93$,K+UG?35(L.9< M=>+^,TI'$LLV.E7GVN0%-CC/4X@-P.5"=K@&P+N[.ODMUQHFH>D+N(M4%A :/&MHF<4/&$'Q0C$Y#,FPYFG$Z0R-[!J M8%=>^DOPU/CR#V6KT3+3/6$2S /?/\KAX>-VG\U*SG44]FC' M$GW@*B6)*M&+ZF]?GA\H8O9"L&80?A&U MM2(>/%+DUPQH_2F8CW6;^2M1:6].&!H7@Y5[F(7R7=\]=T=.(GJX2MR$OJG& M^@SO1=PC/I!GA :L@%BO10]#]Z?+35/D8Z[ 2NEXH/L)7W)+,4'I"OZV6IF' MN30^"FNIA,L<]>%1T-ETWI:3^$M:H>$44<=B 4L'2HC+GFX8D\1>L?ILYHMR M R-D0\$@W\?F(A&BF7*HB[$@LN';MQU.$ -72,D,N07"9;+#B%WYDZ1.? '1 M9X'<$[K7E4J,FRZWV##T\+(K\B[2'[@FY0<](F,4/:FXHMEF1XBC"90KP5UF ML!'B;A7/&P#&V.X!8DD;1:B!1])=0:VFP\(@ %O@.2A,OX&>JQ98W L1C2/D MSLU81*Y-#=%)>?( 9JLQ9:&A>3VU-T91$U8C/L^FM61ZPFAE80-)IO)!"3EDW1BDQEF$UZR8ZX+!B^TC M4MH*H!#M,8UEQ "IH#*'86;J0^_->2:A^8EYQ]S*MFG6L=NE,X,>:=$#AGVB MTWY?&]-9?C60+^V395@5:>49=#H09NE&.J_0\V"J%O2=7^;GL-:HN9_U0"S^ M[44Q;GRC(XZT>_@/[U\>OXC;5<%4J5;F-CKRS6$B%!ZW7XY9UUXBD>S'!/,) M0KX6K*#1THR!E$6#QCEZ]=]__7!Z'+3NZC<,JZ+,- 80%(XA$1*"M%K:.V81 MP,OKG#.:R>!D[/3"7FC\&/'F!:Y@NC=F3Y4H #OOP,U*8.4Y,UI,,K3[\$"M MQ//U=Y&VA%8T/+1#*.9*@BEC@!2L#[9!2>:=Q[ *3H,;;9>!+5%<$UT7J<6[T2FJE7LIM-:PIRM4; MO]TO=U,:D _ST-.^GQQGOFV5]K;VE/>$&PH* MI1(79KWJ5J8G4SI&K^'0YQ]^NU+-+<#=.+=&^2AG3<9I!MCJJ?ZY94H5(@LA ME6%U$Y83PRLBZZOM.L*$&K2OA3'@YW2N&ZP0F# _*4:]V-M$Q5\1:+-;@.!H MS @P*OA?UT.H]!-;,B(H8:%-EKY PX?Q<%6QWB*ND&0#J'54*::I!MJK:1)F M-?NHIN4H),%!+^]$E6C$Q..20BPDY**P/ S@[1G79&HPYU,67 J9) ,HN6*5 M8;FV<&T!!]\)"+I44/'"AM%D4BS0_7+?V8!N$ MA;L>YU9]GB6\W=3[W6"YC M/C\15L1W_/(<9KCSYVE,\ 45&Y0398IT -[#UUIRZ-CG1;[G@SA?D#O#=>&6 M>RS<#9@[A:0*:,]R-(B;NG?CVN%O?< =1+Z+S0T(7J@UE;)-SQ/6\^&."[.A M6^N)CAG??=QB,G+A!Z2W8H]+B@T' Z$PQHSUB^5I:$&EL> *1%_3F>?MU[\ M;\IC@#U7WCT@K8MRIZ49=,F \JJ M'I#9]0VM.2P.J094UO#6A=J CX*8MYZXFN]V:[+,[59.]8^I.:K%1"R/\UU5#W:4+/(;;.8;R?9 M >: P$PRV9D:>HWPB,:D5E9.]J1/"=T\]<'0BNK&IXWD=O9YMC!JB$#H <\X MPNU-R79BG4A$&)'J=L1/4[5M/??!EL4\0TZ[%@D$*K]Q$(3A 3U=F/!FO,<9 M>(P/-;:5;!LP/E62L;.86;7&UJMJ'^IDT]'[E<@OJZ5 Q'5"H\X==+D3CI^; MV_NON\;;9EQ_4%9 &+5"/&6A@> Y3+"'_$(#.1Z;" 5&_2M*'K9%17TX6[5V MC0@_VCY,KBI66DUF?T/\CTK!Q^:6<^WO,+&#I61#,F!*V/8]&3DIZ&-RI:W ME+B2HQ-I%@=A_:%9#%9%Q&%]?&;==967]OURWF79PY1 _K4!'67%$21YD9(B MJG:)]?%76C,8,_$4MKY:5XU YS$W8(K7R5Y\'+'HM5Z>BPSPY&!-KOFBM:^EFXK MJKYX6#MM2^K\M',C^SSN85H+.!P#"RXX',1%0B>@)29,<=L6.)S0+FT[S'*K M-\/\9N&YMF M8^+EN^+9,5!%_[T$C*I[XN9:G?OM27N@R:+W :Y;"Q2B-^AV!\9AW/J& ]^P M$.P8^DH[JC25F2C?4H;]5TNV/RV0>I"$)1H02DUR8JG%L=@"=S]HMZ#-:-Q? M^WQ13"9[0)+Y*?H()9;3NDR=)_@>8L(Y(WHU.Z&Y#I^@V-N[BW)R_"PU,(>H>-4S1DY*BV3(4GGAE>L4/_-9)#8'SF(OTJ M0TR)M,0;([X:MYAA9<^.'!0RV!ZU7UF[?V48(2^EOR5IO51'>V_J=B*Z1-,> MV(N2"FT\//"KBR*;2 ^?L%;0>GYH9]/'OLY A3]K=9PX>YW14D8/2Z'5[QU2 M_Q=%M/QOW&ZAA["V;&3K!0^>*OUMD!EMF.NQ_'%6XFC6 +UD1.$UA+9 AZ5PNO!P1(R,KQ"D>=/IM,4'YD M#L$Y9/@?NZA NR.9"?D1<:15E;K M9XEN>7>RJ,0S=MXC/@%RXZV,M9#I\@CPL<$T.R&;'16F%=Q(@0EVY&&YK<7- MPS1H=9W.":H'-$;PL+ -@7LZ. XS))*9)Y^X63>(%910YY);B%N6U[0HM[-& M/65HB!#95#->42K =A4Q H?'$M,3B)/1^H,!\;O?T?PL@'I))$PHLK<%+WS8 M#FE"^Y'5VZ7UIFY)517C# ]V=0E67,'V_*?!%TOB@8ZZW,SK$)VV[^K8ZI-< M+0S!D6N8,N0) M.V>OREYX+OYW_P$G5+-G?W9).0%=!PU7,:MQ>O"#"P\\2IWI>BMEJ*?[-^G4O3]\$<^8/:5"C$]^9N6Y%*Z2*%R M!I!1".W8/S$U!"X( Q6'A UTVE^Y);6!6*P.1QH&ZM7N0)/2(F(\<4CLI-:S%5B,-4SL:.(;=E(1K%F(*7-HJLR-U+"C&J'TP< M (:K(X5E&BV+QK!6\@P*D0G#I]&;+[&86ZNNCU=Z2(FUA7X M7<:%QP-175*>-*]E7H>*MDKW.4J]$-H$N8T3(?"$I\G*<3.'LPE2!$)@/@(/IGX9O= M](R.25$-S]R)R.[:"R#/ ?@^ 'A\&ZP/GI@5 T4D@5 H&<1YDR]UFO,V>R$B91QO6B7H^N M_>5!]%M1II "BLEN"^K5]D!3#%+$ R/) MJP#30BNF;45($'H!$K&WSAS(B'HJ2HHJ>;O&3,O58"HRM#[ &/C1$KIQ/49W M90GIB2:?B+62;E+@,E-NPN )B?FGLD:"&KS[K RD8Z?%+"L,WBV#O.<%ETR7 M:0(;Y8^^L 7Q?C[3"3Y"7_2R+@-NLI()&@OUO?QW2(:HUG[PR@[_('KC82EL MKWQE+C1*UNZ6$A=>;8$-PN=FHK>X6X#$HT_*L,3=QT78GJ4FRBX5XX]&LV+\ MB29Y[MN\,)N+&Y] <>HI&IVE![?MD8(MZ'2X3'U+ JN4 EAIFEP4I/;I$TGU M91%PE(\0*ZZ#%;TC9^X#D9-#FGBQ2-T_?RX2%SM_SZVT[SX<_\P=M(^8>!2N M '^.FL5Y.IN$,RZQ!EWG!0-F[ M^B;A8#@=3KI0*U'9H%@U3K@?\,T9 MRZ\5;<,+(:Z&>(+8#YEQ]_D)W$.(EJ+?"\0]YOYS=Q/?JZ)\F^PCG#4))"G3 M-%@_S,,O]_-/8,T&\'^\-G+:6KUT&T\ $C7-,Q)=O^]8<3W?72O_,5:T\=EE_3*LFB=^=% M#6R!5?3!^Y8GQ2".WM0N/)*'P"\'CW':N)<^T/]9>X'TQ*DX!G287 MX?1 1:5>&.90Y84>SPW@?S;."!WL'^Q+3]2J7^@MX%>GZ<+Y#P!-?H?%"9B-Q-\#KXX#?2(]K?&T=I M1F"SZ>;8C6LHU ZBEX"ISJ;@JU'VJ^J:R:I=L>E/N'/V3',6Q#*7]K+R0-[( M332\5Z]_MHEKUN^=WN;YN;%G3$J Z!E;9_%63Y_H%744Q"H[;U)7K79:X[%P MH WQC4^D3H"!&"'U?MV[R3<:@HS^TEH/G?Y]+GUH^QFY0?V#%!DPZ#V[(DWK M!CZ7B&D0'5,,5+43.Y+3U=#3EEAX\R$DI0+NE_ M-"TGMV[;4!+)VX\$,2G:ANKS;L07GY1E<4F\1!J(^+>)*9U5S"2U!0_JMKYT M;VC&6'-)[8RQII*[&6.3XUF5<4N1QIIR;DN?6NOT0_D?2?.-K#'B70-@0!T* M:Y)(%8)3^\(F\K)+8HWB=AJHPKN/K"1DMU*X64UN;7(!TZKAC20D_9J ]"MC M\A66AY-QK3'R;Y"!'LC/%PD@0 M2,4,'7S["[NY LPLC.6GO+C<.R\N[[= N"E>K>H/^EZH95K#(0,@Q2>M3=E? M/[)11O_.U50YVRL3FQN>6TZ0<1'-6$=Z*NIU1T4Z;RR#EC2IO5A"2\A15&HW MR8>DKEKJ.24V &E)8.YOCZA'Y]X+FTAQPO.%9]7*41T!PT--Q@1S2NWJGA4" M9S9'Z@+3 X':"HVLHOXB)+H"7H<=TN"6D ;#.X4TN!TC8WI0P%; >FR(<%^$ M I2XC)9SBOV>M.(3W %2W"Y*H?!,0SVBO?\J2Q\;7R MC=-A"TR?^8CE2:0>GP@?>P85,>[&:I<%DW9$J#$@-^"V(D#;0*NB8BN>R->8 MY9&8:]?70D*NG> TH<8@IDN1.,<7.\/./.V\).:F0"*7V@&A34R*%BLTJ39B",VZWA26OE?Q#&S)I@ M:*+1>?4^0E+CK)(=U7-UUNOIC98N1R%,E/S5UCP M*F$L=+EJ^<_36VJP!7,=.!D@6IPSZN8$$71D"T)M=9/+5MAJT&PFP02F?<(^ M-ANP]0)C\HFE.>4T"UH!!AWUHXQZE\>:_)&M0_N.8Y'NEO3 '*EXL'/ L%'; M!>]'5_M>F
    5U[8%V((3;!SB<>59$/9CSQ?5DA(C7;5 M"[5T20-;">B5M@Z%F6LI(Z@UJX*6%[+5W9M8O(RUVWH9L8@K9@[K^Z9<0KT> M?$N[67"WCY2P0L@)W*"(/M>ZQ2#P)#/Q(" M.")M.VHE^H38T2-D5U7HN^:L M1$Q&0-@AVPF\641O7 -K\]!BR@_FN [+BMR7I5F.59433E$S*G+:S&A+U9*3 M#MGNQIM8-"S-"DS"O0=VPL==@*5:ODW(6^]3P'H\@- Y4Y@7NL M8#Z. XT TKC"9#ARI;$\ UA72'4<E93:HG!)4$ M_H)7LN0+"+@E6R1*<8G-@2PGX%M\)-4I4E19&>0J3%X?"D(3T*ZJBFE]F9#K M6>*@:0A==;*'Q+ JG7OH^Y+%FY9$\VR7H1=? %289U>U;FW :.0% MJPW2W"W@$B)Y69&0ER>TH8ZU]$U'<\Q?09L C'R-ZLV3]S'&(I!*<>B) 8Y! MX)K:@PE?PT/S\D1XG+!;J8?OPJ/>>*TI4+GK4_@<,*IGE"4**Z=$9DW9(WX M:<6$P\JY41JO4>%"M3TV?D0J=DB#O;FU0@],JYDDK*L'VST->$S%KQ+MC#%\ M)H[-5&%TX4*:!IKOE!M-D&SX]8DO"\48KLQSD >#T45K>)Z4\RZE9>S#,N;3 M.0=(]2P,W<22\I]PL]H^0BK.>FU4"AV4 RD(H3EB\OVLTR#<%G.M!FB]R?E@ M8P&RU_SN$/H80FFDBV74,Q*D0GV9T"PL+2I-B7H%)9=HMTT*KTV@"%&[Y9RG M2U5@F:8I=R_YCF]Q"_$L0DSUQM6[6ZK0XF)5IZ5W:&^I_HI/YDY":S#[S6* M,N#IJ:XX#R3+!.:R2>-U$6!/[W-KB\&T8_BJJK+:GX][Q.ULM^V4@R N=*- M4:B6%4!!7C*Q/#U1@3Q@[/V@PF-X5R(%49KL0G0:D564BT+-U-,6*.Z%V5$>Z.N*<]% M'A]&WTR,,1;]@2N:X'QHZ,]/9AP) %!EL4QF%OVP2):>%[H718"\2.-T024Z M2)]1@1U;1 QT14S"G%J)K1\8L\PUA\4:#T/R!K;'/YO)V5SSF2K30V.P2);! M*\@9"J\@Z9<(B#AR[D\[]B9#TGULX""D$@]14!R;]?WV;DS;OCB=MGG)M '- MT@E:(E#)+D"=F7/NTJV"[YO5C94)M25*,4G]NJ268X$I=XW#<7UVCBU!#^YH MJ_^'Y#.AU4EC"M[V-]BA9;7)FZPL/=Y"1LN(]M7NI81R1N2JF09>*.6<%PJG M*WZ3&20,\,HO!_8^W 1/,U'@>J#GT"LK+RG^A1<([(R)DO+B*):($9-P $(& M\9ZD9%87/^T*];=4J#^X4X7ZK]LN;']X\I_(P%^Y@;8^R@B+?_+\]H*[Y^$R M/1H\AK%881BI\U09L-/\(BN+O%]@>S?T7SWTB3]@,3GM9L*K"F.%BQJUKW8A M=J/_!0N?">?YG# 2@5CA0E]@M,19L2W_US[I=R./(_^VE^9+6B:3S^M6N1U9 M#Q_JYY38O=MJ2]$,I*7.43]^&:X^S<$1;6S M1&2=NXX8P<1F#81XM99@R&^#(':E_^8KJT:BQ3\KL.W3A@KEC AOD1=XI5&: MIU-"-!!ER;@HH6!'5-N_'!^_BY75N']KIB0U2V48+;]@I@*27%23U(<.K@:) ME!(P;O Q-$=HRD"=_$"_SAR*#ZW$_S8,VH5N-D?!>CNCQ*;J]N8E'D:8)Q+B M9L)-P5C6;A9&BG3RZ+Q[7G'':LJ+=$R-AH?#&)H-AS'MODGTM\,G/PX.(W?G M&2_.0#,7QNIOP_T?!P?V*Q4PRVPPT)IU0EF)23/VP+[D,S>UP-$DB0]A 8++ M9$1U U?"&L,4>@53UHT)GA%F#\EUIN1DC)7#I3OM<]*>G"MN$MB MKB/";&=HT_DP"Q]>=^SF)*O[M8VM1(K;!EPQ(Q-WRD"KPZ<'U&:K_WTHX ON M&YY%[UD&Y:0@9,;PV=,G1)\S!^CD)/H>OLX-N/ EZ;V-A4$'!?5809 EEPWV M6%>CLW# U$%J!P6!R12C /> BQ.?$S"4+@H>8WRELP*7CCP'X"-+J-VP&8U% M%)QLN?Y8"T<]9LB==WM<$-]H8J3]27_E#9+7!X8S-"G=O\WTQ9RQ1)YBN'%1 MU7(-7I4%F;B678,UQ?T/\9J7EW?'M8\H6AC$VD/JQLV\H41&I+J/_XTT%QF[X0JZ/$^,;$6L_1ML)UB[@__]OX9/]I\_L$/\CQP* 8"@ M0M2Y]UKZO#!/^S)UQU"^-E&^*A?>J\+^0%.F M78$9GU=.U_#-T4"WR.4$,=#.2,=:)5-T@\('51VZ1.;Y=G[QM M$]_#G2X0RB8*$3VZ'\YT61C.5.#W"O-8G?2]J?1?$((>MO,B>[>X/NYH>-Z* MOBZ261-8A V"J-5V]@;GYZ^:/H'-3)B_;*Z\XW,(A.7 *],9Z2%0HP_,DY]% ML R7B,_:S=(69PD&G88<1MII7.!V[.=BF)6LK(2"!(H'@ET04 MW'!GW6XS?*LCA6.(.!!Z*9AH>@'ZF<(3X6*D8OK9^^/'&3>,;\?$1^GE#VC,&NVJN,PC-!U=_.(W$C\5$X M]?*+2IKO]O3IN^.3"F@;LAI(*CEQ=EJ[Z)O2"<2PD%OX'MSGO=[GI'N?CW*? MU_X^U%X7O:.TF[O(\W-^;."N] Z[=$G#M\$X!UVYG$"B!3V>XX41]%A.E MJCM2WCHC9_^&.Y"T9R1?('LM(S*L,4**U)>;,GIX:[KC6 MKAY8 \9;KTK-I@\W+?0\I,D$\Y[.4+F_7/H-3X54(N+Q527.C_(Y65.5R5F^ MOPT'3ZAP(/5;N#V/84 HG)!P7[4HJ%^S^\MD\L^F(JMUV3) Q-./ MN3 $W"PI*%K4!'%(P5VK5W=WK^A MX?;P%A=K>\]1FE&T^F?\*UHGZ01I!_,&N_LQOQB'"(VZ@%>BNQ%>(ZG.H^D, MR"?%-&-QBXJD/6\HC=7VK$AMOB;I#,%U!@"K>W/=+ZKR[3U).ES]%E$7P71] MX[* A@Y_I7"^^V94GM:\2\]."]Z'UP8X'87(Z'B719)7IN8(W9AR7VA23F;H M'U7GJ=L[/4MJ"'MIDFK?]JH%WKOC>E8]7RJ5,5B][N^W^]H//]DG7)=IH6H7 M7 %?QJ75KPHG6G+&?!@@-VC?:="EH!A+\,&WXD(TT#!]ZGJ]EX" FZ4C2B]@ M?3G)\N<#:@3#\'Z=*RIN(3[?P@RC9C>/5)Y]XA MY^*R]J2:P,W0M\(^=RN K5A4 >\.EM7;DL1P"@G.5[^.V_),&-KH'6D2Z.V M/EZM!;R8_A!K[UR2?^3BNOJ\6FT7/Z"I#^]@'&72IB4_F0T+-I#B MX YO)R^S_5W8MQQ@9Y#92O,Q'4(=!3S]/*/.]FOL/(2L"'A"V9>X^=@"R*"96 < 0[\9@BE':RK $4_6/& MI)$S[+>4E]OZ_'_ -$E/NL=8C!%HB?F-8LQ1T@\A'*S)#'_%&QUL1C^PG9MO MC(K @4)B$K!4O3+8.H+B?>JX QEQ-D_*#'4,RZK EF6O9@!T@++)!-R"!P@J M81*)A')F,HB)-ZS<%+%) &I;P[G&'A.=:H3N8C8YY3X3VMTP6=K>H:-QJCJ,3^^_[H.F"%]'+NT[]3S(G$ 4S5< M<],&NQSA.Y62F[$I!)\JI-P+%N]-A,W@N<^T,N*1=W@5^ \8&%JWHNQ,!*&B MA4BXVD6BLU4BU+.(),L"Y;O9A9*=TVLFG^% M2/7N-5[3IF=5SLF)%4]L:5'2S=/\+"%@IF;439'%($P3GQG% F=1GB5Y]B]3 MY PGRZU\H+FRU(35TD63\Z#/UF3N#<+N&FY\/ED_+0_TX'Z]Z-($4##L M(-5^FF8S2]F%^;EL++88Y6K3"INIX>?(V"L,Z)X1C>SZ>*DB%+#CO3PRI@% M95BN=7C%%=]C:VNS#PRG_%&HR<=IFV5)A&> >:+E%+A907KAK]^K][L+Z54! MD#TI&D+J$-W0OM(9@0&ARJ'P6<*LG,>LTV++:9"')D5& M9NM+BKD6^W1GYTIVKD=^QH M;4%1,([KS0M@[Z+VY[5,N[7G<1O0M26+T;H+&EMC:39 MO"CP-.FV[K+P 71#$;)8E#X@[LFM [IN#^1\P6>J$8> M"_>GI SNMK(:#%P)DN_+BW8FLDW^6>CH^E06\0>WF!YZQ&7-CS<@\6?V"E.= M[L.)>LZ\7F1HM$H4]@80H[EG4!:2.J8)=8WHQR/T'G:=<.<'6&>%T$A M)KLK*=_^1%?!NWW)E7,@^!QS,M@#[J\EDO @X-7=;DS:]MY[1\9(];?K+SWSL'9/.^/#9X=%*"@+[94]%@$=$4HX29P7VWGZ>I4N\ MF B'G[[];_]=,8_4AD[GF6D3F4:_)]4D^1/-(C7"^1[SGAFL5ET)+2-LN@R. M5FK-)4P)[#^L%<5M?*XU4FZ#96B"L? 4$]Z$'H>$/I4[QE ^5C*)5.V*-4O,J5TBT'V@&_=#__(1:MS 7P!F[?P,SVN* MD'LB8R-UI@$KT[2.G3]6\FK9/+D4L6GAY<1S]WC:[H/JO4K MCTL( %AK*:R>E%6IB=B4A)I]@8''#;\STM%0$7GV$211*N,XS68FPPTYIZQ2 M\B:O#SN!6L@.A*;,*F MKX%R:O3P#1.:I*$5@U*109]QUGC>Y"@6;C(;SB9D"ZAO?7;V$-=.: 8*V-EN M4S[0C??6"!(&.P40G5"WTC]J/HK7O-&3<8,E*F,CIC\#(2+?$*@.GSK3XC": M@NYM A8N;_,DYI+OMIN03&T,(P)S02YQP0:#:Z23=AAQFNKYC^#0@^>[KBGI MAH$0RSRF[ ^KFNB?V,0 )>XQ=1W F4AS=$;,#&3=>G))VGL7W$>SAJ"E2\"( M..I&13$TA$E3D>60 ;,R,)[)73E\L+/: -!6UN21RP>+/'P8#-H#IN_'][ER MEBO+;-]Y<3K9- C5TJS)$/LD@-@Z1,]=JVZ"*@95+0<5'49AZU< M/ =G9LN M6:O&9T]"+[C36WM6>$OW. _)R8[VC[2^U'&](+V^/7=*Y@ZG,2$9UO4U8+\X M TB]=Y6L5N_#/*I?&TB/R3E,Q!RL7G,W/7VQPI2PJ6;"#I9O! _I &T(1C\( M B"-;0)E*-UM>U*,XBB,'QP39?8R9G_#Q'8JKK2ML7$\JY*WR]?&. M.2%_Z!2F9/T(K*R;W1^ R_N46!CXS$22QHH55]M@(N=(E @A_*+V^_M^7 T/ M! ,^(1#)YVQ.U;-#E+MB"$&FMF9-3"I/_V<#S830,7:XCP7N XT0#)0Y MFKE=DQHJNA77KXJ9!C@T.2R)2%\_3VP1K^"RB(.T]'CP=.KYHO?/:?[P%Q%S_0&_]FXM^J[ M//S*W;U.Z#_=LIP)ERW=>OAL,+SBUHCE!3XC)'HF3< MEJ@^E?O39%VCQC:+ +A/;JL(@#<_AJ5'NPB5^W*3)>A[KE$R_G3F)C:?[/$C M3O'_GG^#1 V-5K. '7&;8W;X+'[\["C>/SS8D4+<%N#E\9T"O-S..F23B%A1 M<%*;!;2&?';^>\:\D()MT./G>)[\"YFG C)YD^N ;$V)?LX@.H4DH;H\J\YJ M.GXP:E@(T*'ROR05UVLX0Z"IO1%JF[U^RC 1UQ^T3MH@,)V!]7=RG@$31IBPYE=O)D6X5J/YM^;[HS,--8!K[!+P, MP2R)"H,S:=T'S'MX$(]U4$-WA%VA93^B2F+)+)_.FC1G(!71*WF-9:'/AU++ MF$C\@\R(8-1P*^([W%L&!!\H!(+LR)P!_Z"I&K@QCG[_A_-IP6W&#,^OSD%$ M@L$W;TZ F.72.>>SY1X0RD]PSV23+"&=';%YWAH**($7 K-A"3[!ZM"2LP%> MT=D9Y'9K''7G #PY.HJ/#IZLLR=0KC7V6 W9WXX&PZ=@,.G'@)ABY1^8W>'3 MP>&_7;7.3%04^8 H+_+4]UEBL9H*>VY3P\!1WT_:?B2)7&1TKCQ6[)=;:!L2 M?X6!!Y,UR9SK$M+B5(/5/M-][4/#1?Q:%AH1PV"FDX<,V>B"I198&FMGB.*Y M=SW%WJX82Z(W"1NL.7T[=2?*;36A7QG;;'U*/L!X86P-@\;]Z.#F5*HNC#3Y M]I0, WTN>UT4M1='N(31AAHATLTM691*>YL5@QI<:9)5:-T"P*T'YL%,+C4E M"\\WB([IH :0J[I5Y'%I$@X%/.#]\-U\]I]X*6;)$E/US/. Z4KB>2C+%>=( MZ!* VP;%'PV3Y6V0;\(Y2G J-CEGGLL4T\8@BUVF\ZR92[]"5JZUDKZ1)T&7 MT:06X50TJ7!3W[O:BSPI"7APHZLG>D@B D9-&;;)*4T1^GQ['S(,8#ZQY0 M [U;'>$BX-2_;:TG778W:E"F(+U.A .ZG4TB1-+]/2N2O")L%AV?*NI.U7Z] M0/X72 1;4&X2G9/3%@DY.[=!N$$IT6J%LJ3:GIM7KW*&CCY,;)X"2@Y6EP56&$"9!U98 MMQYYWD3"!=OU*/?,.6&6%!"+V%U/.)@L"";HMM D?CA/^S#X'9J0$&"[ ="69T:Y CK9,37!T?KRDN@-RI4X?#5V)^?7AI/9GX:KW^86]JU\'/0>:BF M5#*@Q^^=[P>ZP6$:9?[7K1BLHK9'?_W^:CS9H0J"3=)J['ZNE$R,(L69XBLP MB7$HYP8),%*$HU!3;T).S\K'SLA%67(?$8L7PO_:_4M<-%P7AE>BPX7R/4M_ M1_/X;I.\AAZ1'W\2;-UOW63.BZQR454E&_581-C<0+_2-782;.;W'OWT5FTJ MA[?,9] O*"5 N A0@#D1*3O[!60SYU0ER'*"5-"+V\?1HN6UU 3$\2CGRUS.?'_ OH"4R@!FT9U\E\0B>;W9Z MW+41JJW86I_?[@6]':(DH'W 3=_X@;%.'$LL(#V:)@LKAX*@/C3OO1HX.,O< MZ3<1TM,@OO 7?L!F?,4;M]2DC5_FAH^S[#XN4]M5IB)1P>N7H+&T>UI _4J0'-7@6O"RIZA6NRJ-X>^S OP MYO@UY1%[GDM.HM2Y/C5W^2P31(>4-3!/ MB\$E=(B4U-U+2JWY\OG@P6W@7ME32<+)V M?Q,)%N1W4$M8;!72PT-6:H8=T9*DXC2=.!I8KO3;:(<'N"4\P)._-AX !V'U M$& MQ1;:H% U2I<%PWNEI(EA!E>;^)<(NX4XSKW,Y<;T!*T=*WY'8'4F?;8%TRYP M@N+05"VOAQ["6Q9W&R*FYWAUCC8)DXOCK!PW<\*G;3CJXK1 ]R7*>G,I @QI MF6'I.(FFU#GWP$^45SSYY*5+J+W) '*CS!V6'_ZK2A0R;PLF;8QX8,N(P)0R MZY?;<-8OUF8V6 IKOS+EM"FL"=_:0/W$$M!C'+_3!OUV%*+9)Y7C3N;*( WU,USS#!;UL1 M=U.YQ:F$&A"3H/CH!]L!RS!'BGP(]7(W&=L\ZH(] 0YM.C[/W0.=.4\2>H[S MXB*AL!7H%JB;#OL< YYQ8(FITS/89#-J!8$_VOJH+VD0R0=S1*5U!N[3;HZW MN>&(/$V\C=V0;W_(^WM$H=.7J7GZ-Y,,;D<]#0T0.#'BKL[9^-UD;G-GZJXD M]D[?K>T^0(X&)C9GKDX-SYC^2?;AQ!UG]&DI)8]=E+9UFVIP/+QMP"O!0EQ^ M#C,W41>ERVVPFYUO8R2! ;?#=NCS8[:LNIN2;4X)'DEC(4&*V9$H9A?,1)_' MILUK-Q7?9G=@%8$ED5W8!#G%,O7Z3=R.)1(;5OXJ#+4:9-T5.]F M%&JH1K6L=4(0H9BB/,W(3N-0N3(-S-U)9GJDR3 M&2M"4K.<(AE TWA#-SV*UR?617]74N9[TGAPUW@E0N9H^'^WM]WT[;-8VTB M($YLDH3\7\..QZ?4B!#O)F&+DV"(&JV\11_O/]'NW=IL' /8Z*\T!Z=O_]NW M>V#^H2AM^F&W+[8.EXF-Y!+1*3.:1;NW#45Q8;F<%V7APJ3Y;I*^40;"S ,+ M#,Q0T[Z806,BMSHTV21% J/G\-^[F=G>S'1:-K"WIX#,W-AVPE::(RJQAYP[S*$4[SZ9-NF,P:$J[\%9(DX>+4-,&PD[T0%VF9087Z'2 M>5;-5Z,W#1?LL]9DWR(L\^>R2":V4<<]4E/5Y5+=6X!@&OIBY)7: -:?E=S% MC-P3TQ84S-20F+03 ]Q.B0\?B9P$SU1-R-F)(;[A1%,P2QCCXF^*J;.W))C9 MY$)#S>II9<&D4(GO&>A]3'']34G9U[RL(G<+U$K+Q3#5J]H1OC(S87?&+[8- M3PMH_QMCYP\PBDA/@Q396KS+9G*DZ99NU5>M(_"V+]?)<=2'K6R1XK99G(DU M?V8(R[VLR+KKU:JO6W3I-@59EC/BIK)Y&%TS> M;8@WW^=7<5,=ZFSL9%?O5=?)CW>JZ^2.X?:9='Z15'6\ 3>BL[B5-;A9[CXB M[29F1_2V9ZIBZ2(PY;8S]Z? GE/I%&-EP,)FSK@O%[CYS8UOEG(Q4&N++7T1 MV!<.8YE?@@3ES.UL:[EP2ORSF9RIZB/V?=;U++6LD@^O.3.LQZEGH3 ?[B_$ MFD]UCAE/;*'E/S D+$5N:XV$!%O>,'39'S+<,26LGW#+*=&M<8V#5E,;@^35 M7KJUJ8FR3R$SMN\3PJY?/N=]F:MS@5#98)O\CM^DKWQ%FW;PRD*5H.R8JCVL M<^G%YA0NQ$NCOX^42+5XE:R<_7#J^;D$Q1EPM@9^;GLU*MMBK.U:>7H!RF;R M!'Y->@8B["#-BRN7O& -D.BA3(B63"X2=WRJGF5&M >S[!/B==*N[!7VQ0?I M:KW[Y3FQZ%$W&GATJS=&:U]T-@0*0I%^"XIG>IXT<4TZ.\TWA9B9Z>G;#]>3 M?5_?*$POR&_6?3&A;R2#X@>[5+$LRGI!DM[/*RU)=^N&!$1H^Z*VR45692-[ M+AE'EI9=BXJ7!?1:$PK&/YQ/U!J[T!=.S[)%U(.;%R87[D9O$@DY=)<6F*F=,]"LC"%8_<7MAIG@")0>^ M!!*AD@FR>&V+R(DZ5 M<.JDJ!G3['F>W/W!_A!Y="R4G/P+:ZHXH'!K-=,,'S@&6HM3\&T7O_%3X7['+034G6R[T8\UI_ M#*_S4_1]]JA-C.M6@/Y>>.WJ+D^:!S3-]T0.-<@77+(7YZP$;!K#!7L))X"[++QFZ[+/88VYVV9,*@TH M"B+:*ER\AVVJ.K)R&S=5L3X.6;(5XXT,S\ELIK3]YR-\3&&^]N, MR/B3("T"B2;)59E7>'!'BUUMS,)*$#.DS9H!9RX8"*2 L486=>JUX;SUY88 M2F?96290-$88DNR =N"1$3,)4Q]Q*E$V-UI:$,[#.VZ(A'^EKM,EZ49U3QS/ MA*E'CSU<8.2/XJ.G^_'1P>.54D6UL_7#P6-CZUO<,;W4ZDS?C7I6>?!H8BS; M3T+,\;U,\9T'"@GA;Y,R>Q,2^=N4W@ETNGI%/" S.^F10LE5Y=%[=!!O]F]" M.0L\RLIP7W>TKZYA&M;8!!=H]D'ZZ'J5EU5A>OX^J[)&$?=;B=#=%3M_[$9O MKTX^I1C7H<=8,4]B3IQF EP]GGL%T_V3<8D^%&7&1H."#4<&5))09,G=^YA6EWGF O!\K;@ZVKT@FFGCYA=&? M7SJ]X#9;:U2J'N(I--?A:^PX>>XJ2B('^99YPQFXBZ(VY2T MP)%>N0H2![ 0L[Q YN-@"T+X!]?2JP#5Y"2#2'6'3MHJA(SJ;L[H0EJ=>C7, M7 K0LDS3O66:0 B2G)VA)!R*7?09L]:$M^?99XBC>8H^#-/T)]0_PC^#S[%W M9#?]6T>E*X16Y&]D]N&80%[J$1\FD%- MG.9';3NF)E>/4\[N,%VX09/[R3< M8+<[;V9W4EIQ:IKI]+!,_''I_C:%N#6)+A)W=(Z7I'?L:Z7I9_=2E1$KU,8\ MKJ2ZEGHY9'R&!)9P%[LE5H^=%LC%+D?V#:!GQ@ M>EPL;YJ&P9W1W^J9[QSO\VQ$=.,2Z=-$"0#'K9K+$H0),.Z"=B297DSD5WV_ MH= )HJ!<",;SG/D< :R'E4"TGYKSY,GHV\Y"8F= MRDXX+4X#UR'<:EKAW5&QWOF$&:!B@X_$-HW/LQ3Z&EWXR-C?J2 9#*35W,GK MO6!WEBQYW3R-TPFVX.4;(I([044H989T,#D^73=*+3"69(6[Y8DYCE2@$"WQ#=CS/FE =5 MZ^6>Z7.6FFP+&D+^O6)6BTLW83->YSX6#(5.*3_-G'JB[%:HOJP T*[3PW1X MMYHQAX]O?3&[1UA%MA$5"P"^U33KIYR&.]@_E"/T%^YW.3%FZDUR*1^?UCS! MFIK^'O[\XI>3-X]@SN PJ^HTF?"I5MD#D.RE) &O;RX%A!7"#TQK2,_[P),] MH&(4KJYC:&;**M;6UKWOW8@7R44VB7YUPR.EH@XXLRN61#A!9S;*9G$;\H*C M9/SIK"R:?++'0SO%_WO^K:K5;_/H>%%FLV@XE$*]'4CDGB[*N3.9)^)WPKB= MO'P+S43@16)I _+7.2@\@=F$?+5;RW.6CV3+JA85&"H!KBJKU2;&,7O:E]BV M,_U;.<#'PR>!AH3+;)K&T6^)4Z0\?ZP_EH>&0G)1N]C0Y2&,&)X*S"(/H%4E20(W*0RG< M&AYV+@6W,@_$T#U!]"T1:U$!I"HT'BC'(R"EL!;.BM%W3_#\UC>*#CKTV,Q! MU438LF2MN]"PY'98:<'K67X8B77JBR(HHU [0 R"_,N$W0:J94K9T;G,^CQ9 MA1TV,Y+; [C;'H1BC=N09[&:-FHJ-'V@ J>DGAPN/6D'3E %C=>]#&KN.N^O M6*9QC#TEQN556/1V MXHZ) GIH4^XV8)MD'3Q1"=;=AI@IG(GSHB#-'>F>BHF12]&XOI1MF0E);YBA M,.0_ERG]6[:KB@?>(X?X,@=[1_!ZCU]^]^R^F6TS9AR>B*;+EOC3N8@ MR[&)7(0<0CT<)!,@)T#[V\A@8&N-S\H&.' 8S'^%= MI%U!2O>Z@%2YDJ*'BP!]@XV=!K@\.8L,_,*?Q<#: T6_I#)B?(YX0L]@'LQ6 M;[^-CH\D!,@%*UL_"TE4]")) T*Z;IM,IX/H6+\^,R\$!1%X1/#989E3L5VE MR2[3Y!.,M&'#,0NG(WOZ#JQ97S M;BC5C;8VPDRRIO8M(7;1G$5O@X9D]/ FZ46!?3#F""2Y\A5MRMY)XYF?P0BK M28$Q!M%I:'( V8VB_*B(0"2-3)AG&0)86O#+,D'76W,^W1J?$@K+9/(*F0' MITJ]@0'=W$T;Q2GV0CNON4,LN Y\1Q6;9*KOZF.;YLA QL::6=-TD6* P4= MBJ"4"">9*#-YHS9UD3 XWEY)V%G>DN6 BX5[+W((1:*\?4CT;>-JS3[V%"'@ MG5 MI>(BNW,&/!L:LZ"!VYXT]7DA/"P6,25G?Y<#Y%J.U@WDB'MTT\P8A!]X&$)1(]["1+_6MPCA=O3X\>/][Y-'WQ\\\DDV[/0JJR L\&,]RB;>(]"R_-^& M09-+@>G09.'\.]PDUQ8@5V\D=R]O@+F#&,&BO&_MD M#=6H!U&7_*WW#(-M"P^D$MC^02K8G*!. 3WD[HG=%8(6QC6GWH.K#;%J=#=J MA 'E25$#MZ+8UAA5<(L8&"$K13,6[ ],KONW3Z"(KRL-X9U)="XF\7M,!9#9 MS/!1)BEU$?)"@_RL6^H3L2.R/'H61DPM&%#/(DD,13S16OJS*6KA):"XS[U! M"J_-,D)"AB)L)]*WP[KQM#_!>P\XK$9E\0EW(#^92*_8MX66J7 ]]5_6YC=A M*'):<46EH>S!">? M$*A&&Q@C7CO"4+5"RL-7LW8=I7ZI<4Z)=D%@:) M@>PN6"Z'F;WP;0*1/KA4I%8 M6Y816P@#C?&\J_C.'U.N=_*],L-#@D.L8VUO6JV]ZZJ[00SD0MN4Z]QC;F51 M5/2!>IWASVC>2.VK^Z3ZO@.L?2XL\2C+DE.K$7@8><^2> 13FF@63+]$\TS+%8<%< ^JQNF'B> Q2'D35>9Z2$1#/ M&@,L>4("@)CI:2/UT%!4*X<_]CE@B>K0.^=.,R"^)"P0HCLN$Q;;T?2=(E]D MG V'KTHTKQX/.P;'N6B,810'F7B@ERW=;JP8B6*:,K"3@\K12Z]* KEH3S*F M KC(6WF>4-31>B?/!8F/RG_E1E#Z'H-\3>O4E_4"N*4^+K,1_&;DEM\#C4\I M;[;29%#7DK2:5R2-\0>*@Y?"N:$S"'0=+NP'& M%SF!3;*T[^H([O(HV^,9"^5<(!MT-O6[F_.$\#I= J0O;MK+[]@NB^"F3JHHB 4KQ>(2"K6-/(5CHA@3M$JL M53&[@(G&L14D".12<4:L76]A"GI52@)84T\^3HR?[R;/I\,4HFO10[_!YW[[VA!5%^&>=KA$+8:[ORX?Z=P"'>G4BO$K&#PJ2RI1[<3QF.JRD]LM)&>#.QHU[GGF""A!UIMRDQ$F.!;F!FP21P6$O#VT3 M>;MX5'[X#4[AM*1NFJ:4JJ5 @^DD;7'=(AQOQ3T]]3HSXN(9IHRJ9@Z20._J M\7Y\^.R(!R3F5'R<U;W)Z@%/]#6;TV7<]@^+>8KSG!@:Z M*G^JFCFX$EL?F#73_600O?R,O%37W-#?_LB%CLKODT>1^[\MG_HK<3;]#]4> MP-L8F&NO/?>0UV*?HJR[=_T_DSOSQ #_ZH9[T?#8<#/M8/ZG@\7G:-@;M[<' MO5CI4=LHQNG7@\3M/I]/F:S Z 5_KS.AL 9'K2/M/IUK*N]-B3=,R(MI](JCC#\4EZ M,_XIYW_H#1N=E.OWW[_AY#H?#_S?$L@T>F,)_UA1\?I=?$VGW]@\&*Y;VM2T:(U]V%NVV'["]<@_Z+-K!5UJTUFQ_D47[RA6S M6Q6;2=1;O=E7M 9_'GP*0=A$[:;4 /_O?_>G;T?.'C_2MMY+/])SL;N5N)/5[?0>CUW4<3N7,['^#" M_&*W\UY8R*M/Y&^&X=IPDP[WAX/7OY]N@&&[>S[,;8S7?__\_DWT.B?UZ>A% M,6Z@%^DZ^+@CJ,68A:LRV#Q#KIK\0=L*_R/:[87=]EN[@IOY_>8[GL4@6@* M"'R5$T]+1TVW^\/O1X^^/SQX]'V6/8+4RWOEGXM.]_X+"XF@9?4^!8&,%%KK MHL.CO:,?GSU]0DP@8YL\JD"P-<^J-H#J$UX(<:$2:KTAHXNGFX/E0 M_W&3"45-KBX3'\L/HG0W2^\AET+]O @$IVX2JB!]:P]$R;121%%#/&*C5';VCQ, M!;1N]GE6DPALOCYO;*'?<_ZJOM[XY]VWOU^D5L/5I%:;DPD<[!]\)[^Z;2JL MSK*O_.E<]V!_L/WEVXY<='@R>'!W=_-,^'@P/MG#99X,? M]W_^\Z_2G#4*4^_1.Q\T9B/(](\*Z;T8%<>?&X1\O MW[Q]\3^_OXS>O'YQ_#Z.7O]^\L7$&!LN^6N,X':^NN&\S+/)9)9> 2C8:K3[ M0_4#A+/%!$B$WPRB#^GEIVK4E,N-T1GKYJGE:1_B%^[XU'WI5^_A*[.'41>+ MG]QW(Q?%9),(UMRU,C[7N\A#W<&W85G7;]P'85J?W,N).3G/TFD/KA,21B^8 M>OXZ.>C=X%\GW;@&6?NH;]1;)GOX^"[;[!LZIN[ D]Q_^PO.$XA 1Q_3+*\N ML[.OM+WWR7?8N4L[=^F>;=>;W*IW;$+NYTE-;E('W+WSC+;O&?E!!Y_T>#PN MFAQ5X58[2MI*W ^C8K)T_W->SV?_\?\!4$L#!!0 M ( -IR"54LH(V[]!8 ,3] 1 =FQD3YMR2#;NL'(*R")]]=? M2P*, \@"VS'SX*JIFABD[I:ZU6]JI-_^\3IUC6?,?$*]\Y;YH=,RL&=3AWCC M\]:7IZOV2>L?'W_ZZ;?_:+?_>?%P8UQ2.YQB+S &#*, .\8+"2;&-P?[WXT1 MHU/C&V7?R3-JMS^*3@,ZFS,RG@1&M]/MOGW+SHXM;)HG(Z=M]2R[;:%1KSTT MAZ=MY R/#K%Y>'QZ8OXZ/NM:Z*@SQ,=MW,.=MG6"3]LG5@^WL6,YPQ.S.SSM MC0305__,MR=XB@P8F.>?O?KGK4D0S,X.#EY>7CZ\]#Y0-C[H=CKFP3\_WSR* MIJVHK4N\[TNM7X?,C=OW#OCK(?)QW/S9=5C2_!F[U)E[V"4.8A]L.CW@X^T< M]3IQAT@-L;!+9IB M?X9LK#,5'W\R#,XB,IU1%AA>IN\(^4-!J\\"T:UE2';>4!L%0D9Y2S\>5J;] M 78#G_]J\U\?7GVG=:"/-?3;8X1FI3"G^TCLT9,R%*1DTSP]/3UXY<*63T&N M\(CV;?YGV^RV>V8)M$52J(\;?K7C?IN@8;'0RM$0]UN3AMR5520+JWJ*W[XF M&?DK57,2X@Y\](=E$/K8_C"FSPB\@$\X@)S%DO- Q[%^C-C"'*6IOCO##&;47?%.CZ8 M,3K#+"#83QL1 6#"\.B\Q4U).]:2?[IH^ $HB9MD$"R+/G]] %VP>[,82=R7 M2]]YRP<&N%C.39T'/F.X[,"ABP\V2C#ZAQ^_C=RRXXPS?P:.RPX^$M MMPW1Z[>#MVW?0 E][-QY'\7?;T4[ZAPU471\(Q/:_98G,[=;]#">/>6<>@[V MH#/\X5,^A1 M7""7.PF/$XP#O\2$KP2EX(8IN-$%%CS"7.*$'1%,(PW4B* : M$FS3V95,F$]'=["2!8UK\JT IIJ!?,'K,7 !WJ C8X%@S\K%M _H%$8X@3;D M&=]0?X,<.$QH/;W"74=S/Q/?X4DF&^.PSFP MU2RV(!RIPN(THO_^SY.N>?P_AD2X9[6*'?>(P:L)#@B,8)M\7T:D%H+#3N=H MLT)@_+R$_Y>]4*2T,/(G5RY]V:1B3T"J&7W4Z1Q74N@ WQ (&L3(2^S;C,PX M-#JZ"'WB8=]'GO,83J>(S6'1D;%'1B#?7M"W17Z%>.-[F$(;8BIMYJZ)1L'P MKMDQ31GI$-]VJ1\RS'\L$'+>QB@-P&E$2,7B7J U%GB-&/%>$#0Y],X"H248 M(JC?DF" ZH_^:I+67X]I3VCHOIN$1,A4\M'K]'K;DP])P%XZ=!EVBQB/DY_Q M)0X0<=]+3C)H51)C=2QK:Q+3-A):C)\C:O;BH\M'OHWNA+#B> + LV$:9-:% MCAZ(__T!N]SA"VC4T7_ -B;/?(D"AOCA/9KS)^\K@%L@7"W"AY;(1&Y'A)/1 MR Q):CS\ 1^1$0W)"&@,PS<6HQ(HD^?1P!JY'F(F#.AT2#Q!#,Q--'M/#'D^ MLLLE0_4AJOWM(S,K08G(I( +7L;L3L/?-G*- M/N!G[(58FVEQ>_7Z.C&SO(AZ-F]N2T8-R[W4[O]I+ZO'HOY-]-^CH<-TH/&8 MX7'LALC'I164)CBE6C([EMB)R"+3R,"'J3M1'?F*(^D=,-/A@X8';0 M]WT<<*\T?G!#T)"XA%=&5.1L93QJEIN6V*PI8'D*:>1B"BR&Q"NL4_(LA;K) M\I#RV@<3Y(TQ6'4==D6%"%7%8U-HU=("KLM1L;2D Y:("(-X^E(3T])(\;E" MA'U%;H@_8\1GEF^4: M!;F>EVV/VS*RNYV , <=( 6HX$TJZ1 H02O_(M'I9 M/S2?(4UTE_*FM:RJ5,%0Z[U#2VQR:O&F@;HK79HG7 :/[_+J!]?YW=7ZZ\C, M.BY+Q7S& E3C65%2ARF!J+78<2]K5HK8TD0]EC^UV7SS+2ZMWBJ 5FN]$ZMS MHLW+=EY^^5<#D.U58C)+UQ[XR@%E?"L,!SP\]S$KOPE7";B:UZ=6Y[0$KU.X M)(]%-D#@V[,[F:C*NZR:X)0L[78LLU."I#\V?\7N&9PA8XSEWP02S0P.4(HHG"!THAPQN'YGOL+WHBOF>;W\#* ^>)U MJ#/NY&_,..M@4'.?)V5*<5\B_-40*(44)$CWUOJ-ZQ1ENT'?PO!L$F_[]:>4 M!>1O\3,I&2ADY8;,[[B?&>"+SLM#.'8C M1I\3<#1]Q_@&([]$5C9JKDR+=T_,[ ZM[-BXB2V9]%[JI$QR=T][V;T'V;V) M*6TY\LJYKH+N2F74ZUAF)C4=<:#IF2PY#4+37GLCRJ;+L:%\78U)FD#5K#,M M,Y-I3E@G#40*13IJC)=88YGZ&04A$_:2CL23-7P&?8AJ=O)$ M[ZV^[L3_:6Z>F0!SS\Z-LA/\W' :"ATEW>O*9ZVLAJ1T_7H],UNDDH(9.]]- M/DAEY127]!EUX2G=R1ZX,QF?78=Q370V5\[X4IWTRM9EK>:6T*MU\J'5S>SP M:NH?J[("CEJ#'YG9@AL)T5B M%(D4 33^8'//IZH?$VN"4R_/8ZN;V8+5X%HCU]D:!Y65.X<,5M.)F2UIVI\Q MELN$DFY/(0"UGW/:RSJHJO.^FN?=9">V&5S(X5Y+P"% M_+GV_5!\Y);D3L$-_\97CA=\>L7,)A6RLUM K18:7A"P$:%):$KG>8$L(Z++ M2 C;RY28R_X4_4V]:';6EY-<<&K>]ZQN)ENAY+W$D7"TL7R\0#X_;G/*]\,% M/>7XENVN=']!LV?+OP6@MH!DI$$UGA55'. B($HGV#KL96/\(K8TU@7.3.UZ M;O!J<&J5=V1U\P.7/)[M'>&\&4\F UH@.F753^ M:*9-X5.+P+'5U5^V2_X.$""/<7KL&S$-AB B-I&"C+VL+'B7^S0J)-N0>.B@ M4$O$B=7-3R\52$31JPAI(_E_BP.^Y7"/V>,$,?TT^]M^:D_HU,Q^(<6KT,5N M!\ P!)#F3GM)YR>_M]+K.>STLKG8+ N:Z.^\F3WMIU?;#1WL M7#$ZA>B8ZX\PB.KY+XD;0N ,<*X]X!%.0RNK+-^%&*5:/>3GH&A(2GLYCY B MSXCI,SB!(IF0(I%;Y(A( 5:2:?S,P?^2EL0&:N,''!!YB@GW2$J<0+743:F+ M#[MF]GO%!0#A"C5VQLL?_9776[V\>E8O8PO?S'\C95_J@2?T6L(0IONHI=XR MLU]41II'=&_F1)?T.[(]U3['82^; $M/>A.]C=0<)A$R-WT7>$093KV%B/6> MT6?"KXF_HNP">T!&P"UJJE%9A;4=[&J%=V3U,@9G20J6@G7A94AREEOQ"#XA MR0":C)\CJH2;\&/L ME;I&2 5#;0!/S.QGXREHR9F@";P]9RI^8CAF:3?@YUH7IS"U *V9[12EZ4+0"HCD)I@H]ZO6Q^K#K3FVB?J["F>GG!)I"I M-;YE];+U5M4EHNGFO@K'HBL.AO,!/^"6R0]%XD[Q";O8N:+L,V7X:8(\L_,> MDK0.76JA.[1ZV8J7=80NOB5B.#<28I=Z^T9"KTBO<(H-3K)A=OZKD9(:5<3> M(Q;,*]U 5PA [7<6@J5+=*EW2M$&D:M5\8O4RE6@*"5BHWJ6[/E-W@ (=2P": M&A\6\;"RP1/L MRLUMSN1GUV%_]IW_ Z]#)$R>:-]Q!&KDWB/B7'L#-",!C MY/Y)-/3%[57GK1%R?7C@H2D^;ZT+UB.NRU?D>2M@_/?KD+GD;(89H0X?]'G+ M"5F4EI#OAO+\/7B!AR1H&7X(E)$@Y&U^9S2R#C2? 5^^)B932/!GR!I4[!3N$$E0>T>DJ( MQ[\Z"]YY1A:%41%?1=60'UV!P#WNJS" I1I_W_0T =SCR=NOK8IG:F,(2LQ@ MB;GR!34Z,Q6Y]Y\^X^D0L_2 )3W1>-\V*[,6M.AV M;F?_EG#ITBXFG0+J8\ M4R3( %E,;"B[F&P!$D,G@ L_@8"+,+2X!;L7'QI):&L^G% MM!#*F<2B,?CH8-7/R M',*20 ?T#Z@=^=*QJL7E:V;&ZMK7%>1?;XO<3F0*M M=R/AYXPPNQO]3JESQQY!%Q(;+^4=^*WW:EU3%5H=5-)]R.P)K-;%EL\#YEUA M0/TI]^SE"RFV0%>A,)0'M/'ARR=Q)QU;(NX4O4[N-?U&@DEL..)CZ.8/U'7! M.G+55VAL2L/9TMB!.)CO;5HBX4'PHLZ8WRO$8O.(:B V.6P6!Y5_\8#5+G9 M^].Q1_[F?\D+K:^]3Z\VYK[J!;0 'JD\M8U KZNI?;0G$*FX^"Z_4*^O4Z@G MWF#;<21QB<5)=O** M@7YTF/TM&.L5;L_*?G6-,?."Y=N0^R+)4S_FE3.0Y_I!U+Q*.-8$NV,IJ&R@ MXB$6&*IB!;]%C%NRC01BF#%F6N[DT"5VS'6UVYS?M@Y.<4K?W8N/UH80UW$D M\ O\>PA-I/X#4_V,&;BT*W(15<'582[BBSGGWRC[#B$]H]S3N,7!77P?:!SN M]?E9ARNU9V5X-=6JCX@[&-(V\@C'Y^[$(L2'6)#Q3Q;Y,+%**90$4X?$0>R= M7NJEXB[K)-;*4"VYUTBNSE5I^DJPZIH:20EB<@_?W0B(YREU1FQ%1G%US[H. MFNLBGKQ:WE)1B[6Z3QUD_"+TB8?%$=*QQ4G$$ESVU":?R-H5,K8TG+JR>7LY M[P$GWUWDO'>0=L^2L*TDD_96C89>3#(ONM"#.*X\\_$1[,9HS,8&/C*H'T<_(B!10H-5@[( M=B)2_2 J=?AA7VV#\EK6P?+DY@2>)J V.+%\MOEQLFC^C7@.?2F76E" J6=J M^*U^ZD>#+0X7R\#8]4[")2^UP>)3)$:& C1/37R:SEPZQXS?(61/Q,;@HD%< MH:$VE1N O'N!2 [*QBGY09W6>4S4A1[M%[6B73-2+2F#^1!V']7<>?@QG,U<@IF:63D- MZ\ NZ:?:='K[E:?+Y#<6?\ \\]JIFYL5JT>W=QU&JDPF+-)_:^4D\L#L.BT! M)DU\+0Q&^0'S7C:$6L+P??%(X-\_/'Y949V@#Z 6?,Y3'ZD;E#0+O%#_,+O,'B:B$#DT^N,R&%M:T.M(AF[-[ZEJS'[SX@(FN%-_&QSM9[Y MT'>L&I)-L WLH_VX>V?W#,\0<:(+(:)SUD4UAG@N"IQ7! M4=)#;??SV];!Q, M_E;N$F$GFW'7^-1G]W3MVK/^7]#PF(WG-V ]QP*/>D$5MZ_#HH+)'JGI3[>H M \5)>8M>FJ16=0%?HW,MOOJ7Z)DX?R#758]"T:$.XX$%;D\PWR:A ;9E23<_ MRFHZZ#]\>NS;*[;+M+O78:PIQ_ /[#H7\RLJ+AW3WTS*[U:'L4GE?$G\I)"@ M/V98-%*/3J-C'<:7&]<_8 =/9U+J5'6]>IWKL5>M^A)7?+"UYM>\61B[-L?O M5U!:QZ**"C360U#E-FQR::3.GFVF<1TTR])%X*+\^UJ&Q^ #L2K%&]X/5B2,N;G5'%1[X\@"/\71@P<)58X M-55 U;6J02CU](WO*_84BYK701^^V2N2F6;/*=Y-4H^U,K@ZS$6NX_C)<\1) M.4NEVWQ?&_Q(RIXHZ'SP)_D"CQW,NQ.!/N:W,C\[Q MG.1,J>BN9UY^(CQ4L A155->W!XAX3>;9L MT9R^.R&U->R+XT.*B\.H$*(/B#&\8,"_T;X!DCT?:R80JD*KA7XOV"J4I84%9\#H MGRNR&>@[WHB,3R$%+S[^>)^?,/2 ;3FFJ,I8_0%N.2#U5:CK'GRBM66_O7-7 M--'O6.*>7FA<]\G[IHCJEKGZ 8U+?[^.H&GR?M?O"]^6/;^*M ML!5;2LH^=5C=Q05&8^+SLW*=5"'1EQGU8N.^R(Q5*%XJ 7O'^ELD>^]!+L$9 ME-G1./&GF2A>V;<.4E U(?)C9#XJ:ZG/Z)5,PVD<1PM[(+_124[2$0.Y7Y0H M;5Y55B*BMEYGP:49 \IF% C"?V#D_!7"6_""KB 2$V?U @2THC1A?;AUD-3< MV%NR5V2/>44R\_%@*=#H!]\FQ(Z#+[_/<*1'^6C*A?EKHMI]YDZH7""=NL\\ M#T]6&>CB]N\J#N)F$]^>X"GZ^-/_ U!+ P04 " #:<@E5 ^H7S#HB #> M3@$ %0 '9L9'(M,C R,C V,S!?8V%L+GAM;-U]67-<-[+F>_\*C>[KI(5] M<;3[AJREPQ&RI9#DZWN?*K DQ!H7JS2U4.+\^DG40I$4EUIPBH>*Z*9%BBI\ M0'Y +LA,_/,_OYZ.GISA=#:/WDQQ3#'_.3+<'[RY*^,L[^?E.GD],E?D^G? MP[, \*_E/WHQ^7P^'7XZF3\13(CK?SO]V2KDW)4,2JH$*A0)D4CD6OK M'?_?GWX6*A@6T0)*9* <>G!*(F!6.3HNHI=E^:&CX?COG^N7&&;XA"8WGBV_ M_>7IR7S^^>=GS[Y\^?+3US@=_329?GHF&)//-K_]=/WK7[_[_2]R^=O<>_]L M^;<7OSH;WO2+]+'\V7___N9#.L'3 ,/Q;![&J0XP&_X\6_[PS22%^7+-[\7U MY-;?J-_!YM>@_@BX ,E_^CK+3__UCR=/5LLQG8SP/98G];]_OO_M8L@S'$WR M^1A'PQRF/Z7)Z;/Z&\]>3,89QS/,](?9I/XER?G7,*I3^'"".)_11)8?/#__ MC+\\G0U//X]P\[.3*99?GIZ-\A2JQ)F1K,+YCRT^]=DWR"F,TF*T7*$W]/WZ MLRN\UNCQZQSI7ZS6:S/\:)*N_-*H2FLRW?S+48@X6OYTL)C!IQ ^#]X,0QR. MAO,AS@8Q6Y]B5,"+LZ!,%A"M-8 \,AZME;#@?&*^45L9!8DD20:.%0 H98E86K2S6"]Z8$/= VH85\I&QHJ44VAT3 MGW%*BS#^] ;)X-@@.K_$V**9LRPF.KV8!I5L A>% DV4+288'UAJ?5KJA'1H^VDFA&$+*YYM.0YG^14_!B,9L3=:D@XB. M)E^**+:U0;$EM&W(HA\96;J02C/*/)_-R":_L'YT(</IDF3>D22L)-./$ MNRE^#L/\ZNOG&N1X/LY+]^'JC&4F_]&2,9A##:P%J\!Y0;HB!&Y3T)Y;VY@: M6\#JDY7>CB&MY=&,*+^-SVCLR?2\>@N8+2?C0=+QE Q3O1[KW [7R.PG0Y^<#.$-Q!(18O!"Y4"V#V]]3-R'Z7"/ M]/1T.#]=RF!<[P2JTXSC5'VJPET,4B1@W-*>S4R"$T6!9,+2*>U\8MAZ8]P. MIT^&=E.F?.^.MA%)%_MBP!*2-<\4;ZL"8ZQUK;3K73.8WS"]B66W M9\"! F@>1,?KJ:QHM:@;'OR>3_&4X&@U$"<8QQ6EV.I!-RB5$8SFMK,5,)ZURS6^D MM\'5)Y6W!P^^=P@:BZ*C("M&[YV2$J2I(2S#.5FV=."*Y(L@>S2H?,0@:Q]B M10>)??_%;7M_OR;=MWA^D"'E8@QD*;S-+)4@+-8G-4B2=]:SC<"Z9-. M:R#OPQ>[T_NV)3(Z>BYATT8R3686!"R>L$D-WD4/EDZB6 *3,;1W=+9!UK_ MT$',Z$ 88")P91"?A89W8W)L(N^/V[$YR!Q M[[6D#6\")I]Q.C]_-PKC.=GGU8C^7+WJ&HXL-CDK7 )A!5D9G&4RRFVBTR@A M>BXB\ZKY%<#M>+81O'D\@F^V]!UEYKROR_BV_#E;&:(#J3D/@B4PF0Q/);D' M%Y( +BP+4C$C8VOS_TY V]#!/AXZM%O\+L,;WAK/N(O M"%>!I3@(Z,)>Z=E MXJ:$U/H:H)MP[F2\_-Q5()V%@MS2K.B@I=7-56311"C,V< 8;KG$T(/&?O2FB=I7P_JC[YN8V)T5@D+5-F-CB6;AH1^/,43W \ M&Y[A*I?VS616(S-OR\?P=1!XTD+D"!CI[%<&.00E. B4V9+/IHMN[1GM"+%/ MSG-C$G4IK':,RGE8ER:,WH5A_FW\(GP>SL-H$&-)KC@!.BBBM_,, @N$C2GM MDA/2)-.:.3=#Z9,3W9HA#1:_9>K5*B?_DCZ4DJQZ*Q-(Y&0V(IEYGAL'Q>4B MC<^QJ-9W1C? Z)-?W9@!ARYZ%Y?$%Z%>*5 55X!E7C5<1G!6,=#>.*MU=D*T M/@+N*XO;?EZU0K.>P-,%YJL7?=<+DC;3+259@U%!+HZFFQP=OS(X2+YP1UX2 M0W]MNM]7@>X\:I^,ZP,IL*%VMRO?//OX73BOB:\;+!$3&78\@#/:@2KT)62I MP-!"H#6)69,[RCN^BJ1/UG4C9C1<^N.4]%P05#FA7&1@8ITL!@T^< LI%Z$1 ME9.AO1=^/ZX^VB\Z#]]K0&BCI@S:&S(-. M8Y'[D.0!R@-;D*2A**[1XY_/KJ_6&_J^;;3J!O%A>#7=0FS@YC^C9<^FAQ"([3S&K2U-1--D(44E (G:JQ)R!)*ZQN. MV]'TR68]C G?)>VUD4##R/ ,Z6-JPOU+K'MQ>0NW@<2*5R+H0 >:S?4F3I#? M&4TM@9:&1RV]EKS=H3>EB;R;3LIP/J#]:F18=HZJ"MEK MA,"C K+UK2"-7(1J72!^:?A>ZKI&PMYWE9N)^0^<7YJ*)Q<_Q,S F6QKVPX+ MH=!\C)798F1%F=:Y7E< '%[!L&YQM-X[OY*VJ$MKR+M-.7G04M .*H+<4TYJ M1^GD(I=6I-2ZT=0M4'IU=.TO_._K%0Y?^(;UZILYO:8IKZH"%[1GOWG*OV*9 M3/$"-,Y>?24[@I9_. [3\]]HT9;YV#4P-EFZ*;^-YSC%&6W2G$0MP@94M7MH MU!P\HV^YB[3;=?8JZ4Z8U,ET^G2TMB;CP\O_41#:^*PXZ@*ZT&K7PEAP=:]* M62L-R&:6RC]60K>QY,G XLHX#TPE\CE9("IZ\CF#4HE\B\R3:IW84_IM2VBH@E.K@+:.*EYL(ZYUA>? M=R/JDQ[H+;G:R;2A8EA-; /"$ @MLP;D-?7<9 ->HT6_;.6$W_8F;!JE2*B! UUF9DC$.L9Z=&QX+*4KGF MO4QNP]*G"]7^DJF!'#L)&Y&)S#%R5\M5D&:E$D%A ;(M1&\6>0BM3OI3GTOUS3BGV.3LF00+I:D9\%!Y= V2=39ORQKN@,R$8@RK#?RDKF^6D-50^SAH$0-* MPSQBZ[S/*P!V-/RZ5=>MN+#_$C]P:LJ5JH6ET]=%ALKWHQPG4>6>V;7*5]FB M_./=9+KD^'P^'<;%O"9&?IR\"ZL.FRJJH&T Q[FM-98%O,D)0N2:*Z%=:9Z) M?2#D)L[J#<-?-#8FJV9VI;'Q\_Q_%BN38YL5+4YYS7R]UQ UY5@X6LPDP9 ? M+EDRDE;V2"O::$I]4J#'Y/N-+G%/F-,V=G/#I%Z3;3_\-%YE/*;SC],PGI&5 M4;&/\_*[-0=VFB*ZPKA1&4+M5D93S!!S=02"L!%C(+>P>0[K,2?8I\A2'[?* MP[.JH67[W>R^U5NZ%),E!#SF>OLG)81@)92$Y(D*^MZTSAJY TY71\2V1+). M%R.$@42K4AT/1\9M8:"CB#HF+U)I?1W=U,9X6(W7BF?;;M$NI-I1_D;6Y+?: M&CW".GU/_I./HM"?;&+:9H:\=?SWCOR-ASWMNZ+)_BO^T-YEF)V\'DV^=.15 M7GSZD;S)FV?3R(NLGWZM[_I[G-&F3P1CW9?]Z@\N_>8[G XG];FU::V5>8FK M_]+WJQ#4JZ_I)(P_X7N:S*M2,,T'.4H9?2$;-YIEWV(.3H@$B1MNA XVIM89 MQ,>=88-CKD)X-YV<#4FZOY[_.:L/VKT>CL,XU; >F4QGJQ[0G"M)G@)9/-[X MFHY'!EIMIHA8?0FRT01OK5RW1]CI^>AXN^:GA?I,I?P.19X3Z>"^UZ[8?1W>A?.EV_=Q\CR13*9(8^9%_?CU M^P@#HR2BJ4EW6=>:84-TD;4+0=1.E:(*XZU+E.X%U;=:CRZH]%V3K::2:MGA M.B'F9>K6[V&^OHU:OKAX?O%\5!B-9F_+[>^Y#HK6TG..P&/@H%BQ$#0=!!93 M,,K99)N_[-($>)_,^F/Q\.@"[X2K%<]=".L3PP,TDM1A)M44:_:2K'E,]4%O MADQH:RSMM]9'_ZX8^V2Y/P #FXNQ'=FNG]?W@"3ZYU0<04/ZHHIEM7&8!5,$ MRR(X%+GY:P"[0=S19OXQM6Y#*79'M3\F<[ST'O8@2K+Y@\R0T*1J]Q1\R!"5D&2\\ *NOBP3E$[:1*-"!W4< M6X+KTSU(1\RZH2JY \&UK#&^!F_3.O32SF?>12R1M(6K01 Z7" @%^!$$E$C MN7:F_>/O]^/J51;[@]'I0'EURZ1;.A1_VP*77O&U3B=? VQ<+]_ B@I<3;:+ M+K,BN;#)M']B]##,C\"_.0H!NQ)S1_E2C*P89#'46!2=M-EG"!(=%&3>**:Q MO<6Y<[[4L>+[1Z+-_@)HQH&7^'F*:;A<%/KS"-?IML]/:W;?_UO^?,"]K:_' M&T@T&U!&&E+"B8%(/');@YC-5=TVN/KT/L.1&--<7!UJNEN?[:33SBGI:T, M7>^SO$?P19(J1CH"?0R_D+@7U(XO,OX0 M5&HKJ0[/I^4%R+ ^K+9\"6?=@&)CIJUOZ%11!)(HSF1-H2O5$T5#.IIK++7N MBNON[>]MD&Y#-?>#4>T(,CVR?OP6^$B%T>2%A^ACJ:\["8B"K$%F"I.$GV7> M?7CA3HC;,,[_6.97ET(\SJ/%EPW%3\']*M>/:CA>&/(-26B45G MPQGA>SV9OIPLXKPL1IM+@P&-ZRP3!N4 .<5M*1X6_X*TVD@FOZ[?L6\SCJB(R_17P_/ M<$#\M"'ZVOY=DE<@&7D%I296"EHJZT(LZ9I1=-N+KSN,NA4]?I!H>;HMR'?#R66))RH!WM8&@7KX4[NKM>:"&N=O4V6H7(7(3(@JH43^ #F5Z1_M0[)_+_;9\F$_2W[_- M9@L: FOGU=G %,%=P 1:%PZR7G7QF%#+UL\;W(7G,93A'4J@VW*X M#Y9/)U5-&SAO:T_8T\EXB7& $C,=\A&P9$_SQ5H3B/6-:F=L0N51=A"!N!O4 M(ZB<:TZ=IH)J7CWR'D>U%=3'REJX&;@H69#2OJ3%P$!I4DJ2FU9:'TIV>F$'D%Z MZW%.SX<@2"><7P>57GW%:1K6MVE1ZQ*TL6#"\JWVFA.G22&$0%8XR\FXT+K6 MZBX\CR ]MDO&'22>-E'AS7E.!_=E9.\QA<_#>1BMK\A6EBCSDGN/ D0B1U\5 MR<&Q^O"1CR([+HK)USR%6Z+"NXSZ&')=6Y&D6Y%TV]!T_8!'/1HGLV']N/J& MQ"KU:!4M"N.\^<&EPI*7. _#T5Y=3@\=LDGKTZ;S;M4/];;,:.+O0.MLF?,1 M^+)?4TZ*_$FEH9CDO#,^96S=$^ N/(?W,;_]L[_%*P>2:^5,M""9S.1%ZP)5 M ],A&[SF.AA,K>,[VR'K4VUM,]Y\_\9/VM=VT!:P^A3L>A#K[B*=3WERJ"L>D/4T7M*RUO$D6<@C=C_6;+-1#I+0<7;*I>.?2X&*)SKOF?*TC2-"=)%#MA)5#B(F?@S+Y 9H M?3]IC\"@/>5T'!)MZ!UC4#&G")9+9!>6%8Y;,: EV'( :A9!<0.1B; RCC'"T*K0PFAA4T-Y-1M%.AU&$[_*XP6^#N&V6*Z?/[E@ C/71_7)'JS-=Y&D9E5 M1.ABU%IX,)K4@0=HM Z.,>!.8BTYYA P>) N<\>CMIRUMIUO!7-P[V/_ 0Y;7'*$UTVJ&S:Z7J;AIP8R5EJ450 MA8'T]6$=58AQY)M"4&2O,&-X-JWW[%UX#E9XH]'D2UWT&VK!OHVWF7QR5D74 MOI:$R5I.R"#*HD!F6A1+NX''UM'DG0#V*@6S&8V^4W^=R:QE#?(U./^>3F:S MBV >G,TZ&FVV6&!^JZI>.^&>]\^6#M>K0-'\@TNA0Y-.8QX4.[H8YJ_)]._:NVB2>N2&U<"1\<04IM0Y 72U\/Q M<':"^=^32=X"J29G06L9@30P!V4,JTMC:ZV9D39%&ZX_N'L?G78#T >]=GPZ M=2BDQG1Z'[[\'N8X'8;1%D!SE@R1X!6O%2AI$)S."K*R47D;4$2V&YMV&K\/ MS:>/3Z;N1/001M2ZB5]8=^W;S&$98&EN26TS6(?FU,YS;10_6(][8X/$"SO> M*\.C4Q!R3*3"&*DPYDF9F;1LLF*S;_UNZ!:PFA0X7YVHDC0EX1SPXFJ_D/I( M@&<*H@_21:EY:-[D\[YY/6Q(O#4[;JQDWE\&1\U.%,P&9XH#:^KUG^>D@[-. MP'3*TEIT&%K7S#VR[,2NV=):2@VK@983_QB^XFQ -/7UN3# + A!TAZZ-RGJN3&_VZNNZ/.TRK M>%J9+?=(UBB! MY4+ R%@'%DH0P3OKU7;F\ Z#]JG4L"LJ="J(=B'F52;)[.U%Q\WS=XMI.@FU M'DV%Z$GC$7%C1#JR6 $7E(!B@E>*\"37VNJX"T^?R@6[/D":R>5AW*/)9YS. MSVMM[)PE")\F2;ZWY&F'OU?.*G;'O023],/>UI%4^#>-HU55_UH4* MO6.,3N]IMYM9(X59KS/F^&9X5BOVOQMY$%/61,-Z1"7@:K5F2M!1/. F>.$53EHVD=#K@/4Y\4 M9T.^7#^\FHJFF?*\ ]6ET_;*.W[%T*DI,(#//((JQD-@LOY)9JD$9YD=<=/< M@K)7"O%A6-5"?@^A_"XYU7],QA;6EV@W CDHXDF&7VV_LJ;[.AQS>9*ZUBGD#-8% MO>X_ATE![3ZGE4\&^;WLV6:@/FFPP\5])9;9CM^ M#1=^76I(D);0T#(2,=?Y8+B"H' M<$Q&YE20&+?SM'8.[6SE =Y,#OM#D:.%3(ZD:Z[6%SEK;79) U.A,MC1 M?).+H$/4+H2D631'53P[5XBY'XI(7+G 08D)D],*F*YW#)Q;<(H;T$9P M@YJTCVF]<;?%=NCY=>]4_='''UK,!1@ M32DUL9K,;.\=Y&!+0D[_-T<]\1NHP*6Q>><@'R>_XKLPS,_+'*?_@V'Z>K*8 M#KRIW0G1 JJ:)A>Y )>R ^UBCD98Q M/DI=N _SCBK4XU+P/9Z&87U?\FUY389@&-5M,Y#!IZ(Y!Y^J!YW( HS1.4!9 MI- FIF+E0Y#P1K1]N)CK'PT/%^S1S\**\..7R< YS-9*#T[6#&"3,X2D$%SA MP:(0MH36ES$[0NS##5__*+>G"!^$9TO+0%NO1:Q[0*&KQS)Y,X7.9BZ53O5M M3,\>DFC;6G?'JC3O'=-V%N+#'&E$'1Q$65#Y^MZ<]5A]< >^E Q6):Z9-0[] M0SE+%R#[<*G86[+M+L9NPQ[+![[K:_O//1]P.= !BB9!E*Y7I]7[N#7%[FU9#_EV^K[NK+>+^:PV M<"!&#C@7EDXR#YD)#DH4>.I-$ MH]?";L+WQ^(T5I=F_=/99I/F%ZNJPN$9K@%;6@Z7:$E"[7*EHL[@39% FD(* MX0V:ZR[L+M39&D>O2CZ/3*9NA-7J+;H+)?!B]9K]AY,PK8I@V0PVOYY,7R_F MBREN5 2I_\GBT\EUY3!@Q3$>HX5L0NW:H"*XJ"VDZ+)QH1B4VSYPV 91)\M2 MQ\1\RXC?B;.($E +!V28T9IP:VJ'.06Z9&>"C2);?=":[ 2G%X^(/!SIKCWM M=VSY]FN[7E5JVHD04 J0,652:HR!K^^]NX#.88G(W);F11?P^A!>[SEMCR?^ M+7VY]<_KETB^Y+_^\?\!4$L#!!0 ( -IR"55FV%97ZVP %.D! 5 M=FQD&UL[+UI=ULYDC;XO7]%3L[7027VI4Y7O\=; M5OM,9MICNRO?F2\\6 (2*RE>]R7EM/K73X"+%FXB=7%)F:[N+%L2Y8L'\<0% M(H!8_OU_?;T:_? %VLFP&?_M1_87^N,/,(Y-&HXO_O;C?WWZF=@?_]=__-N_ M_?O_0-_'Z"L;3'UZUX*>0?OAS.+W\X?<$DS]^R&US]!$GCUT-!S_\=?R1_ 3^ $G-Y[, MOOW;CY?3Z>>__O33GW_^^9>OH1W]I6DO?N*4BI^6O_WCXM>_KOW^GV+VV\PY M]]/LT]M?G0PW_2(^EOWTOW_]Y6.\A"M/AN/)U(_CW0 X?)K>_L/[:-1/\P_Q M5R?#OTYF__Z7)OKIC)Y'I_##UM\HWY'EKY'R(\(X$>PO7R?IQ__XMQ]^F$O. MM[%M1O !\@^++__KP]MUI,/Q]*,+WY#'_[<3*\^CR" MY<\N6\A;T2^G7$"I N?_+$_[J3.F2P32QNL !'\*XZ+@%3%N>GIWS+?/(@FR MOQY-*R)>?W95O,V5']84\-JC*Z"=/8A#@>ED7C%_QV\:_+ M&$^ %^G,$Z0?OQAF/[VXU!0 8YZP5WT,G-CC4X,I'?".Q5,'LP?4; LT8R: M^.")H[*@-;?#C'R T>RG@P3#P7*'>3O.37OE%Y. MU.XF@R6Z1B3Y.LL3I9:,8'XEXOFRT\XSD]%@N6+F2CG/#XR^ES"W6;U M"7]W((04%/\C0#G.0CE-K,7M#\&K;&D6E.8JLRBC/41]IQDOVB7^Q?OQQ!>H M[/H]L#=M*@AOS@S"__&'IDW0_NU'6H/$_^?:MU-H1S SHK:+2-=99C58?@_ML$EOQNDU&KJ#Z&-* M5$A"8\()6N^)ET&C0:J%ILHZ*D05CA\,>T8,/UVFQ85C-LF/4]PJ7C77XVE[\ZI)@+K'HI1)D1Q0[:1#H,%F1L!F MEQC3*@M3@>N=(,Z&^GJB7M<$W5T3/OFO;Q/.?)B'\_.OQ?K#>4(+/Z).TB10 M1<&3(%@F/D<$J$/DN<;[OF7XLV&_AGC7>3?=>7^14@N3R>*O,ETVX%X8[[TF MU"6#4W6M>_;YLMP M'&' G15"0D.)PQ6$:!HV]@I*Q']=&"GP$!9VTR.1)T)="#R)&1X-%;5"&P@%H7A>_V5M\?[0PX?;+P M-K#8Z5BL7#./WE\VXZ6CKU4PJ#I *.X2N&]02ZQ7BB0/65.CLW#=3DM61SP# M-CL)<0.CG@2&0Z$PFH:,%122"!,$D&(5*W M=W-UQ#-@M),0-S#:Z0#L4^M+9,['FZO0C 9*I!BX,H0'I7&U<+C<.T#=DM$X MBEY<F4<^ UL["W,!NA0.L5]=MBU.=WX,4M4,3_7HRH#P& MD7$S )5"N?GBQ%KF"7,,W3+M(JAN+.\:_0S8KB;<#:Q7.+YZ.YY"Z^-T^ 5> M^ZE?X!R@TV6D<;AK)*N(C,6R@VB)%%%3+ZT)*50YN=XT^MFP7D&X&UBO<)!5 M[L?:5^B"7S3MS< ;[[)70)Q(B()RQ".R)C8IJT&D3&F-DXT'@YX-QT\7Y09J M*YQ>?;SRH]'+ZPE.;X(+C'3<28XVGS?H9S,5B2M!RQJL,D)[94.-]_C!H&=# M[=-%N2$$I,(1U9LK:"]P\_A[V_PYO7S57'WVXYN!LERQ[ VQSDHBDT/+065* MI&-1*2>R\#4NF#8.?C94=Q?M!LH[G5(M5/ 21J,E'&%P$=&&DQ@#:F!0GGAK M,W$,]5(J;CG4.(V\/^;9$/QD06[@M=.YU<(>;*ZNRBUV$__X>.E;F+R[GI:L MB^+O#1(%SYUS1/.$\'3PJ':2$8;6@>,,?3T6:YC<.S"<#>_5!+U!#SJ==BWG M_/-P4L[@9M&&/^//)@/T!9(O>XQAQ14T/!"GC2>9H_D (C@5NM&_=>@S8+V. M6#>0W>D@[ 5"2C-8(W\QB*K<8Y(ZAQJ1URO#G@'%W<6Y@>!.!UX;IOG)AW(QYIT IQWQY9Q=4HI3!!H) MD]DY+6Q "[#*B[PZ&D@@:9P,14&\9(^@P>NF%1K-CEV)D/PDSLA8CS;4#1M/)\B=W:O(H MF(JZLB/!_%'=>0+-31_BKI@ZMP1V'\_KV:JY%Z+!2L9[)4581U-S4]B6KG_' M?V6ZFEYD?1PML#$9&ZPF493 B: HL5HJ$M%UU$E0=!=W'9T_9_8?%#\X(?F' MB+@/TN_.AGZ=&4J#K#S73CG"K+#S\"?/F22"^7(+ST,(J3;GJR".9P768F:5 MZ$YBK9@#OP3TNV]+QM@"3'#1RBPE S4@HEZ)2B,"%$$23::QZ_@0 )_PY!@AL<,E EX_O.*<'= M(WONT.N/Y51/&4>"DXDP(5SFV7#J=IUZ=[*Z;U%T76D^P!<87\//^ JB#*H,2 J$PLDYPP M%W2V"5]+N>OD\"D3?P+,XZ]:'75D==7JFYH>]JU7S63Z+B^ #[B-@&Y6(H:B MV24%BL$EPX@(*J2DI8U^5RVAI]DF]P!\\QKP=''V8'O^O6TFD_=MDX?3@;?6 M1,,,,;X$%V0IB->"$YLH;L:X1*OJ%LF]X;]Y7I\JRHIU6I90%AOD^.+-U\]E M)YV\")/94C.0C 8MJ2"9YD!D3)0XZA)1.'&!F!/UNU*"G\+Q5C#?/.-UQ%RQ M?,O=)C,!?.#EBW%Z#<6<^UPFO4 Y\%Y 4.!QC8FHG(QSX@'M96&2,,X+F?.N M,KX"4CSN:0639>R5VA]4\R>;>B.1=EJ"3O'C:'O\,8)SQ"9"_2%4JW3+:$ MAB_AZ:PC$\J6G%@HB>^X=U$NT#%7WADGO ZNMAFP&]*YZ$1-R?>P:ZQ->I"= M.T;MKEI^G0B_@W$^AN$31=L#VV_'7V RG=^G M%DRSG"#\R<#R9*B5CB L*,GS$G7:EN1Y(S(#GUBN[<]OP_+-\UY%R!4+Q-WA MFN-8;C0R4N]R\B2'Q$NU*D6""JB:(7C!!1-:U;Y37(%P!E0_7:05"[_=KCC3 M2VA_:\;-PY5GB4XYZRC8C,"8*B>(C 09%;&),>55 LFJN_T[$7WS_%<4>,5Z M<'?:N=QWE@?-P_$U@KR[.7D)N6EA_GN?_%>8O/F*-@Z./QS[]F8F'YQ="7I" M(8]F\UNL94DGJZTT)#JN2_"S1ZF5HG^4SE=S2@6B?8V6LK@B*19DI!*"QSTGB QX\/.B M/=U$7+'ZW1+6;S"]9SH[H90JU32SMYZ@N9R)5\P2KSG5.FH7JILK#P!\\RP_ M79PUB]PMT;SQ[1A7FY<+?NM1.),L=FA??*K8D#$FB2!*2A@4?%@ZD= M\;H-RS=/>14AURQYMPW82S\9Q@%X#L!2),*PDE%E*0E<4Q)UCBHGT*9WZF= MCL][':(>8?]P(?=P!;$*ZO5P=#V%--"XEVCI2]%-7TJ#14XL$XP(:Y-$KRHA MR)ZY7T Y4_:?(N@>+AY^A]+1$-*++VB97BQ*_;W+:_G0"[BOAY.2B''=SE?# M.\DDR;)W@5C!#)$F9>*2YB24,MM @Q*T]G55'>3?_)YR @)KENL\=!KS13. MQ_?-.B(89;AH&DDL=9XXE= 4CLYQMRM+ND]U.]&.=0HU>*(F'DYA#_O>%K + M\:R7@^ V4*:X(BGC>RJ%1Q$E8TFV0DL;N.-L5QVLBAJW#>*_=*XRC3WLMK=K M_SQI+J"B,QDHH=:@/:&X*>H/Q')KE0]1V%C[5O\A@K[337O:\SJ(\=0III-V M.GC?-NDZ3M^U'Z'],HPP2Y^BGLL@C,&W /%+QAFQED;BHV,&7X>L8*\8=QS@ MGA[@=W2UJ"QJ2C.BMO+/3R3%^.T0#199-;L ^J0Y-']N%X'2]F,$,+DS7]?#Z 6X(CSD>&[IHVU MPDOO>KBR/P3BLSB=/40W-ESE]T9)#YO=^H&)9]Y&5M#;5 8645>E%P*+ K9U[CJYYJ<H5#RN++3)XD?YY/8^:GGQJ7J0TD[0?O??#]';\RG\> M3OUH4>QC\@&*18B?WV50:U_JNH1 K'>E\H=QQ'->RH$%JW4,3JY>T*Q;0!5P MG*?*')N@BFE-,^@SB;R=3*XAO;YN<<6;EV*>+X0+S&^^0AN')2.'9X?KGF4D M&HM(G4\DL*Q(0MT%!XRMGYELX-A?I?*58VW'I)P=KT/6Q # MRT%)]".-#[BZHIE//#6>"% @F31!I]I9Y(>C_"X5K19K/:3\[.-DSI"'5>0? M $4W&4YA<9\SG^H'B,W%G-+9K E42\R.IVVPW ] M+=%+GYKW?M; U<9L4LCH+Z?2-ZR$-H32(5"H1)F,#@5%&[W95R5VR4.*,L0$\E6"31RLD=! M)[2H-15&E9A0J!U;_]CM4O?0;J53+IWGK&&EGAS';8SZ1&C*)EN3(/;7*.;4 MH=U=+LP[B/'4H=UK4Y@K5ME[FG$QF&;QCP+->1DA$)U<)E);7YI&1^(UHTYF MRZCJ+>9_$Z#G$OQ]"-';=*:SP/M(L'V(:1$KMP^HGMH(;01TXDY"W8E;S;:M M)O6CJ82)'&U-X0C-I1$*S^CS.,V)$-&AJ6$:SB\_ I>2,(-8)!64KMY>GD-WH0KD/-I@Z!#)]A!2M^6,9 $N M9MS7N'6$.:%QVX-$7/"!*&M5BCX8V-DQ]FGG7SL G8,*U)-X#V_^BQBOKZY' M)<9YV\G$LC&6D)27.4/IQ22=0*\HHBF=,DT!7*E<5[O TM[@SD)->F&BAZ3A M#S#%N4):5A!9KFLZ, AH,6M%T6(V,1($4UQG:G1)H4W5$U V(SD'9:@@XXI1 M?7E6_:MD%+ MH6UA%D]]=QNZ-!42.A@EHCHPI^=7F,%P0WQ,U(FHA%1U5NG#L1TW3;0CE=CJ]-7-&WT-D]@./Y?G-/GE]03-C/P8CS,P^CQ+8JQ MN2Y%@R_>-Z-A',+DMQ)Q6_J2O"Z6RNA)S4DK(ZB1;=JG4%8242FE6* 7A@@FU+PL[@^Y\6;ZH_W3;Z^/C_$IG M,BB,:Y$9H3:65 "6 %V'VM+8!N;X#M-QM6GM6KT**WTT4?63 MR_*_XD]^\:/9>3.^[Y=-._T$[=5=YY#)P$/F3)> SZP9SC^)$EN,#@FCB-7J MY&/MT_G]T7UO"M43;ST<]Y7YOLNO6DC#Z<\^#DT,$$YYSKJ*KWN_Y,(3?FZ;UR%\/)X5/E=7\ MD$5:IWB)9#>6E;1SZHA-4'+/2T]X!2%6OX+J!/A8$2XGWCR/QNESB9]Y^+;- M#A2D,RY(F1&\+P<*J4S#&L*M]#SG$%FHOONNH3C56>@1-6!UG^W&1!\7YP\0 M+4X6]L'44S#-)CRGB:7IRM5.ZCL(^EA*P(6QWGI)&( D,C!//%621$XIUQ T M\[7C[H]'_B/1,\?@_A#Y]L#Y!_C2C+X46^L!N&6-0+2N@&I9JDAJ(GWIW@RF MA)U292.-GJO:8?$[ 1W?3.[.V=J-:"V!]^"XOX8P?3N>H#5R>^?@:7"N5!%/ M7I;F?LXB&%7Z-+.P]:Q%9_3,0H>$^&2XB)&A2?.<2# 0+@L2COHVE[%<17A M$;/A6'IPB)PK\C\ODX44T-N]K+CDBQV,&PU9)_3$#:B2FN)P;X1$F$P.@I6DGLAQ2 JQR$EX:#Y=+$Q*P6,KNH;N,-J5EQ()2)1+31X,>B('ZQ4I.'('V@+O"W'NTX/$' M_@+8P.:H6C&ZAOV M\N8EC.,E[G]_S/P+@\"9L8I0(U&!4N6( M2&!+)0CXB[Z,TRT.W>0$J6 [) M>U1^"ZC\H&9E'S5)7 :MP4@N:P>2;01RIDKP=&$?9Y!M#Y;S9+%5:YD/5)67@C-B'5>&"N=S*I^K;&IA--:SUSM!AV/0'H& M%LA3Z5M5BXJR[\$0_7C]^?-HN .>%)J9$F.=T4"2/&L2*&)T-AK)J!5<5"\F MO1O2^:A&3=E7KD#SJ_]GTRY5=UX)E1DF-$5GR5(%B,8$XLM5A4XA)6& ![.7 M4?I(?9GUD;\?^[."Y"N7@BN1G._R TS+^*H]0%4L(;85R/%+B75EJ.E+O)77 M@.W@)$W,)FD)G==38H(XH30Q)F3K#%AE][I=?UZ<[Z@R=A3*#Y%J[5CU)907 MR\,1\ (R;CA,6(M6"42"BUDF@4E%@W:"KYY(;@E17WGP<2N!59)U4TE0%+NT%#3'@S$@&@2KI'256*4%8-)EZ)IGD^^45K#SX;$A[BJ#Z>M->+>N\ MRM*RV N23=0X*8T*E+@A#IP(/INDW&%OVJLS(^TI@JIX\/8 R^L%%FE=DK[< M'E!=(G:80:>-1D*SM,:!25+[@TA[?6:D/450%4W7!UC>+,.#082@&)!2"I2@ M:T:)=RH0:UFTPCAGF#V(M#=G1MI3!+5.FJS2?&S6C_3O39-*>:W?FC%@GTOLRUN"/=#W=$O3#?F)&C4=45L-49)D)/BLM/6R]DWW MIO0R1WF87%D7TPF,)W+H86$ MR_42=X1@KZ?!6C!]]OPV1?X2XQ3# /-IEM'1E:G" ;A!P@ MX]9#I+5H)4IO2% *?1*E73;.@\JU8P,/P7?>.EB'EAX"CM_[F]F1X*=F\2HL MPZB _(U4[ 94]G,YOF,4,WOL6'?$!>E7!*7Q'%)JE)6H' MG67I%)D5G[14)&UJUP79">B\U>>)@E_7"G5$0VBCSJ/YMU3Z0>F_FTIE,O1B MT*:+5I&@P9(HA-#611MH.IV=]!C\,]2X8Y.ZKI^ZEI7U<]-^@,_7;;STDU+> MK+FZPM=HVL0_!M8SZ[FTQ$0HK< #$"O1H98J!A<5C.)ZU1.> 6),MVH76$&IV^YY#MPX#/0C-[EO>&DL7LBX:*(Y+N\ M01Z3ES?WOIL'D'DGO=1"DAR $AET1C^1&70;G?&1.9=3[7.C0S$>JU9P#L*2#S47"GB;FL0N4>ZM&=AY,HC.32BV@BP7?% M$&FT(-YI3HP#YV+@SD9W'HKR2-3C:?3D$/'7CEC\>^OS(MH*7([4*4-@ME:" MH"1XB(1'*B$8:;S?+W'K[IG/PG;M(NVFNZ@JQH(D& Y^@0L_>C.>+IM3!E^. M\QQ"L3/5] X]<69)21]#.YEFG,^.=W<"\2\7S9>?\-'SUQ:_N'M;-PQXUEM_ M5P%7O*XN4.8H%GJ[#XX]=O7'";\_ZG&WZ\[B;RK*KN)*NX9'>@.*24DHMXE( MZQ4)429B0N#6* Z&P3/G<,M.VAN%AXBL]B;YOH5[IQ;_6 30+I,+T9UE/'*B MN2ZI#B6.F@LL,P[E*QYC::]O<- [CV?7".,^RF36 G>UC90K[*3:!_)9%P(RC"7I0G1B&#I M8,\Q.G8:??#T=\NGWQTC6>&49=D2[KPDDD&Y@$^6*"4@16M3_?#FQS!5:,Q= MGOXL=W-FQA$"&$9(@.5!%) MT=/U01C".0B%HG .>J_/>])F.KUJ2S71U[9K7J1_HL:6(^MW^7??MGX\G?R] M_ GIYZ;]Z$

    3N#/OR"_I3@6M.L"&1>>ML%34+"O3L&*I0+W@B]9Y/? T8] M$TWH5]K]5&5>6]5N;^M>7;2E M&GYVEC#*0PB9XE*X5X3.(V5>MP(XU=U)/7J;VF*N7.+WXUQ][D-:'&/N ZIB M>>>M0(Y?WKD244U?4CZ:"OB0N0/&B3+H;TLO(W$*72S#F;,NQ@!IKS"'YT7] MCBK/QV3^$.'6KNO=M-/+%VB_()QE%6.M,H]LWF:/2.T5L5$J](>R=4X()GR- ME7Y]Y./6SJQ$1U--EA4/+@N:%Y.A?^]C:?2^ &.H9:6A8BD'RHE4,B .YDCR M)3\X>ZUHC4KM:P-_Z[QVDV0/46EO?GVS+#F>3$:/PB6<4VF%QVPIS\HHB5ZX MX'%%BM6[]=R-_BT3VU&6%<\-R]S>MTVZCM-W[:)(V+P0H,PXOI%$>=0M21-Z M)51PP@Q L@9_R/+:#HYK7+JH"6A.EIK=07+BE?-$T*R#"%&#WBM'X7FQOL/& M/A+IA\BUA]UZ 6QI.CAGK0J16*YQ>JRT>#/>$%#<,A4=_G_M$KH/ !QWSZY$ MRFIV]I,EVD-PP"\XJ?$$[F:XM"8 [04/G(#()55+(4!A&(E*6"\T9_AI9:*W M0#D'RFM(N8=W>P'KSMM+SGM+J#% I/"SM$M!7-;2_RV68%)=) *5QQ0);.\R&A MGPO\W>WJ]\%WK%;<*]B>33_N#HP^JBX5Z#A&9^Y5G,FI%"/##]J7]:>1ET.[]%]1&TYA(4>M.21:-EE.S3K;#;,$"T!-]RRL@:> M,]$\>,%8YM+4+I^P%[!GT)ZY$Y^'A2X_@8QC!"O?:VE?6@IP!IIPR=&<"@G? M%!U+AE\..KD 4#W@?0><[\%2>9+H^XD6V]JV?!]HQ[)/[F ]&]/D:10^IAH= MY7\,@^0>1&ZX@AP]X8$;(K7,Q*,;1YC7WGNN.;7R6U>-P\V0WC7C$+'WH!%W M5VUK()==9I2VD)DEBL^"'7DJO:H<^N?&BT0I$[ZV__LHJ&=@=#R5PM7^&57E MWX.ML3@"VH9.T"PES9;$TN95^B2)%]20) *'G,$97MODAQ> 3BTJK> V1/7LU> $_CWU2G]S#UZT//0GT,HZ4-O[GH)O)B^;U":;\<(?'EI MJ;@%'= *%T$RG+5#XPNB(%%)FSQD] QKW_SO1G1\VZ8'&E<5I1X'/3A&]]"] M^P+M/6!1")EY]H0ZBB]'$)PXAN8Y-Q!SX#Z@P=Z?LCGXW%6D&P%9NW MS!) _!6\RP\P+>^<]P!5,;!W*Y#C!_9V9:CI2[RU$ZFV@J,&H>@@"-57&^(ZSW*)0?(M7JM7_N$H*6J-Z.W_LIC*>O2A_& M9; BKG:S%,)E,%L.D1NG"5=.$"FD)5[%2'"S4]SITC1HY99^6Q6@)XU_W.C M2LPUQQ7[DL:+WPU\,9WEQ0FUX M$X0&6(R/.,+ M@/L5"3QE I2B"6N!&U7[HFDKF.]:DZHPU,-M90T1+?HL*/1_I&8D\F(*JT!) MT!F-U.0R&)6<6&T;\BSLBJ,6[WH^"GD:WD]=%FRW!3&OB*-2E$QKDF:)M&,O.^]@EGK)9)A,VV$L_4LW8MS\TX4/ MOP_VGB[SN^ ^40QS)1U8RWXX,H'/30F]ES:Z: BU);:7>4J\\6B%),U=,,9" M=?P\'/MQ'/K1VS'*Y;H8:[,7 MAFF:>:*9\!PRPG*1^-(]* E#L\Z0;?7PZ2U0OF^;J@8_?03-+B(=[@HPS$(K M-J"=E,CBR>:/%IX^:JS$E!E,)%AXLV MCT3:4O:'"9RB=FA,6.]IKIUZ]/PU]1'K[-DKZB&D'L]4Q JR&@E9TS6WHB?BZEV.G;W,]T.H::79/NK*S1G<+;O/=HUOS73M^/2 MOPS2K## +CLV9:.T01$HPQ*1 CBQW#/"C94^N!A\JMV#[^EHOV/%.Q+%O21T MMY^;UD_AX!Z]$5&@1PZRS+!"G&+X^7(*4Z&.IU=ZK%?1O!Z#O6L5J M$=7G;=?+F]LO_W,(+0YR>?,+?(%Y57R<9O0>8=%8*K5%C;I>0KN<8=3[$@'$ M:YMC^R'[SGW7^NSU4$)M4QS89!WOXE7;!VQ/ONI!0$_DC/; ^#:EZHVN'G;# M T%'SYV-^*9'1HFD6A/K>""XBBM<<(5SU3LD/P/=>LQ]?':J=0!+?:K4V_'G MZ^ED)@&V=$RD8U0D3GC"]5I&"?,8E> T6GX^*$A[-=MXB@*MPSEA'%%](K>I M3$<6^CC9WP"-+Z#19*56S) %IV#I"WQV>%+$R1C@5G#]JOVWE%!^/>I($]A MX4@KB%C6Y% "G(\X1U4"<9W2))1#.694L.U$+?J.2GA':[<4V /6O_RNFKSU M4!)RT_MU"W#Q5NT#\8BNU@J\DSM8=:C=PP2NP$@9HCZ&)W44U=G??SJ9YAQ"Q[&\\-NU>&FU1^98TD"4+]7(N/3$ M.YZ)@$098Y[Q_LX2=^!Z'B90)T+W\;:[L'&D_-F7?N3'$3Y> DQ?-5>?FW$! M_IMO2V&[+] AE7;/)]?(JGW*)%82; /-07-CDN)6 H^!!]!62R8EAY##8,\Q M.J92Q=A&LMD>S+[:NZ]J[Z67)1O^"XFW:FU_]%-JA'TT^7G_^/!K.1OX53=A+/T[# M"?P74MB^:G#3N!B75VZ0)4/12$<2CXQ(@>:FU881RKUCG"K)?:HLF$Z C[\2 M]J)CJ\OA\4CLX:QI)ID[B?P&TX$0)?X!):!E*<268BFHXQ+17./FD"GP4/L, MI*1W'7+DFRN)D>7]Q!>CM&_87)] /J\:R;>7J/VHN:ZB]@ &ACNE J M\_%CI0^QDM(UR-XEQ^(9B87 ME,^&VJS4U*,L-,>@Z[GD MF.X[PYZKST:/H MTVHJ_[%X[25E\#ZBI=.]!Z;>\E'7\9SF(/1XK*YE U:BY%CJ(KP#L Z7_J , MD0[] ^^B(CSDI(!IF6UMQ_=X:O+(H>?STI)#F.A!.U:\AF5E6I>#8LR3:- R MD(Y)XD.,Q(4HK0X^FU5CO+:?=KI,T*X<[7;+GB#@DQYAOF\;W,JG-^_QPZD? MIQ)3_KE85NA?5C_5W&>P_@XZ#Y[JRMDGG16*"K@2S,J5"2>C ^F,X1FX"MO. M/O<9MG-3I+L17MP;X#QY'5:$9 MU.81_EZ*TK;W([49T_-6NLF9LZ E5 MBX ^"OO%>'UU/2IG(:_AA/:M)+U0\EY//K5.ZUV762A,9S2@R9P+. M)C$2G+?$<9U*KWO+8^U;XCU@G?XG(RXE42- $NC1.4@Q]!ADI)58P3:SG)B4>4O"UTU5.ICJ/G&@^ M!\TYA(X^"J7X>(F;>GMS']ZRFIK/REIGB=+@2L:$12%D4ZZWA:-66Y]J'V[L M@/.,K.6GTK=:":62['OP\7\!/X'+9I3>7GUNFR_S>-(E-.8-3UD1PTTI8Y!* M&0,="0^19::R%[QVELH...>G%K5DWT?0]W6+TKUN87;S\[5\M42FO3 F"T\@ M!T3&&2=.H+>7M%M^HXQ^KM,WW=B*W?H$1U12H$K!D)J&;QR1FIC@DDQ M2Z6VW*'O&*US)>SA%'X9?H&T.L;=&3+5H'UFAB3F%&H;3\3'((C/TD7NM76Z M>M.9]HBOTZAJR MH=AW/1KZ*1:_#=^]R]C[EZX#)[) A(+@^UT0&X-+OG&$HTPRA*18KGUA?CC* M[TN5:E#5AZ.^'?$LP0D%P9VU1/A0 O-D)C:"(XQ2R2+00*M'V.]&]'TIS:$4 M]'H=O@/GHGJ*X(F71M\E_Y'(G!BNDYP30Z5,-BI.O>SM0OPQ=$=K7M>WNO1$ MR'.Y%M\QJ9NR]F&2@+=FXP; MZ:_)ZRK(_LM6)Z*.N\G= 2WMZQ=N\SYP^ZJ!=!C4DW4_Z8?Z_56L&F_/0-T8 MBP[?0T,"=0B;)DFE MG=*F/SZ.E(ETSQ>=%4 IYWPM7);W\@O\TDPFLX._R6R@)C_ZVQT.5'M"4N/8 M]1A"6DUP*N4GO8F!)25%#-[S$COK9UHX .!1C9Z]YVL0_2F@&M)-R,3.]&2 D M13-P=/*\)%);2D*Y3#-1:>1 B^(Q99.9[*]$;00*M*]:-=:Q<32[*G^1_GD]F=Y+?6!4^*28(DJ(4F-/:#3[ M9"!9:)]CU"S+ZIJU%[(3>%E'Y'N[ 5V+K#X6L3N4OY6PQA;\:/@_Y7CP"\QQ M_AWE7$R\9;"\Q#5A(L((1JI/*@N?$5(^'%'MA_%[5K#Z!6^,F MZIZ[OFHA#:<_^[CH3>-+(YHI3-[[FR*]#N>H>SZYQKGH4R:Q!"HS8>5237I$'#1SQ/ADI!'2&U,[$FQ? M;.>D.[WPT8/Q=5\".&&J4F"!Z,A*4A%CQ(Z/NV055-DY]10F\GD^N2CO0N_]*,+SY!>U76O(% XUX(G4AVO%1W MI9G8;!CA*@JGHZ*0:U^4/8[JG#2F,@<])(<6;V]2W#V8O!N_^3I%!;X>3B[+ M1O@NSP ZD4(T5!-M2Z-?I5&-8_$V!?,"(,8H:GOPCX(Z)QVIR\#6+-&Z6]+\ M H\9$(D'7HI-E@,"2,26MJ_.:Q^SRE2[ZI5)MH$YUJWZ<;>7P^7\;.[++YMV MNESE;JL[.2=B-;%Z;LLF(*>Z'Z_$\>IE>&=9 M]^"MK(%:W,?L ZNG:_ MD$YT$=Z=M,?4H(/$CZ@0)EKK+4>[Q]M23\?CFEF* MZ@3#G2\['#.U#8RC*L)CU^!'TX-#!-WS\<7BE*JVU)# )"U@'<7QC.1Z"\;5?]744Y[7W=Y1R#T=8#Q$M5'L?3#WM^IOPG&;+[\K53NH["+J' MQ7XCMIR5SS()HF7&]0T<)YZB=Q0I.0_LLT?@_M#Y-L#YQ_@ M2S/Z4HY 'U[#+0()@E54)$U8I(I(&SQQU)4M*03KA-61N\KD[P1T_&V_.V=K MC=IJ";R7DK;3*;0K)HF37F9O2NW,3-'"$9X$L)$(+Y3EH 2CU6^M-N X ^X[ MB[>7G-K[%ZFS-4XP#=0G7-2,03\&<1&;HR\-?),/)7R(U4^C745Q7A9?1RGW M<-7T$-&]A.!]/11N>X)4*F7%S22*Q M"ZCTIZ3:I,A5;2/@N(KPB!5X+#TX1,X5^2\1E8,72 &]-4W*&KAL)BI5Q'V( M$LW+[A2=)%;E4B9'<*!6J[!ZD[@>H;ESA.-OZW4(:&I+KZ(Y-P/UWM_$2XA_ MO&^;*<1%0[J+UE^]>O'AS<<7<6E_@,S1>@LDFVQ1EY,EMAB?'!Q:-PE8-G0O MAO<<\!P([T.V/2SI]R/A9NM6],& !T9HB)S(I-!X9902;RT )!Z%J%YX?@7# M>=EUG23<0VC(?3P+)=\'44_VW#J:TUARW5C:07D'$??\NB_+@JE &7- K/?E M/,$JXG5V1-MHAXV[U[@NTXU)4 MZ^?AV(\CVI<%XL?O!TG^/KQ3__Y'GC.N)!@B3-!)6:M MEZ;VB]\)\#>O/<>CJX]K_F9\,5T-9Q!:2JIU+A'0Z.0F%HAS49"$0M*241-T M[4KJFW"2^V!JB?#<3.BTQB/W1E[1 4ZB/L(2\$"7; N M\!PBB;2XR@8ANNP3T4P+[JR+B.\;5H)'C,ECZ< A4CY.M)=(DDJ6'.&:>B(] M9.*SBH1+0Z4%2JUF9QCM58.?QX.]#A'ND>JCKI<1_,VWK9\.OW3)T=_CJ37R M\P\%OY*;+Z+ST4>>&UKNVR'J&+F"3%/:4&-Q[?D=(W!*<=YW>3;.+[<) M"EE+34TQ,$))?18ZD*"C)-$:+R!K9E/MA,&-0#K'%S575\UX]LR/E[Z%R8OK MZ673EE(6 V>Y8<(E],Y%,;VS)B%KA[-UVOL43:K>YVH'G!/$&G1F?BW:J)*T M^X@RO8/VWK?OVEE5L?0//[J&]]#.T ZDH!8G[ EW"2%""835CI-$,V/!Q"!E M];BSQV&=F6)4D7[MN\B/OC3PF.%[<7'1P@7">Y15>T]QCWG)2@MIA[B$QZ M@!;],WSJK*[:!XA0VAJ\&\^*K?G9O>M )LV,!4=4B9.4%#LL@1R M,D&L,.C+4:5Y0$^>56\6LB>TCSGF;_=EUDA-_,C.6"LE38NZ_8 MEJOD/20BN$)Y2(L[)5I")'D6.0TZ&-/C4O,HOG-0F][X6-<=75%W9I;4K?%, M+JWH%M)F M'UM:9QDD37!A0QWSO/V0G9^&5.%@75-<'VO'?(L;T,0@ MI^B(8=X2B082VD;:$\^=YCE&,+Y^),\V-.>G$4^6]89CKLX'H9N@O;N>3J9^ M7,I,#Y(W(MH$)+,@BB?.2:"!$@I41,&D2KRV)?$(I'-5B*=*?8-6=,_#GL_X M]W*WA"Y4.^NI>!^@5KE<3"$L=*R)S '%D#(KS3:B$SJ+7/^RY!%,YZ 75>6^ M03&Z5VG8!/#63RH!:+.2X:_\: 3IYF-N@^YU/I7=.(,W7Z&-PPG,_++;#R>+3R=L8+.A MS@,0$.4>21@@WG!+P'GK';Y/RM4.&WH2T+/5L:H,;="K)Q_7SBXF-D)&&WW8 MI!=Y"NT'^ +M!%[YS\-IZ7DQ[Z\R_?UR>/M^3%ZTL)CD+#C39!5YEIH(;68% ME!1QLVA>!F4.:]=_NHQ3-^R'O4B]PV*\>33W>V*_@$27'V> M)WN6BW-C@^; $\F1O-"NC?@;F*?3OC;>>1+?3:P; MJ'_RV>UVC)^0O4F)]OS4^K(LO?8WDX&U7' $1B24R@]:^Y(R7FXN[VMH$1 M4=NL(Q$F>=1K5GQW+HAFS+G,7'1=+(7# 9VG$O5,S ;MZA;G>B\.=^$QS8^B M/\#%<%*:1Z:?FW89+?-?GYOQTI>_<^,'3.3D%"02HD:GB:>,7S%-$L*/0C#- M*-]/L[J#^?:UZLB$;-"HSD?$ZRDJ R.]RUHYHG3IRFU1'E[Y1$!G1<%3:G/U M5/ U%-^RSFR7X%^D-&,#E\['I^& ^2@];K>&)B+1Z"?>:D>H MCT8$ ]1(\72SZ"F0OF7E.B$Y&W2L\\'LB_%TF(:CZY)<>0?WS=?2@1LW8A0D M;M>?KZ>S,^9W^8UO2T>_R3+ Y\55#IC$-;D$AL8\6Y]="1$MK9Y :<,] M]RK7OG^J OQ;5L33,;A!#WLX!_X'3$K#MT6$^^13\Q*6B1 #XYU7$9W4J = MBI@S\4%E(@38Y&P,)G?P]':,_"TK3/^BWJ 8G<-_9TKZTD\@%36&\61^VU7@ M7\S:LKV\N?N5Q0Q>_.G;-#<=[PI23MY-+Z']=.G'[V9>Z:3,NL2ZSV_6!B: M]Z42/->S(J):$V=\).A; '?<3Z;S ME)ZEK?#W\N?,*2XA^I.WXY)/B._F0%/J4@R4@*6N(%7$6@9$N42!0N#4ZKU6 MP4-&_99UJ5\1;U"&S@','^,EI.O;Q(R7-S-AS.MC<6E,PD68F.1+;'5T!!?C M2!)XQ)P8Z.H%PW? .5:3T1Y6EDHRWI2@?Y+VHM=A@A:A;V_N9Z674DIU:(J4N^CM^2]7#]_!;.S M^V5NW[) ]QX(^^H[^BBZ$[4@K4/GCKS+BER<1FLRHU2E2(G1J>0%2E$*MZ)G MD(4,PMDD0VVG_U3:\EB?TE,IRR$4U*X?,[>K7P_1KAZ&ZYF,+UJ8;66+NFLL MBJR]LT0A1B(9KJ0.7" V@LD^.)UXV,L^?72H$_0IK4Q.TYMD^R@LM>D08:;O M*3BKN3/$"I[FI?9""(: $, #*!%E[29F6\&+1)O*<)N!JO_CM7:.<";/5!%F]7]V5_Y]FO !TVTC54? D@IUFY_2)R-SS\3/CL*K8>;+19<8[B0#++:&*>4$,U$*O%?X6CA?.\+UB*KPV!G? MD37A$&'WH $?2J'],:1EN-"RTZ;A1G#KB:.E/$)D:&D*S8G-/#ENI:2Q=I#$ M9B3'MQ0JT-14EW$/AWMWX8OO_3"]'2^LTML.6B98C@Z&<"ZC&1,56J,QD8B; M(L>?><9JU\39">@<]*">Q"LN!)-VB@HZ6:YZLU7.QJ!X=I$8!^ALLN)L.B]( M8$X%"SI;OU=%/7SV/>+QNSO2-PQ[+L9@5XE6+.*\ F6AP_N .<3DVY_F4YAX MG>G83&L'6?;W]BYOI(RV2I9VBR7E7P9MB&?@B8[.*LUL\/L9<,^#V"T&6[^\ M'B+"ZGQ^&4YF,=RS3,MYN.*;MFW:5TW;SONCWP6W+78/$Y7W1J$=X>;G@XJ$ M$L 6LI=@LZ5YOX:UCU)^.+;C;=T5J&R.R$-%HZ[@?54"_*'][-O22.MJWE7/ M*PXX;4V\5HC'AH3V2N9$H>7BP(YO!'3GL#D6 =5WE'W! O5465P< 5^&TH23 M$\\A$B95\,6[ 5W';6\@70FB8P0J1,(,: 0O$R:9)%*85_C*>R9A;#7>,>V&GIA:OVRJ*J8 M^S@5*JDTMSUY5?*6,]1TRRQNEXDSXLN,!: 0C$M"^=I!&P\ G(L)T5VZ?31< M>2S3:K(MU>IN&N/T?N3']UZ/?>;45XAY#_,YS6U4!S4Y-)ON6!SW$;K>Q]P, M-48G*@A-BA))92;6:2"NS%7C! VMW2?UV]';1Z[.GKG:'D)M#^KZ,$S$TQR< M598D%@61GEIB930D!6LB92+D4/M^Y<01.*?G='/-W"<0TH?=U:VZP\N;S0^8 M1Y=R;X*CDF19&GM%E)1/)<.5\Y# "&]6@RY/7;5CUW3.SB9\)LSWT-)M,[)[ MK^\^^'JR%A_#=B++[[DHPUY*VI')'C;91W%ZYX4S5)%L-$>K1.%>D14C.AAE M+$U,^-KUYT^C:8_9:M^JHAU"X#'"I#6N[MQ'1@)GK!3VDL25DH4QF"@#T\:& M_:JN/8LPZ;KB?RQ6^A#9;;6Y_OVG%>G\@M_./IC]O,S^ ^0?RM__]>'MK:2^ MP*A)-V,8#9-O_Q*;JY]F0AS,KSZ M/(+':'_R6#_=3>_AM!<#/E")7B<*7Z&ZVHEF!\WE#S<\]1JR2FK103,=I'&C@:;"#0Y-??@1^[R4JC$U17A$3IK\%T"%/ %1=_9&J8ARZAY[>JTS[:04!?^ M:\GXU(6$[A<*O-/F5WX*%Z4!]/Q\IAATCG,NO00B-(I(,NF(94X1]',%N$ 3 MSVDO&V>/P9ZC>W\0J1NJ,%83;FV#]A%\"YMO'X2;O?2GJ<$I'/!^Z#I %SK( M^C1: 9;Q8%@DFAI\*11/I>4W)TI9ZD4& !>?NS9L<9*?BS(<(N+J2G!GY+Q' M>,U5&(YGV!8?S R?V]1ES07#59'[@$ZA8NC'@5$D*26$=&@-&;>?*NP_Z/$, MR;X(V](KHZJT:Y<"V(KSK@GX#.JK9OP%VBFDY>T*S[P4GL8%.*)5+' OM1F! M:YFHU=R(Z YNK'((@.]$6RJRT.-Z\I\P2B]O?FZNQ^48X/8LB":J.:IQ#FB5 M._2;K,V2Y*1DIL""LP=KR*:!SE83.DNU8C6"&;99_>7[!S[+1#>IP5N*FR:+ MAD@J.+%>*4)C ,$856'U1&(+TUL&."^&:TAQ:S&!OL].'QSZ5CTIW?CD?LY% M'Y_$RBEHP%T8$+JETLI@I4T*]VQAN>7>4!$WG()N'*-C;C\*MKD!^ CMEV&$ M+>$7H]F#9G<\'R V%^/A_T":I[J\:B;3R=V)B3#9*RT"T27?5:H<2G,W5#@H ME0BCE$+7+D-=>0I5 L["XZ7IPVH R\]^V/[#CZ[AQ61R/>^5-WGS]3-$W)I+ M=V8VB"(E$""(4RD0R6TB7O! (D@CJ#,RRMKA0/W-Y@2YVB?4]8VQ:Z?7DC[. MEI_:FF'7S/[1C/ Q(UP#/^"^.5!4>B>$07F7/N442HDS8PA5+ 3A(Y?5X^*. M,*U_O1'/26].$8M\R!0_#"=__-P"O"WY)S"9SB88A"DE?R.)7B0B&9J2P81, M B@M(=GDXUZ)G*=Z,39-ZE^OQ?/1F3YJT?7QWK\>?ADFM+;G$PS1948#45#* MKJM2,U$)(!FL5"F&**!Z/;N^)_6OE^+YZ$P/5?CN[AGKB'U^0^GQC582IR(< ME.V/6A)2\D0'ZKG(/@5:O>-+'Q,Y5E# LU+YDVO$J0,1-B<095;2?O;9T[_2EL]*&WU(#4Y M1O[?4SC^5O17:B&3BIJ4]KXEDIH2+Y4E9<[<&VGPBU MO:>MYA2\P)$)F&(\>\I(4,(1PUD"DX7-BOTK;;4NISO35@\AY!CUQ@(-(F@C M",UH#4OA%;$236)CM1:,B@BB1@&AYUEO[-3V6A56*AX$'5999Q^0WW&ELH,X M?%(1JJ<0<+)*9P@IIY0J>P0,1\S>W-MQ_VM M6$PEH[5K!-+C3ZX6@73@)%;S,*7@@/^!M5X&F[TJ1][&"H:VI@]^L.<8)[K_ MN3M7E3Q$S3F?VSY2LDQ\0GN(:V&]X%+)^@V+.J.NF,^Y:!$P#^?] !,T+"'] MW/S_[5U9"Z,W-^2((B8(2KIF4:38U#'=#\T*>Z2W1V:[&O?>+5WT0Q>#_34)XS%%P48?*19K!B$ M(!DD(VW1F48:6D?!#3:8%[H?A!9W^>X/XYI>CFJ]=2U3J%Y?S,XFG]^5@O7/ ME;5V8Z"Z"%8$F6O+'F@ED\WF@@/G#,WL>N*IW;".Z0ZHGPW1CYL/]]S[[%>2 M;.^SSY6!1L[V3_-M.<#Y*7H>K?0!G*C^B:FN238TO;-G(@IENU8X' SB"Z?' MU_0]!-XOJFUWI_K^X9PZS21-NPQ6& LD3YJ8U;DN3F7#M'=FZ.5Y [(7NHZF MUWM8VB:??Q>_>/GC[SA?T.[QX>SSE\7\ZE+U5,CB#,L6:(Y)4$C;B'."TUYB MI Y9YA '.01L/9!G0^[CH<,])-\_/W_G\_QKHUI-6%Z3.)1RJ,&G6K"),]I7 MT&E()-T0@VE#Z'\>YB\\U5EKQH'?TR7$=ZX&L'\TW01SJ]_ M7S.2_I@N_@<75[E*IRJ*'+QQ$+Q7H 1'""S71M@\2H-!,]OZ>'NPP3P[CA\' M+>XA_-Z7DX.-;#6CWTYGE[^J_XZ?1J=J93$-4EE3S3$DIT%Y$%Z(Z*,DC_C1 MS()[1_@R-8Z'0/?,E_TO0*]:GFR3^\8DY\O^I\&8%&*L?1 T**<17$8%@G2 M(21>;/,#\5;@QRHY=&C3YB#*/I;*0NO\^V62I'%9*:D2Y,)ES8ZSX)(*4*0I M)25GBXF-V7K]_8?/4Q^5 =-&FA@@8>!6588N: 8J G0,Y7MVU\P&%>\AUN&5 M+9()Q>L,MC:-IX630[ 8P!5,-3W6Q^;'3D=0ZV8H'?>19O.LB)\]AVOL=1HKD31 :PO#E34!KPK]%6ILQ=-QJB3N(N.'TMY3U&X-EG1 M$EV2JHW[EEN! (TJ^)B-<>,'G!X-;WN5]SPZVO91[0!TO6$;KIT!1EY@)-,@ MV(2@O.3@F/LPN'XWW4?LJ)P!:L2LS8^S,IU]K34E[J/V^RMNHW4N&R(SC=#0CFLLU(!;2/0#>>12RF[AU)U?^8P) M,Z!N6E<#V8QRW6Y=%A>=5N"3KN/W@7;7I &3"Q+GA2_--3% U8S+ MP-"E ^HQNJQ2!N$5.: ^>_#!,;"B#A$UCZQU1=-KKW_>!YV[ZF& -G"74"Z9 MWP7,0.>3-X )8Y%$\31QG"0WX\A\2%,&@# M*M8Z(6 $!6\Y@1M&OWU$.=XY[W*AHK6,UKMW$UQ[1T8(9,*#U*4F;AFR<[6@ M3[D@,IXXFM8'(SW@C6\][*'(;D>R>VMAJ.K*#T+]]*_I)50NC."29RC*9E!8 M2"1.&Q J)XU68W"MZWGW@/>T";.;%C:N,&,T./AX\?5KF/V8%G*,PB1_^'AR MDA9GW\\6/RYJ+;FK:)]Y\PX(_5\]7(N$/<5PJX>",RFZE#DF)I1A*I08,A.2 M!>]()G9##X7^( [>9"$;S3GS%CQWJ;8D5H5U4Z3H5*25J6 M01<>R4SS$:*V&D*FS4A%)@6VSLX8;7"/:)*,P-+Q)]0.%#NF/A5;!_JWVAET M_K/ :I1.1IT9^)(5.=L,I#D2J!?A,0BSBT4REFV-[F4D'F4E[$.QH^EYL M'>0'/,?ZGZZ&&7T2B>P"*Q4Y@H5K\#$+*-H*IHV(W@Y MM+[?'FZ8K^H]V_FU8095T(HB #$&6@5H 0@6"P1E0[)<9"VZ]=L<#_/+]!A_ M>NS%FX:7]\-KA)10\&QQ;:C%:"D=+0+2!%5O+2VXHB/P$@J7,B7OV*.QQ.X, M[V4V'<08VX]FQ]0=I+<'5[Q#]*H6["PT4%TR1!X1K%8B<2^SL$=S9+G?(<'1 M;/N$\N]+E$L?X'58X-MP-EO6![X^53!S09238(P6H(Q10&Z!!T8^-;><.)G- M@8V!;B-Y1(O:?@>:1R'M7KQY5&%0<91)QQY :P M^!H/RSFYTU+2:LY-D60E.?UXSFNZCWN\F?8(J3[^(6E;GCZJN7KS>&N[(+A7 MTM<\!Z8,@N)"0G#,@O:96>])Q_SQF/4]!_\R:X]AU@[)V,=[8KM=#C)@,!$# M6.<8.1!!@Z?5"[Q+.5@A(D^'/K/J/:B7&;E]1AZ;SGH1<8 X],%/)RYF.-\N M!23M1:DM%%6SFI6*$ R2@6&R,,D)B6&D"-F11_XR9X]A%QV,JT?3@;KWZ?QV M.20:JV(D E(=J3)S#UYS 3RPG+1TR&.W"GM'-*B7Z7CP+718(C[.4^_M,A!H ME!*VV@TB@V*"@:N]4XPISBG2CH:!;3VV;@E9Z M$[;+EV()RK+7*4 2<8 M R^XD"EHP9 =F0GQ,AN.DAU#N,;- 2<)":F,9KQU6-!3+C/62\>=ZACV4= N;D/E^8TQ=+XV2GVC>W_[YJ_Z$=N7-.KRM@&K&/4>[*W"1I--*_O!7*IO=-B2[*T5(#EJ;;W M,X7F/*TF6=$^@=8%)YOWU^J$;/PU^I [/V?!.I.% QKH?.2;>'IX1QW)Q\NN$=G/\ MN*!)7!_WV^4X5X=;BG%5& ,1@P%RZ"20^:T!LR![3F#.KO4QX0-P#G^I ]91HT5H+0]R%X_EY;<,P MR;^'V3^Q%E2_B0\]RA B@R"L):-*:8C21PA%BF2YE<$VKSJ_!=-3HDA3^0_0 M1.]O.,%9."=\)_DKR7F^F(7:-/XFR*P24])P$(+L;27)90S)!6 L*\,"3XG+ MQB3I!.PI,:6])D8ZOO\#20SS.;EK2^^.'+NOEP?+-0SX.VV:D\7\S5_I_")C M?DL277RI_^C;Q6(INFEY?79^40LAX6(EW>M/V^.@?Q1<+:X$QA?@K -3-< O2MO MPFQ":_%/$%=G9(H%;8/74&K'.,4835^9$O@LO ]."6Y;G^"TPK[WQ<)^.$Z^ M3B\FBU-KM"@EJ&5E;5 D2_#>":@]6G1@1:O2VJ)H GS\S>0@G+US'S&ZT@>] MKMAS.)?]!I.*SM/&K76-4T1?8REH1Q:5R9H.H*Q+BB.@L$'5/ZQ M7$GL.?!??MS_@.6Y&>-:<*<92%.GMN01?,@!3,[!%_JH5>O#I &'<_@KD?%) MVG;%;T:6 8X[[D=V+;"J"[Z!KE.V83M02LFQD*$32??4Y"$89V0449D"28@$ MJG@) 9&#C-E:K9DHMSO)/U*F;4L">:Q$ZZ/ 0CV\P:]NMNK].EUQ"]/&!S+ MH!PG8"&3]

    W[WR H$GN50E-1BJM:\K!31SH)+[41"<^B5E MPDLF;F^ADHFL#6<"%HKHNBRI^GD)7&ZG7N@];-RP=6'LAI],*KJ&)9C;:J$P M\CN6C)4@-)."*,BGWD5X/AO;?)?PA<%6[ZR)K60EY9T-WF53+[""@$-J+ /% MQP9FP+DE0AD_6DZON]("=]N=JQE137,)/_*,E-,O=@C&>2TYN9&;J^A MK<<)3"77[I=LV]S (VFMC2Q;,"HHF6B>]+[U80<0CIX!1"T@^EO L 4,7:&- M,E?6G!J:3)3<$F6SD'!$3D@3)#/A:PU%9F> M^ :UV1O\M-5QV>B(GM'QOA8G9!@,2!1$40]\]C)\#BG"0PPI'G<+1RPHY M#BO7YCCV2";KE/.0LB":IS*I:M*"32S MH")W \^+W8(R[B0#NS:1R4"L=#9V> M0S)8T'6NIV+[$>I\(L.7BES9)]G6L9Y#TK72HJC!J*!@O'K3Y]J''8#?>0,0 MU(#@7P%A#0AMHI4RF]:8:IH,I-@2::*1S0RL-Q:-V3!N;G&F)>XRQ.GDAN:4 MIT!FMF1&HB@%!ZX5N2!W?(,C(1FH<_(%=\6"3$&!W Y'8.F+%=G&/<%TM MH#6WC*.3C.9DAHM06!>_7\^5EEBK/]K\J 1TV@68[_=*E32%H5/*RG?_. MC[T/;>[\)[)77H6-5^$Q]F1*MUB4&B2FWWKS%3RV<--8-DG7]_&2-[L9' ;% M42]J@EXIZS3*.D>5/6(3N6#\HI0B!=6JK2*(=HX-H[ZWI^TPR._UPG9M4:,M M.JH-*X;AEYN1I1#M'TQT<&K0C:,]:8=!O=!O5Q8WRN*CRNZ%QCIF?QM F[CX MX+K\L!-W]]0=1O6#?G]/GKO3P,S/XS.52\85R6&!,.^RB]G)JB%7$RU*V]/F M0F.'M,,5_L- F@#<7PBA7R:F339_Q>0/4$L#!!0 ( -IR"54"-:93T@( M T+ 9 >&PO=V]R:W-H965TUW,SRK@3#>S8G8P&8JE3QN%.$K7,,BHW%Y"*]=#QG>>!>S9?:#/@ M1H.2*5*Q'&*J:3208DVDF8UNIF%A6C6FS[CY MV<=:XEN&.AU=T)3R!,C8[K&1R'+!@6M%WI-;*B4UOPHYBD%3EJIC''T8Q^3H M[?' U1C=>+A)&>FBB!3LB?1UR4])Z)V0P N"&OFH61Y#@G+?ROT:>=PLOZ&; M/6H7B578@@I;8.W"/7;G22*6B.F$W H-^+@6E"M"^91<,HY$&9^3>TB K>@D M!?+C&@W(E89,_:Q#5T3KU$^/WO$]U(-LTBULR MVZ$<5I3#)O?HLQ1*D43@)3/G,"6,KW!O"KFI0UA8]:R5N>Q64=#US&?@KK;I MO)[GU\V+&Y?VCXEWJL0[C8G;3;6U?^KR;70X=,NT:1:W9+9#KEN1Z_[7@]EM MDW*;9G%+9CN4>Q7E7N/^_(-2-N[11I=#Z;5I%O=>W0+][LXEL,.E7W'I'\SE M!*\M#;@D3?#OM!93H^FAF-HTBPNSCUN87A)RMVH/4RC>4#EG>.)2F*'&.^WC M/I5%\55TM,AM.3(1&HL;VUQ@O0K23,#W,X$'M^R8"J>J@*/?4$L#!!0 ( M -IR"57M)#_]$P, ),( 9 >&PO=V]R:W-H965T3'( JXF=V0ZP??H= M.R'B$E ?]@*^G/_QS_\XQQFLA7Q52P!--GG&U=!9:EW"!*G3$.$TE4F>=4_KF'3*R' MCN]L!Y[88JG-@!L/"KJ *>B78B*QYS994I8#5TQP(F$^=.[\VU%DXFW =P9K MM=,F9B"$6292808O^N<3K.D$>ZVM]D?[-YQ M+S.J8"2R'RS5RZ$3.22%.2TS_236GZ'>3]?D2T2F["]9U[&>0Y)2:9'78B3( M&:_^Z:;V84?@=TX(@EH0O%40UH+0;K0BL]L:4TWC@11K(DTT9C,-ZXU5XVX8 M-T]QJB7.,M3I^)YFE"= IO;(C$1>" Y<*_*13"04E*6$\I0\ZB5(,BJEQ$ER MIQ1@R.48-&69^H#!+],QN;SX0"X(X^1Y*4J%,C5P-3*:E=RDYKFO>((3/%]+ M?DU"[XH$7A"TR$?GY6-(4.Y;N;\O=]&9QIZ@L2>P^<(3^1[E@G+VEYHC=X7V M<"4REM+J!*(OZ)%"1ZH!,2^VMW1<5 _BL(F:(^TTY!VSI*.2R!S*7*2"&X? M#+Y1O)QCHY0@*_ 5\%3(5NXJ>7<'R>\&X0%W2U#H!>WUA=/0N MW'0[W0/DXR"_$P6')\_=N3+,=?V-R@7CBF0P1YUWW<<]R^H*K#I:%/86F0F- M=Y)M+O&K :0)P/FY$'K;,1=3\QT2_P-02P,$% @ VG()5;&N;,&ULM5AKCYLX%/TK%ENM M6FDZ8)YA-HG4R6S5KMHJ:K;=#ZO]X"%.L J8VB:9V5]?FS \$H=N9N%+PN/> MP[F7@SG+&Q')9017PG>\]8V4*7< M4_I-[;Q?SPQ+,<()CH2"0/)OAQ%G,/>)X M09._R%K$,V-B@#7>H"(1G^G^':X*\A1>1!->_H)]%6L9("JXH&F5+!FD)#O\ MHX>J$:T$Z)Y)L*L$^[\F.%5"V3GSP*PLZPX)-)\RN@=,14LTM5'VILR6U9!, MW<:58/(LD7EB?HL2E$48K$K-+&B:TPQG@H/78,FD6)AXO )+&2, RM;@]^\% MR>5=%%?@DXQ_>8<%(@E_)<._K.[ RQ>OP M ,O!G3 LN$_C4%)*ENI8958QN M#XSL,XS^*+)KX%A7P+9L6Y.^Z$^_PY%,AV4Z[*:;LC=U@^RZ07:)YYS!Z^T" M^/N## ?O!4[Y/[I2#]BN'EL]HC<\1Q&>&?(9Y)CML#'_]1?H6[_I"A\(K-,& MIVZ#TX?>:D->MP$W8M@RRK7W^H#JEZAJ2=G-/6CYX=3NT$ MKN\?T=>%.4YXAK]7\_?^3\LS+'24O1,NT/$MYXBQ)LH-H*4G[->$_5["'U$4 MRT/LL4M5Q[(7Z-+G8B"P3LU!77,PXO(0#-F&@< Z;9C4;9B,LCQ,3G3H3((0 M'JE5$^7;OJM7:UA3#G^R/,BW?TR3-2!ISN@.*ZI:DKTXE]ZE@< Z)4.K>=M; M(\JU A^H$T.A=5O1,CYP%,E6L&TU^F%H'4E6%Q5XMEZRL#$CL/-D8+^5^8IC$B5GA-J;>O'=&0BM6VCC@* _IE 'M45#H75; MT1@CV&LXGB_4X/1M[QU_,/PDJ$NY,3&PW\6LZ$;L$<-:6KVI%]^;@="ZA3;6 M!X9CRG100S046O?KOG%$=J_->+9,*]C.2AEZQ\Y5%^4X9]93N_$N=K]W><,Y M%AP4V1HS$-&,"U9$YSYB^[$N'D(,A-:MO#6-&74<,^P\9@Q39#>FR!YG)&.? M3EN@.SDVL+JHT#J>$)BMR:,:^WY$;$LR#A*\D6G6=2"5SPZ3U,..H'DYC+RG M0M"TW(PQDC)6 ?+\AE+QM*/FF_4\>_X#4$L#!!0 ( -IR"55!&!A'[P( M '(( 9 >&PO=V]R:W-H965T.;A9 9U3B5B:MR"32V MH"QU?<_KN!EEW E[UC:584\4.F4 M3A.8@;[-IQ)G;LT2LPRX8H(3"8N^,VAU)X'QMPX_&*S5UIB8E<\,7B539?[*N?#V'1(72(JO F$'&>/FD#U4=M@#(TPSP M*X#_'!"\ &A7@/9K(P05('AMA/,*8)?NEFNWA1M33<.>%&LBC3>RF8&MOD5C MO1@W.IEIB6\9XG0XI"GE$9"9%>5(9+G@P+4B'\@@220D5 ,9 VHP8K3<6AZ3 M02:D9G]*PPVDZ!03+.H1D93,D,C9%:)OP9SI27> M*+^;Y%$F$#0G8&[9KLII!'TG-['D"ISP_;M6Q_O4M#=O239^2[+)&Y'M[&)0 M[V)PB#W<._YT^_CC+Z^/?5X?>]@<^Z9-*^-U;#S3R5:A[W4N>NYJ>S/VG5J7 MG6#7:;SO%'@7G5VGR;Y3^]+H>[5=%'?K$LU )K9[*1*)@NM2\;6U;I #VQ>> MV8>M[JC58!]C0RW[WQ-]V8VOJ4P85R2%!8;RSC[B'2_+#E=.M,CM%3X7&AN" M'2[QHP"D<<#W"R'T9F("U)\9X5]02P,$% @ VG()56FQU.R< @ ?P8 M !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF5FH+ M(23]6(*4#W7+U$U5LW8/TQX>IDQQ:7OZR2#G.I368# E:54.348JI6O"P4T=:"<^V$0 M]/V<,N'% S=WH^*!+ UG FX4T66>4_4T!BXW0Z_C/4_0W+"G+06@F!5&P''JCSN6D9_-=PCV#C=X:$^MD(>6##6;IT NL(."0 M&,M \;6&"7!NB5#&KYK3:[:TP.WQ,_N5\XY>%E3#1/+O+#79T#OW2 I+6G)S M*S>?H/;C!":2:_SQ1R6U M)A.JU!,3*S+*92E,F^.*IN]H;#M9QYW^17_@K[>=_"7IA<*H41CM53A*DC(O M.37XH5">,NPWM5VC363%U-O>/XS.7XG<3;HX"]LU]AJ-O;T:[5T:8WLC]Y27 MT*:LMU.9:$?8;LY9&+T2YF^U!]N:OU"U8D(3#DM$!:=G2**J=E<%1A:N8RRD MP?[CAAG^(4#9!%Q?2FF> ]N$FG]._ =02P,$% @ VG()55QALT7% @ M(0@ !D !X;"]W;W)K&ULK59M;]HP$/XK5E9- MG=0U;Y2N#"(!H5HG54-EW3Y,^V"2(['JV)GM0+=?/]L)*;0IJK9^(?;YGN=> M?+YCN.'B3N8 "MT7E,F1DRM5#EQ7)CD46)[R$I@^67%18*6W(G-E*0"G%E10 M-_"\OEM@PIQH:&5S$0UYI2AA,!=(5D6!Q>\)4+X9.;ZS%=R0+%=&X$;#$F>P M '5;SH7>N2U+2@I@DG"&!*Q&SM@?S'I&WRI\(["1.VMD(EER?F M WK/ ,(&$+[40J\!]%YJX:P!V-#=.G:;N!@K' T%WR!AM#6;6=CL6[3.%V&F M3A9*Z%.B<2J:8(I9 FAABW+*BY(S8$JB]VA<<*'('VPOE*_0%5.8961) 8VE M!*US'(/"A,IW6OMV$:/CHW?H"!&&ON:\DIBE 9AT)T MS9G*)9JQ%-(.?'P8WS^ =W5RV@P%VPQ-@H.$GRMVBD+O! 5>$'3X,WTYW.\* MY_^LS_[9^EXRPK9<0LL7/L/W1628-35QHLN%24Y)6I>(OF\T%R!U^;0URQ F,G-+8$FMPHK=O_+[W ML>MN7I,L?DVRV2N1[=UBK[W%WB'VZ/'+)@\O&]N7W74O-67?4IKILXY\4Y'K MW70_U;DXWU>)GZH$Y_U]G5F'J8NPU:E#=G=Z7@$BL\-&HH173-7UW$K;>3:V M;?R1?.(/IGZ'/-;SKQY7#_3U\+S&(B-,(@HK;W.2VL7#LS'9:ME^_:R=$!=)J#WM)_''/\;G' M]G6RE>I1%P"&/)56FV+B77@DAQ6M MN;F7VX_0YN,$9I)K]R7;-C;P2%9K(\L6C I*)IH_?6I]V &$HSV J 5$_PH8 MMH"A2[11YM*:44/31,DM438:V6S#>>/0F T3=A<71N$L0YQ)KRFG(@.R<$=F M*LM*"A!&DS-R9PI0Y$IK,/J4W$IQ-JV5PDER/ -#&=^9!N&<\=@*\LF'<=!XF]V+B3EQ\4%QSP:B[ M8'VRXC=^A''\6E=?4/1:F+]3(&QQ_D+5F@E-.*P0%@S&R**:@M=TC*Q&PO=V]R:W-H965T'80^T?+:)4J1&4G&ROWY'2E%L2<[\L!=; M).^.G_OR^&-V4/J;V0-8\E@(:>;!WMKR.@Q-OH>"F2M5@L21K=(%L]C4N]"4 M&MC&.Q4BC*-H'!:,RV Q\WWW>C%3E158RMLHVQX =)P)8F&[3RXH==+ZAV\Q>\<#N;HF[A4UDI] M4QFS0PLE?B# M;^Q^'F0!V<"65<)^48>/T"24NGBY$L;_DD-C&P4DKXQ51>.,! 67]3][;(0X M/*:ASE MZ&<7MTPPF0-9^9I9JJ)4$J0UY =RD^>Z@@WYZ1%KQH A3&[(9[L'39:5UFA% M/G&VYH);CJ-O[\ R+LP[=/VZNB-OW[PC;PB7Y+>]J@SZFEEHD=C-&^8-W6U- M%Y^A^Z625R2)WI,XBN,!]^7K[G>0HSOU[O34/42=6K'B5JS8QTO.Q/NL=TSR M?Y@KP/DKV MI)40!)HJ&DJZCC3VD=RY\["83J;1+'PX3J9O1),T?;$ZH1RUE*.+* LFJRVN M2:6YW)%<&3L(6@=+CQCB*Q(F%(PVK3\"SE&D/((VB MKIS_871".6XIQY>MN59;,.ZDQ])W&R/'K8+GJM-V"\,U,.[S)&G2@>X;)2-* MAZ$G+?3D(N@#TRBN?3JOZZ0W.\VR<0=QP&B:C(81LQ8QNVSUV>.P>%EOTBGM M:M>WH1&=#(--6[#IJV"?8(P#9N*O>@,VYK4.C MERLN>I72WUF#ET_4UV0433I, U9)QSP[U4VI?IXE]02P,$% @ VG()54*: MF0A] @ G@< !D !X;"]W;W)K&ULK551;],P M$/XK5IC0D*!)DZQ,I8VT-D6 &)HV#1X0#VYR;:PY=K'==OQ[SG::=5M63;"7 MQC[?]WV^._=NM)7J1E< AMS67.AQ4!FS&H:A+BJHJ>[)%0@\64A54X-;M0SU M2@$M':CF81Q%@["F3 39R-DN5#:2:\.9@ M%]+JNJ?HS 2ZWXZ ?[ R7;%D9 M:PBST8HNX0K,]>I"X2YL64I6@]!,"J)@,0[.^L-9:OV=PW<&6[VW)C:2N90W M=O.Y' >1O1!P*(QEH/C9P!0XMT1XC=\-9]!*6N#^>L?^T<6.LM^3)"#%6AM9-V"\0:Y"V@#2YRJ<- 7>NAC=XG+J:'92,DM4=8;V>S" M9=^A,5],V'=R912>,L29["M@EC5Y1[Y1I:@M&CG.P5#&]1NT7E_EY/CH#3DB M3)!SQCD65X]"@\H6'Q:-RL2KQ$^H).1<"E-I,A,EE!WX_#!^< ?8L1MV/$N M[$E\D/#+6O1($KTE<13''?>9/A_>[PKG_]1G_ZQ^+QE)^P82QY<N[+XD6?Z29+,7(KM7 MA[2M0WJ(W=>!%%*;K@)X[,!A;???9%C[S7Y6OPZE!+5VGUWCUM3#^W;76=IBD<0YLRUK&QDK+UP]@'Q;[$ MHK+D29>D_?<[R:Y)AA,VF#_8.NF>Y_2<=.=LI\VCK0"0/=52V5E0(3:786B+ M"FIN1[H!12LK;6J.9)IU:!L#O/2@6H9)%$W#F@L5Y)F?NS-YIC=@#),< 20=(_@1,CP#2#I!ZH>W.O*P;CCS/C-XQX[R) MS0U\;CR:U CE3O$>#:T*PF'^&2@'EKUC7[$"PVY5>S%-&K$T>LN2*$D&X//3\!LH"!Y[>'P(#TEQ M+SOI92>>+STM^\?5TJ*AJ_1S2%%+,1ZF<.5U:1M>P"R@^K%@MA#DKU_%T^C] MD+[_1':@-NW5IJ?8\P=_F>DH^18,U2:5GRMPH=9,ND0P!%.SLV?@9OAL3]-/ MF$>RE-5:8659$K.2/]NA-/P=4QSU5!<#5 =)&/=)&/];$DIA"[U1R Q=\R'5 M+5\<>4+7#K=Y-(JFDS0+M_N:COBEY]'>$_>@=O?A7LVZ?OF%F[50E@YD12S1 MZ)P:AFE[4&N@;GP9+S524_##BMHV&.= ZRNM\<5PG:'_$>2_ 5!+ P04 M" #:<@E5D2*ZJ+P" #9!P &0 'AL+W=OYR>XV+%Q;.L 11Z:2B3$Z]6JCWW?3FKH<'RC+? ])N*BP8K M/14+7[8"\-P&-=2/@B#S&TR85Q9V[4Z4!>\4)0SN!))=TV#Q>@&4KR9>Z+TM MW)-%KRWJ#4P3N#E^4_]JD]?)3+&$ M2TY_D;FJ)][(0W.H<$?5/5]=PSJAU.C-.)7V%ZWZO5GFH5DG%6_6P=I!0UC_ MQ"_K@]@(B*(= =$Z(+*^>Y!U>845+@O!5TB8W5K-#&RJ-EJ;(\Q\E0/KT!A0N4).D*$H<>:=Q*SN2Q\ MI6T8,7^V1E[TR&@'\GO'SE $*'1^=_"WCZRR&5*(AE"J8!SV>(93#S]%Y<@EN"5'S^$6?!YC[]X\!?O4R]M MNL<"3*T8EY*\H(8S5++-BIK:693A.DL)?.BPD@X7DD(78Q>JCT@U6 MG(]C-RL=6.DA5N)BI=NL439VL[*!E1UBI2Y6YL@K"-VL?&#EAUB9BY5OL[(\ M<+-& VNTE_58@VZUE0+A(HX4[3G(\$,?[B5QABJ@M_Q:_ZOZKG(4TWF)' M09YF;G@8O'>C8"_^!J1$N.$=4[KGVR)DMJ0)TX< 4CG;3;!EYC2.PAVU$FZT MQO"_SX*^MT*GA7"[6O,TB?ZQX&\T:G/IW6*Q($QJ1J7C@K-Z2?*-[: MWCWE2M\$=ECKNQ>$V:#?5YRKMXFY#H;;O/P#4$L#!!0 ( -IR"54CCX&V M& 0 8< 9 >&PO=V]R:W-H965T,/XJ44HF^%7DI9D8JY?K*-$62TH*(2[:FI;JS8KP@ M4IWR!U.L.27+2E3D)K8LSRQ(5AKS:77MAL^G;"/SK*0W'(E-41#^]('F;#'C_3 MH^KAUPG)1_:)='6L9*-D( MR8I:K%I09.7^GWRK.^) 8(]>$>!:@(<*G%K@#!6,:L%HJ,"M!>Y0@5<+O*&" M<2T85\7:]VY5FH!(,I]RMD-<1RN:/JCJ6ZE51;)26_%6^"YY-+SQ7?)X>..MMMQ4IFF<@QOGX(KG_*!S MKLN$%12=:2^NW+A- P@)(6 @)BR!A,1"L926GL9+31Y_?2I8\IBQ?4BY^0?3K)I-/72;9 M4[R*HN?8[1P[ENU/IN;VL/P=8:[ON:-V6- 1YOO8<]IAX?=ACN=Z_E%8U!'F MV]YXW Z+.\)&U@2_T%H=.&HZ<-3;@8?O(JO>Q:3U+N;J'>SJT%[JJ6\=)"R MA(60L @2%@/!6J9Q&].X;SB NY!6@H0%D+ 0$A9!PF(@6,M*7F,E#V0 WU/< M@]'OPL;6T5"ZZ,UU:O4[4HYL?#3&0V:,(&$Q$*Q5U7%3U7%O5=6WGOJ2*]5G M".>T3)Z0Y*04:L#07P&O32F]R%/' 4A8 D+(6$1)"P&@K4<,VD<,WG#*64" M:25(6 )"R%A$20L!H*UK.0W5O)!IA3_^_$=C[VC&:4WU:G%[\AH3XX^+D+( MC!$D+ :"M8IJ6R_+359O6>]*3DF>_:<&"#V#(#639.66"EG04G8O"/4"3QT& M0&D!*"T$I46@M!B*UK;-P2JE_8832YT,RE*0M "4%H+2(E!:#$5K6^IE^=+N M7=(:/,'4F,,EFPL?'ZWK+/J3G6R"CIP8'ZUSA: Y(U!:#$7;%]<\V.#0.V2? M"'_(2H%RNE)XZW*L9F.^WW3:GTBVKO8\[IF4K*@.4TI4J76 NK]B3#Z?Z&V4 M9NMO_C]02P,$% @ VG()595LCOF8!0 U3( !D !X;"]W;W)K&ULM9MK;]LV%(;_"N$-0PMLL4A?DF:)@20BMP[):B3H M]F'8!]JB;:&2Z)*TTP+]\:,ND/N.!\277B>(_$E#Y47TL6C5!_T2@B# M/N59H2][*V/6Y_V^GJ]$SO6)7(O"GEE(E7-C=]6RK]=*\*0*RK,^B:)Q/^=I MT9M<5,>F:G(A-R9+"S%52&_RG*O/UR*3CY<]W'LZ<)\N5Z8\T)]]:F-5E M[ZR'$K'@F\S09X6]5_^J>F( MG0 \?": - 'DZX#1,P&#)F#PTH!A$S!\:<"H"1B]]![&34 E9K_NK*JG8V[X MY$+)1Z3*UI96;E1R5=&V@].B'%D/1MFSJ8TSDQLEDM0@QN=IEII4:,2+!/TI MC=V:\L]\E@GT*A:&IYE^C7Y![Q]B].K'UQ=]8Y.7B/Z\2713)R+/),+H3A9F MI1$M$I%XXN-P_.!;\30X=W:?207 MR!V-G]$_U8FW1N3Z7\]57M?4H9]:%N5SO>9S<=FS55<+M16]R4\_X''TJT\O M2%@,":.0, 8$MCH/0_3);W:I0W8]L2OBTBXHA="ZE#T1,^.3-P@[5%Y( M6 P)HS5L7,'*)X'MQ-:3[:YF^RUPA,DPBKJ&CAZC5H]14(_I=(IN)2^TK_># MH8?V/B0LAH112!@#@CEBCELQQTGGK)1_[CUY2:8\%#5(&$4$L: 8(YJ9ZUJ9Y!+ M7Q!VZ*2$A,5GOK7(,Z@H9%8&!'.D>]-*]R8HW;W8RFR;%LN]TOJE>OA'78.J MU'Y!;BGVZ1O,>*B^D+ 8$D8A80P(YHP!''7_*$='65X;+)#4H+08E$9!:0R* MYLJ]XXO@X*2_VO(TJ^R/F50VNIS=FNU5\D@]F E(6DQ*(V"TA@4S96[LY#P<3PD#&HB M@=)B4!H%I3$HFBMWYR3AL)7T;F.TX452SN2V0FNT*1*AT*(1WZLWJ*L$2HM! M:11_VUB"2NB*V-E/..P_[97H Q^UO?J"^E:@M!B41D%I#(KF#H7.O,+'<:\P MJ'T%2HM!:124QJ!HKMR=AX7#)M8=_Y3FF_RE#]>0-M -WO?%R,CGB\6@>2DH MC4'17 $[.PN'_:S_6[KMT:E*\M56AU2S\SM M,/10L1L:QKL/NB>VFN/15_4<-"\%I3$HFBMDYW>1L-\%4,\?WK%[K]J@UA@H M+0:E45 :@Z*Y(Z+SSP@Y2B4GH/X9*"T&I5%0&H.BN7)W_AD)&C;?6\E!W;.& MME_)R5XE!W7&0&D,BN8*V3EC).R,[57R6V&,4-]CA8OOO(V?"[6LOIO0:"XWA:E?+V^/MM]F7%5?)'QUG.)S5G]AT6'J M#S[NJ@5:HTPL+#(Z.;4#4-7?4-0[1JZK=_YGTAB95YLKP1.AR@;V_$)*\[13 M)FB_9)G\!U!+ P04 " #:<@E5!$&KI\02 8$P$ &0 'AL+W=O #922H??D'"1DCX,4K^J9D7$[<,OQM)?FYQN/3P_BG+ M?R[NDZ24?EFO-L6'B_NR?'AW=54L[I-U7%QF#\FF^LUMEJ_CLOIG?G=5/.1) MO-RMM%Y=*:.1?K6.T\W%]?O=8Y_SZ_?9MEREF^1S+A7;]3K.?_V4K+*G#Q?R MQ?,#WZ5W]V7]P-7U^X?X+OF2E#\\?,ZK?UV]*,MTG6R*--M(>7+[X>*C_"[2 M]7J%W1(_ILE3L7#GY]U:_?DJR=S$Q?)/%O]E"[+^P\7TPMIF=S&VU7Y7?;D),T3 MTFIOD:V*W?]+3\VRHPMIL2W*;-VL7&W!.MWL_QO_TKP0!RO(ZBLK*,T*RM 5 MQLT*X^,5M%=64)L5U*$5M&8%;6@%O5E!'UIATJPP&;K"M%EA.G2%6;/";.@* M\NCYG1L-7N7ES1[\;LO/;[<\^/V6G]]P^>0=?W65Y[=?&/ MOTT5>?)/R?SW-BU_E;Z5HCC/XWHL2E\921FGJ^+KZM$?OAC25W__6OJ[="45 M]W&>%%*ZD7[8I&7Q3?5@]?/W]]FVB#?+XOU566UC7>EJT6R/L=\>Y97M&4MA MMBGO"\G<+)-ES_J6>'U=L/Y5]=J\O$#*\POT21&"WG9S*8U'WTC*2%%ZMF'KR[WO9A_KKK]YZH[ U:7M5>KN^+5PSBOJLNO MKNZ)5[>2F^J-F[ZZNB]>W4@6+]7[GGLP?./[5@^'5^_[JXO$J__WHJQ>^=X_ MVLX8&K\TF?'.&[_BS5=Q44C9K;3K-M+_!-7O);=,UL7_]FS)!\NJKV;(LD?DXOK?_Q-UD?_[!N>)&:0F$EB%HG9).:0F$MB'HGY)!:0 M6$AB$81UVHCZTD94D7X]S];KZO"@J)O(-\^['O&VO,_R]+=D*7U5[7KL'_VZ MKZWL<6V'UX= C]>*HHWV_WM_]7C8-(3;<6[3&%[7).M:P^O:9%V'Q%P2\TC, M)[& Q$(2BR"L,^"UEP&OG3'@'^)<>HQ7VV0WT.NCD(-]:%!B?DD%I!8 M2&(1A'5&^_1EM$_/&^WG'@E,!QX)"#?CW+$^L*A)%K4&%K7)H@Z)N23FD9A/ M8@&)A20605AGI,]>1OKL#WVNUX<%;W^FSTX^YXX_S(75SQW@;Y8SR7+6F^5L MLIQ#8BZ)>23FDUA 8B&)11#6&=3RJ,T8C/[0L,ZV95'&FV6ZN7MK;#<51(-; MO!'GCNZW"YIH0>OM@C9:T$$U%]4\5/-1+4"U$-4B2NL.](,PD2P=[(ED_^[K799#R=G(SOTP45=3K1-5GI+FD,)4WQTSE[! \L:Z-E'51S4FA5OZ_J;*;HX^-! MU/.:S&1],NDN%_8MIXZFRI$74<^B^X??9M!D83:ET@3)9G"C[+EEN%\_#/$\>D\TV.;SHO&\63_N]VN>S4-7C^VA^ MDO<.=3)^,TDKJB:L==X'2ID^&/YLI0S4,U']4"5 M1 M+:*T[O!OXV6R.%_V<1W_5HW]Y_']>KQ$[)P]IM'$&:J9J&:AFHUJ#JJYJ.:A MFH]J :J%J!916K>?M#DV>1]Z@;[G(J.I-50S4,U$-0O5;%1S4,U%-0_5?%0+ M4"U$M8C2NEVES;K)XK#;?_;$!9DBFJ.:(9\&V\8S755[3ER<+GERQF(H9K^- M.>CS=%'-0S4?U0)4"U$MHK1N%V@S<+(X!+<_5KFL!K$4_2BYF\>D*'>I>2=; MU9?9"BD(YKTCF$P'S5'-0#43U2Q4LU'-0347U3Q4\U$M0+40U2)*Z_:7-GDG MS]!C%S*>-$U -5"5(LHK3MW3IO\4\3)OR80 M)-5[*W46Z&'_5;^BOHAR4U]J623I8^\\/Y_$\KD=!M4,5#-1S4(U&]4<5'-1 MS6NT3BRBYTM2/EHU0+40U2)*Z_:.-DRHB,.$@XYXI-^EIL?T]A RN35'-0/5 M3%2S4,U&-0?57%3S4,U'M0#50E2+**W;:=I,I**0QSX*&<>;HYJ!:B:J6:AF MHYJ#:BZJ>:CFHUJ :B&J1936[2IMX%01!TZ_[+_D5.^VO/W=1>4T!GG\_0=Q MN;,;!3J7(:I9J&:CFH-J+JIYJ.:C6H!J(:I%E-9M%&T*51'&W*X_YVF62_]* MXESZN/R_;7.44^V./'^=JK=AD$&\.:H9J&:BFH5J-JHYJ.:BFH=J/JH%J!:B M6D1IW=[21EP5#3VT08.NJ&:@FHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ$:5UNTH; M=%7$,S8._1*IF#F[G: )5U0S4 M*CKH,W:5TUDNO]4FFGHR)0Y:UN\MJ^CC\?&<.'T+CC5U)A]M7]B[H*SI4^5X M+_VO"&B.VX#F6!S0[-E+EWZ7_M 5"7&ECG\4-:QJO>)L#> M89J]Q31[CVGV)M/L7:;9VTRS]YEF;S3-WFF:O=4T>Z]I]F;3?T4N<]SF,LJ1"YL;FJ&:@FHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ$:5UNTJ;R!R+)QT=?*2B MG9R!GVJR/#XZ@3P7ESN[40RK:O8M-QJ-U.-IM09Z]D#/09^MVU=UK"O*[.AJ M UK5;[3#/>JIHLVFT^/]^-.MFZCZ5#F^UM#CZ9H^D2?'^^A_16APW(8&Q^+0 MX.O[Z'_XB@,:+T0U ]5,5+-0S48U!]5<5/-0S4>U -5"5(LHK=MXVB3B>(+N MQZ.)1%0S4,U$-0O5;%1S4,U%-0_5?%0+4"U$M8C2NEVE322.Q1-R#MZ/1Z.( MJ&:@FHEJ%JK9J.:@FHMJ'JKYC=;)@?5=ZXY_!7AP7$;'AR_<;/J M[XC8.;L#H!%#5#-1S4(U&]4<5'-1S4,U']4"5 M1+:*T3C]1VRBF M.B(/4U0T;HEJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!916K>KM'%+53R+9K1= MWR1YW5;V.RA2_!BGJ_AFE>QN O*\]_+&]%3B(F>K6_2S?YV9?M? M/]VGB_O=0@^=LRN%=)/L[E_6-*!Z_Z6WU:#)SC>>V'@D+>-?^T[Y&.AVF*AF MH9J-:@ZJN:CFH9J/:@&JA:@645JW_;0I3E68YSK8=7E(\WVO>=AUI-[^02;- MYF]LF2;]FL1Y?_\@M\-$-0O5;%1S4,U%-0_5?%0+4"U$M8C2NOVCS6NJXKSF M=\DR63_L^\8Y!SWH3)JH9J":B6I6HQT>WHTN1T>S3MAH30?57%3S4,U'M0#5 M0E2+**W;-=JPJSI@ALRF891Y>G=7-8N!C0,-M3;:X:5T>7I\K@2-JJ*:A6HV MJCFHYJ*:AVH^J@6H%J):1&G=MM%&557QI)G?WU=J'2JKFD9:CFHUJ :B&J1936Z2-:FV75Q-.*-O<^S).[M"B3JGM(Y7U<2NMJ M?^0FD=*BV%8/;1^R39LHJ;K,R\7>-])HXN+G]AM4,U#-1#4+U6Q4ME,8=!M,&VO5Q+'6G[+\Y_H(YWD& =$T 6+J M[':!3B&*:B:J6:AFHYJ#:BZJ>:CFHUJ :B&J1936;2E*VU+0N\!K:*H5U0Q4 M,U'-0C4;U1Q4 MT9V$0/I=VC]^NDV9*-2=;U9>&"BD(YKT=A5U] T+*H9J&:BFH5J-JHYJ.:B MFH=J/JH%J!:B6D1IW:[2IF8U<6KV3WW-6&R?W6/0V6!1S40U"]5L5'-0S44U MK]$.OZF@7AZ'JWVT9H!J(:I%E-;M'6UT5A-G5)^O $G9MBS*>+,+P+UU^F1R M>E@VTU555?2C6=;%Q<]N!T/KFFA=:W!=&ZWKH)J+:E[O:Z+-U-'Q'/4^6C= MM1#5(DKK#N4VR*J)LZ(O0SENIXP_9U1/3]Y1;32>J<=#&IU*=5A1$RUJ#2MJ MHT4=5'-1S4,U']4"5 M1+:*T[H!O8Z>:.--I[F9/EHRT*//T9KO[LNW'NSQ) MZE.6O4,<39RBFH%J)JI9J&:CFH-J+JIYJ.:C6H!J(:I%E-;I*WH;0]71*55U M-%>*:@:JF:AFH9J-:@ZJN:CFH9J/:@&JA:@645JWJ[394UV4;Z2'.I<=XM1UZFE*,G]UDT#0JJIFH9J&:C6I.H\G*P8'8Z'(T.IZWQ$7+ M>JCFHUJ :B&J1936[1]*VS_$DZD>]@\IOJN.<^[BLHY]W29Y?7IC=]&CMW6@ MD5-4,U#-1#4+U6Q4V@#G?H;MZ7?)\>; M+Z2\<855;)W=*] XI]YS-W1U(H_4Z7&[0).:J&:CFH-J+JIYJ.:C6H!J(:I% ME-9M%VU24QU -5"5(LH;3_(KXK[)"F-N(ROWZ^3_"Z9)ZM5(2VR[::LKZ$> M/"KER6W5!.1W'Y6+JY/'#?F=*?<\;LGO[-WC5RU__?XAODO".+]+-X6T2FZK M4O6]WBZD/+V[?_E'F3U4![(7TDU6EMEZ]^-]$B^3O%Z@^OUMEI7/_Z@+/&7Y MS[NG<_W_4$L#!!0 ( -IR"565L;(O= , $80 9 >&PO=V]R:W-H M965T[T$8:96Q,FT"@L8=I M#R9QFX@D+K;;PK^?[80T:4,&PKPT_KCWY)Y[3ZSKCM>$WK$48PX>BKQD$R/E M?'%DFBQ.<8'8(5G@4NS,""T0%U,Z-]F"8I0HIR(W;%JXRN8IEPMF-%Z@.;[&_-?BDHJ9V: D68%+ MEI$24#R;&)_AT11ZTD%9W&1XS5IC(*G<$G(G)^?)Q+!D1#C',9<02#Q6>(KS M7"*)..YK4*-YIW1LCY_0SQ1Y0>86,3PE^>\LX>G$" V0X!E:YOR*K+_AFI * M,"8Y4[]@7=D&PCA>,DZ*VEE$4&1E]40/=2):#M!]QL&N'>R7.CBU@Z.(5I$I M6J>(HVA,R1I0:2W0Y$#E1GD+-EDIRWC-J=C-A!^/KCF)[U*2)YBRO0^A#8-C M\.5^F?%'< "NJ]H",@-34A0BZ\H<7"PYXZA,LG(./IYBCK*<[0M[EB**V=CD M(C );\9U$"=5$/8S07Q?EH? L3X!V[+M'O?IL/LICH4[5.ZPZVZ*=#0YL9N< MV K/>09OFB/&).F*[9\?8A^<T,H4=UC9ED_:DN)B#M6F=EO;S?EX@*W5/H\OA813;T MH6\'T!J;JS;+74LX"AS7]P.OL>Q0_:A>(P6UI-8)W4A$UJ M0IV2#G7RU@36X3UJ>(_>5=*CW5/:#0([\$9;FGZ!88< M#8]AS5(X2M%,W!& MEJ7H.H::AD&4U]9,%UJ7KLZ#*$?P ZVY+=-1U9S@C:KKTE6K-UR9,W[)^(SK.2 M@1S/A*MU& @,6EU:JPDG"W7ONR5&PO=V]R:W-H965T- M11('VZ7P[V<[:53:$D+'31LGYWUSSI-CZXQ6E#WP#$"@YR(O^=C(A*C.39,G M&128G]$*2OED3EF!A5RRAI"(;&Z&!4ICC92[NZ.H[-/5XRB^A.=>_:-7$ M6@9*EES0HA'+# I2UO_XN>&P(;#=-P1.(W#Z"@:-8-!7X#8"5Y.I2]$<8BQP M-&)TA9B*EF[J0L/4:ED^*=5GGPHFGQ*I$]%4T.0AHWD*C!\?A8X=7*#KQR41 M+^@KFM:]@.@<36A1R,^DP]$-YTM<)L#1'>180(H$12(#=(\9PZ5 U\_ $L)E MP$D, I.SS2+/\GL%;I!BV[0Y1XU[<61 M/+^XP&5*R@5:5K(O)SGE:G%"RJ;-3O=AK>T];:\.Q*?(< M%N\0\'8*\X;!( RL+0 ]X^+=N)V&>56;W];F=]9VN5@P6.@S-JF/X+HH1-09 M/,NA[O]U!ZBC>K7&\0X"?\^W]3U9G+O%H&]@W%G*@4T0M*""3E"3'3H2V<%L M@MV273OPA]YPBTW?P+@S^P/9A"V;L)/-':@!4.V*W1[Z'TKA3O&N&UJNXVU! MZAD7=U;Q44;FQE"D)MB?F"U(R5$.&ULC55M3]LP$/XK5I#0)I4F3=\8 MM)':P@0(I@HT^##M@TFNC57'#O:UI?SZG9,V*UNH^)+XY>YYN=B7P5J;A4T! MD+UF4MFAER+F9[YOXQ0R;ILZ!T4[,VTRCC0U<]_F!GA2)&72#X.@YV=<*"\: M%&M3$PWT$J50,#7,+K.,F\T8I%X/O9:W6[@7\Q3=@A\-MIA>1>D2]\<[].^%=_+RS"U,M'P2":9#[]1C"T*RL/H 76\2+5,P-CCH].PU3]GER]+@1MV MPD89?Z/*/7%CN$+VY0*0"VF_TM9N;1?4C'7&?CRR:[4"B_35D%T1JE!SRVYO M)P,?2:RC]..ML'$I+/Q 6(_=:86I991]OD\F*Z?ASNDX/ AXLU1-U@X: M+ S"\ !>NZI(&E0R?22HG_=$B2[1LCL[[H"E?R=>GYW6\]LSF,8>G0=+9@5>-'Q4:L7 MG!]PUZG<=0ZA1TY\C"0>P60-)A3; #>V3N9AH%Y=XCM)W4I2]W.25EIR%)+. M:)V<$N1; >):TBH*FMV!OZIA[E7,O8/,]\(N3F8&@.I ]: #S@Q'J&,O@5K! M._J@==JI5]"O%/0_YST1*Y$ ':B- )G4*>C_[_\?;G^O761@YD53M"QVA[+L M'-5JU7='9;OY&UXV[3MNYD)9)F%&J4&S3]4W92,L)ZCSHOD\:Z165@Q3^G> M<0&T/],:=Q-'4/V-HC]02P,$% @ VG()54?4^OB8"@ 4V\ !D !X M;"]W;W)K&ULQ9UK;^.X%8;_"N$NBEF@$^MN9YH$ M2"(N.D5G8<3([H>B*!2;B86Q)*\D)Y-B?WRI2T31EH^ER3OPE\0W/J3.:Y$\ M+VGIXB5)OV8K(7+V+5K'V>5HE>>;3^-QMEB)*,C.DHV(Y3N/21H%N7R:/HVS M32J"95DH6H\MP_#&41#&HZN+\K59>G61;/-U&(M9RK)M% 7IZXU8)R^7(W/T M]L)=^+3*BQ?&5Q>;X$G,17Z_F:7RV;BA+,-(Q%F8Q"P5CY>C:_,3]Z9%@?(3 MOX7B)6L]9L6A/"3)U^+)Y^7ER"A:)-9BD1>(0/Y[%K=BO2Y(LAU_U-!14V=1 ML/WXC?Y+>?#R8!Z"3-PFZ]_#9;ZZ'$U';"D>@^TZOTM>_B'J W(+WB)99^5? M]E)_UABQQ3;+DZ@N+%L0A7'U/_A6!Z)5P#(/%+#J M9. <<]4,"N"]A]:W#J M D[? FY=H#ST<77L9>#\( ^N+M+DA:7%IR6M>%!&ORPMXQ7&Q1=EGJ?RW5"6 MRZ_F>;+X^O%&AGK);I-(?O^RH%3P(_LU2-.@D)%]\$4>A.OLYXMQ+NLL2HX7 M-?^VXEL'^![[DL3Y*F,\7HJE7GXLV]HTV'IK\(U% O\9Q&?,,/_&+,,R6;8* M4I%U->L(92LIME%2+'8_]]F'GWYFFVVZ6,E0_'DVX>T+=3\^+!_VEW+&?19W4>S31HN!$L>V2*)(GGF9$5WQF3/O9 G MB9SC=$6>1 ^-? 4[;T7>.)ONQAU9(P?!M+A/FKA/R+A_";Z%T3:2TY-\M4K6 MRS!^:@6[UJ'IQ[J"3_*'!G_2$7QS-_C(&CD(I@5_V@1_VBOX\39ZD)V,#';5 MO; @7C+Q-J O@KB9PC#9!.CG,I44A4SFB,]$]F*H1)-]WLFPS!V)$+6 MR$$P3:+S1J+S7A(]!^NMT!0B!)*OK$6\#%+V*N2?/]E/7:J0%0]5I8)Y+54L M=U\69)4KE9.K>0VM' .8U+>R9B]\XS95S]>;QEC9G(28U+>R=CG-5O,A5X9 M#<^24$Z>KB7D3B\TQJ3Z:"U V>@V7DF@JSA?:6O5,!-9W%F)2% M,F8+$9CG9M1GS"@+9Q0X/,HI!>7,"J(;1J/-')2",-602FH^!4-N'V8 MHP^]H!14,"MH#^;[5OZ G/0WQJ045# K:&\[\T5-7% **I@51&#&#QYC4A8J M?L46@3V8< ICDAO,F"VTHSG6? MLO?/K!_LW[VMU5(;55_"2W@X7LFFNG(B_NFW2259'K=*+;NF.85C7\R%E?7V MUP_;7VZ\^Q=02P,$% @ VG()57-\>"Q1 @ ^RP !H !X;"]?A)Q1JA 7/X)GQ#P^%(.S;AO3\-NWPV+S^/A-*RJ MW3AVO^IZ6._*L1GNVJZW5=4_OZ6JGCM(($CF#U((TOF##()L_B"'()\_*" HY@_*$)3G#[J' MH/OY@QX@Z&'^H+1$&9<$21.L";1.R'4B\#HAV(E [(1D)P*S$Z*="-1.R'8B M<#LAW(E [H1T)P*[$^*="/06U%L(]!;46PCTELG#-H'>@GH+@=Z">@N!WH)Z M"X'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z*>BN!WHIZ*X'>BGHK@=XZ>5E"H+>B MWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+>AWD:@MZ'>1J"WH=Y&H+>A MWD:@MTU>=A/H;:BW$>AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z.VHMQ/H[:BW$^CM MJ+<3Z.VHMQ/H[:BW$^CMDX^5!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>@?J'01Z M!^H=!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>L?D9Q,"O0/U#@*] _4. KT#]0X" MO3/JG0GTSJAW)M [H]Z90.^,>F<"O3/JG0GTSJAW)M [H][Y)_4>QJ]#&:X] MWVN\_D]2/9[/+=?+7Y;?.R?W^ 7G^K9B>/H+4$L#!!0 ( -IR"57.%^TK=B>7OT M%&>'OAOBJMBEY+\S%NL=]3:6SM.05[8N]#;EK^&>>5OO[3TQL5@85KLAT9#F M::Q1K)<_:6L?NC3[=<@_Q]8-JR)0%XO9C]/&,6M56.^[MK8IK[/'H7F7,G]. M*//):4_Y0T%^S!A7/E[P/.YWX\40MO0;&-#NK%]WL4.'8OIV%$LSY?X MH$>WW;8U-:Y^Z/.1,OI MHD[HM1WY:GHU?GDE&^83I_\XORIS+G O',3G(]Y M8H$^'_)Q?VTSPBFQZ7W_'; M&;_6_V0? J0/"=*' NE#@_1A0/JH0/KX!M+'-4@??('2"(JH'(54CF(J1T&5 MHZC*45CE**YR%%@YBJP"15:!(JM D56@R"I09!4HL@H4606*K )%5H$BJT21 M5:+(*E%DE2BR2A19)8JL$D56B2*K1)%5HLBJ4&15*+(J%%D5BJP*15:%(JM" MD56AR*I09%4HLFH4636*K!I%5HTBJT:15:/(JE%DU2BR:A19-8JL!D56@R*K M09'5H,AJ4&0U*+(:%%D-BJP&15:#(FN%(FN%(FN%(FN%(FN%(FN%(FOUE;+> M.;?_S_'3L^QM.[SDL^DOONL_4$L! A0#% @ VG()50=!36*! L0 M ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4 M" #:<@E5^KWZ?^\ K @ $0 @ &O 9&]C4')O<',O M8V]R92YX;6Q02P$"% ,4 " #:<@E5F5R<(Q & "<)P $P M @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( -IR"54F M9<(F?08 )8E 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MVG()5<\E(MJ_!@ !"( !@ ("!+!4 'AL+W=OM,- MH0 & @($%( >&PO=V]R M:W-H965T&UL4$L! A0#% @ VG()5;?UPQ]= @ 04 M !@ ("!#BX 'AL+W=O8/ M "$*P & @(';.0 >&PO=V]R:W-H965T&UL4$L! A0#% @ VG()59]EA,R3! 9@L !@ ("! M]TD 'AL+W=O&UL4$L! A0#% @ VG()5?03H**E!0 ,@\ !D M ("!/5D 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ VG()5@ >&PO=V]R:W-H965T&UL4$L! A0#% @ VG() M56+MAS']#0 0R< !D ("!O8X 'AL+W=O&PO=V]R:W-H965TS9Q4@ , "<( 9 " @9VA !X;"]W;W)K M&UL4$L! A0#% @ VG()5&PO=V]R:W-H965T&UL4$L! A0#% @ VG()51%J.3&PO=V]R:W-H965T M&UL4$L! A0# M% @ VG()59&S,*E=!P (!0 !D ("!K]P 'AL+W=O M&F^7D# = M"0 &0 @(%#Y >&PO=V]R:W-H965T&UL4$L! A0#% @ VG()52(- M/P$W P .@D !D ("!J^X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VG()5?33#&FL! YPH !D M ("!@_D 'AL+W=O:M!H# "C!@ &0 @(%F_@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ VG()534N6R'Y @ D 8 !D ("! MMP0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ VG()5=U_#V[T @ VP< !D ("!5PX! 'AL+W=OL# R% &0 M@('@)P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ VG()5;Z$.G@7!P C4 !D M ("!$3 ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ VG()50(UIE/2 @ #0L !D ("!-#T! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MVG()54$8&$?O @ <@@ !D ("![4&PO=V]R:W-H965T9- 0!X;"]W M;W)K&UL4$L! A0#% @ VG()51CMI'^; @ M@08 !D ("!XE ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VG()542)C4UC @ % 8 !D M ("!'EH! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ VG()595LCOF8!0 U3( !D ("!^F,! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VG() M55>>@T8Q P I@L !D ("!;X ! 'AL+W=O1/9\," "9!@ &0 M @('7@P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ VG()55_D?BJ.!0 1!\ M !D ("!H)$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ VG()52Q3'XOX @ ]@L !D M ("!S: ! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ VG()52SM(1G2!@ /4$ !D ("!%*H! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ VG()5?7* M_USP P VA@ !D ("!=[NP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ VG()5=PBC)-' P TA0 T M ( !6<(! 'AL+W-T>6QE&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ VG()57-\>"Q1 @ ^RP !H M ( !E,P! 'AL+U]R96QS+W=O XML 89 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 90 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 91 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2 html 354 340 1 false 105 0 false 10 false false R1.htm 0001001 - Document - Cover Sheet http://velodynelidar.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets Sheet http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Statements of Operations Sheet http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://velodynelidar.com/role/CondensedConsolidatedStatementsofComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Statements of Stockholders??? Equity Sheet http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity Condensed Consolidated Statements of Stockholders??? Equity Statements 5 false false R6.htm 1005006 - Statement - Condensed Consolidated Statements of Stockholders??? Equity (Parenthetical) Sheet http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquityParenthetical Condensed Consolidated Statements of Stockholders??? Equity (Parenthetical) Statements 6 false false R7.htm 1006007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.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 8 false false R9.htm 2106102 - Disclosure - Business Combination and Related Transactions Sheet http://velodynelidar.com/role/BusinessCombinationandRelatedTransactions Business Combination and Related Transactions Notes 9 false false R10.htm 2108103 - Disclosure - Revenue Sheet http://velodynelidar.com/role/Revenue Revenue Notes 10 false false R11.htm 2113104 - Disclosure - Fair Value Measurement Sheet http://velodynelidar.com/role/FairValueMeasurement Fair Value Measurement Notes 11 false false R12.htm 2116105 - Disclosure - Balance Sheet Components Sheet http://velodynelidar.com/role/BalanceSheetComponents Balance Sheet Components Notes 12 false false R13.htm 2128106 - Disclosure - Leases Sheet http://velodynelidar.com/role/Leases Leases Notes 13 false false R14.htm 2133107 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://velodynelidar.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 14 false false R15.htm 2136108 - Disclosure - Credit Facilities and Notes Payable Notes http://velodynelidar.com/role/CreditFacilitiesandNotesPayable Credit Facilities and Notes Payable Notes 15 false false R16.htm 2138109 - Disclosure - Stockholders??? Equity Sheet http://velodynelidar.com/role/StockholdersEquity Stockholders??? Equity Notes 16 false false R17.htm 2144110 - Disclosure - Stock-Based Compensation Sheet http://velodynelidar.com/role/StockBasedCompensation Stock-Based Compensation Notes 17 false false R18.htm 2149111 - Disclosure - Net Loss Per Share Sheet http://velodynelidar.com/role/NetLossPerShare Net Loss Per Share Notes 18 false false R19.htm 2152112 - Disclosure - Retirement Plan Sheet http://velodynelidar.com/role/RetirementPlan Retirement Plan Notes 19 false false R20.htm 2154113 - Disclosure - Income Taxes Sheet http://velodynelidar.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 2158114 - Disclosure - Commitments and Contingencies Sheet http://velodynelidar.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 2162115 - 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 2166116 - 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 2309302 - 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 2345308 - 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 2355310 - Disclosure - Income Taxes (Tables) Sheet http://velodynelidar.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://velodynelidar.com/role/IncomeTaxes 34 false false R35.htm 2359311 - 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 2363312 - 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 2367313 - 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 - Narrative (Details) Sheet http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails Description of Business and Summary of Significant Accounting Policies - Narrative (Details) Details http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables 38 false false R39.htm 2405402 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedules of Concentration of Risk Related to Accounts Receivable and Accounts Payable (Details) Sheet http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails Description of Business and Summary of Significant Accounting Policies - Schedules of Concentration of Risk Related to Accounts Receivable and Accounts Payable (Details) Details 39 false false R40.htm 2407403 - 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 40 false false R41.htm 2410404 - Disclosure - Revenue - Disaggregation of Revenues (Details) Sheet http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails Revenue - Disaggregation of Revenues (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 - Narrative (Details) Sheet http://velodynelidar.com/role/BalanceSheetComponentsNarrativeDetails Balance Sheet Components - Narrative (Details) Details 47 false false R48.htm 2421411 - 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 48 false false R49.htm 2422412 - 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 49 false false R50.htm 2423413 - 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 50 false false R51.htm 2424414 - Disclosure - Balance Sheet Components - Intangible Assets, Net (Details) Sheet http://velodynelidar.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails Balance Sheet Components - Intangible Assets, Net (Details) Details 51 false false R52.htm 2425415 - Disclosure - Balance Sheet Components - Amortization of Intangible Assets (Details) Sheet http://velodynelidar.com/role/BalanceSheetComponentsAmortizationofIntangibleAssetsDetails Balance Sheet Components - Amortization of Intangible Assets (Details) Details 52 false false R53.htm 2426416 - Disclosure - Balance Sheet Components - Other Assets, Non-Current (Details) Sheet http://velodynelidar.com/role/BalanceSheetComponentsOtherAssetsNonCurrentDetails Balance Sheet Components - Other Assets, Non-Current (Details) Details 53 false false R54.htm 2427417 - 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 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 2443426 - Disclosure - Stockholders??? Equity - Amazon Warrant (Details) Sheet http://velodynelidar.com/role/StockholdersEquityAmazonWarrantDetails Stockholders??? Equity - Amazon Warrant (Details) Details 63 false false R64.htm 2446427 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (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 - 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 67 false false R68.htm 2453431 - Disclosure - Retirement Plan (Details) Sheet http://velodynelidar.com/role/RetirementPlanDetails Retirement Plan (Details) Details http://velodynelidar.com/role/RetirementPlan 68 false false R69.htm 2456432 - 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 69 false false R70.htm 2457433 - Disclosure - Income Taxes - Narrative (Details) Sheet http://velodynelidar.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 70 false false R71.htm 2460434 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 71 false false R72.htm 2461435 - Disclosure - Commitments and Contingencies - Product Warranties (Details) Sheet http://velodynelidar.com/role/CommitmentsandContingenciesProductWarrantiesDetails Commitments and Contingencies - Product Warranties (Details) Details 72 false false R73.htm 2464436 - 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 73 false false R74.htm 2465437 - 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 74 false false R75.htm 2468438 - 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 75 false false R76.htm 2469439 - Disclosure - Related Party Transactions - Narrative (Details) Sheet http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails Related Party Transactions - Narrative (Details) Details 76 false false All Reports Book All Reports vldr-20220630.htm exhibit311_10-q2022q2.htm exhibit312_10-q2022q2.htm exhibit321_10-qx2022q2.htm exhibit322_10-q2022q2.htm vldr-20220630.xsd vldr-20220630_cal.xml vldr-20220630_def.xml vldr-20220630_lab.xml vldr-20220630_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "vldr-20220630.htm": { "axisCustom": 1, "axisStandard": 37, "contextCount": 354, "dts": { "calculationLink": { "local": [ "vldr-20220630_cal.xml" ] }, "definitionLink": { "local": [ "vldr-20220630_def.xml" ] }, "inline": { "local": [ "vldr-20220630.htm" ] }, "labelLink": { "local": [ "vldr-20220630_lab.xml" ] }, "presentationLink": { "local": [ "vldr-20220630_pre.xml" ] }, "schema": { "local": [ "vldr-20220630.xsd" ], "remote": [ "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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.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/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 597, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 1, "http://velodynelidar.com/20220630": 2, "http://xbrl.sec.gov/dei/2022": 5, "total": 8 }, "keyCustom": 56, "keyStandard": 284, "memberCustom": 33, "memberStandard": 65, "nsprefix": "vldr", "nsuri": "http://velodynelidar.com/20220630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - Revenue", "role": "http://velodynelidar.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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 }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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 }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144110 - Disclosure - Stock-Based Compensation", "role": "http://velodynelidar.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152112 - Disclosure - Retirement Plan", "role": "http://velodynelidar.com/role/RetirementPlan", "shortName": "Retirement Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "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 - Condensed Consolidated Balance Sheets", "role": "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2154113 - Disclosure - Income Taxes", "role": "http://velodynelidar.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158114 - Disclosure - Commitments and Contingencies", "role": "http://velodynelidar.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2162115 - 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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2166116 - Disclosure - Related Party Transactions", "role": "http://velodynelidar.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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": [ "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309302 - Disclosure - Revenue (Tables)", "role": "http://velodynelidar.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i90993c0c9e9143d2a114d0edbc8582fa_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Statements of Operations", "role": "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i90993c0c9e9143d2a114d0edbc8582fa_D20220401-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2345308 - 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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "vldr:ScheduleOfLossBeforeIncomeTaxesAndProvisionForBenefitFromIncomeTaxesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2355310 - Disclosure - Income Taxes (Tables)", "role": "http://velodynelidar.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2359311 - 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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2363312 - 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": null }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2367313 - 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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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 - Narrative (Details)", "role": "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ieaf21ec35f584114ab091873e90bfb71_D20220101-20220630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Description of Business and Summary of Significant Accounting Policies - Schedules of Concentration of Risk Related to Accounts Receivable and Accounts Payable (Details)", "role": "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails", "shortName": "Description of Business and Summary of Significant Accounting Policies - Schedules of Concentration of Risk Related to Accounts Receivable and Accounts Payable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ieaf21ec35f584114ab091873e90bfb71_D20220101-20220630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i90993c0c9e9143d2a114d0edbc8582fa_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "role": "http://velodynelidar.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i90993c0c9e9143d2a114d0edbc8582fa_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - 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-20220630.htm", "contextRef": "i74516a171c3d4d708f47994494791664_D20200929-20200929", "decimals": "-5", "lang": "en-US", "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i90993c0c9e9143d2a114d0edbc8582fa_D20220401-20220630", "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 - Disaggregation of Revenues (Details)", "role": "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "shortName": "Revenue - Disaggregation of Revenues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i6aaa37b9f3ff494a9bffbf1c14675bec_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "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", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": "-3", "lang": "en-US", "name": "vldr:ContractWithCustomerLiabilityCurrentDeferredRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ie8c3f8e31ea74125b420eb084cbf92ac_I20211231", "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", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "id7f95919194e439c9a39bb21fb17c1c5_I20220630", "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-20220630.htm", "contextRef": "id7f95919194e439c9a39bb21fb17c1c5_I20220630", "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-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "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-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "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-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "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-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "vldr:InventoryRawMaterialsNetOfReservesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420410 - Disclosure - Balance Sheet Components - Narrative (Details)", "role": "http://velodynelidar.com/role/BalanceSheetComponentsNarrativeDetails", "shortName": "Balance Sheet Components - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "vldr:PrepaidExpensesExcludingPrepaidTaxesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421411 - 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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "vldr:PrepaidExpensesExcludingPrepaidTaxesCurrent", "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-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422412 - 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-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i8095bed33b524dc79ebd9b789fd379c1_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statements of Stockholders\u2019 Equity", "role": "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "shortName": "Condensed Consolidated Statements of Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i9a709f80c8c94c09be5c75863c32495f_D20210101-20210331", "decimals": "INF", "lang": "en-US", "name": "vldr:StockIssuedDuringPeriodSharesWarrantExercises", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i90993c0c9e9143d2a114d0edbc8582fa_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423413 - 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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i90993c0c9e9143d2a114d0edbc8582fa_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i81124883dff345f091d67d902f3632e3_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424414 - 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-20220630.htm", "contextRef": "i81124883dff345f091d67d902f3632e3_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i90993c0c9e9143d2a114d0edbc8582fa_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425415 - 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-20220630.htm", "contextRef": "i90993c0c9e9143d2a114d0edbc8582fa_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NotesAndLoansReceivableNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426416 - 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-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NotesAndLoansReceivableNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "vldr:ScheduleOfAccruedLiabilitiesAndOtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427417 - 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-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i90993c0c9e9143d2a114d0edbc8582fa_D20220401-20220630", "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", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "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", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": null, "first": true, "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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "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:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "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-20220630.htm", "contextRef": "i56e487317359445699a59084667fb6e3_I20220630", "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", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "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-20220630.htm", "contextRef": "iefd26be1c695401883cb5d9abb71a4e6_D20200408-20200408", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i90993c0c9e9143d2a114d0edbc8582fa_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentOfFinancingAndStockIssuanceCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Condensed Consolidated Statements of Stockholders\u2019 Equity (Parenthetical)", "role": "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquityParenthetical", "shortName": "Condensed Consolidated Statements of Stockholders\u2019 Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesAuthorized", "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": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i0304ca28d5924735a7768fa3021f1591_I20220228", "decimals": "-6", "lang": "en-US", "name": "vldr:ClassOfWarrantOrRightVestingPaymentsToBeReceived", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "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-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": "INF", "first": true, "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-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "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-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "vldr:ClassOfWarrantOrRightOutstandingInitialAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i94d666d2040343e2bed084573c9aac2d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443426 - Disclosure - Stockholders\u2019 Equity - Amazon Warrant (Details)", "role": "http://velodynelidar.com/role/StockholdersEquityAmazonWarrantDetails", "shortName": "Stockholders\u2019 Equity - Amazon Warrant (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i94d666d2040343e2bed084573c9aac2d_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i6be5e68a66b244858c624aeda7069345_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446427 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i6be5e68a66b244858c624aeda7069345_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "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-20220630.htm", "contextRef": "i03bd42121fce49ca953356d5b5bf5066_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "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-20220630.htm", "contextRef": "i03bd42121fce49ca953356d5b5bf5066_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i90993c0c9e9143d2a114d0edbc8582fa_D20220401-20220630", "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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i90993c0c9e9143d2a114d0edbc8582fa_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i90993c0c9e9143d2a114d0edbc8582fa_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451430 - 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", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i0d38ccc410b745bf9a3b6e438cba69ce_D20220401-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453431 - 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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "vldr:ScheduleOfLossBeforeIncomeTaxesAndProvisionForBenefitFromIncomeTaxesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i90993c0c9e9143d2a114d0edbc8582fa_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456432 - 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 }, "R7": { "firstAnchor": { "ancestors": [ "us-gaap:NetIncomeLoss", "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "vldr:ScheduleOfLossBeforeIncomeTaxesAndProvisionForBenefitFromIncomeTaxesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i90993c0c9e9143d2a114d0edbc8582fa_D20220401-20220630", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457433 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://velodynelidar.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460434 - 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-20220630.htm", "contextRef": "i66cc85b0d365406e89624ecaaab6f4c1_I20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ie8c3f8e31ea74125b420eb084cbf92ac_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2461435 - Disclosure - Commitments and Contingencies - Product Warranties (Details)", "role": "http://velodynelidar.com/role/CommitmentsandContingenciesProductWarrantiesDetails", "shortName": "Commitments and Contingencies - Product Warranties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ie8c3f8e31ea74125b420eb084cbf92ac_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464436 - 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 }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i235c993024504c688854667bc3bf8525_D20220401-20220630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2465437 - 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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i51a78f9015d94914aab864560854d2cd_D20220401-20220630", "decimals": "2", "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i6a0d85c214704354b26937b6be29035f_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2468438 - 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-20220630.htm", "contextRef": "i6a0d85c214704354b26937b6be29035f_D20220401-20220630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "i90993c0c9e9143d2a114d0edbc8582fa_D20220401-20220630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LeaseCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469439 - Disclosure - Related Party Transactions - Narrative (Details)", "role": "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails", "shortName": "Related Party Transactions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "if49d4d36f99740e597f29e714c78b043_D20210401-20210531", "decimals": "-5", "lang": "en-US", "name": "us-gaap:LeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "vldr-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106102 - 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-20220630.htm", "contextRef": "ibea49cbb25de4286bd8cf0559dfb8ff3_D20220101-20220630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 105, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details" ], "xbrltype": "domainItemType" }, "country_DE": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "GERMANY", "terseLabel": "Germany" } } }, "localname": "DE", "nsuri": "http://xbrl.sec.gov/country/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://velodynelidar.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r714" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r715" ], "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r712" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r712" ], "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r712" ], "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r723" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r712" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r712" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r712" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r712" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r711" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r713" ], "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r399", "r583", "r584", "r586", "r707" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r58", "r60", "r119", "r120", "r303", "r341" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails", "http://velodynelidar.com/role/StockholdersEquityAmazonWarrantDetails", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r205", "r377", "r383", "r678" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r270", "r272", "r273", "r274", "r302", "r340", "r410", "r412", "r598", "r599", "r600", "r601", "r602", "r603", "r622", "r675", "r679", "r708", "r709" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r270", "r272", "r273", "r274", "r302", "r340", "r410", "r412", "r598", "r599", "r600", "r601", "r602", "r603", "r622", "r675", "r679", "r708", "r709" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r205", "r377", "r383", "r678" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r201", "r272", "r273", "r377", "r381", "r625", "r674", "r676" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r201", "r272", "r273", "r377", "r381", "r625", "r674", "r676" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r262", "r270", "r272", "r273", "r274", "r302", "r340", "r389", "r410", "r412", "r442", "r443", "r444", "r598", "r599", "r600", "r601", "r602", "r603", "r622", "r675", "r679", "r708", "r709" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r262", "r270", "r272", "r273", "r274", "r302", "r340", "r389", "r410", "r412", "r442", "r443", "r444", "r598", "r599", "r600", "r601", "r602", "r603", "r622", "r675", "r679", "r708", "r709" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r59", "r60", "r119", "r120", "r303", "r341" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails", "http://velodynelidar.com/role/StockholdersEquityAmazonWarrantDetails", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r3", "r123", "r124", "r125", "r127", "r128", "r132", "r133", "r134", "r135", "r137", "r138", "r139", "r140", "r141", "r142", "r155", "r227", "r228", "r472", "r520", "r524", "r525", "r526", "r563", "r579", "r580", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r3", "r123", "r124", "r125", "r127", "r128", "r132", "r133", "r134", "r135", "r137", "r138", "r139", "r140", "r141", "r142", "r155", "r227", "r228", "r472", "r520", "r524", "r525", "r526", "r563", "r579", "r580", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "auth_ref": [ "r132", "r133", "r134", "r137", "r138", "r140", "r141" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r202", "r203", "r377", "r382", "r677", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r202", "r203", "r377", "r382", "r677", "r695", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "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": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]", "terseLabel": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r45", "r591" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableMember": { "auth_ref": [ "r15" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r10", "r30", "r207", "r208" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r696" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r207", "r208" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsAccountsReceivableNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts receivable, net", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccountsReceivableNetDetails", "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedParties": { "auth_ref": [ "r31", "r118", "r584", "r586", "r665" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r107" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Amortization of investment premium or discount, net" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r50" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrentAndNoncurrent": { "auth_ref": [ "r650", "r668" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 8.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.", "label": "Accrued Professional Fees", "terseLabel": "Legal proceedings accrual" } } }, "localname": "AccruedProfessionalFeesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r18", "r259" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r63", "r64", "r65", "r69", "r76", "r77", "r78" ], "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/AccumulatedOtherComprehensiveLossCompositionofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r34", "r67", "r68", "r69", "r662", "r687", "r691" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r76", "r77", "r548", "r549", "r550", "r551", "r552", "r554" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/AccumulatedOtherComprehensiveLossCompositionofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r66", "r69", "r76", "r77", "r78", "r123", "r124", "r125", "r504", "r580", "r682", "r683" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r62", "r69", "r76", "r77", "r78", "r504", "r549", "r550", "r551", "r552", "r554" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/AccumulatedOtherComprehensiveLossCompositionofAccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r32", "r591" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r123", "r124", "r125", "r454", "r455", "r456", "r524" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r415", "r458", "r459" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvancesOnInventoryPurchases": { "auth_ref": [ "r43" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails": { "order": 5.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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r447" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r38", "r209", "r229" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccountsReceivableNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r106", "r249", "r255" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAmortizationofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r152" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareCommonStockEquivalentsExcludedFromtheComputationofDilutedNetIncomeLossPerShareDetails", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r152" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareCommonStockEquivalentsExcludedFromtheComputationofDilutedNetIncomeLossPerShareDetails", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareCommonStockEquivalentsExcludedFromtheComputationofDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r152" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareCommonStockEquivalentsExcludedFromtheComputationofDilutedNetIncomeLossPerShareDetails", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": { "auth_ref": [ "r66", "r69", "r76", "r77", "r78", "r504" ], "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r22", "r115", "r187", "r191", "r197", "r222", "r286", "r287", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r297", "r298", "r501", "r505", "r538", "r589", "r591", "r645", "r661" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r12", "r44", "r115", "r222", "r286", "r287", "r288", "r290", "r291", "r292", "r293", "r294", "r295", "r297", "r298", "r501", "r505", "r538", "r589", "r591" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r528" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r213", "r216", "r237", "r649" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r215", "r237" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails", "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails", "http://velodynelidar.com/role/StockholdersEquityAmazonWarrantDetails", "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/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r409", "r411", "r484" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r409", "r411", "r481", "r482", "r484" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r494" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r480" ], "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": "Transaction cost" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r490", "r491", "r492" ], "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 transferred" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r490", "r491" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r485", "r498" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r483" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r8", "r16", "r108" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r16" ], "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestments": { "auth_ref": [ "r44" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r102", "r108", "r110" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r102", "r547" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r26", "r28", "r29", "r112", "r115", "r145", "r146", "r147", "r149", "r151", "r159", "r160", "r161", "r222", "r286", "r291", "r292", "r293", "r297", "r298", "r338", "r339", "r343", "r347", "r354", "r538", "r716" ], "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/2022", "presentation": [ "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/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails", "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r362", "r417" ], "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/2022", "presentation": [ "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/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r355" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.", "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "terseLabel": "Number of shares available per warrant (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r355" ], "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", "terseLabel": "Warrants outstanding (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails", "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockIssuancesRelatedtotheWarrantExercisesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r390", "r532" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r54", "r651", "r667" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "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 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r264", "r265", "r266", "r275", "r697" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r55" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r123", "r124", "r524" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://velodynelidar.com/role/Cover" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r29" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r29" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r29", "r354" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r29", "r591" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r72", "r74", "r75", "r82", "r654", "r670" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "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 loss, net of tax:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r171", "r172", "r205", "r535", "r536", "r696" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r171", "r172", "r205", "r535", "r536", "r693", "r696" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r171", "r172", "r205", "r535", "r536", "r693", "r696" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r164", "r659" ], "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r171", "r172", "r205", "r535", "r536" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r167", "r171", "r172", "r173", "r535", "r537", "r696" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r171", "r172", "r205", "r535", "r536", "r696" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r368" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r364", "r366", "r378" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/RevenueSignificantChangesinContractAssetsandContractLiabilitiesBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r364", "r366", "r378" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails": { "order": 2.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", "verboseLabel": "Unbilled accounts receivable" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r364", "r366", "r378" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets", "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/2022", "presentation": [ "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r367" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RevenueSignificantChangesinContractAssetsandContractLiabilitiesBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r364", "r365", "r378" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails", "http://velodynelidar.com/role/RevenueSignificantChangesinContractAssetsandContractLiabilitiesBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r364", "r365", "r378" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "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, current", "totalLabel": "Total" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets", "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r364", "r365", "r378" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "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": "Contract liabilities, non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets", "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r379" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RevenueSignificantChangesinContractAssetsandContractLiabilitiesBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "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", "terseLabel": "Other contractual obligations" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r390", "r405", "r692" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r88", "r115", "r222", "r286", "r287", "r288", "r291", "r292", "r293", "r294", "r295", "r297", "r298", "r538" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails", "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails", "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r168", "r205" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r111", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r316", "r323", "r324", "r326", "r333" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayable" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r23", "r24", "r25", "r114", "r122", "r299", "r300", "r301", "r302", "r303", "r304", "r306", "r312", "r313", "r314", "r315", "r317", "r318", "r319", "r320", "r321", "r322", "r327", "r328", "r329", "r330", "r559", "r646", "r647", "r660" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails", "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r52", "r114", "r122", "r299", "r300", "r301", "r302", "r303", "r304", "r306", "r312", "r313", "r314", "r315", "r317", "r318", "r319", "r320", "r321", "r322", "r327", "r328", "r329", "r330", "r559" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails", "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [], "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r462", "r463" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Long-term tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r408" ], "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/RetirementPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employer's matching contributions to a defined contribution plan that vests in a given year.", "label": "Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage", "terseLabel": "Vesting percentage" } } }, "localname": "DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/RetirementPlanDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r106", "r257" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAggregateDepreciationandAmortizationRelatedtoPropertyPlantandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r106", "r185" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r121", "r508", "r509", "r510", "r511", "r512" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Amazon Warrant" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r486" ], "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r377", "r381", "r382", "r383", "r384", "r385", "r386", "r387" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r377" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r419", "r420", "r448", "r449", "r451", "r460" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r418", "r452" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "terseLabel": "Summary of Information Related to the Amazon Warrant" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "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/2022", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "verboseLabel": "Net loss per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r83", "r132", "r133", "r135", "r136", "r137", "r143", "r145", "r149", "r150", "r151", "r155", "r156", "r525", "r526", "r655", "r671" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "verboseLabel": "Basic (in USD per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r83", "r132", "r133", "r135", "r136", "r137", "r145", "r149", "r150", "r151", "r155", "r156", "r525", "r526", "r655", "r671" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "verboseLabel": "Diluted (in USD per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r152", "r153" ], "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 Loss Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r152", "r153", "r154", "r157" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r547" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate fluctuations on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r465" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/IncomeTaxesNarrativeDetails", "http://velodynelidar.com/role/IncomeTaxesSummaryofLossBeforeIncomeTaxesandProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r50" ], "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "http://velodynelidar.com/role/StockholdersEquityAmazonWarrantDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r450" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r450" ], "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "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" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareCommonStockEquivalentsExcludedFromtheComputationofDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r76", "r77", "r78", "r123", "r124", "r125", "r128", "r138", "r141", "r158", "r226", "r354", "r361", "r454", "r455", "r456", "r471", "r472", "r524", "r548", "r549", "r550", "r551", "r552", "r554", "r580", "r682", "r683", "r684" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/AccumulatedOtherComprehensiveLossCompositionofAccumulatedOtherComprehensiveLossDetails", "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "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/2022", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r528", "r529", "r533" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r528", "r529" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r314", "r327", "r328", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r405", "r529", "r595", "r596", "r597" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r528", "r529", "r530", "r531", "r534" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r532" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurement" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r314", "r390", "r392", "r397", "r405", "r529", "r595" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r314", "r327", "r328", "r390", "r392", "r397", "r405", "r529", "r596" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r314", "r327", "r328", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r405", "r529", "r597" ], "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/2022", "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r314", "r327", "r328", "r390", "r392", "r393", "r394", "r395", "r396", "r397", "r405", "r595", "r596", "r597" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r532", "r534" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r572" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r217", "r218", "r219", "r220", "r221", "r230", "r232", "r233", "r234", "r236", "r238", "r239", "r240", "r241", "r325", "r352", "r514", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r716", "r717", "r718", "r719", "r720", "r721", "r722" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r20", "r254" ], "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r250", "r251", "r254", "r256", "r626", "r630" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r254", "r630" ], "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r250", "r253" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r254", "r626" ], "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r106", "r331", "r332" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "Gain from forgiveness of PPP loan", "terseLabel": "Gain on forgiveness of debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows", "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r89" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r84" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r170", "r696" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r19", "r244", "r245", "r246", "r247", "r591", "r644" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails", "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r87", "r115", "r187", "r190", "r193", "r196", "r199", "r222", "r286", "r287", "r288", "r291", "r292", "r293", "r294", "r295", "r297", "r298", "r538" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations": { "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 loss" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r80", "r187", "r190", "r193", "r196", "r199", "r643", "r652", "r657", "r672" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r261", "r263" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r263" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r116", "r466", "r467", "r468", "r473", "r475", "r477", "r478", "r479" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r117", "r140", "r141", "r186", "r464", "r474", "r476", "r673" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations", "http://velodynelidar.com/role/IncomeTaxesSummaryofLossBeforeIncomeTaxesandProvisionForBenefitFromIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r109" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r105" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r105" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r105" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r105" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r105", "r623" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r105" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r105", "r567" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r105" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 17.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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r105" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r248", "r252" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts 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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r79", "r184", "r557", "r558", "r656" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r101", "r103", "r109" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r9", "r42", "r591" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r90", "r183" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestorMember": { "auth_ref": [ "r583", "r584" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r571", "r573" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/LeasesNarrativeDetails", "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r571" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r258" ], "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r574" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r572" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r572" ], "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", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r572" ], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r572" ], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r572" ], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "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 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r572" ], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "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 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r572" ], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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": "2022 (remaining six months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r572" ], "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 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/2022", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r574" ], "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r49", "r115", "r192", "r222", "r286", "r287", "r288", "r291", "r292", "r293", "r294", "r295", "r297", "r298", "r502", "r505", "r506", "r538", "r589", "r590" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r37", "r115", "r222", "r538", "r591", "r648", "r664" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r13", "r51", "r115", "r222", "r286", "r287", "r288", "r291", "r292", "r293", "r294", "r295", "r297", "r298", "r502", "r505", "r506", "r538", "r589", "r590", "r591" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseAndServiceMember": { "auth_ref": [ "r381" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r381" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r25", "r647", "r660" ], "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r46" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r46" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails", "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r46", "r114" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails", "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LitigationSettlementAmountAwardedFromOtherParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount awarded from other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded from Other Party", "terseLabel": "Amount awarded from other party" } } }, "localname": "LitigationSettlementAmountAwardedFromOtherParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationSettlementAmountAwardedToOtherParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount awarded to other party in judgment or settlement of litigation.", "label": "Litigation Settlement, Amount Awarded to Other Party", "terseLabel": "Amount awarded to other party" } } }, "localname": "LitigationSettlementAmountAwardedToOtherParty", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LitigationStatusAxis": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "Information by status of pending, threatened, or settled litigation.", "label": "Litigation Status [Axis]", "terseLabel": "Litigation Status [Axis]" } } }, "localname": "LitigationStatusAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LitigationStatusDomain": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "Status of pending, threatened, or settled litigation.", "label": "Litigation Status [Domain]", "terseLabel": "Litigation Status [Domain]" } } }, "localname": "LitigationStatusDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r52" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails", "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r52", "r285" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails", "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r267", "r269", "r270", "r271", "r272", "r277", "r278" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r267", "r268" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Liabilities for loss contingencies" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LossContingencyNewClaimsFiledNumber": { "auth_ref": [ "r269", "r271" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_LossContingencyPatentsAllegedlyInfringedNumber": { "auth_ref": [ "r269", "r271" ], "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/2022", "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" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r390" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "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": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesProductWarrantiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r102" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "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 financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r102" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r102", "r104", "r107" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r6", "r70", "r73", "r78", "r81", "r107", "r115", "r127", "r132", "r133", "r135", "r136", "r140", "r141", "r148", "r187", "r190", "r193", "r196", "r199", "r222", "r286", "r287", "r288", "r291", "r292", "r293", "r294", "r295", "r297", "r298", "r526", "r538", "r653", "r669" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://velodynelidar.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows", "http://velodynelidar.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations", "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r126", "r127", "r128", "r129", "r130", "r131", "r135", "r142", "r155", "r211", "r212", "r223", "r224", "r225", "r226", "r227", "r228", "r454", "r455", "r456", "r469", "r470", "r471", "r472", "r487", "r488", "r489", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r555", "r556", "r560", "r561", "r562", "r563", "r575", "r576", "r577", "r578", "r579", "r580", "r627", "r628", "r629", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691" ], "lang": { "en-us": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table]", "terseLabel": "Accounting Standards Update and Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "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": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.", "label": "Financing Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Notes receivable" } } }, "localname": "NotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsOtherAssetsNonCurrentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An amount representing an agreement for an unconditional promise by the maker to pay the Entity (holder) a definite sum of money at a future date(s) within one year of the balance sheet date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.", "label": "Notes Receivable [Member]", "terseLabel": "Notes Receivable" } } }, "localname": "NotesReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NotesReceivableNet": { "auth_ref": [ "r207", "r235" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease.", "label": "Financing Receivable, after Allowance for Credit Loss", "terseLabel": "Financing receivable" } } }, "localname": "NotesReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r178" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r187", "r190", "r193", "r196", "r199" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r565" ], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails": { "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": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r565" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r565" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r566", "r567" ], "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", "verboseLabel": "Cash paid for operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r564" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use (\u201cROU\u201d) assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r106" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.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 of operating lease ROU assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r570", "r573" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r569", "r573" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/LeasesOtherInformationRelatedtoLeasesDetails" ], "xbrltype": "durationItemType" }, "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/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r7", "r507" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r43", "r591" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails": { "order": 1.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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r21" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsOtherAssetsNonCurrentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsOtherAssetsNonCurrentDetails", "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r499", "r500", "r503" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "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 loss on available for sale securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r499", "r500", "r503" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r71", "r74", "r499", "r500", "r503" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "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 income (loss), net of tax", "totalLabel": "Total other comprehensive loss, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment": { "auth_ref": [ "r39" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount of inventory owned by the entity but in the hands of a customer, typically a reseller.", "label": "Other Inventory, Materials, Supplies and Merchandise under Consignment, Gross", "terseLabel": "Gross consigned inventory" } } }, "localname": "OtherInventoryMaterialsSuppliesAndMerchandiseUnderConsignment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r50", "r591" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r53" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "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" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r107" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 18.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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r91" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations": { "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 income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentOfFinancingAndStockIssuanceCosts": { "auth_ref": [ "r100" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total of the cash outflow during the period which has been paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt and the cost incurred directly for the issuance of equity securities.", "label": "Payment of Financing and Stock Issuance Costs", "terseLabel": "Payment of issuance costs related to ATM shares" } } }, "localname": "PaymentOfFinancingAndStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquityParenthetical", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r99" ], "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": "Payments for repurchase of stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r100" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.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", "negatedTerseLabel": "Payment of issuance costs related to ATM shares" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r99" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r92", "r94", "r214" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r95", "r493" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireNotesReceivable": { "auth_ref": [ "r94" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.", "label": "Payments to Acquire Notes Receivable", "negatedTerseLabel": "Investment in notes receivable" } } }, "localname": "PaymentsToAcquireNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r96", "r495", "r496", "r497" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Purchase of property, plant and equipment and intangibles" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PendingLitigationMember": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process.", "label": "Pending Litigation [Member]", "terseLabel": "Pending Litigation" } } }, "localname": "PendingLitigationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "auth_ref": [ "r389", "r391", "r397", "r398", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r413" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RetirementPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_PhantomShareUnitsPSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded as phantom share or unit.", "label": "Phantom Share Units (PSUs) [Member]", "terseLabel": "PSUs" } } }, "localname": "PhantomShareUnitsPSUsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r28", "r338" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r28" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r28", "r338" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r28" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r28", "r591" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid and other current assets", "totalLabel": "Total prepaid and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails", "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r11", "r242", "r243" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails": { "order": 3.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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "terseLabel": "Reclassification" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r97" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of ATM shares, net of transaction costs" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r98" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r97", "r453" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from common stock issuance under equity incentive plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r92", "r93", "r214" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r92", "r93", "r214" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r97" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from warrant exercises, net of issuance costs" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r169" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r381" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r50", "r276", "r279" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r260" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r17", "r258" ], "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r260", "r591", "r658", "r666" ], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails", "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r260" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r258" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r85", "r231" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "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", "terseLabel": "Purchase commitments" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable [Domain]", "terseLabel": "Receivable [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r399", "r583", "r584" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails", "http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r399", "r583", "r584", "r586" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r399" ], "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r399", "r583", "r586", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails", "http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r581", "r582", "r584", "r587", "r588" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r461", "r624", "r710" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r16" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r152" ], "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]", "verboseLabel": "RSA" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails", "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareCommonStockEquivalentsExcludedFromtheComputationofDilutedNetIncomeLossPerShareDetails", "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails", "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r33", "r361", "r591", "r663", "r686", "r691" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r123", "r124", "r125", "r128", "r138", "r141", "r226", "r454", "r455", "r456", "r471", "r472", "r524", "r682", "r684" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r181", "r182", "r189", "r194", "r195", "r201", "r202", "r205", "r376", "r377", "r625" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations": { "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r171", "r205" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationRevenuebyCountriesandCustomersAccountedForMoreThan10Details" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r380", "r388" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r86", "r289", "r291", "r292", "r296", "r297", "r298", "r694" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "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/2022", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails", "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r568", "r573" ], "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 operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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": "Net proceeds" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Price per share (in USD per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Schedule itemizing specific 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]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r57" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r69", "r553", "r554" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r152" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareCommonStockEquivalentsExcludedFromtheComputationofDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r152" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r481", "r482", "r484" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r446", "r457" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "http://velodynelidar.com/role/StockholdersEquityAmazonWarrantDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r446" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r250", "r253", "r626" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r250", "r253" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r14", "r39", "r40", "r41" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r21" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r284" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Changes in the Accrued Warranty Liability" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r260" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r585", "r586" ], "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r414", "r416", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails", "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "stringItemType" }, "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r26", "r28", "r29", "r112", "r159", "r160", "r334", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r347", "r352", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails", "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTextBlock": { "auth_ref": [ "r27", "r28", "r29", "r335", "r336", "r337", "r355", "r356", "r357", "r358", "r359", "r360", "r361" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "auth_ref": [ "r362", "r417" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r167", "r171", "r172", "r173", "r535", "r537" ], "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": "Schedules of 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/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesTables", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r513" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "SOFR" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r177", "r179", "r180", "r187", "r188", "r193", "r197", "r198", "r199", "r200", "r201", "r204", "r205", "r206" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r84" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SettledLitigationMember": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "Agreement reached between parties in a litigation that occurs without judicial intervention, supervision or approval.", "label": "Settled Litigation [Member]", "terseLabel": "Settled Litigation" } } }, "localname": "SettledLitigationMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r105" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r420" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r436" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r436" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r434" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r434" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r431", "r432" ], "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)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r431", "r432" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "terseLabel": "Shares vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityAmazonWarrantDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r442" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityAmazonWarrantDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityAmazonWarrantDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails", "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Maximum withholding percentage of compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "The highest quantity of shares an employee can purchase under the plan per period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee", "terseLabel": "Maximum number of shares and employee can purchase in an offering period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r452" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "terseLabel": "Shares issued under ESPP (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails", "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails", "http://velodynelidar.com/role/StockholdersEquityAmazonWarrantDetails", "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/2022", "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r420" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r441" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term, in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityAmazonWarrantDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of common stock percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r47" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r45" ], "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r283" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance as of the end of the period", "periodStartLabel": "Balance as of the beginning of the period" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r280" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedTerseLabel": "Consumption" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r282" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Changes in provision estimates" } } }, "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r281" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Warranty provision" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesProductWarrantiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r26", "r28", "r29", "r112", "r115", "r145", "r146", "r147", "r149", "r151", "r159", "r160", "r161", "r222", "r286", "r291", "r292", "r293", "r297", "r298", "r338", "r339", "r343", "r347", "r354", "r538", "r716" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/Cover" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r56", "r76", "r77", "r78", "r123", "r124", "r125", "r128", "r138", "r141", "r158", "r226", "r354", "r361", "r454", "r455", "r456", "r471", "r472", "r524", "r548", "r549", "r550", "r551", "r552", "r554", "r580", "r682", "r683", "r684" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/AccumulatedOtherComprehensiveLossCompositionofAccumulatedOtherComprehensiveLossDetails", "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations", "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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/2022", "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/2022", "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/2022", "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r123", "r124", "r125", "r158", "r625" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations", "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r28", "r29", "r354", "r361" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock under at the market (\u201cATM\u201d) offering, net of issuance costs of $741 (in share)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r28", "r29", "r354", "r361" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r28", "r29", "r354", "r361" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock under at the market (\u201cATM\u201d) offering, net of issuance costs of $741" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r28", "r29", "r361", "r437" ], "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" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r28", "r29", "r354", "r361" ], "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": "Repurchase of common stock (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r29", "r35", "r36", "r115", "r210", "r222", "r538", "r591" ], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Stockholders' equity", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/AccumulatedOtherComprehensiveLossCompositionofAccumulatedOtherComprehensiveLossDetails", "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets", "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r113", "r339", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r353", "r361", "r363", "r515" ], "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r61" ], "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_SupplierConcentrationRiskMember": { "auth_ref": [ "r168" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r48" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r377", "r386" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r377", "r386" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r386" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r386" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r217", "r218", "r219", "r220", "r221", "r325", "r352", "r514", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r716", "r717", "r718", "r719", "r720", "r721", "r722" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/FairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r162", "r163", "r165", "r166", "r174", "r175", "r176" ], "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/2022", "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/2022", "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsPropertyPlantandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445" ], "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/2022", "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/2022", "presentation": [ "http://velodynelidar.com/role/Cover", "http://velodynelidar.com/role/StockholdersEquityAmazonWarrantDetails", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r531" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r144", "r151" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r143", "r151" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations" ], "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/2022", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofOperations" ], "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/20220630", "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/20220630", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "vldr_A2020PhantomStockIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2020 Phantom Stock Incentive Plan", "label": "2020 Phantom Stock Incentive Plan [Member]", "terseLabel": "2020 Phantom Stock Incentive Plan" } } }, "localname": "A2020PhantomStockIncentivePlanMember", "nsuri": "http://velodynelidar.com/20220630", "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/20220630", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails", "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "vldr_AccruedLiabilitiesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets": { "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/20220630", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://velodynelidar.com/role/CondensedConsolidatedBalanceSheets" ], "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/20220630", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "vldr_AdjustmentOfWarrantsGrantedForSalesIncentive": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustment Of Warrants Granted For Sales Incentive", "label": "Adjustment Of Warrants Granted For Sales Incentive", "terseLabel": "Reduction of revenue related to stock warrant issued to customer" } } }, "localname": "AdjustmentOfWarrantsGrantedForSalesIncentive", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows", "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails", "http://velodynelidar.com/role/SegmentGeographicandCustomerConcentrationInformationNarrativeDetails", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "vldr_AdjustmentsToAdditionalPaidInCapitalWarrantsReductionOfRevenue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Warrants, Reduction Of Revenue", "label": "Adjustments To Additional Paid In Capital, Warrants, Reduction Of Revenue", "negatedTerseLabel": "Common stock warrants issued to customer" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantsReductionOfRevenue", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "vldr_AmazonWarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amazon Warrant", "label": "Amazon Warrant [Member]", "terseLabel": "Amazon warrant shares" } } }, "localname": "AmazonWarrantMember", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareCommonStockEquivalentsExcludedFromtheComputationofDilutedNetIncomeLossPerShareDetails", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "vldr_AmazoncomNVInvestmentHoldingsLLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amazon.com NV Investment Holdings LLC", "label": "Amazon.com NV Investment Holdings LLC [Member]", "terseLabel": "Amazon.com NV Investment Holdings LLC" } } }, "localname": "AmazoncomNVInvestmentHoldingsLLCMember", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityAmazonWarrantDetails", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20220630", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "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/20220630", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "vldr_CashFlowNoncashInvestingAndFinancingActivitiesChangesInAccruedPurchasesOfPropertyPlantAndEquipmentAndIntangibles": { "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, And Intangibles", "label": "Cash Flow, Noncash Investing and Financing Activities, Changes In Accrued Purchases Of Property, Plant And Equipment, And Intangibles", "terseLabel": "Changes in accrued purchases of property, plant and equipment, and intangibles" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesChangesInAccruedPurchasesOfPropertyPlantAndEquipmentAndIntangibles", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "domainItemType" }, "vldr_ClassOfWarrantOrRightEndOfTradingDayWindowDaysPriorToNoticeOfRedemption": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class of Warrant or Right, End of Trading Day Window, Days Prior to Notice of Redemption", "label": "Class of Warrant or Right, End of Trading Day Window, Days Prior to Notice of Redemption", "terseLabel": "Days prior to notice of redemption" } } }, "localname": "ClassOfWarrantOrRightEndOfTradingDayWindowDaysPriorToNoticeOfRedemption", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "vldr_ClassOfWarrantOrRightNumberOfAdditionalSecuritiesCalledByWarrantsOrRights": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Number Of Additional Securities Called By Warrants Or Rights", "label": "Class Of Warrant Or Right, Number Of Additional Securities Called By Warrants Or Rights", "terseLabel": "Warrants additional outstanding (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfAdditionalSecuritiesCalledByWarrantsOrRights", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "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/20220630", "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/20220630", "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/20220630", "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 USD per share)" } } }, "localname": "ClassOfWarrantOrRightRedemptionPrice", "nsuri": "http://velodynelidar.com/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "vldr_ClassOfWarrantOrRightVestingPaymentsToBeReceived": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Vesting Payments To Be Received", "label": "Class Of Warrant Or Right, Vesting Payments To Be Received", "terseLabel": "Warrant vesting payments to be received" } } }, "localname": "ClassOfWarrantOrRightVestingPaymentsToBeReceived", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20220630", "presentation": [ "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/20220630", "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/20220630", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "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": "Remaining common shares issued upon exercise of warrants (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuanceThroughWarrantExercises", "nsuri": "http://velodynelidar.com/20220630", "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/20220630", "presentation": [ "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockIssuancesRelatedtotheWarrantExercisesDetails" ], "xbrltype": "sharesItemType" }, "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/20220630", "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" } } }, "localname": "CommonStockPreCombinationCommonSharesMember", "nsuri": "http://velodynelidar.com/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "vldr_ContractWithCustomerLiabilityCurrentCustomerAdvancePayment": { "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 Advance Payment", "label": "Contract With Customer, Liability, Current, Customer Advance Payment", "terseLabel": "Customer advance payment" } } }, "localname": "ContractWithCustomerLiabilityCurrentCustomerAdvancePayment", "nsuri": "http://velodynelidar.com/20220630", "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/20220630", "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/20220630", "presentation": [ "http://velodynelidar.com/role/RevenueCompositionofContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "vldr_CustomerAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer A", "label": "Customer A [Member]", "terseLabel": "Customer A" } } }, "localname": "CustomerAMember", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails" ], "xbrltype": "domainItemType" }, "vldr_CustomerBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer B", "label": "Customer B [Member]", "terseLabel": "Customer B" } } }, "localname": "CustomerBMember", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails" ], "xbrltype": "domainItemType" }, "vldr_CustomerCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer C", "label": "Customer C [Member]", "terseLabel": "Customer C" } } }, "localname": "CustomerCMember", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails" ], "xbrltype": "domainItemType" }, "vldr_CustomerDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer D", "label": "Customer D [Member]", "terseLabel": "Customer D" } } }, "localname": "CustomerDMember", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails" ], "xbrltype": "domainItemType" }, "vldr_CustomerEMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer E", "label": "Customer E [Member]", "terseLabel": "Customer E" } } }, "localname": "CustomerEMember", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails" ], "xbrltype": "domainItemType" }, "vldr_DefinedContributionPlanEmployersMatchingContributionVestingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Defined Contribution Plan, Employers Matching Contribution, Vesting Period", "label": "Defined Contribution Plan, Employers Matching Contribution, Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "DefinedContributionPlanEmployersMatchingContributionVestingPeriod", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/RetirementPlanDetails" ], "xbrltype": "durationItemType" }, "vldr_DepositAssetsAndOtherNoncurrent": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsOtherAssetsNonCurrentDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deposit Assets And Other, Noncurrent", "label": "Deposit Assets And Other, Noncurrent", "terseLabel": "Deposits and other" } } }, "localname": "DepositAssetsAndOtherNoncurrent", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsOtherAssetsNonCurrentDetails" ], "xbrltype": "monetaryItemType" }, "vldr_EquityDistributionAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Distribution Agreement", "label": "Equity Distribution Agreement [Member]", "terseLabel": "Equity Distribution Agreement" } } }, "localname": "EquityDistributionAgreementMember", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "vldr_FinancingReceivableInterestRateStatedPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financing Receivable, Interest Rate, Stated Percentage", "label": "Financing Receivable, Interest Rate, Stated Percentage", "terseLabel": "Financing receivable, interest rate" } } }, "localname": "FinancingReceivableInterestRateStatedPercentage", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "vldr_FormerEmployeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Former Employee", "label": "Former Employee [Member]", "terseLabel": "Former Employee" } } }, "localname": "FormerEmployeeMember", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "vldr_GrafMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Graf", "label": "Graf [Member]", "terseLabel": "Graf" } } }, "localname": "GrafMember", "nsuri": "http://velodynelidar.com/20220630", "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/20220630", "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://velodynelidar.com/role/BalanceSheetComponentsInventoriesNetofReserveDetails" ], "xbrltype": "monetaryItemType" }, "vldr_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails_1": { "order": 1.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/20220630", "presentation": [ "http://velodynelidar.com/role/LeasesMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "vldr_NumberOfAllegedlyMisappropriatedTradeSecrets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Allegedly Misappropriated Trade Secrets", "label": "Number Of Allegedly Misappropriated Trade Secrets", "terseLabel": "Number of misappropriated trade secrets" } } }, "localname": "NumberOfAllegedlyMisappropriatedTradeSecrets", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "vldr_NumberOfDevicesThatContainCopiedMaterials": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Devices That Contain Copied Materials", "label": "Number Of Devices That Contain Copied Materials", "terseLabel": "Number of devices with copied materials" } } }, "localname": "NumberOfDevicesThatContainCopiedMaterials", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "vldr_OneSupplierMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One Supplier", "label": "One Supplier [Member]", "terseLabel": "Vendor A" } } }, "localname": "OneSupplierMember", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails" ], "xbrltype": "domainItemType" }, "vldr_OtherStockholdersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Stockholders", "label": "Other Stockholders [Member]", "terseLabel": "Other stockholders" } } }, "localname": "OtherStockholdersMember", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/StockholdersEquitySummaryofCommonStockOutstandingDetails" ], "xbrltype": "domainItemType" }, "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/20220630", "presentation": [ "http://velodynelidar.com/role/CreditFacilitiesandNotesPayableDetails" ], "xbrltype": "domainItemType" }, "vldr_PaymentsForProceedsFromRecapitalizationCosts": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For (Proceeds From) Recapitalization Costs", "label": "Payments For (Proceeds From) Recapitalization Costs", "negatedTerseLabel": "Payment of transaction costs related to Business Combination" } } }, "localname": "PaymentsForProceedsFromRecapitalizationCosts", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "vldr_PerformanceRestrictedStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance Restricted Stock", "label": "Performance Restricted Stock [Member]", "terseLabel": "PRSA" } } }, "localname": "PerformanceRestrictedStockMember", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails", "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "domainItemType" }, "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/20220630", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails", "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "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/20220630", "presentation": [ "http://velodynelidar.com/role/BusinessCombinationandRelatedTransactionsDetails" ], "xbrltype": "domainItemType" }, "vldr_PrepaidExpensesExcludingPrepaidTaxesCurrent": { "auth_ref": [], "calculation": { "http://velodynelidar.com/role/BalanceSheetComponentsPrepaidandOtherCurrentAssetsDetails": { "order": 4.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/20220630", "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 warrant shares" } } }, "localname": "PublicWarrantsMember", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareCommonStockEquivalentsExcludedFromtheComputationofDilutedNetIncomeLossPerShareDetails", "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20220630", "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/20220630", "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/20220630", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "vldr_RestrictedStockAwardAndPerformanceRestrictedStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Award and Performance Restricted Stock", "label": "Restricted Stock Award and Performance Restricted Stock [Member]", "terseLabel": "RSAs and PRSAs" } } }, "localname": "RestrictedStockAwardAndPerformanceRestrictedStockMember", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/NetLossPerShareCommonStockEquivalentsExcludedFromtheComputationofDilutedNetIncomeLossPerShareDetails" ], "xbrltype": "domainItemType" }, "vldr_SaleOfStockAggregateOfferingPrice": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sale of Stock, Aggregate Offering Price", "label": "Sale of Stock, Aggregate Offering Price", "terseLabel": "Common stock aggregate offering price" } } }, "localname": "SaleOfStockAggregateOfferingPrice", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "vldr_SaleOfStockCommissionPercentageOfGrossProceeds": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of Stock, Commission Percentage Of Gross Proceeds", "label": "Sale of Stock, Commission Percentage Of Gross Proceeds", "terseLabel": "Commission percentage of gross proceeds" } } }, "localname": "SaleOfStockCommissionPercentageOfGrossProceeds", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "percentItemType" }, "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/20220630", "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/20220630", "presentation": [ "http://velodynelidar.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "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/20220630", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "vldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Canceled In Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Canceled In Period", "negatedTerseLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriod", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "sharesItemType" }, "vldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriodFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Canceled In Period, Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Canceled In Period, Fair Value", "terseLabel": "Fair value of awards canceled" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriodFairValue", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "monetaryItemType" }, "vldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Canceled In Period, Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Canceled In Period, Weighted Average Grant Date Fair Value", "terseLabel": "Canceled (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsCanceledInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "perShareItemType" }, "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/20220630", "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/20220630", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "sharesItemType" }, "vldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period, Fair Value", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period, Fair Value", "terseLabel": "Fair value of awards released" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodFairValue", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "monetaryItemType" }, "vldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue": { "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", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Released In Period, Weighted Average Grant Date Fair Value", "terseLabel": "Released (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsReleasedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationSummaryofRSUandRSAActivityunderEquityPlansDetails" ], "xbrltype": "perShareItemType" }, "vldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Purchase Value During Offering Period, Per Employee", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Purchase Value During Offering Period, Per Employee", "terseLabel": "Maximum value of shares an employee can purchase in a calendar year" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumPurchaseValueDuringOfferingPeriodPerEmployee", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20220630", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "vldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfStockPlanPurchasePeriods": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Stock Plan Purchase Periods", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Number Of Stock Plan Purchase Periods", "terseLabel": "Number of purchase periods" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfStockPlanPurchasePeriods", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "vldr_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanPurchasePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Stock Plan Purchase Period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Stock Plan Purchase Period", "terseLabel": "Purchase period duration" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPlanPurchasePeriod", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "vldr_StockIssuanceCostsIncurredButNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issuance Costs Incurred But Not Yet Paid", "label": "Stock Issuance Costs Incurred But Not Yet Paid", "terseLabel": "Transaction costs included in accrued liabilities" } } }, "localname": "StockIssuanceCostsIncurredButNotYetPaid", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20220630", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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/20220630", "presentation": [ "http://velodynelidar.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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/20220630", "presentation": [ "http://velodynelidar.com/role/RelatedPartyTransactionsRevenueandAccountsReceivableforRelatedPartiesDetails" ], "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/20220630", "presentation": [ "http://velodynelidar.com/role/RevenueDisaggregationofRevenuesDetails" ], "xbrltype": "domainItemType" }, "vldr_TwoSuppliersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Suppliers", "label": "Two Suppliers [Member]", "terseLabel": "Vendor B" } } }, "localname": "TwoSuppliersMember", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/DescriptionofBusinessandSummaryofSignificantAccountingPoliciesSchedulesofConcentrationofRiskRelatedtoAccountsReceivableandAccountsPayableDetails" ], "xbrltype": "domainItemType" }, "vldr_VelodyneVsDavidHallMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Velodyne Vs David Hall", "label": "Velodyne Vs David Hall [Member]", "terseLabel": "Velodyne vs. David Hall" } } }, "localname": "VelodyneVsDavidHallMember", "nsuri": "http://velodynelidar.com/20220630", "presentation": [ "http://velodynelidar.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20220630", "presentation": [ "http://velodynelidar.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://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(d))", "Topic": "235", "URI": "https://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(e)(1))", "Topic": "235", "URI": "https://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(f))", "Topic": "235", "URI": "https://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(g)(1)(ii))", "Topic": "235", "URI": "https://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(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(n))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(19)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r157": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r206": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org/topic&trid=2134510" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r266": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r275": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907644&loc=d3e11281-110244" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12524-110249" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(4))", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12317-112629" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126972273&loc=d3e12355-112629" }, "r333": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775" }, "r363": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r388": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(l)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(o)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(p)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(q)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(1)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(r)(2)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "60", "Subparagraph": "(c)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r413": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r479": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=127000608&loc=d3e9135-128495" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9212-128498" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126928898&loc=d3e9215-128498" }, "r498": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r507": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r574": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r588": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r61": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org/topic&trid=2122208" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r7": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r711": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r712": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r713": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r714": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r715": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r716": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r717": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r718": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r719": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r720": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r721": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r722": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r723": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" } }, "version": "2.1" } ZIP 95 0001628280-22-021841-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-22-021841-xbrl.zip M4$L#!!0 ( -IR"57NV8-$L@@ * K 9 97AH:6)I=#,Q,5\Q,"UQ M,C R,G$R+FAT;>5::W/B.!;]OK]"0VI[DBI>YI$0DDX5#?0V59FDAY#MF4]; MPI)!%=MB)!G"_OHYDLTC">E /R9)=SX0;%U)]W'NN5Z\UR:Y0JGTJ=HNE3J##ODP^.VOTET*!=*2?1#PV MQ%><&LY(HD4\(I\8US>D4,BDVG(R5V(T-J12KE3()ZENQ)2FXT:8D)\MUCDM MI=>G);?)Z5"R^=DI$U,BV-N<..(>:Y2K0956>*WN!Y1Z?G!4'WJ^QUFC=OP_ M#TJ6()[.T68>\K>Y2,2%,;?[-X\J$W,R$\R,FUZY_.^ :__JNG4Q M((-+\N)5[U^?=Z^(5Z4%K[9/#TCKHD.\.LNNKB\ZW3X9?.B2JV[[NM\;]"#< M_:/]H77QGRYIM0?D\CWQCJNU_,NWM'5%6IW+CX-NYW5%")YWL*J6*];;+ABM M_KO61?>J?=/%P<9@(W*E9VMV< 32P[Y?I;6-EK:RY,!2'? 9S=ZF*AY MGOA<&1',B1E3\V:OWCAY1-.79(57?+/G'99/'G[VR)A..5%\*O@,AIJQT.3W MA"J$(YR3/I](98B,R7NI(N*5"[_;L/Z7AR@;,2?G@E&5)[W8QP[UX]U\L?#" MA#*&FE8(>6":U4-8Y) A8@94- OVSG?'^6:_51[UVSNJX2WX)9J3FUC.0LY& M/)^Z3Z5.8Q**Q!*5&_M0$1,:STD2&Y5PV(%:[LHZO$E)A"LE:$@"E#TB%9$1 MZHR1J1P$[DG$W.=:HS1:F8C><&R\MJC&/09ML&?HF@)L8@5\H= $0"S&=*C" MN"*SL?#'1"?V8S5_QA7/%K$61$*'Z!9LXS$39@P+]83[3D.[[@2J208[IYC& MR'"^[H-3/29! M*&=Z@1S%1T*C*<-&U-Y,]8:6^34 Z(4R#[3]P3#@58"!VJ,8&-QQV)N]1L4[ M.M%9E+/R85-)!H' I7-ECU#%7= 0!#$,N74NX4#*,!1Z;,6M6 0>L5QBKYG0 M?BAU@GF6890,T^A-E/0YPVU-]A$LQA']-"+=6W],XQ$G+>1N/PDAX;JL^CX_ M<%-=EV6OTDMABW*N-@CL;!=C(VGD?8I"P96GW\KH1 M-O7:?=AXC6>C#G2P^,/I#6T/G.6(]^E(YFU1\&FBMY]BR7G(5SNE="\3A060 MKU.A'0M BL=N'=O0K/ACG8,4#ZD+<\;WJU#E,WZR@P)< EVT#-$4&*?H4 LF MJ!+6 )%6)<>*L5TIT;92N*S0KJPXSL!1& KAC.HF3="("#\)J:4ZF.646%4< MS$CKUWK=Q;:V-FW:UJ:!PX@+?XK@.Z)K?8XCV=O, MH$FB)H"?=K74]Z5B3@'7\8QXC!(9 H48X1,+;RN"=BY%&M) 3,!S.V!MK7:] M5F3Y#EE\2L/$9;QU.P\"]!UB"H?I#?W#LAQNP6#IY>:6P@$)$\$^.FU(=2A1+^TX$]#/+;(/Z(''M.5)_+>=W2)?^%^)@/HN-Y+8 M=X? @Q^W\;9G9-N/" 3:'C7LH<47')')ZLVR 9YQ>F,+2-H/N!+B.AGW>&9Q M7MXIWEFOFA[T-I 99BH^9(#'L5&UO]@"@*,-B6?5C&-$I:^,H%;G#$9]VY\ MLO#S5:BT#[:%*%!(ISSBP1T#(*+N*5<6^GS*XR*>RG#*+9G'=)0]K5,9:?!H M$LHYQ^AL+%.FH'> !2!\DTI7_(+'RY\/4.:3PRJ\*7_PZFXQ M:RB-D5&SO)I"ASCJ)>;AE"?>]J6?8[4"S(@7ALB(FP(-X)4F#6=TKN]N__5O M&,].C3M9+.U1.(X4@+V03C1O+KZ<@/ G(9TW1>P0Y":=(*=&T"!S0AT*3&W5 M0'.0OADV&+C3/.BT[QDV,.QPV*CX3TZ6BX^/O:Y M5;WC8N/H\>$O7;;2*'J'M6^^;-4KUNK?7ELH6ZUOM6K)14W=2QJO[MC+V/- MJ"UV./5B&8V/S6G,KFUL]9?RUNROY\2:3;\\USO.*$# M+G==S.IEZM/.> V&M9)1@L[S..]^Z;&#<3N 8DL_1(*QD#^3'][LU5!'W2=! M>R^91%MU7ER]J?U2UVQ._.I/D/>OR>2L?!LY:4*6N(?.Q*+NY/LMLB4]/GML M7T/Z?H^4?6&!.?S2P "/SQ25]ECP@'1ON9_8PP"Y7'L>TLF>)MP)TLOT_.NL M[/L?T[<(./T]B,#!5Z5&R1UB?K@C9"G][:K[%>W9WU!+ P04 " #:<@E5 M&(]#Z9X( 9*P &0 &5X:&EB:70S,3)?,3 M<3(P,C)Q,BYH=&WM6FMS M&CD6_;Z_0H-K,W85[X M-A#C&6=B)^L/F&Y=2?=Q[KE7W9S]=''=[O_^L4-&)H[(QT_O+KMMDBN42I]K M[5+IHG]!/O1_N23U8KE"^HHF6A@A$QJ52IVK',F-C!DW2Z7I=%J9(;ESL_L'7QRRL[_)3 MTI,Q37[.:P0&>R@1>D$M_LNA*'1VE]/,"*P3B83/C:I4K26=NY$8"$-JE6+U MOADK!JSH&L#=7'TC9=N=7K_[OMMN];O75X!K[^93ZZI/^M?DQ:O>^W39N2&5 M&BU4ZOOT@+2N+@@@F%U]NKKH]$C_0X?<=-J?>MU^%\*=W]H?6E?_ZI!6NT^N MWY/*2:V>?_F6MFY(Z^+Z8[]S\;HB!,\[6-7*5>MM%XQ6[UWKJG-3N/[MLO.[ MBX,,P4;EIZ?*!IY8<,C7L[2^T=)NGOQ"U2WYS$6BIV*8)P%71H0S8D;4O-EK M')]NT?0E65$IOMFK')9/US^[9$0GG"@^$7R*ZF)&0I-?4ZH0CFA&>GPLE2$R M(>^EBDFE7/C5AO7?/$+92#BY%(RJ/.DF 79HG#S-%W,OC"ECJ&F%B(>F63N$ M10X9(F% 1;-@[WQUG&_V6W6KW]Y1#6_!+_&,W"9R&G$VY'GO/N6=QB04220J M-_:A(B$TF9$T,2KEL .UW)5U>).2&%=*T(B$*'M$*B)CU!DCO1P$'D@D/.!: MHS1:F9C>UI^." MDU D<+R-X=+1>8 "XAA6*^,B"9%MU/:/^!Y$*<.:".:*5_, @K 9.D8L+(XL MOJ)HB9,L1/K!UL B@>D3"2$[U'#F*#X5&4X:- MJ+WI]8:6^14 Z+DR:]I^CQBH;\5 _Y[#WNP=5RM'ISJ+GQN%V,C:^1!BD+!EZ>GE=2-L&O6'L*D\CTO7:MW%MP&W@F CS.=L M,_ML99@O=J$O'V"##0#;.9'7<+8[!>P,-T!T(IA%$=4RH9;KJ 8";5=BH445 MFX<9P!-T(")A9K82;=K6@MXAP@7;X_6>Z$I7XRCU+C-HG*HQP*9=Y0P"J9A3 MP/4W0YZ@($; '$;XV(+9BJ!Y\[@"Z,48K/8$9'T1(Z\5:X'#&I_0*'49;P/! MPQ!]AYC A7I#_[ HASLPF+_W*PL>; M6S*8]WLN6S)/0!^'#+O!#\,[S/..=_-ZN.SA)VL*W,A&3#R!;6RQDD&0*AN4 MEQCV>F9^7GQ3OK%?U![T-)$ 9)FJ^ MX("MV,@Z(DQ!@-&XY'T5TRAA_I4)W.*,R;AWXY.%'Z]"^<[8%J)0(9WRB =W M#("(NJ=<6>CSGL=%,I'1A%LR3^@P>UJG,M+@\3B2,X[1Z4AZIJ#W@ 4@/$NE M*ZZ_#=@E"IGAAS5X!FVN>^33].>X"5][/S>?-9#&R+A97DZA YSG4K,^Y9%7 M>OYSI):H&/+" +"_+= 0IC=I-*4S?7_[O_X:\?S,N /%PAZ%4T@! (OH6//F M_,LI6'TJ?7;9Z6#S 8D<_Q(*QB'\C/[S9JZ-6OY'B&+P<%Z$$KN0/)BCW4E_Z-1]_/5\_\!4$L# M!!0 ( -IR"54&:1!(1 4 #49 : 97AH:6)I=#,R,5\Q,"UQ>#(P M,C)Q,BYH=&WE6>MOVS80_[Z_XNI@;0)83SM^UX!GNZB'+$YC=5T_#;1(VT0D M4:6H.-Y?OR/EUY*F=;MF2; @,"3=@W?WNSL>I2Y3@?*GW'&00#>!O\=@95V_4@D"3)N.(B(9'C#,]+4%HHE;8<9[E3<"2X=K:KJ1$)DS*:*EKH=_01_&:'=GSHO+ L&(LQCEB@()2.*4<@SGLSA M V79%5C6FJLOTI7D\X4"W_5]^"#D%;\F!5UQ%;'N1D_'*>X[CEFD,Q5TU>U0 M?@VHQX)"9G6FW]Z:*2#[(5,IE81>UV* M>6(MF%Z_5?=3U5YRJA8MSW5_+AF^;FUR[3GJB7C"-I'P?.W^\&;!IUQ! MQ;>]>QW8LS5$C)A\)&/[P\M@]&;4[P6C\3GF^.7D?>\\@&#\Y"WW&O#>GMA] M&R;#OK'>JYRZY2=O=V\"O<'X(A@.GE6X-T%NNC48OX'@[1 FON?#B37^ MXVSX$7K]0%-\U_7O>'-(31M/>4+1RY9?3Q^^?*N?=7240"B2A(6ZF<.2JP6H M!8-W.9$8_6@%ERP54@$2WP@9@^=:[T#,X'<686--&)QQ2F091DEHEX' @$5D M221#K1(%B5%[K%6^/&KXOMONBS@ER>V3,LR$-$O.>!:2"#X5*P/#T%#X M-4_8RR.OYK8K;MGT?EPD0]X(B5MK)RS,)6Y'&!:24!C>A N2S!GN&G',LTR; M@/^:D^(6 PLF&;JP;]76MYU=HS($"R:H0&?.; C8\BJ;YG)5AOZ"LQFN@JLJ M?LU@/)OQ$$U&G5KEVL,RX#/%9WB1YC++"8*K!.P5\CKHII"U5X2*5.^ ^^P; M)IV(:_T3(J)6&+$YAC+TT;[ MN_(U)93BQFQ%;(:Y=(K)M9_!EM=XM!0^YB< QN-=AL[R"',W1"0BS(HR\ 1( M%$&,\$N.6299EF)DD;)-(LD^Y5PR/4-D.FP[>([)"6"2;A^<'M.3+1B[U-NF MW1H1KUFI%KC&)IDQ]LVV3M##8ERII8=-!T\9&0V-#A-/L,SCHAM@OU$$>:E& MY19LA.N>DR(\&H8OX5:TC(0DH7Z..JF91TT#0*X\,AB(E!4]*+M5G?8W%4&W MH\@T8IOX386D3%H8QHBD&6MM+MJ49VE$5BV>F& 8H39.:W.<'Z="*1&W-#[7 MNC%@LUOO= :N@KR;+&VWF"X5FJ/H9N4UV38D1]&[M+KMUBOW4EW;NY?V):V^ M:U?JU1^OMF$W:O4?KK92M6N5!U!KGU:;!VEU#&IRP[ IBE-3B2B("9-A%KXN M54JWJKCE@F>X-FL\&]:USU^3\=,;+;5_?-&-ZW9-%.7PW_5>OMS/Q^?LC[WM!\ MOO K_X.Z?TXNK_=O)=(6\D(F(DY!9UW[X90<8@X^ M*/UXVJV=Q;R 3T7Q^:$E642TKW=>R>_:M#EVN3L1,L5>G:N[(E]YB[_^+3XH MF$\;W;\!4$L#!!0 ( -IR"57OD<)-+P4 *<8 9 97AH:6)I=#,R M,E\Q,"UQ,C R,G$R+FAT;>U9;6_;-A#^OE]Q=; V :Q7O\6R&\"S'=1#&J>Q MNZR?!EJB;2(2J5)4'._7[TCYK4G3ID6SU-B,0)!TQ^/=\]P=2:7]HC?LCC]< M]&&NDA@NWO]V-NA"R7*-+1YNJ.K$0&;4C%95.VOH-7BF)3GYIO[ LZ(DP3RA7 M$$I*%(T@SQB?P55$LVNPK)565Z1+R69S!;[K^W EY#6[(85<,173D[6=ME,\ MMQTS27LBHN5).V(WP*+7)5:K-^I^D]8;TP:M3O 7^JY+W9!42;/:/*[]Y:&3 M#JH78S*UC.GK4L*X-:=Z_J#AIZJU8)&:!Y[K_EHR>B?MJ> *)Y,XN+@M;-RS M9&4TM.BMDB14098G"9'+EL(7%HG9C #5F"!TT.V,!\-S3-?+T?O.^1C&PY_> M<^\8WMLCNVO#J-\UWGN5FEO^Z?WNC*#3&UZ,^[V]@GL-PB5-A52 PE,A$_!,C0U>%TRD)T%6UI4ZO(RH#O%)OB39K++"=(JA*P4\ KL$T!ZVA()%*]B.VJ MKY5T J[LCXB<$$XS:W@;TR5T0J4E.@'+*"=FF-:;T,Q(DB5<<[% I&:(8>VX M]5UYFI(HPK75BND4\B. $S$V\RAN0:=BV]!R2(\#DW+RH'49'&S*V*;=) MMQ4C7K-2+7A-3!(C]LV63LS'85RI;Q#=7V8T-1HFQK&\DZ(+8)]1!'4CSC0-7^*M:!7K$D2;D=E2FL)'K3PV'(B4%KTGNU.=]C<5P4E;D4E, MU_A-A(RHM!#&F*09#=8WK8AE:4R6 >,&##.HA;NT&6X!)T(ID02:GQO=&+#) MK58X0UUCJVMZ#LB]9]5W;KS1^ MO-ECN]YX K-/Y*TVVWR46, Q<\H[6> M8V]45S%_;8R?WNI1N^<6W;GN%D51#_]^XS)5U\-^8Y9*V+2"KX.Q#X%U\EF. MNX)FL8?ZAN"^(2D>B4/"HBBFSX3#RX-JHY69ZZ>[N^^%Y/,%7_D/U/L^A;Q: MN)5( ]2%3,0L IUMK:\E(0\ MAQ>2(=(I0KT%71]Y.F$H319Y[OD]U9#\PG[U04'_P# M26,\CMW0>Q_!M\W5G)+<[1 RP0Z;J_M#OO+=?'4M/N&;?R:<_ -02P,$% M @ VG()5Q]:5<; MR;+M]_LK>+[K#7>M(SN'R,FGC]_"@-WT,^#&V+[PI5=D9J01UL"1! ;_^ANNTV2"I1[;81JE)5*?>.B!TY1/[R?\_ZO953&HV[P\&_[LG[XM[*_WWT MR__H=/[[\>ZSE?5A.NG38+*R-B*<4%YYUYTAM]Q0[ MG>EGUH;'YZ/NF\/)BA)*?79P]- !2>E+[H"&U $LNA-E#!W,T1J2Q@4O__'F MH0*T(I+KD";1 4^AXT%3AS+DZ*6*09=_Y(=&!0W9EA0A@Q48BG1(VI*.$ V& M>MO#"7\[_H:#\X>3R?'#!P_>O7MWGW^__V9X^J [Z'4'5+_Q M@\D(!^,R'/5QPBWR0 EI.L)WM+QW>9TS/O7MM:N\T_>'HS61SUIF?R1?4G][PZ/0U/!I/1^8?/3,^_>L3+@P]JPUY](%/WZR?S@6LG M=L=#4-)]ZVD$/\W%&5D7%%:+J]._0/OZU>OAB&/Z"/GDZV?_&<64Z C5D1_@ M.AEWWB >?XG Y8&/*#SLX>#-O^[1H//RQ3VF.V%^]$N?)KA2/]JA?Y]T3_]U M;VTXF+ 1=_;.C_E!T\5O_[HWH;/)@RE6#Q[]QW_\QR^3[J1'CVK[=*Y:X9<' M%V_^\N#BTI%;Z]$ON7NZ,IZ<]^A?]W)W?-S#\X>#X8#X ;IG#^N)-+IXV]U(""'%J$PF4-[&[%,1QH1?K#_,3?F]\;Z6;^?)9OSJ/Z\/39VKW=%]O MG>2CC=.#I^%HY^CE^<[>ECA8/^COJTW^^;O:>KIA#HXV]/[KE^^W^R_?[Q_M M=K=?;YAG>KNW_WXHMX[>OM]^^KLZZ&]W^:?8/GI\N/-Z_VQ;/>EMO3_H;?%U M]H]>'>Z\\N*9.CC??YWLSNN7@H^]W=][]M' M!WM;Y]M\?&=]ZS0_?=*-3U_:K:.-L_W^2SC8>Z.WC_COTZWW6^\/#_FGV3\Z M.#SH;YT?\#,>'/U^^9E7?"\S.-@;GF_M/>D>[!WV=M:3XK]BGS^Y\W2#?_:Z MV_TG_?WWO_7XOOWM)_[\V=[&9.N%.'NV]SOL[.V?_>$*")RH71\&7/)@]+]XQRIV"O M&E\+]I^#_?X+L(%CL$!OV.UX#K)*JHXOECH:E?9"@U0D[SUZLOKLQ<8,\5X[ M&8T^F/,^X6ACD-=9>%R'/O,[G3[?]K"3\;Q%_Z_0%U^@7ZBPN'*R(U$&EF,I M=:)VB>U=1^'0ZZ3*O4=2/=!RANA?]^85_M:7?Q? \@N #3MNYXOL:$+LL#S. M'73$7KU@L9:B<8D!KB#,$-^- :N)\S5&>(2]S4&FL_]'K?G^);KJ"W03"B^U MUAUABF?G'4LG E#'>.^R]49&R6I,L,9V8+1T/X*Q3SKJ0.BBEB!SXM0KJ81% M(2)#G:<8"Q%4Z%R]N,*X2L>':ST<'LXZ2;:*;N4J7]<9?%\:6&V7H1^ZC\9[!QMO-M9 M9RC67^H#AG3[_>[;@_7>XDSO+K"]DSO]NC7788\'T<%=FMO M%;;ZK]YN[^4^4XGIL?MVY_4&;*E7A]MJPVR]YB=9ST<[KW\K6T=OSK;>_0%6 M2I&B9I?,"2]0")TH.#23S!EE\5;Z<._1<[W^#42?C##5UELY&70O\!P?XHC& M]ZYCK)-FY(R+040(?$V9(CJ1G--DH\8_-C]"FREU^ZRR_G5O<_O)%=*7B9GBC3:*2\HG8RZDRZ-U[#7H_SX? /3X?5S[ZU45\]7%',&?'OM"O!]MLS?[K[=[.WB[;X6YW7_W^CNW\?%O]KK?VWK*UOH'/ =\^VH>=]<='6^][ MA_OJI=E^^JJW_?2WHX/UQVSGF_I@/9WQ=WB_LWY8MM[__@CRKKCM E:!4_6NWN/[CMSA?85O']JP#(6Y8SB:YH GAP;=#:(R9%B9R#2 MGSCIJ0$_/QFE0TYIUX;]?G=2X_$NI^C= 9ON:K_V0EPN:;/:Q?(P MGXS>#4=Y3'.VXK.M>I_!;X<'[X?\F2VU_WI+;+__[6BK_U+L*W;FKW_K[O>W MS,[>!@/[ZNW!:W:\YT%P !BSDS[;?[U?/V>VC[8/#_;>BH/7!]V=UYNPKS;X MN7KU_I*=O-A:N_S,?_]V&/NYMW/TY/#@:(N=^5NUQ<\U)5%_DX/"X='^WG:] M!G_75^SD?W_WW^^W)EO=ZMPW)M.@<[3QAU RLCS7'6\#BW.DV,&<;,<0*S4, M7FFI[SWBE'OEG$72%[[@P?7<>\1BCU5UHO%7N@QJ!\;#\;07ANFS,NV_>C@Y M/V8VC+O]XU[MV9B^=SBJ[+K6.W#_;)SY$@^N7^/B_A]O>OD,XR'SJOXV[;!Y M>$G9"W[\'5UQ=2&:BHJKW[JY_EZZ-%J9/A!]M;]O;?/_70^/GW_XT=5;UZ]^ M/"7\U6_C"8XF-3N9ZJ@./YR05Y_[>.S#8^9/3K6=VK=R_7"MH;[: M;BSFM/*)L#@)/IK@H@%=P,F25%#S:+?+KT]OJN.X^#7SS]W4G6Q1#0TK MN M[Q..3T;TZ!* Z<&K2UP=N_J]7N.K+6IM2MY$D;4U("SY8!50XHPDV@))7K;H M8H2%ZRWZ*:?^9HN>3*/L]2:['*]Y^/+%^@^W)K$B+)ZTY"0/I#(1E* H/*18 M@L(T;4TI660L5FO*#F="6OZ]UKP>-T6Q[%I=@1P . ]*R=1 :BF99*RX=+6P MP*YV/)H\?#X:YI/$J=0+&IUR_GS=PUX>O7T/"S/WL#GJY*$HQ4E7[:F.1#X+ MPB1T0'D9*N45?K+%[]OXR>_'3]ZJ>S3*JT "I MLRCXS47AV&RCRD1"D(-"F>,(%!M9I,I $L6E_9_8C;*V\M&B"R'ZR'_M4L2_9_S.8$RK@WQY>!DC80H(5EA%6?$++T*1EO]X MASY4?;P4D7#62,XE)F:OC+4JD2H9C"*OBT24F7(!=K1Q*6+B'&QR]M$1DLD* MHD %FG]$U+*84)2KHSCY4MTT/3K.P29G'R>#"$$GD0(%"9I=K)3 >4:.-6*J M@G.(DXV(2A: "J2@6%. =/S").\L00*G=)I'?M:(&&"]VR-U3_@Z?GCH=&\/)\(,O_,&.M"\^ M7]]+!]:?_JWZ\X*-VOJAB62( Q#IY*Q&2=)0- M93V[?KP?#2]?C!-L_/NDS@P:]H^' _YU/,.!GUOI8+09D927'#<$TPNBS1ZC MXAPK8K(B+ TTJSEWZXP$[#W';MX7<*S,SFD43UO1(?U:J>T.4C#_BWHMUN!3 A H:!$29$3 M7G:!'DJ2 ,:4J')9&LAV:8+= >4-'-6I-^.&X!-CSL+KX)Q P%PG(!'I:#W[ M0<_YT.=IK&X\4#-S@3^1V>I/P/T)?>J+1^]<3"$2Z*+1DPA&N0@)1;!Y#N V MH]VD54096;$)"#E&G72RRD"Q=4HM+I]1+.I"FRQA)<0O&E*2+2LG9 MX3.O%I!24^('$[Z&96UBJ6N1,8G@M"*3&C M99'B\_S' 8/WCGU.]CFQAD[. M6PTE*LMQ0@-9LWR SJTS:/;@HC8B>BM+3!E\L1X\1Q56;:2<%ZD)D\B:H 7F M#[0)F0&VQF;O0 O^M]2)9LXJ;Z*T?OF GGT./'M4(9,&AK5.Q08;HY=6% @1 MV%<;3KQFMZ:FR3'VIA;[7#")4P W Z9\FKI8%F'D'IYF JSCCM4^+09(';,%H'):O@I#$F M*;$\,,TY*-T<9()2XK\6ZC(ZD5W42GHJ0GC!J18M#V0S#4HWAX_60D9=HLO" M030F:F&<,[4@FN8D*LP.GWFU0$#'";\7R:< 281()CGC:T^U@F#*Y_/2FS^& M,+N.V1^;,']# ^!(WA9+NJYO 5%BL)QA9H,I9^>4Q.4#=#X=LW,!EW,<:?B/ M\@H@6Q%-2"Y"H((:;?YB=?9BC"C-O]V0%:TPBD-NE&!C\![ =NLI M.V5:4?6B,N/&:#1D3$_ +6QOO=V,BKC,(1DO#(%G$^8 M-(L^[5%&HY4J+5O:+*%V765I0><@D34Q1Q"?7/$.$RJKC//VKM-D47#2SD2K M@I*V(#BG0XI%.Q5$<5GSJ^6+\C,>S9Q+2%>1G,G*V,*H@K&1,'K.\6F2Y!-#,9RWLC%_@K.BD!5"SPZ?>;6 L49BR4YF&2#7-0-D MLD5G+63%^5,#RI,M4GR>?X4:9K- RREQK(!:'TE**%IK(UQ*EI8/T+EU',^A M_)"5*N:@HBP9 KAH!*>PRGN3ZU:L>0G!780.T-D#[<@DTD&*" E"G<6=*24O MLK+2*EQ"H&>? \\>5? -X5/\E*: ME*+6 E26F&K->+) 48=B<7;XS+ %/FZ&<]'\7VS?,MUH[_+@U36^?_\6YK=3 MH+0S"KP2D8H$P" *"H\I+?XD]K41<9AX@JG;X\?ZG.>GP]XI,_SZ23)D[_SXBZK& ]HI%W>^J3O6.VTR?48G'T?7IOBOUG&M#U^WWKHA ML_0)BY*4M"G& ^?_&$60WFEB7URBDPTH5?Y12@X2U?V(JVC9[8[?/CY_3(-T MV,?1VR]"9MW\ M!-AIO+".-77%>!)_1%8+LLM=2%4T9B83)U/!^ MCR\I].+DF*]S"Q3Z^\;T',]OTI*FVP8]QC'EI\-A'J\.\O9P0/WCWO"" =CG,YV?WQ^U2:?<'YG0%?O+J.4]BFA2"%IISUDP7F@])@S&8J4(>9F M.^^6]0O/^KGX^FB,UXXPI9@XC_316]"%,B>2F<5,:GW]/$BW]VYX]>Y?#8#. MW1P;Z>Q+#H1:N>@-@'3D10G*N63J+HX>+Z8L"Q%46%2V/SX9=PZGQ^?^8IZPWQ^RZ-Z MHB-"1X4;&-5#$G7Q0,I0$CC&'12$+$7$2)3*Q0;$4^@[+0?FSX%KON(S%OR9 MK_CLU)])A\!(B]+)I#.G0\(7<"% G3D>PJ?*O2XBD-WXSP^+";;J4OXL/\J8_WP=['1)NB40UGTS>4V"Z=TN"$GHR&??X0?R)- M7G]3S/M:&OI?:L#>1E$<)R#J<1R!"E@5M9JJ3R!\S(T:*E"RZ:Y+Y'@ MN"O0!Q.$S& YY&+12? ==-)%Z8:SJ766=YS>"CAQ4Y'S]<0JP/OH%+^E!6N$ M3*S2&Z %O@/%U7$7GV/B&Z2&<+>1D=="-)(#;PB2H!B#!ISQQHHB"Y4<&D"F MA?.5+;L7A=T0173"N^ R@C0Y:%>LLBY+&:W,3:A,T))I4>*NU#8I8Z5D.0DI M1@\Z.(K*296<,M@ ,K6NLF7WMXJX.).3 !M%\@ R1INL*V"ES25E:,(N?G]! MIBM@-[8V_FJER[(P:3Y!UY9*)!7)2""0WNA:?U$&IZ(V0C: 24WSDRVU9Y0M M&7(<_HW*68/P*=2E7U8:YN<1 I4T* M00L%1D"RWOOJR%Q,.A9O5!,2A87S7"W?_J3;I6JKND4:I0!*ILBY1$0G,^B2 MH(AF1\I%@GMF MRX$;HU,C0R%81S:@+:E8B#H%EXKB'T&D L% L[%=7M_52+(IE)C)H&$W D&[ MR(D&@1,.R#NA&][YLC#8SJEC#6OQC2QT)E#"H5$:ZT;T@I0IIN'8MHYDH<@F M.&&3H'1(SH CK+VX"5F*2.V-,-3LJ/41VXMZ8]U^=_!FITSKDA4:[91:O.R# M(+UQU7OU9']QW^OLNSII1'EU\GS8'4PV!WR!I>P^4-)GQ7+)FZS!91."RU%+ M YF4UK;A[%M@5]>:PR*:@R[)6$3GV"2@U!0"E7(N!G*E!-.$50'+INZ8ZVLD V4*14OI9)TL*W..J1BG;,FZU#H:KMG! M=[$!GTN,(6T ;$*M,H#0*E(D$75%V +GOLT&O'4YB\_ 8# !6F=3=N!)1RMC M+BSWGRZY;UD9E@S(VJ032N1"-C2&*@E*&CVN(&LJF M!?9G+;UG,_)RF-5TE%J5.BJUXYV6[ 0 M-D +M*6[%R7R4I RV8P"K0#M.>"FA%&7FKT$71J^8_U"UA)MV3TS=FMKZOPS MFQT1Y&1#T<&F8HLN? 2Q 4J@)=.BQ%V@XB$RFY(&R#YA[4(&S_FW(HRA"61J M767+[F^N-46E@10!6<"L/"=.6L1LZJZ'#EP#A$!;PWLA@JZ/0EN)GKQ.8.H M/X)&J4STE-F%-H!)3?.3+;5G0VU4"JWR@4E-H"BCU3:%4)R1,8ID&R !6B8M M1+@UJ9@ -J:2$H@L6%="S%G)Y @,M6*R=9)-I78*NB"&+(U* %9C77\+,2J* MQ:?:JF"ER""C,G4TB'*>(X:T;6# MMVV\$<-) HP;@D MB4P$925*X2$(:XP)DD)I-HD:X+1:5M]&[Y;U,F/T=50+;#!8LC4VDA+%)6-D MLT/QW2/17.*K@YBT-]YS1 5O=# *M#&$EMV@\PV?RMFZQKO):E.W[49VB)FS M%-2B5J&D%/NI>NSNSMTFL^,=\PB9<%9-F1P M*D2+D?VG1Q>,!ML.EK;NLM'\]C%R@LWTUD6#B38$XZ2(1,$3Z=SPU9T+4PU] M+J'0V0C%9.[08;/(VH4!14K.Q75[?U4RR:>VM,<462%"*]RJ@(!-T MMLHY'9H=*!<&V_E,JV'MC#*#J@@/G'=4J:6,F\V^UAFWYO!C?76<=I4,-GL=(?$/KZU 4^K^ MY-D+WVQMTG#VS6[G@MFK %$PB$@Q:&O!6NL-%.V+"H**LK8)"[1;/]Q:P@U8 M0O VN%I\P_D"JKA0E$]>2>0$L6!J^)*!EG@+&_MM<:0U)4Z[)"!(5)$ID0WJ M:%D3MU*X=<%WQ!) DY[NZA@Q0::,WJ;@A?+6D!:^X:.:BUW.?#XQ5\L<702, MPH)(*J9@0S&.4DG&8,,!OV.NKY$,S":1,MF[F#0GWH0U]S91Z92RR="JOF6+ M,:%PD)'!D\T90C01-$><*O.-D%ZWL_[NDLN9"P-),M^H2%(1(".34$L)X)S- MLIC2A/UZZPS++3P:CJX8-/X$XT]**UX=WAP\Y\8:3-9&P_'X:O+EFQ%-:^K, M;+KG[<>OV>]!!<&Q5%+))57 ZX1UF1RI9'6VPC6BX[@ETZ*((9VK\HG)%'8_ M_!*?!_? M!*'5DFE1-!.D.G[E$Y&(TZV;RRYQ_'AZB#7'QO_/NF>8J_>YOJ3; T'=+Z%H[7(RR..;NO%4C0Y9[(& M!*A+;U#Z8HOPND1C54O>.1%(+; E+0IY47B?O&G) MNQA\F:GAZ(:0MZC@4E;,**O U='G;$.J6^"E(E&WGG=!R+LH?(FA=HL%"2E+ M$,X';Q(BQVZ5V?W1 B>E"\R7NR3UP 5P.J(UM:],$+H@=1%6!I$HM%)O8:7> MHA#(@RS*.JU3(.!L-R8DFQ+Y6H684IOHMI+G+Z:_N!),78@=@$"'%%"'&)4L M4;HD4ZO7%Q S,&AM'4D)P0)ECTJ7(@R(".!DA@9@UAW@('6QM\FM,#JIGYYY M-K-,WJ8I>B=ZJS$0FF@DQ$PQ:Y6C1&E-2:[XEKEWC;E-$5I%92U9HZL8(F2= M R8,07GOD\_>V):Y=XVY35%X26;*EA($D9FYP6N?ZRJW* *6X)N08RX_% M+#91C!@<2N,@"1V-E=[+Z+&@R=HU@"P+Z&W^BK]KPWZ?1O6,Y\A@;0\GFX/4 M.V&[G4[2_FH'ZB*YPJ;(3R"OHV8?"%&!]C%(SI8P 2>^=?I($^1GR^Y6HGZ# MW3)8;4WMR+$6?#"8A7*@ !$*Q*A;=K?L;K",+3*J.HW+9EFGHJ/1.NGBR 51 M.!]KV=T0=B\*H8K(694 1K$(R"G[F! -1A\)A431$NIV"#4Z'HYP0NL4)R_J M[;N3+BV41VR*FM5>.;31&>4X5S/>&Y\#L I(IJ!&:@E\1PG<%,'J,U@K90(! M&B10)!:M/B7.R2A(T0Y>WU4"-T63"H\I(F53;(!:Q<2 3H75*2FPR;<$7B " M+PIG?#8)3$DY@X& %'7,*JLHA4A6T@*O6%I@SC1]@O3M2LZ;6U>5E48?M.0_ M#CA\8T[::Q\2E3I T))W427?/"UI4D()7DKO-(03$O> MQ>#+$DG-&_2\VI5LC1#!(@@6#24QAU&6&)1%)UKR+@9Y%X4OUH1:!0B"9;D) M!M%CEEK[E%VVT5++EU;J_;G#06.(YU3+WKC&W M*0I/Q0!1H$5="$I$]*SN5$PV!!W!^Y:Y"\#%LX9( M>>UD)FA 7T591!\ENZ ?%IP:&ZR64'66HI!62O 0B0"AHG5%TM M:)/,2V95S]@!T^&PES?[QZ/AZ84G;HA5215]""H';QT('^K(I+(J4R!#[ ^7 MS*IF#]7-617:;+U1"B)JD&A0:$8/P;+><28VH)37#T'UY&0TZ$Y8V/")3[IG M]553C*JP/9EL"I(KX)&3*.DXH4K94X+HE\VH9H[43>Z:1UY*"B)R(SHLM1:. M%CE"C,86V8#E[#^$U"LZ[*9>8^S(:A/)L)LKLK#D0V^J/?F0*2NM<@-&B!#,OD'4Z=W-7+]=H],IQ^8FTX M;HSFHY031Z1H$EEPHM8$+8"*$V%4DNULR@L2!*>&K"8<-&QNCF[8@FH6%=H-B\-IH@@LW4Y"%6TU8J:4$:VRPJ=&./IIB,'Y]?[+G=P_%GZ[POO2#E/4J'@V%O^.9\M_OFL#%QS,:L MK-9&114@!AN*%#YZ[8V5*'4#3*Q!L-WDW*'@LR_!B.3!.(,ZAR(,>?")C2Y= MP";,XL*VFM+P9# 9;P\G-'XVQ,%XFOE.1TH&;W8I4?<4&,(MHR?,S:!'(+U@IVB1Q:,MP<-V<=PQ6D/8^124T@([!NUQGQ[,R"6Q7#'@]HTHV&OQZ>P**418]H0"S2DM222*7%"@(+S@Y2%9%?*B7@QH0'C+DW& M\0;GTH)V*'W-XA)(A<'FDCD8&D(9G;T:Z53*+RJ.:R/*W/]9U\';I M=-@[952NGW13,[9>'#(?]FC4KQ.ROC("WAW03KFX]4W=LM[I\_EAI[T\>KC* M((D/W[?>^K8]B>HH?P,,K#.XI==((G-:ZIB"CG48D@2M?$D-8. <:/!GI']& M$W9!+?'^BG@B9TV.)"ER0#J'K+-%S4'-"!U=^&/]@GA"=A:=@:]PU*W!:)=# MVG4R/!_QV?7M63"O=;.:71H';N?NQ=Y%-?#,OHPY'- M0::S%^_PN#6HUJ#^ED&Y$EC8" 16.9#KQ "G=(XR<2#*U: 6/_V]8YRYG6DA MA<&.G#W;8$!([W6*)@>,T4D$LE._*@0(W[EZL:A\^"8XS_&<'RB]?3X:3F@Z M1,VOWHRPO[:ZN_%B-=U"AGS-OD5'0$?X[['OST[]"?MFJRXFJPP>(V?1,D . M0F:V9R)K%$V!E8SG-&#*13;TA0563M'Z+L3(;I[8M#'-$:M\.;X:C[_F+HYB.ZM?#!<# ] M\3F?-NQ'ED/UG,L#]<--&28(47NTP7D4%J+7&#/YXI)A]:I=7N ].1H'VLWU M2$JET+NZYP_'/1 V:,-OH(2UX8 3D GEAEB=TUAL M-@R5\J#KFB<90K1%<])81^F6W^KF N -KM00CK5I,"EQKF*T1I=12Z"D8TPE M+G"2\O@X.XGC;N[BZ/P%]N@2K$^0N9B&L-X=7\PMJ+"]&1'-9OZC-#> $3(> M@%H4%H @)7FR,22G8O911ETN1PO@:K1@ =W=0H+U>;?U]_9^J!OK_6!CRP9E MR& 0K''(LD,FZ0.Q09)OP&JHA0+T=D(8R!@Y118F>(B:Y8;RQ9>"M? S7M8) M%2*H<-L8_5@+B(X('15N0@XGS5_0U%I4$8*L@Y0172UUK=D3:9Q="_Q=EE[& M\=:,.A"RJ),B=NLI.^4Y-\/H^;0Q-D:C MX6AM.!I=#/)^]_*N[]?DWS<#?Y([+PPV9H>Y)5060O'8*3"F>+&AO(I7D+=@%'C9H27%K_3Q" M"TBH.*P$!8Y]A'/6%]3LC8HT0=Y53[$H1FLH)U:#61 I0.&\%-XJJ-4;C!3& M7&;(;+0+FR$OB/6NOL-1_G**\:V9Z^<)^:<&.YN$/$"VUN8Z1J)!DZH%_VKA M%LU9!B:5&]"[TG)G3ITY*BB7A;!0ZM3C.CW5):.]\T43P&5]U87N7:W5SSZG M2WWF"]U?CS:DQULI2D;$HJ+U(*)$46N=H2A"!LF:_G(6N+R:!VWILU-_IF-4D2R4T&J7&;D4!'$FENJ2^(C67Y;M;''[LR)8GT+Q4Y7G"BM< MBBYX#^A$-!$*!'9I+F=?&C#T/&*8ZLG3@R^>/V](X$D")1*P,60+TE+,;# V$(E0G+\< M:FUXX/E)J'Y605Z[_S+&/E^LBJ9X!1:@%AY' 2PMB](E:6=-@V/?K8T*P!N?K *DS)'8!E:U#6-;N7[+WUS=M#)L32^H:6UAI7O!"64'HH1:#2=:>$:$6Q0B9L4#"_:8A^EH]UOL2HFR:4O\?_ M?/?=7O%ENX,WGQ4LJJ1_S%XAU[D0_)&+13[3!QOA@/'8F47UG#DHF8R1OYF[ZW04()"":+X$ QE8Z7F V]EA GW6,B@0-H//L6[H K70HLLI M2=>D).'N>N:8C$O.U_3.@##1D_-%HDY&:-1Z@8N S1N[6^DT5K%D%YQ2WD1P M"6-"+7*H2Y^$=F)I7-SMB?7;631B$3EM=*E&H,B@J,"RI5:QB2BUH:5S=RR%(YSK52XYSA0EC=S7E%F3B?4C%SRSD06'PV)A=? M4$70WBUPYX%6<82Z$LG!4*%!0CT1A3 H6Z.R9$U:2!A7GC,W\?B!2U MPDSDA #K.D-1I)94TJ!!#=,GY4(_K*$>CB<[I5;-FT$-I-F7-@250O%)R6P]J!PB)]/H M,#O4 4+V#=JQ8\'@G,L^'9*"T[% $#4&.A-]C!Z35LY'E1N5#BP8G'.)@<8K MS>V:7$P6G) ^Q:)8:')F4*N/XN<+6EHX;V=MR4W!J;02:( CIP:D%*6((KDZ M&]W7V0/+%CM9X1".TN$J-QF=4F]X7,_=.*MS"68P0V_VT91%D!?>.)1&@S0" M-9B<)\%SBJZOKH+VMJP<\2"^B\9Q>"NLE6DRB2?4_%Q[@ M^62=UAC$(H2G I;-69:"PM;RAD(YYY4IWEM\0!V&H/.5!VUG'$]1FUL29KI7R. MTL@F;4"YV.C.)?HJ5%2L*ZRF#"CA0W':FI)RRJ9*Z&6+OO.TW3E,IXY19A% M*I 0@^/02[7X8^'WLDQJV4+O/&UW]G'7L5,N5)SQ-H$B"%8&9QQD" $Q^F6+ MNT]I0"/L,;JKN=\=U)U5L$X^7N+@JZ0Q":(RLNX5G)07M8J45P9\P53$L@7? M^4(\GPCL@PM6U?T1"L1BL 2H%AU<]-& 7K8(/'X[MVQA>.Y6//M8C!$3B HR.(A:QR3)"O". *VD.[!P;5'7\W[W M7>=>F'(^O7,F0C(Y>#06DJS%I17DI+.""(Z:5(YI_BLN6^+.,*AF[5-*($5D M*L424$=+P&]&M"%1@[*?5;Y"[O9.:HQ\0>EDU)UT:;QQEGHGF?*3T;!?N7LR MF5)WIUQM6_.<1A?L/O_Z!?ZDFM'.<;W4,F9,,LJ20M8AUEJBRH2<9485A4KL MWXQOD#];7EK,WEM8"R[720+1:'#&8@[%6DR:^%U239J4M:2TF-/DKFR*#+HN M X6H"+4&U.A#T0&--PW*S):7%G/H696ZR-H1DUP$\#ZH8*G.&'/D2-G0:HM/ MM.9GZG:J@3GUG^?4^MG+CE K? 0((7O^MQ9J0"-1%F(216^;-(YV)QDS!T4B MC*@5-%F72D@:@TY%6Z$ID$O\IPT]"\R8^40E2R$8&SB5*6 <>BVM2J",AVQU M2:V&76S&S%[>AH31%AD34NWELTA9%V(O!J8HM*[5,0M2'&+V@D5'-(:,RC9K M*%9&,$1&>"52\#DW:=KM824%*TP3/@))P!"822):QU*M1=I9.6K6A=$&K,7IU2,II2#$IF!2 QB&31 M).\)A4E.M@'ETS7K)Y&?X7+OT.5<9YD\!:V-+RH#N((^B#H.8P68(*CM0ILG M'68O-T4B&[T-[!CJ2DT1:BE33F8!K< <11LXYD6'.2W;+0%TJ64N!#C.3Z=% MOQ%895IEC&DEYASI,'M9*8P6M49AMAP>2MT4%+,3K@C-1+'4I)GLMT^'BPW/ M9[;O^!RZ)IP4Q3LK"1,X#VB<\8*DM5K7*F&MDIP?&^8Q-T"R MVD4&'Y0$FUV4T9>,:!*_--2$4??Q:/)P%P=O+F?OUE^WNH-N_Z2_C,X\L[ZS MEG/ J!!R=+X$R^(ONF0*B *7NT<&X18-IRNK?<9&]F9JDG41S,EG_7W/N6W8 M2#^>]+-SO"L?/EYM#<>?SO)^1;UA/A_0J_$ZGG;SK]CKW3QIKN\;&3KB8W/^ MO6U*,YUV$WU]=]*+8U=7^.Y-29,#5@D9E&8:F3HC/#N.%$!0/I=6E;7FP>#R85BV6]B?=RV2$F?Y@ MJ$8T^;J3^?2,'W8U.K#<,(&B P!--L@LBA"%Y6?2V5X5:U72=:Y>M%Q;$*Y] MKG^8;1\:]"_TSZ>G_LP@F9+ M%['^%,;?3W! HS?GW\V:GT11VJDD^1X5>W'JWU6Q'S=9Y\\,ON%8+H[]L$O) MQ087Z]8$"%"<]C8$*.B5P 3YHH:E=/(BBZDO6E+\.2E<1WYG:G-QZL^3@OC) M^'M]@Q:71W^8&.P1(@D6MHFS)4YH8U*!LR4I@W9)R*OR/5Z8SM6+12/&]\6: M%S29]"C/*-8\&8[Z-+I:RG+[_2*^(\QW]HM\>NK/;'8G@\&H!6D56:9@D)Z\ M$3EQ:H3*T%W+AQ8E/Y&Q*&>4+]H$J#L0LF0TB,F1XA843:@E_K7^*CQ;UOXJ M(['V40EIQVQV\?GS^F03KLX^CM MYY/63FEP0A<]T/43:?*Z.SE<.QE/ANPX;ZILP5<>Z,O2"4]I^&:$QX?=],7I M-Q$C/A2R^7@?[%T\01J>\-W.'[Y\L5RCJT9JB#H+78H'H@ZRV*0-FEM*+QREYR(\0#G2 M[)H/:IN"85)F@IO7"4GLO4C2(EN^:D6&XPI4OP5K'^<)"$ MR2YI:+7TK5%I;7OAK::16IH%M%,Q:EO+QP@#M7*KB,4;IZ3RV*2J0BVE%X[2 M<]'2%ET=BI(IR02J8##6&^8;N$H/9]./.TSDM$JU44GX!"C MR5D*'9Q-+N=62[>4;IB6ANET^$Q)&X(@M7?LMK6VE)T3HE%;+BT,I1N6'K[8 M6"XM'2)%4;R-*D>PFIVSBCX* 9@HFJ):+=U2NF%:FM"H9"/I.ESHHT?AR%EB MWVU5H$;5V&DIO7"4GHN6)BA&*N62000J,JKBM9=$D&V\G*O6:NF6T@W2TA$# M)$+O-"40&((-V1 RG8.(K*9;+;WTE%Y?,BUM461ODI+@!&@#4=F@760IHH+0 MIC2(TKO4XT;(S[G9SNN&+6-F*I\P?GS^Z9'KA-HA\->IM'J,HYN8/:0' 2?700GC==02DQ2E:*2,KE!&5G+HKDE05KK MHKT)M2!F277A6A;-+>\((IA E%!9!25*5.B%3L)F88I0 MMD%Y1\NB^94=$UEHC-$$J8#U?7326F&RJALV8FS NH@[2YY;68^!L41D;Y'1 M%'")/4R2H2CE7$DJ.+A:+ZYERX?%Y<-TW;B6-\"' B%#UK8$!E^0":ZH0$ZR M#/917.[%_(GB-V)A^D9OJ ?C&&K9ZP-1\?#$1_Y ME3#_^X2/TFC\!!,_Y82_PV""M[U"_,?DLOF$@C^SR8?7*GF-S+H,[(IB$-8F M40A+=#K%SX5.2\$EI^ /J*2_0\$'W;.'(QH/3T:)QA>_'O*WG3Y\[IX^^H7_ MN:K9&C1D6U*$#%9@*-(A:4LZ0C08_JA$_/B9\>2\QY3K=P>=0^J^.9P\U/9X M\L]WW3PY?"B%^)_WKIU7GZ;3'53:/93^N*ZP'Q_CX-$O2K^Y\>?C^]-"# M2?[RF%?W661^\["X+[]Y[,\N*\U]8]UW7?;!])%'5R=<83)M:?X<-U9MXW_= MT_<^:\_+%I+'DY7QL-?-*__);?#/RX.3X?'G1XXQU\6Y#\6*G%[\ZLEN^0[3 M[_=@BNU7:#@%\P+7VL-,HS_AUW=\[.HX?Z?AZ&%]J/IZM[&BX5_VA<;:R]W-_TXI^_<)P=# ?;)WV^ M4EJY#,>[5.J )"&$%*,RF4!Y&[-/11@3/I,[9[NZZV3?+1Q>O T'.T?_WR_7;_Y?O]H]WN]NL-\TQO]_;?#^76T=OWVT]_5P?][2[_ M%-M'CP]W7N^?;:LGO:WW![TMOL[^T:O#G5?^[)DZ.-]_G>S6WN^PI;8DW^4] MW^OM]OKC_M;3S7<[_/?@Z(W9V7MYOK^WRO=^>9J?OH+\ZV^] ]4[C4?#L^WU M-^_WW[_J'QQMO]WN_RZVGNZ_VS]:A?VCQ_V=];=F>^^WPZWU_7<'KSSLK/Z1 M(!*!Q([FINM D:D3HJ).($-6!Y#!B7N/I.C\/M4Z'S%HS73N9GKYD4Z/"EN, MOF\^R, 9N___LX6CMRL[ _JO;Y+BVK-.E>VG"K93W_G^9U\==;'W+=&T:')O9;J3XH1O<#9Y6+IGE#N3T+ZSN[?R_.7NBY>KVWLK>SLKK"SW6#Y>/*34 M*SN[*]+\G_Q?%V_L/%G9^W5CY1/Y^4%ZKJ[MK?!AR2GL-TWZNF/65R8]?S7Z M9#A:F1S2RK^O#'#E(IM?X22?\LH,3/_Y]'X;%WT*UPT_\SN=/M_SL'ZLD_&\ M3 5TP M5HM_K-1V_VXMLK >6?#\_-GG%CNGO8K3*H!?"9[\V.EA' Y[$7N] MX20.S^Z:Z;S?_,,&\MIR,T:1V72D9,V>5.EXDS7&@EE:>1E#838Q]/O(LX A M=&]W=?O%9@V4,X^A"^*-KB+FY(/9787,,AKV5_[X\K_)\&OOSJ+'9[;-(PTW MS]JPW^^.ZRC)2NER'CLXJ<,5#V]325P,Z3SANVU/;W:W/)S8.MK\(T6HNQZF MCM:).E"';+R6MJ-2HNBTBK** \$-J+T3^J?Z)QK1^ZCE?:.6OUMC47H?;]VZ M=^E-=UQ=[J1.!;ES%O[F#YUJ=6Z5.?O'W(%4= =-LIV8(4HG@$C#O4>O-I[M MK.]O;ZP\VUQ?W?W'RN;VVOV?-O99]Y!MG&&:3!FP,BPKHP_(K^!X97Q,JW%?_;TN< CW%=@;'WJ'^\K>_( ^ MZ/LR?/NC7V'%MRAPA;(Z/JLX?]E/\'F;7S3W?-S)K8>FS4&ZG,QS65*CX6F]3D-[LIYTX].7=N?U=J^>=W#T^[M]=7!8[[G=WSS; M/GHK#_9^?[?]FD/;ZY=Z^RA=?N85W\L,#O:&9E^]Y)#'3[C^^.B@O\'?:U_M M'VVHG;U7?,U5N:]^YVLDM2W]NV=[JY.M%^+L&3_CSM[^V1\HO56$KI,+&%:[ M47;01=,1VG*>*1!!BGN/UJF'[W!$WXQ_WYX\\@/S3/[$%FH7U#;5[._4M38VEPNC9K"]B\9@'/]&Z/?MT]/WB=CR-'H.W7^[#?WSC;4B_E M_MZFV%[??;O__LV[_==;=UAQ>B/\GRO(!D4,_WT"=.K$5X:CE9W)(8U6?CL9 M=<>Y.YVW617I-8<_/6WT!@?=]]/?_VMF[F4!&V[S_N[]%_=7+O<_&:U<-_>5 M"WN_WD(-$(?&F+\I#H53MR .C0^W(0Z%_K[+-L/4%R3FK>8\HO'X\LK=]OO5SG.)+'?WU3;1ZOGVZ]WWQ[L;9QOO?_M>?JDS]?46^O\C.]WN_M'?,7U37GP=+>WM;?Y?JO_Y'"_]Q7%EY++ M H+L 'A6?#[G3C0R<\2R*<6B?F\X74O']QONMHXVSG?K,>_MF^VF5BKTN M?Y?_S]Z;-K61;.O"?T7!.??<[@@E.^?!/I<(VM .]FM$V\;=@;\X[?C4=Q*N[4/;>?J)11TP9D+,4 7'F'-+.6U@W-JA K?5&KFV\ MVKR!+?%4E.9ZL>A?O<'0=CZV3\9NJ8*/7^+CLLW]B7M+B-$.^<@PXE8II)., M"&,&>(E,1:W7-HP F_FG6L<3T ]N: Y.5EZVF4_Z0,OM$]MIQ._1CX;MK_EP M!RS#./C]@2E@U681(-O(F+UJGGYN/5\V=^553/@XG'=^FOM_!XUA[,23PUYW M&BO2;,!2Z8RR^!JV'RV(-\07C=^62)19P]R$1ZTL-=[Y;)FTM@X^>9@TG!P% M4C,*<9@QY%+TH.Y98VQD1G*PKJ0TL[SV^S+UNS<]P.=?>6&LL)_X'H+9W_S$ M"1$R&HF$]J!]$VZ034PAY[22V$MO65C;H$H@2@59H:RC>I]M7YDT?,?C[?D( MY]B5^^UA&VXXCKB(_1@:)Z/^8)1#+X:]!EQ1>7$)_,9G1?M]6VEX[T^/7:_SV^ YGYNU)J%NU<*( MW_UA;H+> *K]=MB&3\[Y^#9VY*]K7*R\>R2!,D2UCS8IPK431CG!6>**Y!IK M]%<*YF3+.R745=A<205S[!1I[>^(W:V='ZTMN-?6 6F];AU_/-[F+?C][/0X MH*WCUE;G:'?KPVP@0A[CM]VC70SCYJVC#_@ 1GNP_QFWCM\=[6V%HP-Z@/?^ MV?W6^GO>:?@I^F"CX0XI[QCB,.\(E'R+HDB@^ENBC0KCI(!>7CD]_Z79.+'] MQE?;&<7&?U>[,\D)%(W!X=)C=0HD?@6)"2N/2;G@X09XF'$2$BNXD%8"'K1& MN19QX,!O. MF;?KE8_D?#BXO/WIF=/>Z[\//^Y_@3D)[8-C&,_K';ZW]9E_/-HDK1^MH]W7 M;[^WCO]]U#IJI;W-3S998@372/H8 6P&(QU@\Y$"2XN5TT2QK%T-@OW/+-P: M50W11J[&$8>--V]>-1X@JNVX'0+H&;7;-9R@@7CO0E",:V%==%'80!A,:6(N M%45JP4@XG5>D0 8J6(*D2@EQC",RR4AD./7:Y#[FA.7B8?WL-1\TI[9"[/OV MH'*II"HOM0] F):3S"9%=JM7FE7^P5]0PQXM*OI9(:/H4[>%Q8P^Y34W1AC@ M=!X,X@)4*>,B12>N[TUOAW&*B\BO]R% M[-S?R.^-0SNHRCZ$ANUTX,ME)/_I8^9();535H@:-W^!^62$:C$!+&ASV MLCXT+=,Q/+3#V;%_LY='696NJ'YY\@Z_-QNV&QJ_T?$[.B N^-X=P1ODZZM+ ME M@9XT@//"AC5]W!X. 06Q VN[W^MFI:9SVHB@X)PV=C(=YPKV7V-CRPYM(U== MF<7W^3TN'A^_&\&5'(L,8:#/46><$_0>[3=^R_6!U,L&971]3R].XX! UW.;P(XR<\181 M!E.H+*@E(1:(5BL70&$;'7B5V+#> T1S"XE0+=I^WJ&N_+0!4X:N_&)P#-B& MI_2G^T1V$< M<^-S_W>M^'A]-MUV)YC-;004[M;%<&JO W_ M\U\:EOO+ZP98?4U>3B_[Y077#F]Z7=Z2)]=>,]3IE>WNF( (A64V53(N:A;K M]ZF+>-5:>MA %R/7#>=WB7,A8ITIL?#0D=R48O%WQ3#6);2ZH.M2W.VV/Y\" M;.Z6__D(4\#7!;E;)9,G,P5Z79/%!WR5*8 I$/1F7+"DW(A'V-_IQ_S/^N+_#6EM_ M'K:._VRWMMY^;_W8GO6UL8___'E\< 1/W/_S>'?K"[S7OSM[6^\ZNT<>[_ZS M30_^R24SMMGNWU>D'N/@%(N&($%,RAYHCG2D%MD@I%+)8:[>_BD M:Q:*S&=B<%_D3%#%_SB)N764^%3$_-3&_O\[:?&JB7KIJ M4LWD'Z,!/'DPN*J72[*=P4I'B3R8,K*=_\T*"=[;^D)WWW[2,B0O&43M= M=:!5'6.!TM;M5:=0H\'8<0WO.>YP=$4;AUZ_>E;G-#_\6QL>G3WB77BU7M8. MOK8'E1+8M5W?MIUL].5ZK_GBW!T^V'X8-'*!UW:X+H.2_69_O]()_9R.,0:' ML=,Y.W#X#615G2:,2WO_W%G_^WKC (8^F:Q\_+-\G2:/]DG2W=U[Z[1^O.6M M'U[L;OGOK:,=_LE2Y[3W#L5(,.(<4V1"E1>D*#?!)*?H+YO579U&_.@K?+,Z MX?KWJ',Z[F9#S;B_5G.>=<[ZIOW9'W=[;XRZ[?%BK&)Q02>^M$ I-DP!MTL5 M B=,:LJLXRPX*HU-.'W:J=:EHF8-,.+;H%X/_M_:3NO/*P(_JA#?*DCK??6H MO=&P8B6@I\O+MCLZ1J$W1),;@KH#&@S<"S^S1;P+^^\GYSTC7D8DK9&(*Y:0 M3B(AQ3S#Q,84F%G;H,0T%5%-AL^ZJDTEO#&.LA[,AEDWSW/SK+=FHW> MN73N=0"Y=J.>!O>^T7V^7)G$_T>K,+'8MO33P>2(RI/>6,5YT8\Y[.9K/)^E M_W,Y1GDR,'S^*];!.$;#^5^Y7MX7_YOO7?&)H(;Q()-W/'")K4E$VWU.2+7C_8+L@F6YPO;^69/!VO_NKRN87%,7E?D?C77O=PU M&\GUK_"@G79FVZI>'81Z58>7QF9KJ_'^PQ_O=[9V-M_M;+]?N=YB-WSY_8I# M@&)?Y>VS.QPLZD57B9[6U1*:@VBZ+F]8D^-VQ:JIT(L\^;UK4=Y:NW9NN/K_ M C*\2R7!)U(N[X:S]+_V89\XGBO0HB<- ;)6"(;@83^K]O_UZVTOMRKY:_/= M?F-GO?'GF5-AISO6U>&&__LO.[LYW2?O^ZI:U3,Z Z$_T6"6B\0'JJ3]."W1 ME[DTKWKBO9>*JO;U\5@=LAN-WSYT[2BT MAS'BJQ?Y>Q'@3,5*=JQQETS(?#L#?JIVW M"A?YPW8 J+'Q_C#&,40++%="GKS [YK9H;!W$L?W M+0!='7F* M G!%#^4X#FH]=^/(1WR[FG;WJ# M35D:LL0%UY,:IK%=S+0*W. MG@][G1#[@YQ]2=3+QO9_1NWA:0'LRDA:%< ^G9V5XY_OK'9PV/BST_M6=M35 MD:;:I+TA#&?8:V1QGC',JKT)(7IMHWJ%51MYEL$E:KS.JUYH<25D M2?#]>+&0W;(H0JO)62(M9XGUD@P'\MZU7?NY8KO_.VALM0=^-!CDN.5<8&>S M:SNG@W:E*Y[38]ZLQFD3^9IW<3#J%$_JZBX 5HBSGM*A6$^(DQ7BK)5D2,YE M>9MSN]K#*JBZ8D+XH#/].1-IIS<8Y;P ZWJCX;1N[KOVX$MAQ]61,K]GA$;! MX++8D4[(D1=RK)5@B!*593WLP^17Q/A7O^=CR%Q8F&]U1/@KYEOMR.$2&;_, M)]X_-/(L-'YGO;%7)9+?-2Z^Q)?7D6%D"3"OJ61R4?PW\;/MC/?MJN)ZV;A7 M2'C\GM&K!5I+(STY);W-PGKU$HWF:QO9-]/XT_IAKU\(;X7D5@BOKM*1IAS] MU5,R^5#V0[=_WLSLO>V,:]B,(S8OMN'*/IP/@ZKZPD0E+/2X0F)6S^6 [^RL MK+!,39:?P6L;6S'946?8^'"2>W[%;KO7OT NA4A61Y**/!,B637IE+.PF@J& M&+:VL0LW!?4J1="J+L0%%.9;'1$6YJNI=*B8,)\HS%IC/D-^\=0 M1A)=4J@@R;V!7VU^V-_9:VV^.VBT]O:W&^^V7V^^V]IIO6[\N??N'_@K>K.W M]__EG]_O;^YO[VZW]F]1YORZM[Q)W?,E=AZYX<+@JE&&+?=AJ#\V/.COTV/NL\L7G'&G4L3'GN2#0^ MP7[1R#5M8([/,R8G16X6ES=9/8&\7&_L'\9!O/@FMA\;SN8:)+WNI(W52?3# M\:]5-W2QTXZINN'QV0CS3W_'3B^<=F/C33O8?A/L<;_>^&WR,M,O)T]N-F8^ M'__2Y-OW+-I"?2Y,O?\U1ULH3R0V'=#GO]O.\W^I,WS8,<]F,W#)H- MF/1^'IZ?SLEDYGNYMG^>K#3*FD@CQ*\PD)-J#IK5)7DB!B-W!"^?JR?81G=T M[&(_/S.-0W>JRT9=#WH'K(]*M,-#FY\UZH &8W,C,+AR=&%H<*/03@EN?$VDU5\T@$$-1NY_= P?IZ>U?>JV8&M>G8QY/YFD\?VSM;< MY6?DW[_PG'[\#.^67VOR>\?C-+9+HVPV0(7I]H['W;>F\H1G77BW];J U&_K!A!].5]JW=Z< ";T[7X86/9S\;XV+VTYRJY]LG\,39 M;_)SV]W1W.J4/9U_FH0Q/R=8;W-#6\P;!]?,0R8I^CM8.YYGT> M/YB_V<_;N0O&W-UA(N=&U@-> AUP_O,)U.9?/(;V_(M7W>SF[C(XO.HEA[DE M^MP=.NTOL3-EB[P\!FW8%VP_4QD ,;/G!.-3W.0E;@>#T?')>$E5,![!IMP' M(8S7R.!"K8['VQRO[^"T3.UCZ:^UGVFJU^GTOE4,,*97$-%Q+V^DV;F;J7RQ MM/IBP5-YN45+U1)I;+"B;)V.FR1=O#-Z1&VOPH9\^7@K^?+<$+XN\EQ?7E0.SN3I<]FX+)OJ+_$_H_97 MVZDV<@#\<03UH)W%?":X?KZD/X;W@PAOZ<188^&U02?WE0INPU<@Z)AA5?5/ MK3 TKZ@5.#TD=5K7[N3P6D#*(#?!S4@!^@LC/X9/[C4,IB1,.,CNT<"RF??J MZV:#+$H@E"22'DX@I)+(8'1RTLF=BK.Q 2C(ME-[;*Q5^N8@ CP '*.L[.2& MTR",_NG#2&*)$T+HHX,$AO"S/<=[L &NWF^F>,@RFG@$,IE56U#O&+[)_I7V MC_S9&99&@RMUD\:X%),>H. MQR(!JW#LIYNHF8.I>J]+EA](?=RIF7)?2?JM#1:6-P$GT[ MY>;OE1[1*"!Y>!ML0EY54^G"4DL4 &PT)W$X]M]7+HSXO3VHS)MSIZK+FP[L M8A,_;(4:&')VS!;9/)C=DW]ZM??WSA8BI@$C#%FCR\]#HVY-V G& MK[W.UZE)=>%T]7P'R[K?QSM\)F[S@8I\-\0ED)+78/*].U77DR MAK'3B>.S&+CJ)/:'A2D?$W\ L1R*TCCN!3"89L[.Y Z4^:GO8QH. M,G5(IE$^LX9UT1W'M%:XK/35[B@?B(_Z$V?5K"-_>-CN!Y1#R4XO7%Q,B8=> M)&>!/SFLY&L<#*>A61.,CR,5*HN^-DY#K5&6<5GWA]<,Y$1,/> MR0LS(XU'C[H!C:"7WZ;3'E1>C?9QCKBS.8IO$N8XCKUJ='M#>/')4=8(YL0. M8*H.+;#=M#+]Y$JX"J8RXR!??33JCO>Z:@[S5%<1/8U^KH(V?09\$/.ARSB^ M-89Q]%5C4L3N+"3V8N6T]6F$UT\"_OHQ9?WT+ ST:SM^F\9&SD'XZB!'X-KL M?\YAH=\.VQF<%R-DV^K H/X^']%NE MLH_#WN"Q>7H[MGV#"GP4^'\9*F/#& M=D)R^77S[GAA:IIG1OK7<51I?[P&OL$3YE%34D>N0BN]/G6DMED@C\]Q/^&& MF0#O3$=7A'0WLU)5A2>=HQ_88] .^<]^IYTI.=PI2'$X$X1?17P#=0$W M-QNGO=%%!@:2\A7@1YED.^WQ.7)WX )YU-U9:5)CD#7.; MY-IUC[I'LLWC%$,?UQ5?;UQ(S;A4HN!N^AQA66_3)G=3T;ES33O$N6\JB4KJ>W=;$%I'52/5J934^?(>%*HGQ[^TW>UL'K>W& MFYVMS7?-QD[KU7ICL[75>/_AC_<[6SN;[W:V;Y&U^$AO<4V;]S]LI]K/WA_& M> 6*Z_86O^U4^^X([A$&O]=_N!^Z=A3:,-'7CW5^\[E@N[*KMIC3E]T>Y60ZM^Z>7EY^4];":-OWK>^.L)KHU9 M5SA'&4YK/DP>/$']>H7Z:1V!2]\IODXHN_9KO$ZN_>YGMR5XW6ASI]O^_#MF MU%(&:VXVH >IJS'9:1^D6(^^D6;Q[Q%8U PW;U&LYZE-P5;TL4IV9>3R-#S3 M)4$QI<]X.<#KD]LL V?]E\_]'ABI:#)"[V-,Z65-WOJ&^^7F8'!1"[E>F->^ M[V0OS'LGO&ZC4G0:>> O;[%4?CF;][G'+4=X:\&GZG\_$WR=:K6-==.)K]A6 MXG]Q)_G/O/:=)+3L>RP(Q(W\IZJ[3*_+))R5[FU>'C=683G_][U>\>*K5:ZF M6KW;_[:_YUI6?TZC*7*=B'>YJ-5H$-8JURR,OOJ@+:7W6C@/;6?P_]80X*%KCV.^(_IL[V3O:QA]?Y[^WCO;V/]"/ M1V_AOEX<'/_=WMO?I"WZEGW<_X(__K/S8_H[\*S11_I![NZ_^_+Q]9_M [HK M6OLPTBUXAQ^=-EPK=K<.V,>MT-G;?]*$"LC^G1Y&D*8W$(X5M0#QXCX">"#)68!$=3=K8M0TB:)-H<5^>^@E7+$N1NJG] M_.S!O2C-HX#[\< ]JX-P$"!V%",BO$6<*(,LE0Q%1R@.FB2:&VU1A9M,J!J! M^SDYI3:]S\4H%:]T!3XUDJ%:#!@.X PD0V@;4A"B4G*^B#YVH9N:DUJA./GY.'8Z>94 MBUZ_"F&_JU+Q+,R?12D5TQD_!0XJY+,P\CF=4R*X\T1[SY!B!FR;F @RWDHD M=!0"Z$('K]@ M;W9#U=MV'(I8+)L%<]3>?'1))%2#"2.0J5-S1SE.#% M0_&$X;PHW:+ ^6'A/*MR^)AXHD*CP)Q#'%N,@)DU DI..'GOA0A@*_"FSA'^ MM<'S73T55X=S_T09(JSF&LE^;V@[B]!"?CI#%P/>GR:A+>SHI%#74JAK/CXC M64$X)PXQ870.(_/(9!)CWE@)=,:-\FL;5)@FPW)!]M+-T+%"'I#G"O>%G; 4 MN"\)[G,1&X)RG91%T@F%N(@..>PU8CPR'*VVV(&FPJAJL>98-YDN;S+@]E+ M'P:QLID*72V.KK;/%8_]#Z>[^Q\^>:<-<)1'AG"+> 5Q%&%@:Y\2(PHS756 M/&13U"JZO82 U%3Q*%!^."B?7H#RUN=/!,1CJ0O(1440\+!&UEB! K/,.*]Q MXJ&"LC;WCB6M7U1(K36/U[U>^-;N=(H+8]FJQ'2F"]4L16N8&#D>.^>]IP@; M*Q&7SB*ME$"&2T*DURY*"533)/K>\6?%6U%?T"Y*:2B@7:I^, &M(R(YQ2A* M"K1\KD1 6C",%-9*8D&YQ:Q^H'T.CHF=[M!V/[?'#4^RRZ$DFCQ0HLETWL>G MLZTXW/[N.Z,\=>><5&CG%K2S,Z\K,#!,=+#(1J80QSXBYXE!Q!'E@9(\)G9M M@W-=(YNDN!=JJBD4Q"X#L3.* M86_A$$4><"XM1Q9),42$2ADS V^#6-M3] MBP(6+\+M:J_"%7FF2PK)0Y4HG4SX/^WAX:M)+]**=X!V6KVN+\%)"XA_,4 MML(]R^">MW/JA)$X)LD3D@EKQ&V*"(07D,L9(91SC57,3M 2[O"D$;RP<(>" MX*4C>$9[\!8KCQE#TH5\]I@"LC8HQ$"DU"OI)2$5@N^?AUH#_\3M\U!-S56, M<1[JU2K&_9LL/>%N#3=\^2?#T8M-M"VDO#A2_C"G5L%FB87$%ADO1(X]P\@0 MT*UX,M$Y9J)@.><.DZ;FB[+IZI%B>\\N,X71GA&C+3:7N##:0AEM-EH&$JUN?: M]_S^%2+KYXLOC/1$&6G1+3D*(RV1D6:,/N(MUY;F3G[:(VZ512XW]G.PN;C$ M.-8Y5EDT":X3(SVGNMJ BOXHAD8&OAO/5E3I-BR@7">$(N^*Q)B5RI1H/P(4+Y80>KH\R<26<)" M)@2$RQ&GU"(M"$91$4ZEUYSRW.N\*1=6-[NX/^Z8 KHP/>-9V$7+3 @M%+4\ MBIHOE*UD=#9:@KS'%G&6ZTHDZQ!/R0AIM&*,9P\MX_?.WRB.COH">IGIH 70 M2P7TC(\C!&=T8 %Q;R/B+A&DL7/(&["4F:Q3CZ87..J MJ>\?*WPKB*R0>^2Y8GY1JDS!_ ,Y2\[KVFDIO$2$(1\?![,()19QW(Z.4\:9J4R3YO8]MBB.EOG!>\K%-@?.2X'SQY.;' MVT\BVAPS[U"P$2,N*4%&,8F,C]YXSF.B'N LFK1T':O%D]-4250I+Z@ M?I"CFP+J)8%Z1N\P,A%FI$91Y. O$QERQC"4M B>81.]$U4ISWJ!^CFX.M[T MNI_1,/:/&T/[O63%/*2^L153!/().UT/K+1OOU_PS58-F OKW()UYEN**$.( MQDDA*DU"G 2.3'0>2$A1Y6P0EOE\W%*G/D;%G\@N1=ZCBR-+@5/A+4X@[5.B6G/P2\Q+O7=.=,2%A2Z\;1)9Z&5OR\2 MS05[I?#-+?AFOF%(Q"I1QA6RR5G$-<;(^121=MBF$"EGU*UM&%WZC3UAG"ZT MOG?!Z4)P.AL_(;WVB3KDN,(YDMOETXJ & U8$Z*L4L8%]*V,2T;@Z8!"Q:C0*W"700YL!J $6$19* [ @1@/8 M99.(166?U"R&\PYY*;566E[UCH_;P^.8:\'FVF 9GS#VV/6Y(/1OK=XP-@C_ M?4&UGZ^1X)0[EZ,F?!^T7W3;G?^W-NR/XORIZ-G[;W;#JXMO7SCB=G$+TP0U MXF7@B2*F=([SIA09GNT4,%""53%81C/\9MBA#G6_%[8\;[.QE>7Y,"?PT^5) M$P4[VB*PI;.[2T9DL1'(**II\@IK[:Y=GL_A'/RJ!@"Q:@!02K_?Q$="R+JX M0L35S^UN "B_0+RZI$Y2_ZL_.=:#!X/\RXG&LAT49Q->X>UOV\GD?]%V2>WO ML&O^B/U>,5MNQ?E^3B5)V+O@E$$X1H$XET#W@0'[>R(5%M1YF=8V*K*C+VOD M/BW''#5U.!3P+A&\I[,=B(FFS%N$F0^YJ&>5@V41552%Y*.2A-41O ^M*X;V MU^F])[= ^7I T;D^$2/0Z\[HV; X$O,UC(3.O*<7R2K0DJW(*7Y5BQ) M!.NHYR@IK<"*) 09+B+\:(7$47DLPMK&_3LJEX#*^H)S<8D9!9SW ^=L&7!& M=?(Z(4:<1CR XF^%]D@0Q3AFW!KA 9Q/,+%S)6IR;L*0\W3;3N/$M@,H)0UO M3]I#VRE>AZ6W;3N;^[]@ZG>ZK\837TY-%\='\]U&I$U /%+GPQ /%@QSR$4, M"]BEJ 4(45G@(RU(D[![:PS%_5!?%"^LU5E!\0.@>$:KP!IK2HU'("H*4'84 M&2(98BHX3H1@G"A ,17->L5*/Z=RWYO>CXY''3N,9UW.>LE15XUT<6AA1V+;]+LS;X((XML;2*-K%XIAIOJ1W=*1J3X^D MR-J%-1;,HRB1$C@23Q-7TJUM2&*:2MQ'ORC^C1JC>N'Z14'U Z-Z-EJ648ZU M#HBG''Q!7=8W;$(B*A455I&(W."=RB:[HE/RHZ!ZH3FGJ]%-9'!MR&Y)07V\ MLY:+@=3;E30*5RV.J^:K7&&AF%;"(N*T05Q0A2P-!*48+(U!*YO]&Y3A)C&K MD9U64E%7[FBF@'[)H)\]E4G.\9 " O,"0,^D1A83X O&.;YRUR7GQK3I')1 M%;/JF9+Z-&IF5$FH-]=G;IC<-W['%Z#--4)OY#IQ+*Y[D%WM9O*_'V5JG@S_ M+Z'NR&8WE-U@F;O!?"TS:IQ4SF DHXB(>^J0CLT"X M Q95HLD7W9[S45BTTKC_-;3PN&DJTH5DJHN)4Y*OO!"!C$VK,\!8+9[FEL8=GM#N/NPESD+QC>(5;F;:C%5 MI[:IW;5=WZXHM79SA[=1%G[\_0U>BEQJ03'EQ0^_?Y;:?; M&![V1G"/,&@VXGUO]?_?3YT[2BT02:W&.LEAE=R MG8I?;1:@ .2]]9P"J\T<7K)C3P;QQ?0O+T-[<-*QIR_:W6JHU2^]/+;]SP#\ M"6]>43:E&L[XZW-*6,=C6ICXT29/GGR]7GTUHYF,OQ-DG>KKO\;KY-KO?G9; M@M>9T'>Z[<^_8T:4P:[48.7-!O0++_ OCWK,W*57F-\30#^(L:E_Q4@TS]O^ M81^TMEVX[G#0V :."8U_C[JQP7#S!L6GGNJLO&]_O\&T M98_M34J6W;@ X+.8,K((H#W%B2EKZ9YKZ3E43WP7O\;N*-ZK5.)B%M$RBRB6 M$3[X"!^ZQ=9UY:3DH_GS_NKWPL@/&U<7C;IWY'6=J*3BSUN?1:W&F5+U;K^^ M,\KSN#D81/@GK$IBZH_=]]/SIFW2^N?/XX_PK-W]CX>M'V_YWM:!.*!OV>[6 M'\=[6_\^_/CZ[0\8Q>G9>1/\_>/Q![*W?X /CM]^;^V_.VSM;XO=UP??=_?_ M^++W>IM_/-[&+7CV['G3QZ-_P[,^B!:,_>,6//OU-MG=__(-WNO[[NNW_&#_ M\/A@_RWY>/1GFIXU[;['>&_K"]U]^TD&+;4A 1&PN1&/3.6&AQH%$K#'F&%+ MR=J&:4KQ!(MC%-IZHK05'/,ZYV-2+CFAT<6H X[68V8L<:FB+3*E+5)HJ^ZT M]6.&M@+E5! 1D;*YJ'"0#CFK.2("F^ ]=5JQM0U"FD;5J95[X:W"6S_C+<>8 M%Y'ECH*$&\^TC%;E<$@-6IBC9J)ND:)NK0AOD0EOP37^^Q[PEG5*::*1"D(A M3@U%5HJ$0- B=X6G@23@+=[$Y-X-VPIO%=YZ(-Z2L '3$"/&4?&<\J4X3](Q MEXB)Q.*)OD6*OK4BO,7.>&MKE[6^?6+**,FT06#W)^ MII&)TJ,(IF/ *B10 MJW/)Y::X?Z)/3=.1ZUX"Y4W;YW"?<0Y/['^%'Y]1N;5;,Y;E1!@ME-:Y<(_7 M0CMIE3%.._A7%L?6*C%6Z]6<8TOQ@#V/&$F9ZU#+@)$.Q*%(I?>2<\UCS 77 MM! U*D5=JJXM&.?>6"ZQI#%0^(O&)A$)_]?*:I,3S(HG:,5P/NL)TBH2PB,% MI22!18450\9(@VRB1FBL9-#9HFI**@O.GR[.@Z9"2NHC38$+&C5+Q%H28DBP M"6!7/" M0YQS+P+E#EO*&?SA+"-)F$1A%P@A3#RDQ=.P.CB?]30XKZ53.J$83*Y\9@TR M-":D?#!6)(\QY6L;NJF$J1'.%UHW9#7JGO7'P+E/F=6G4N_HMB1FL#',8V^B M(9R!90(:;, QN.R&H,D6Y\-*D=C[.>>#CM@R)2VB3H"RHK%&6BN9W1!**>^8 M\:0ZGA98+3:'N]ZU+@HYW, SR7E,W!MJE>%$P5^$A[43N>>*,E]B5U:-'&8] M%EQ'J90VR!/&@!*$YL\ K[WB%-)D;-6(D*UE3K@I)0 M+2"&@2XH*!TA!)[O6@(A?"!:?LV@8C37;_YM%9QYC@ M#'/&)0)JC8@[19'54B%)@Z&!>6H-!=N7->'" N&G"^&%IQH5""\+PA=#>\3N MYJ? M>4F:$0-3@@T*8>LEQ8%KZ2@!GXV!"#,FYK=.[:G)!&5)*+52R*:X:)" M-S>FF[WY#""L-0T.,8 AU-(TV%119@;AWE1LI4'?5A6=)8 M"NR7F\928+\LV+.+L&]]^R2U,0)L,N2X =ASAY$#XD94J\B3)58Z#K 73:+U M2L!^D6?_Q-3<3?&ZWQL,&AWXSWV._)\4;?WVL,Z) ;PP_&V6P"K!_-7OI?:P MT-?"JASO;V;JJOP4K:W/\#O;GZCW.F*A83'ED $"UDJ6*9(X*9'=WPG+M0W5 MQ&9>:_G]MF[4>B@L"SP#>;;(7X!_HB#_@9%_>AGYV!,F2-"(1P6:"R,.66D9 M\BI&SJQW/H+F(II*SWLG"_*?+?(7X*(HR']8Y$_+=<']&5SWR1O+4L[LBP&D MQ+EUR' ID9*@ _#,["FL;1!YI8>R0/_90G\!;HH"_0>&_NE%Z/M/SFE)DW0H M*(\13\0C4]7>T<'$$&1B*>::PEK.%^*J&?(?ND/Q8Z!S[R3V[1!&VXC?3W*: MPN!NQ31NZJ,M]ZC//9Y)$DZUSM_%0;1]?UAEX83X-79Z)\>Q>[?J&L\B/G$) M!77'(MCLAJUS 6R/::=LRHO;E'?F?'"$8"V5:*X*B"E%@JX.V MI@H44B5SYREC>@EU< NF'PK3,]ZU(*GW@$S$%5:(.XV1]EHB;+276$F3 M44V,ZQ2D7#!=]XB>@ND'P_2LWTRDZ###&F'FL]^,,:2)3\AXZ7&2DECMUS8X M;F)1,*:74'6V8/JA,'WF$-O$NUO;GY2EV'I0M@./@&EC#;)2*F2T==(0 MDC!A5?P.NW_UZ9HF$]7=.? >%OB@\@PKF@_D%WL=.)Q>\[H;= MZ>P78EHX,>W..04L)5IXZY!7F (Q&88LHPDE%6(T@C-+3#Z>9[S4[WO">%ZX M3Z#@^8'P/!MN0W3@TB44L0%%PT>,C/,!$2X8<F1XE(!Q::R/5<<[QD4!]-,%],*] M 070#P3H&5> 5M3SX",*/OOMK#'. S->[U19Y%M[*A7L$)D( ?MJ\)()"4@LGJ;=7Q I( MRYTG2( Y@3@(%CD-HG/$>$V,,?!YU4J3LU)"\ FC>N%^@8+JAT3UC'- >>VM M4AX1IRGB,D9D@U;(49NP"0Q+HZN:(83=N]1_075]4;UPYT!!]0.B>M9#0&*B M21J/8K R%P!32'.I46#11B%5H9-X&4 M@E"G @H<1]BKL0?EFUKD%.>.$T"VR2DTLDEDG2+[?N$F".W!2<>>YL'&GQ-! MN?+RE65B'V=B;UE M&&8^< 1R#(AC4)D-<0D%(;"Q$@2G1I<"3CKI MM0W.F_**)H(U*[-5"NP]A:JZA0*630$S?HR8/%4D4L1DRNE[6")G&4-.2^)C M9@ /^HPV38)IH8!" %:@&%-06M?;+-0P%,HLULH8-D4,./5T!+CY(-%/-?SX\E@Y!@3B JNF,%. MLI!;@%+3E&H^L+=F'/ <"N[N [[<3!LM"N$E#HC#Q9CL=/]"O.>ZQZ-R6DJ MB<)!M^*@+W/."*V%-#YII+T$-40KBZQ,#EG!J@ADSF18VZ!F43V(5_3@Y&G# M=>%A$06NBX+KC.. 1*EM,@(9KR3B#$P'&RQ&5"4+LB(VT%P,^/Y50PM$\13#A!&CX@M:I8D"!:]V# M#PI<%P77B\D[^P>?9 I@M5B"%"8*<>,BT/ >3_V5R8.I_3T&]"/V>X5Z;D,]1_.==D%WP]+GRATDQ*S8 M4V12DDB!HJ!PXICGC@#_\U\:V.=EC1('2SIP#8_Y?P'A M7;077&!C>2@/G% M"2(BF%SHGR"=K$/1@PT>B,9>Y%J=\SK]K3WV!:!U!.@2S.\"T/L =.YHG0!3 M@K:#F!9@=0M"D LJ(LL4-<$J,,?TVL8"3M0*/NN(SR78VP6?]\+GC)F-9;"P M32J4[9,<]LJ0LC& M8>.9G7+7)"@_"Z35Z_8NQ^04!KH+ VW/6=M.:9"="" 6 BI\9 D9K"DBB8 4 M*9/*LUR=^SX-[HM+OKYNLL77 ?@%7DL8W0+!/&./TQA$<""JQ*-#W*2(M$D6 M&M>*^Z\HA3!UBL0K T"V[&A M*#B&F:$&@ZXUWHY)G:+4%IF03UC-[?V&B[.X*9G&3J]+J#/RH9CJ_;SQ+<_C[L6Y!$NVO[ISO#>#P M&LS#[?>JOD'GL4*% Q?%@3MS_@5)O2!"(S*86ER%6#. MF_R*_IPU2^PIR7TK=?9?J&3%J63&NP&JE%3&+94LSQE2J&1%J&36S8*-U();@GR0!/%H*3(X4D2BU8K) MJ (F5ZC_&XBDT=2N:VIWSP^#<(M$9AE2T'O%@*!A/RB)%+%;1P4+F^6#I M7K':Y6"IQ@=+B\^E*$!="%!G6YQJEI)/ 9E ,.+*,61B)(@HJ6@4R@J+US88 MJ].)44%K_>L:%+0N JVSC@1.K16:Y>Y+(N8C7L"MQ@9Q$Q1S*FF/4(A6DETTBXI0*MD MHD9H?0Y5#5IQ>&4_A"7Z(6LW!_^]I)>O-\O6P^D ZZ]4>ET&!;^=\T-$;)7/ M!18M+&+$$XU(2]"?DI&*,:$=SQEOG#>IJ;VW=$$G+X7E"LL]1.!+8;GEL=QL M5POOA9&2(H]MCOS5,E>[BR@1(CDA.(>]K6THTZ1L ;F]A>4*R]7@K>L1DU-8 M;FDL-^O\,B HEKQ%8%('Q%74R)G$D<4B><6)$]%44324>(ERH ML-SR6&XFP ?K9!4-!AFE(N(B8F2T24A:JQ41)$JFC2SB>*4,L:9#?%9YDG_8 M0=LW;#2I:S%^Q_S[3YF+][_1:96;;]KLP;X/I<[?& M*^Q,<\%%<[F!YG(PYVLG,GHK'$91<(ZX5Q@Y&2UB%%M,/4O!QY\?=#_V2JA8 MIZR#>ZX#:ZB)L!805A'6 ;48::9!-C81$2RS)G>VPNMTOII_/0H//I!Q7K:H M.KW;7;:H>QZ>E"UJZ=0T&^U*8M2P1R$,9C;BFH.9+:U&(GF2E/3827*G+>K! M5D+9HA:R#AB(![02Q$P4B(/,D%,!]!6:#)8N$(5]WJ*NR$\H6U39HE9HB[KG MR5?9HI9-39=.N8X^?*K\]R$RA'FNH<^80]HQD(X)E*K$#>/V3EO4@ZV$LD4M M8AUHE80VDJ+ G -5)2@$AA-#S$?.DJ6&"5UM4?,1'66+*EO4"FU1]SRV+,2T M9&*Z=$"9PS LT\Y)E @-B/-DD L^(2&ID1PL'NK=W6RHAUH'1559S$KPPDOI MB4-4PG+@P3($Z\(BA0.H&HE:)BHK2LYW_*G'%O4A47G^M&<\_3O,(; M->*-V:K.SAH?$T986(NX81@8),%>8YF'34(:ID)-ETO12QYCP<3$5**<(2NE M1IQ0@IS+];(2,&6(B8;$\T;#FAC3IL8W<,>7C:9L- LYDRO,42?FN'R"YS\) MJA)8'A0E0UP.,LDU,+%#.G 5/3%)"EK3!5,TDX=?+LIEJX5K% W+RP5S4$J( M1P0KQB5+G'H[MF@XX4V!;Q ]6S::LM$LY&RM\$:->./B*=R/[4_4@>+)")@P MTAO@#16152XA&K0@B4IBV:VWF0=:+D4O>8P%8P3#8-%H%.#/7$14(T.I HL8 M"R]HX@RKO-&0)J&L2<4-8F#KNM%41TW_&EJX*?P9VE\W_K?ZSWB-[('W.^( M@/WN?8P-Z_-IM>V>5L?5O2'^&W)DL7G_^* M=3 "(+5K?Z4N\RDN3\7%_^;15LPJJ&$\R.0=#UQB:Q)1-C(9F>-.6/.)\;7I M+QWVSY?6YXAV\\V>#M;^=6D>CMM==''2?SI?[2QA&+FN]+_K MEO>-4;6\N597SO7?VV]@0VAM-][L;&V^:S9V6J_6&YNMK<;[#W^\W]G:V7RW ML_W^UMSPT&_QZ@QGKR[B[/T9NAJ]!%\=G_3C(5P'N&E4[6YK_6(T!RWN=!O# MP]X([A$&O]=ZN%D.OWWHVE%HP]S?8JPO+^)(R74J?@JE7^\QU:9ZSH/53@XS MT+$G@_AB^I>7H3TXZ=C3%^UN]1[5+[T\MOW/@/X)><) 9C?Q:JSCK\]Y81V/ MN6$2.3)Y\N3K]>JK&<5C_)T@L)%=_S5>)]=^][/;$KS.A+[3;7_^'3.B#':E M!BMO-J!?Q#W]TLMAYBZ]PE$Q0?N#>"KTK^BJ^%1GY7W[^PWFY+Y+YH)S[:9UGNH];=FI?9.@U%^^[;.:,K(( MH#W%B2EKZ9YKZ8':1<"\/9*97)->$8\W 8]6=O/Q7KETB;BC1[SU:N(1/]K\ M=G"\_6UW_^_#CZ_?';6VWGTY^/'NL+5U\./@!UR[=4!W]S>_?]S:Q><>\;>B M=7S 6C"*O:W/WUO[;_'!/CQKRW,8&S\XWF&[KS^V]UZWOLQYQ+>^T(]'GNW2 M [Z7/>);[P[AO7CKQ^'AQ_W#]L&1__;Q>(MSV8X;; MD@NP,V&,O(HYK4(Z9(WR2 4G5!3::9;JVQJB<%OAMN5P6^D(L7K<1B;))!624$$ARHJ7BG"GUBVIN95$\N441B=")!H=$[K?) M?4C(B03*/-&""0G*BO;7=@DI.V#9 9_+#EBZA:P>V;$SLH/WWWO[B0GOF#04 M"1H#[(# >$[)A+2446-NX1]?XV8A%\CM@4JQ/!XT]X:'L5]56SD/C\F.Y695 M=Z67&D/[_5[U5NI2#J3U^AMNU\W;4CS"B M'S&,*PW!#F6_VG:GBB6"?:(QL#FH*/I1OSULQ[E3EYMF?,Q.5?US.JJ9>MAS MA\N;=L5/EZ+WQGOXYE0^()XLG?=GPMD,1Z/!,$?^P8:_E_;M][]Z_3SNS>&P MWW:C*MAKO_>7[<,E9:>_Q4[?>C5W1N$%5\%;C(17'G%CP=9EUB(98O1@^H+P M,>ST\Y76;A^:?QW/+#'+*RP@R^OI8WX!_OB"^1IC?M9WKPGW2G.+8+T#Y@,H M]BXRAD#A)UP0PYD1:QM7M%$IF*\WYNOAJ"[HKQ7ZSQV9^_['[K=/+"3NL#+( MTP3HIS@BS05'/%KI<%#,&+FV(>\;DE"07]?=_O[^N8+W&N/]DB\OG]1G]5Y@ MC3#-C7^=(0BT/($X=A2,.U#_">SV9#X;]_%V^QN&I]_26?%X/KH_>WWXL=N M]0\KVI\VAGVX6\X!S8Z*,S# E+6 $U1Y9#&/I?2,RSR:'!T=FU#B1OK)TLZ M(;V%JK%JJ*VC\Z!@M098G74E&$QXTLXCK6D.E9$>F> "(D( 3)/5@N6#PODS MPI\J%P6P3\OR+]"M 71G_0#)R, 4!M3R '8!&(((I.\0MHPZ%[B)*:QMF'DO M8-EFG[+57K!: ZS.V?!)(T:F1U@A\9X1B6@&015.);'M(]?&S- M3UP$-VFX\GA W>\-;:?1NT&HS7TB"^X1(5D_CV2]#?\<05AX:\&\-9\!&2P0 MEF8!:685XBP%9!U.H&-H&R.+(/.XMB%OKF/<$SLK= CQI,B@COZ$0@%+H8!9 M#P%E@6/O" *IYG[#6B"7;#Y^ ..#>*.-8Z"ZR 4=/Q0>J#,/U-M-41AA*8PP MZWB(VMED?4XNX!YQ13QR1FF4A,$)F-Y+4J4.SY](%JW@2;%!'=T?A0.6P@'L M8C9E-@RH!%FIB!)VV:&!!=).4T2IPMA)JST+MS\W>"0>N%VX0GV]'*_F/!O7 MS?-/"ZP__43/1;Q^C=W2]7#=7$'.4V(NN9\+H^;3.9\-=3B!X6V1]D0B$"90 MLP9J]MQ%XR-(D)*J:A63M]#0%@"9!SA3*OQ6^.VA:E45?GL8?IL+6:'&R. Y MPBPDQ F+N?&F19((;[Q/B7 ZKER%"[\5?GOB_+8\+UOAMX?AMUGW&DXA"6L9 MTC*8S&\:6"U#<.;](J8_\)OA=^>%+\MKQI1X;>'X;=9UR'' MP3@G#3(!J(W+))"EFB ?N5.,!2%LFM0FXO.5V&I'<%>W$IP.Z^?]E@@3Z]K\ MJN%2N5>Y5[E7N5>Y5[E7N5>Y5[E7N5>Y5[E7N5>YUU.XUZ3M;S;.S96-[GYR MZX=V795N\XN=3[F0;O-J;?I+I=O\]?W!GU&W^??#GO]RV.N$V!_\SW]I2M3+ MQO9_1NWA::W?;Z[I?+,1O_N8/9:'MA\;\*JVWGWHZI6I6QFG5,Z8WN^HMLBEI23+FR7%FN+%?.7#FALAGO#.65 M:7+':E=WNK1^4[.*5YJ;I/1-S-$'R;-5O[*G*1ZG]1WWNF.?Q@T:@=UD6?5[ MW\9_O[KV6NVG9!/&FAV=MM/XR[9#;B'URIZTA[93)F@\0=Z/CD>=RC4V[C!W M.3GTS17)H66J&ELQM7U[6&:FFIEQU;2+OM3_.^M%O7Z7)+3LDN7*0/P MQRYK-43C3)D#CGSBCF?+21J!A$#.S33N8/ M0AFYF):VT_IS-AUMO*ONC8:#H>WF*;M9$AI^["2TTVD2VC9N_6A]V=O_]]'! M_EO6VG_[K;7_[G!W_X ?'/W[^.!'.#HX>BMVZ0=QEH1VM O/V,9[^V]_[/[8 M_;:W!=__:+7WMOSWUNM_'^UM;=.#?P[P[O[?G=DD-!C',3Q'M+;@-W]L\M;6 MEQ\P+M[ZL8T/CG?Y[O['PX]';[^W_OF[:IN[-VF=V]KZ+%I'VY\4#DYX2Y&( MV"'NE$1.*X4P#R#(X#VEN:N644W&95->T:WF]I6L;HZ4!ZAH][.M:8EP?[Q= M_VJT7YN#>\]W7TV*NZ(^U)WX;;Y>WT4OPMB'4)\\VM6@L-/=&0J33%OB"$9) M$Z"P2!5R3'NDN/9&>!I3+LY-YW-H"W,5YGKZS"6#M9%J$@W!G!+N9-#646D5 MS)#$YC[,M1+E 5:%UMJ7:8U$PJ(0 9$@,>+>160Y2XAHC!/S5BA)UC8T%4VC M=>&VPFU/A=MN5?:)*1D33VS754(I^=F\B:\WH M9T(;K9CW*!IL$1=,(FM-0,EH*U*B-'@P,3FY9_>4PE^%OVKQTK?A+XRYQ90G M1Z+C4H.1J7GRA',ADJ,A+82_BI:V0'*;T=(D!:%A8A'34B(N338^HT#.1!XE M(U%A,#X%E4W&YOO:%8(K!+=Z!'<+?HO:LZ0CX, JV.&%XQ1'AS68,\E0ZXOQ M60]:FST6$#)H17U "C.*>#0"&1T5HD0D[F-2G(>U#6I,D\I;MNM\)&Z[]&&*\?OY4QE.N4S$4J2(3V#O@V@=#@01(:T!:R?07(5' M-!F^MUI<@%_HN4BI2&D5I72+350G;;52SAL7.4O,ZHB-H,IQ;[&1H6RB*[^) MSGJ7DM0A6A%08"$@[AA!FG*&C%>::D7SP6#]-M$%Y7Y4SQ;KX@I?TL7:7XBO M7U%TZS$QO3,8C*K,D%Z"][_@:H)7COU&/#[I]$YCG'S8L-]L/S3 %N_>*$>J MI(V4*Y_DE3=(&WE"^_N5R2&:2!ICL$8[S$UPCGGF)14\22Q$L+_8XJ_*$LD< MLU-YMK=&?9B[O^ U>F&2D=OG\2!MG!6/"K&T8(IN:F 4=&-7HR/MIH_UN-E>14I%2D5*1 M4I%2D=(3E=(S""JI-&WD[+BCP[DZ78)(RI7/]LHGZ;,O)RM%2D5*JQA$:X>QT0?>*N2-.*P[WTK[]_E>O MGP>X.1SVVVY4]07>[_T%ADUW6,R06Y@A>U=4Q6*:<,TM08S0B#@A"]A"8+>>V[ZE;/_A1E][Z^H MUAR8P88Y))S)WSSAL6A:74,J23.D:O,3] M][S:R_[.=[CO)VF\\X1(%$G2H$=;BAR.'ME(I<>4X"!C[AJL-]$%TLZ07"O3VSD]-@I%<) M4:P-RBW+8!/W!NGH?$A*1IK2VH9FLDFO"(4HF']RF+^-+RT2[[B6,C'B.4_< M48$# 0U0P =,NNM!7[H7/HX_?&:SYR(I8:- DL-_^/_/WILWM9%DZ\-?14', MC3OW%TI/[DOW#2*PL?LR;P-><'?8_SAR!=E"8K38QI_^/5DE"6U@9 0(R%DP M2%E567GR/&?-^M\ M4(YY1Y"/U"-@:8Q,_ZVSHT/HZOO?H%BB/ M_XU?M'&8:=MP/ZS\DP8-=M 8G,3&J>U]B8/&/W.*$L6_[QSM5[^1W_\'KDLQ M%U.?G+AOC>_HN_U!/W_RCU6\?-@8YK$WT1#. K6$\(!C<%X+3=.X[#L?A]HE MPU<#QVM[GJMN'*97K0Y,"V:ZTPF34O!YHB_R/ M@K 8^T<[@PL?X/OS@\_' M7\,??_'P?_]N?Z3MK^[SV9?]'W^U\G,.=_\Z_0CO_.'H.?S^Y?O!CW;KX^X. M^WB4U^T-/R#Z^_[N%W%P]/+[P><]=KC['G^*4>6"9@8I1S@H&[G/"Z8"@8&8 MJ <+Q :VM:V66!@3S 'V*\0B\8O75-3.X2@3YFB+FZ'BP_RZ+F?(&.] K& 54A>F^B (V23*]+$?)-*,964S/6:E3=D\$OLRT7^KFJK3;%W M41)7X^#/.[,FS=*QI.C4GK,>)3BMCBW.(O6R=9[LVQM'.8,:X)$L 9QRS!R! L4/#.1 M B1C:K-@UEP4UGY8K%U.I14J%2K=O9A?/XB/C'&F691 M(%\UO-0T(*>Y05IJ;"A).8NJ%I-R@\3D4^]A_6(Z+/)MU/Z]"G/$T!AT&WX( M7YW&7CFR5$8^V9&/LNI;JM%AQ_C\3[VQB&U3P/ MT]OX-79R@XVB_:Z@_;Y<=!(I%BQ57B#EB4! /8ZLQPKY9"7V5O/(W-:VX;2T M>G]8K%T N%"I4.DANHB*F-P ,3GG)"(^,BN<19)(@W@@$1E#$I*1,0&24W,C M-TU,KBFW]L&ZB'Z211M/S]K=\QA''S;L-]L+#;"G.Z5P<1GY=$<^K2#/)F0J M5C^?S[>8+&F+ZY/H>XMIBX09,'VE1HD&C#A5";FH(U*14JLQ"9C8K6U"FISJ M)I$E;_&QQNQ%0U^-GQ>2&!G54G*' I$!<98<,M$*Q!+S3C M&=,E MB?$QL_&=)C$6-EX3&\_YHQD56'!)D J,(6Z"0$9RA:S+R1@QF"1 +&M\XQ(V MA9$?@J>S4*E0J5#IH:0L%J&X[A3%\_VC+^>?1%!"> [RD'B-. \Y13%BI%3R M. G*G2 @%,F-:SEN7H+B9M1)7\Z&%2L@E_=[=C!/-GS).2PCG^S(1QD +F'Z M0J5"I8?OT;E.&D6EQ+IY)?9M_,^PU6\-XKO8^]KRL=9ZWT;?/>Y4=ZD4X')4 M9WUZ\/X2YQ#G#'L+BF_,Y0ZMSN6-&4/!>,R!'SAA5:D)AM4&Y6$45"C87:A4 MJ+21$G;=[J$B81^.A'TYYVDZQI\ MA+WK*J+WP-.'@Y/8J[Q,O7@"+-/Z&AOM;K\_J? YL-]+VF(9^61'/LI 3PG' M%2H5*A4J/1TJK=2^A GLM"3)^KG[4:6S&5MO5B6MFZ M: A^$ >'ZR"OX^$2JO@[_K/NA;\ MO:\TW#D_D$TQ$*(]TM;GYK&"("V"0418H;FEW@NW.?C[!'*-8-=7_IZ26U1& M/MF1CS):4V)JA4J%2H5*A4J%2IM$I54L06%"X%H*&;3B#,//I+%)2E(M')'Z MURU!T'LO3+\2_%^?T?<>C+X/LTZWJ).,G'-$G'&([)SW)@5'8K(>>4$(XC$09+7FR+$4 M='),N$UCY$>5P:.6LN%SVZZJD=E!X]_#3FPPW&QD'BI9.V7DDQUYC1C*]1J0 M/PQ1O%H9,AXBXSQ7KO&"2^WD)2NU MQ6ZG)>H;?GCTX?LG'1U6DE 4-#PMD\QC)G0R &'64>&3ML0*1ARVYB;057PCM]$5=X1KP1,FN9>(&ID03\8B M)UU"C(>@G98N:+VUK05I$E; K8#;HP&W5=S C/L4E0*US"6>$[\X21)SZ;W3 MF),KT.T2[V^!N=N&N3>S,$>$UZ!6>T2U A,T)H.,M Y%%8"FSA(LP]8V:5+, M;I[#5_"MX-N]O_1*\>K(G:="&)+M3>QMM#'R:"VGC&CC"KYM'+Y]F,4W)JET MBE'D@[2(&\^1MD*@8$2@+IK A=S:EL0TE2@(5Q#N,2#<"@ G0573PN' I.!8 M1FTDY=%;:YU,W)-BGFX*KLV%#K#7W CL4'(Y="\)1A;T;D0(=9HZ6&<->AME MN$G,NGJ2W"ZXC4+[XUF,=S2OH&LY\JT0UBX1\#+RD8R<8D,&O!:Z0]>.LWRX M7H8H#WQZ#UR.QK2@\<,<:1:6?HGR[B-HAKV[T635M7+A7M3M."OM\AKY;]?9 M5KWNM_F4H@>U)!>U\AJY6%ZCU6F,RN65!:H7R/OAZ;!M!S$TZFIH,P?$&W]> M[W3L4UNJW9A:OC4H*U.MS%$7&*HQ;=7^=Z.V:V<6Z!*;A10I64:6D.I :6*D M.G:"2R&1,O+)CKS&.<^G>^Q$8R-<#(PY07GPRD07C%/:I,"4&<6.,*&,E&,G MF]'2?A0[\BH&:1-%3&."N'$8&4AR*22<"-72,.Z,UP)3;P/G5$H9-;T) M=)6\GG7BVMRQ$^4,8]HGI$+(>3W)(4LC1UQ()83ST1*]M2V%;"JRKM8Z!=P* MN-W[2Z^2EIV44, DWJ+"2<53H$81(82G^')T6R$MNR#9BD@V=[*$,<.] MP0H)XGDN#9V0(8(A0J4PH$-''%.5H7CSRD(%P J W?M+KP)@.'H/_Y?<*LYQ M4(Y1HF/"6&.M@#/6 F!%3ULGNLV=*Y'1B> L10:4:\2=D\@$EQ#GRF'N>#22 M;FTS(II2WZ3Z?4&X@G";\M*K' QFF#B6G I8<0>&"\-"*4&MM2Q$9HK]N2FX M-A<;H(2 1IT,BM%0Q$FN[>JP11$3GUBRFE$/N,9Q4]/%\W*;:'^NJ61D]6SQ M3"S!I>KO5B?$SN WQ*LA&\2U>_W^L(KN=Q.\?Y5/V\]P+J]XX&[IVRS>^ MV5[/=@:-^#WV?*M_O2274FZRC'R4(Q]ERZ[5HOO&*FR2QEY[L..Q<5%X);1D MGE%N1*HJ/!-,Z@K/!+-+P_Q?VZ%7"_(,13'L#GNP<'7;]CKT_W<-/B_'V%/B M_VLM^SP?_R="2J&%1@I;L%T8M\@21U$4D1C)DJ8:Y^;M1K&F7F*]E-9\#Y// MEY1QOQF37^CK5_'X7[8]C(LL7C3U%8NWST7 A=(YD<8H2OD[7G@L!& M.LVI,TA'*1$W,B)+<4**^D"H=%@RN[6M^-"I4*E.Y>5 MD3LBX+]44\Z#Q$X8KQPW,5EF9B;&?)EKNOKYW/9CR%5$8J=O\QR+@WI],OW-HH,ZBIP^PQ/RA''$ M"0AVZ[5!V)C )6AM6N6BK4UE=%/@=1U/VZ!,FL?-\*6O\T.@TBKYC&OP1%Z5 MV'B)I749-A>3:C7XG7<_IABM$SRB@#5!7(6(7' ,41L(!V'+)65;VVSQ^$GI M[;RIS%P@MU"I4.GN!>,:W(Y%,-Z?8)RW2SP6 8-@Y)%3Q)-5R"GBD(T*K)4H MK0ETJ:]N7GU]&_\S;/5;@_@N]KZV?*SU MW;?1=X\[U5TJU;=$V]>G ;]?DIDF4G0L6)1\/A[&L44ZB80T5IA;+JW&?&N; MD*98ZR;2[_7ZST8F#G,@VL-]+>EH9^61'/LIP M3PG*%2H5*A4J/1TJK93Y)3#%@JH4'>'2&:TYUV"Y^)BH5/8Z)\@O"7!7VM9, MZ[Z]#NA>,??O.XB#PW1DO[_N]O($=P:#7LL-!]:UXU'W-9@VG4$Q1%8R1#XL M%O D1GAAK$96I)R%JQVRTE.D(O&68X>#!D.$KJ&Z7>'L@K^%2AN68%3P]Z[Q M=\X1)"63 I. 6"Z;S(F-R BG$164*9R8)$)L#OX^@6RCU[U6M])*>^M99(9I2YQ@E*92 MNG]3\'6N)4F4G%@I%0K:YT:8N2"H$Q111;3"U'O/+\77PKZ/A7UU()*S8(AE M%&0JT5XEK:RW5%*AM%P7^Z;6]QC0C]CK%LY=F7/G/'V<6QNBXDBE%! GT2 - M-$-&,645"9IB,9&T&\2[3R#GZR .JARODM=51C[9D8\RRE9BH85*A4J%2H5* MA4J;1*55G.),"2>IH40FRY5BQKO$%#4XJ<#@MU_/_@"]]R+=HSANUF?^'2\Z M;G+W7ZJ<1HFG?.*',JC'R+C#SG MQTG<.\:C0Q)+FPLG(TQR@W;M&R>+5ZLQ3UU4(E A$ZC57$@7@R%7M\;7DT@H,!9$VBB#OXS6C)$>7!2A*<,\(#;Z^K(6)AZ)[_OS?)[#")$%@D*&"N0Y=0CXX1& M7@0F#6$Q6;FUK;AL:GKC%C"%Z3>?Z5?RIPE*"3$ZQ>BXUOE8>DS Z,$PR1FY M0I"OD"U>.'Q%#G\SR^$B"2.C"PBSD#*'"V2#D,C(0(,+C%FGMK:IN,D)Q\+8 MCXNQJ1>6J4B9#8X3FAP7WDE'G#<8NZO$>3D& M":1#-(A@8E6TV/"JNY#@34,6Y7KA_,?$^:L4FG'&,B9!)22.0HQ8PHXA'S)B >(P4!;R1*A#EG0\Y+STU3#&E*M1@5VT0] MOO1NOK)W\]G0M5M^4A0ACANAEQ3J,O+)CGR4&2ZK1=6$%,2FH$@@A@<":F 4 M05HE)0^4.#'*<>'C'!?)\"7AM:_MT+NZ;?/?-?B\'&-/B;O=4MSMV_Z1__&) M9E%.6$*1QWSTT&)D$TA[DXP/CH**9G+&&,"*^]E_ D,7UA45Z%PU2A@$82++?6K,9$:9V6*.=@ID692 M(NY-1#:R@, 4=MXJHKGS2TO"%?;=:/8M(%NH5*ATYZ)0ZXH\ZF(P@T1A1\6W8J<^F@"CHBI;'(P1Y%C@2).!)=&NB@]W3!1N*9D M^\?J-XRG9^WN>8RC#^TWVPN-LS8\KV3JEY%/=N33*FATRY[#F2C@9<[#ZN?S M^>9XQ86X5GD^[T(,P9I <4*.DWP(EH \EXPBPBQ5T5BI.-_:%DW!29/A4L'L ML3#\HE9^0VZ_).1_B6)^&:\7]7Q%]7QGEIVQ=,#(02#O!2CEC%ED%:=(>):H MM<&8D","A8T?%ANO5)SBYH[FJW+V"D/?+D//N9Y5Y,D(Z1!ST2%.-0'Y3"T* MAOF0!+/)FF4,72HW;RHOE\K-A4J%2@_7Z7P3:5@J^:Y!2OI%K[3BCG)!/6*" M&,1MPLA&HQ$/UC&CI$J>E4J^]\*B%9L@EWDA>Y\GS%#24LO()SOR44: 2YR^ M4*E0Z>$F%HX5VYU)D\W^47<'5B[/P+9?VU;8Z[RP9ZV!;5<*KIM7<-_&_PQ; M_=8@OHN]KRT?:XWX;?3=XTYUETHY+@>_UJL+SWF,0G382Q,0QE0A;J)"FAN! MJ O886)"XG9K6[ F,3<.YQ18*.!=J%2H]!"I=)^^HR)B'XZ(/5YT-^G@!+51 M(Y(41ISRA%Q, D6K,9<).^[5!HK81U5U>#E3'PY.8J_R,_7B"?!,ZVMLM*HZ MW,U&)PYR"N3 ?B^)C67DDQWY* -!)5Q7J%2H5*CT=*BTBODB"77!4$=2X(8K M)W#2BFI=5?K$867SI=*R7DPK61>]3@[BX# =V>^ON[T\KYW!H-=RPX%U[7C4 M?0TF36=0#)"5#9 WLSZ^J*WPG&@D I6(2XZ1])?1^6?3]A."\=U$@##"+N-<6:9H<(H%;YH70A.@-@]XG MD&54^H67D4]^Y*,,TY1@6J%2H5*A4J%2H=(F46F5(YDJ"A^9(3DPS UV6H*) MYS4.5!))[74<<*7-\-U;?A_FSE9KF[0P C%A,.+"6V2L5LC"KHXJT10=6'[* M-"G;D#;#A9'7S,AK<.<41KY31OZQ,^_"$9\DD]$#NR+"K46<&U_U/D+$*Y62 M5HKE(@F;Q,B/*G/GI_W"_SWLQ ;#I5UX&?G$1UZ_+U'-NK\Q )C0';IVK/NN M/(FN1.B:]0L*\W$;TTZ'WV9JDCV MAA\>??C^B03!I%$.*1DXXBHQY((Q2$LOE=&- M&.F>PZ[WAA6;%@[ZQWT0?P6B;Q)Z+FGV^$O06=JQWP8Z3@J\C=#1>2$\5@3I MH +B..56!%0B*01L'Z>$"&YKF^("B@44"RBN$11UI($Q914+@4NG;3 8!P+M62=B[LTBIA<)"^<(HH)$Q"U6R'JE$=;12HY)C,EN;6N,FY@7 MV"RP66!SO>5(O4I4IQBY=3QA9P,8S&"E" M\-I%B1(-&'$I&;+:.V0(\XXSZX@%C*1D,:OQ5QN#%V@LT/C4H=$9[$ST40J- MN0_: M\%1X6.C DGKK"S5X#&HENN$S<_S.(F=0":1($-3AC.NB5%!E.!; K& M$Z83PWIKFS/>)&(--9H+=A;L?,38N0IT>DV(\-XQACD-Q'H<%8^21\=,DK98 MXYN"F//1'<.)P%R@Z'*E7@!)0$SG$"?.6<.(U4KFXS.B*0U[!-9XE;GQK^H, M%OP;6E^W_Q=^C*<\=2\?87OW1HRW_;^N]Z_MR7MNYF5K0P>"?P8/1.1*PC$V MK,^U76SG'.C2Z'0'G;I M:XZ>)3A,YJS;KXHI_=:+;3MH?8V_?VN%P0G,M,*IJ:M&FPI?7&(=S& XN/R2 M35E/-;L4TS_S;"M\$]0P'F0"*S!PB:U)1-G(9&2..V'-)XZWQA>=],9O<&:/ M(W*]:+^ )@0O^)MM?[/G_:U_S:S#::N#IA?]RO4:=5Z\;3;V#EX\:^P<[#;>O7_^;F]W;^?MWLMWEV[-4]L[ MAL7*$,5FM9K[>JEJ [V8L-V+:;9[-V&V7&[IA>V?-%ZUN]_ZC0U"F.54^N=> MIS$XZ0[A'J'_/YL\W6K]__F^8X>A!6N^VEPK:70!8)7X@SFW[5D__C;^Y?=Q M;E*K4SVYNNCWT4XI3!.'KRZ.MGU5=SLKS^3IIG M0O-+O\;/R*7?775;0I\I9G[IME<_DC-Y*Y/EUYO03[)$?YH-:1:&+K&CZEUT M-V:#OA;7OFM];^S#J)-^XR4 4ICDC\[HB3==G"F;=T:=G-,9KZU-;O::@O5$ MKY-Y^].W+>LY7D^RRG9\6&?RE[]S)?E3)?E3KWO:Z)[%'BC3H+AG:^XK:,NQ M_]M-#NRO9_>MH1S NF9XUVG^E;)PMXZ>2G%9J-90*^^_4!+C<;KZ'H[+;J5P M1[3<>.>H")%3+5W0/F$A3$A.I\2JPU,4D_KP%'W4AZ?P_HN1 ^_TWZT//_;P MP=_[^.#'>_[AQ]N3C[M[XN/IF_.#/S[\.-Q]+^#YY.#SOR?.N,/3EP2^YP=' M[W]\/'I##G??_(!KQ0?>AZ._3C_N'I.# MHX/VP>Y[?K"[SPZ.VE_V=W?(_N[QMX^?X5E_OS\_H!_3_GEVW+W,#CQ\N/N% M[K_Y1!B7.FJ"+"$4\:0",DH()#G1N54T4XJLYL@MF^+!;XI(A$XT."2XSS[= MD) 3^7@=T8*)G&.E_=:V84V^)"_U474N+:+K<8HNJ:GBT@AG..6,,@-[W/! M@TA$F\!'YW[)4SCW^U!0ZL<<2C'A'9.&(D%C -$%4.643$A+&37F%OX'* 5[ MHXG%XIFB>T&ENS82[\L>F&J'D<,YO0C,YUOM6)7LSX9"%>3)YN0P>YM;G9_8 MDC/FQ%W;?+=VCS59A[7889LM=W;C&>R"5M7RI&$[H6%/W#GWJU4;7 MH$S/2J=I,L#O[5C5%>V$G2EJ%*&U+J%U\&Y!M38FQDB)1P%C$%J>8Z0QE<@S MQQE6T5 FMK9YDTFZ005'2Q7A-5<1OKGZ6?CZ7OEZ7ADUT0?NM$3",YW3H#C2 M*29DI"OF_8?C\. M+B\X_"AK9=VG+G(XIL&?F01O\ZP.T_M^W,ETF :NE]]SM[R'T0/O8>!7:T$O M$98X31-!+D:+N'8>6=!44,I%.F+B@2<"QG23F1OK):4>WL;R^-KUDL+C]\CC M\SJ*3(*E(#@2,7YM7[>DING>JX M!:J:VC;\5%?;XM&Y*RVJJF;V?+ZK<,'1=>'HX8L%7*Q2)-6#V M<(ITTA0QZYT%E-:4AZUMR9N*;A(K/UF_32]^C9UA;%3'N$#G&'1A-J""-+[9 M7L]V!HU6OS^L/_=#^.8T]HI#Y[95D:_MT/OM(N1[F/ZNB='_(_^,X56W]PY MJK_7R7GTDFOH0WB[*?D#GG=ZWYM]3-K @]410D&:=BN#KD/.[\86WH*IM3:O2(3 M0@ \[8[(L#.B0@&H=>1C'HWK&+\<'.P>BX//+S]AT"Y8\@IY"[C$I0K($<(0 MTU%YSY6BU*P-H8IC9&.Y>>V.D>MS<[$E;LC2Y[,LS54@,>>G1:H4XES*W"+- M(R:8$#I:)1C?VJ9-_I#<(X\@9/2 _3E_V%:G/C\,C'L,!D,G]JO"(J]?OVZT MN_;78D=/P:9;NY:42='/YU1B_[#S\GN.TP];_9/:SMN-;E!4I;7@ZMZ"JA2T MI4EAC(R*"7$G''*"::0HD%=9DB3GFVC,%3?-YAU$NQ%/%X7IAHP]KS"1)"*Q M&/$D!.)6:&1U](A2#1"MB-7!;FT3W"3T)F?2BG_FESAS.N,LJQRMSM=8^S4; M9[UXVAJ>-K+?IM6O;(MF/JY6?#9W?M ?3+M>?8!ABEP 7B.R]' MA(#] ETK0=?^@D[BM)+6&(4(]1QQ+PVR@G)$M"9:)(%=4%O;4BW6O2ZNF\?" MU&M71WZ5EXO=L1X>GU-/)*8J,6&0PM8C3H5$UG*"/(M<4,L]IVX37;1/R4%R M.#@I62MW> PI+_=!MY/+$=25.Y:>12@@](L@]&8Q3F1(DH8:Q.H,E2B1BXX@ M;8@)@GK0-&)Q?CQ^5KZ](CQ7\'3AW=5X=]Z_(8,-.$D4>8R(:ZV0''S/!R;K#.\.+&=8[C;;"6=ZD!S56VEW;*NU;Y!A=;K&E#W M>8^GI"2.P]^YME)L?Q049*C#@A ;D$IBWHDEXFDF(*(1]L5::D/#]>#K\]=;)P M^)US^)S:J9/W@4B+ +A![90TY=.6'$DLC*4T829DSD/">I/*4SRET%KVWG8& MW1YHF$\P;G;'9=-_!D]3Q"BXM#Y<\HN:1]*)JJ00IB8A[K,KRPB2HV?.>,JT MHJDJ^R7U9E2@+0&SAZMT%*Z^+:Z>=W)Q'5/FZN2(1EPYAW3"%&$<#/9!.DF%ZK$R.[IH%4\LZU0^;:ZV=G;\,->+^?QE"I^&^,&&1%I-Z8(M DC%_Q. M)U3N^:H$6 &R-0+9\8)ZPG"TDGN,O.8 9,Q&9 CA*$AJ&4G&&BFVMD53F1M7 M)2V.D8WE^;O440K/WSG/SRDO*B67?/ (.^6 YX- QK&(7' J\"@,=KDA>U.0 MXBJYIV =C,@K?A-=Y2G85G>IJXQI\G=KC12)V,]Y8@%"=@37 (CR&#$#&:"Z.!XC*!<+.:$W,LYS.+U>+A> MC\*_:^'?.=V!:@=6 !9(L!R&82X@8W@"+0(3&PQUB><#B<6+<;\9J&?V/"= M%3?&_>D/8UJ\KDE13)KUP=++Q7/2T:K(N4)&L:Q6X BPI# R@AO%+;'"UPY6 MO&C2%)_%1G/U9K00+_Q]M_P]IW8(0P1E2B+# @%EPQ.DG6+(>QED"E(X7&63 M2[UXR*FX+&Y?Z^CE O^Q#BSVIS) ILXX%6?&)L141K3Z\X(NXSCP15NXB^\* MJ*T/U!8+SC$.-I-(#N4JXHA+[Y'5&*-@60@ ;\Y9EC-!)%DL[U+<(8^!\^]8 M7RF1*6UUWJ,+,-;,>@=5X@:WV0-56)[NC+M_VC-Y\DB"3JI$?!&XFX2Q$Y MPQ0B5G.E&0E69;$5Q+I=I61\*-";Z(C!8$?) M'(U6"A K,>1%,D()&F6=5X_QAMA1Q8.R<0DE-V3OPL&_IG.,\\&(#MC)B(C) M/E!G"3(B.MA7A)($_^,XYZ+*33H+MU9GB-ELM>,@#AJY8F-CV(]AKI0=T.'K MC=TBKML+L8<&W;/?\IKTN^U6:.37>H# M1D:"I#L!5"L:M 68GA^_AY(-V52 M[4SH5I23]4';8DE=JJ*/)ED4B:9@4^7Z2,01E"25-/E$6>1;V](T&38WMZ>N MQTYG06 ;: M5'KC@6%-+IC-4('4!,D7AIEG8REZL6XQMU@!F&++'-#0]O%BZ_ M5RZ?UZ>HB%C6+RI^#=F=%18/^/6&+- MBLJ#-0(W15'9GU"FJG%:&X<[G?#"MMO]J["MX-KZ<&VQ@J#ESB>B!/*,B%RK M'2,=' ,]AO!$)4DF *X1III2EL[ECY?W;U5]*;R_&;Q_/M](V-+@)4.>,X5X MC*#=<&Y1D"[7.N;89LM%B*;A;(-8_RDX7J9"5L7;LFFQJ6*'W1%F_5@L2I@K MGG)M/9),@+X2DT/."HT,%9[A%!,1(1DPG@>Y3"[GD_,_>F%SE_,]M(-OBP4 G?-#4:<1-#OM[Q9%) M^72@Y<1;#__)-?0)X4U*;^PC7XF''I [ZC&!PD8?#RSP<-OP,!]!"X0EG^NK M"98KK0%0V"0IHH;CR)F7F&=G%>--LZ0#W\K.J@T['[C)3I;KG0],K8[M^'6< M#[SV"/&@D%'RW_]1"M)N29[8WHM)A>M$]/>UVW@VZ M_DN1@NN3@HNG!PVAT=J0SPQBBC@#46@P\0C'@ .C0BGI:078-KBZN^%]GZ#FU5KM(O+8,A6" H6TRR!&-4;24$A82P3RMS16_>>GN MU;/%,_$S;8570S:(6T>.[JR-3)252A5I]&+;#F)H#+I3JLO3"BIN1 [98:J0 M:PQG+S)Q"ERM!%=3)_ ^O_Q^EB0[@ M2MRDKFB)%SXAO>-*7BTJQWIX^'R6AW&03$1.D.(J@KE*9?P>>[[5GPHVS;IWGI8C9U,B37_7U'DY)D[1 MG=8"K8LU"H($@AGO460!="#$1BDL$N!1">&VD;%D_/IGMZKLW-15NZ M(4O/:4M!1:F @"CJE(N-*(^,#1X)&9GB1%G.W-:V-DW*;]Q.IGA[;DD]\54H M%J;0]5\N-!)X^]BKBFH/SALM^*23:[Y6];9+2LP]I\2\J^)^[S.%]L:4V>F$ MZN/GMA_#B^[I6>ST*Z/Q=:88#&L/\[I7OO##L_Q%B5BM G\'NXM5#!0EQLM$ M48HAYXT*A8Q2!NF8@F7,^DC!ZM%+6HH73]!C8?D[RI=9&\L7XV8]4#!?6#+H M8&W,1.95Z7V+P*A1*#GB HF>:4[EXB,X* MK:21R"=!0=NA&CE,'3+1F."L8LRO#^**_^8)Q+YNSNJ%I5=CZ?F^> G(1T%7 MB596!]\2,A+(!MRLB6#8:&6VMIG:C)2[QQ;I>G 37GM-SM#Z.K[WZ!8HC_^- MZ IZ[Q8'B;BLT,*R\X43!H!W*.>I-[#(PJLQT8"Z!A M(H%Y/M(A G*.."1BHDPX(6/ 54-V(.N#P(0GD+OT,J7HJ^RD^-V?V,YQ;/3 M*FND]M /AI7=U6_DW/"L)>56N]4OV4GV%7CEAHU9'A, WO%)M4MJS-3D/$PO M1\1\"[0\[&1TS/]_>4&VM[$_Z+4\V-_YBYU.F/U@:F2!Q95@\?VB)RUI:P-H M2H;E@[E41^1B)$@*;H354N+(MK8)WOA>]/?@6GNJ"'%[5:@*0FP 0LPG5ID@ M62 $X80]XL(+9)WWR NLO;*!89L (6Z2@GXG /&HFKPL+T:5/4:MCN_%W.CE MG\!QU6^Y)N>:5:2G;2.NW6UT(X![#:_;!8NR)O;NB.B3E(MI**WAM=B9ZX/+ MQ=)%)#$:F9;(!641=YK7E8N-9=2*Q)(.H% )VC1R77T]-T.Q*KZG#5:L"L(\ M8(295\AP$AZT,B0$Y8CGGDD-VM^*D>'B2N@(A1>Y"8D9%H%2=4.$YQ=%AS[Y*AUG_:RT!(*".WJ&$5 M.%L?G"W6,= J:462@:WF&=B7E.42!@E)K*3UDC@MW-8VY4V\!,U**M=CX73& M,'$L.16PXDX(Q[!02E!K+0N1F8K3<>'TA\3I\[7-P?01W!BDN5.(E'RQU>:#/Z.WR3K*RTY824&Y10MNTX*0_[BE=W\LP"VE M]R"B<6!2Y)/TVDC*HP?<=C)Q3RK@OFTG6 'N]0'W\8**!D J(Z,>$>D,J&B6 M(A,,1M)@0:/U/H7@QW(:B/4X*AXE MCXZ9)&UMJ!84?$@H.']"(7CNB*! M@B.]=CR+R=:O,.Y^&\DP>*70';IVW-A>-]>:XA,P'=X-S\[:,1^:LNU&:/5] MN]L?]N#VW52;$;D[4J/5J:$)>.'7VB%=-[QTG_=8YPEFM2E47RX:J[Y79Q;@ M*!]/;H$D!)(/;F*=/S(U:-D;/AIE9]T)$'NC_?,:-M1!'!159155Y6CQ?'32 M0 ::!.+.*,1]X$A[*Y !\]QK&K&-?&O[QNU%-\^=7@#G40+.VD_E%,"Y(>#, MV4:18H<)]4@%![81[$YDL$^YR5.$3\!N2B%[B#8(<=99>>^!*6N^>QH; _M] M5/ZWU-"[.STG+_U17OF"/+^"/'N+^9;.2N^R1QHHE%M%$F0(_,:H\<0I3:A4 MH.JP=;ED-LC]7/CT]M2#PJZK>J;=<+2:F>__:3<60DBKJ?PG;RONGME]71PWJPZ0 RJC9)35<_RQFI6?[9@ MAW6.6ZY]67&\$B=XE'&"];8YS3;1JW;WVT&-37MC:-KIA"7ENT;;=J^S4V_: MU^,]>YA>CW9L+H8_@*M?CG.1, MHLA:SSDWQ!OLM[8UO[&/8?/4^ )HCQ+0UMO;M0#:I@/:?-'":+RP B/!N$"< M)@"TR!G"QGEG Y!;RJWM3?)*5-KKOP86R#_6N:84S!$;<%/UWCCK]EM50F#5 MU;WU-?[^K14&)[\17'')U'7U,W[#%Y=8U^^VAX/++YF:=NY1$WOKYG6"KZ7- MZCD%=.KG2>]"\3Z.R/6B_8)L@KG^9MO?['E_ZU\SKW3:ZHSO+3@\_,I7'[4Y MF2I?O?V_K@8;K=QI90:,GC[Y^5GTUMZ?K[R3L*\TO_1H_(Y=^ M=]5M"7VFF/FEVU[]2,[DK4R67V]"/[$T?VKAFH6A2_2*>A?=C?C5UTM8;GUO M[,.HDW[C92>75?_WL!,;##=G\/*FBS.ER]4<,^*!N3S^:V?X;_::9FOJ.FG= M/WW;LI[C]22K;,<[:X=P;UZAO9G^Y(U>W9^E,>@V=H[V&]V4X*Z=XYSY')MM?QPUXOAN?#P4%W\"%6^9?% M2EC)2E@L.0=V(9'6,B2PTXA[8I"SEB"7',;&,DT3!RL!KZO>7$F!VCS.7:^C MX-J<6_K;K8>CY^Q^PHU1Q"?$=62( \&0<=+E=G>$*6I2(.FQM_#<\(2IMX?O M&[;?CZ"+=-W PO>5SC%I5+ DC6JI(E+2,&XYH^IMGL=A>M^/.YE8QEB@D)PS#B5AEDM"9(1:UPD%X8F^M8 M-K$J==\>+[^O/>WJ1OQ>6'HUEI[36Z@06-#<;2TPB7CR&!DL#;(*<\$=XU*0 MK6W&;VR)W%WRU8/KC%DFO)X)7QK$&L4TLHM1+O,CWGV@J79KQY@]7MU3>/9Y MUCD[W0'!MBIQ_S^WGEJZ%\O_SS<_7#P MLO'GWN[.VV9C[^#%L\;.P6[CW?OG[_9V]W;>[KU\=^GFO.PMEBW!!K[\P9A3 M7TPX]<4TI[Z:<.J[":=>_Z5^G]X?2CZC8OT^_&N^Z#_?=^PPM."=_N?2^4_! M*[L"7B\C[36Y4FY=_6CQ[!8B'3]?I;J-#VR'!GG6:#1&>O3!\!3NY-=@*,^= M4.@=VT[K1U65Z6+#P1\[G?"Z%_LY43O_>9@F._!B ^Y.\K>/8$[/VUW_Y9ZU MYH/66&M^S_8_/S\]. KMCW]_$ >[;]N'1Z%U\'F''O[QZO/!YP_L #3I_<\O MOX$&W([_]_;\X]_AS%$N/Q[Y<]"0R0']J_WQ\Q=\\,=[<4#WZ/[N!_[A[WUZ M\-FS@S]>GN\?/4^'N\=\__@3Y8()4'"1%SR[WY-#.O" " Z88QY)E+PV>EJ= M80P[V9V@"&:Y-H((+G(7I<:62<&(ITY*S--6(X(I9 M_;3(/9>S%EPX>H-J1]2$_OE;S+ZUH-Z00&(""X]3ZK7VR@B64YE$C-1?$7?$ MSX2Z38:L[OA;:P!(XZ_!HI?0H]EX/C%5*MH"/".?];XY^ D-K*;FN+?7]2::?47^;TY_GA\W>CS M1K&1 M/(L0O\+]JB3%3(Z^33!B"*II)6'[YWV M7PQT.[XI#L<5!=]Z_;:X5GC"'Z= MFCY1O\/(Z$\ZL+;'Y\W&MY.6/VFT^HUAO_8"?[6]5G?8KQ_0S?IQM1N ]=#T M1V=GL-OJ3=',E\?3L^ZW.HZ=GYZ'=F#P,(>[OXY>L.'.&[;=[G[+HTZM/\D; M+^L.?=#_X:H6*)G#7K4#841UB@+TS#8: +%'9R,:;/=98P7>WZC-5ND1RPAR MUHLA>F#"+NR^/WHVP18,PUPI%?2F%]W>&6S'T<[*WX[W$U#/]F'7M4#RP[J> M5^51>F?=7K4O8+%VP<+Y5NTGH&>C?Q8K1>QL"&/ZV>+ZS[!5&S:-D>TU>)UMO&>OS MQ&S#C64 /-;!W*LI3-]I(B1>7 R8<-&WUN"D\5.>A35%T[>?8U9XJ[W3TQA: M,"58N>$9#,E73R8Z@L?\V;+9C-X+A-%QM=:PB_/0RY[:K&=]U9"\][^VOE8G MQC*YOIUT@::H^RV'9_I#UV_!9&M9.;C80\]&ZUNY!V$B@WZE*&6N6KI$F8VN MG,7/[]1X_VYG=#=0YV(OCZCT/OILZ5)5\:0T[,%C>]71N6&__Y/5O=R6_S5! MLT0>_[XA>##-6SF3KV*K9F-1@E1( 20[S2(C![DK6@)[]T!EZC=C9 MJAO":#ZZ;('%=NY)OF][7^*@ 2B;:0>C^N>GKMN>R*X_=]^. M)5I^PM3'?S?'7X"B214'[_.$"RE200!/S%;:/_H_7>PA2+703 6UN)RX$ *:"Y2,*+V&)7P.P33$:GMM^JSK!.FU;KP*W M#QFGI^."M^7/J!;X,%U8OI7A>U[_?-)>BF^?,$DLJ< 0,0[8,S*##%<1";#A MC3:.2H+GO0Y'(UWNRI!!96N!)G0&_X[3;@$,JUS=2E^S%XZ(,[!M?.NL#3OJ M.': W[/"#=]GV5U=FR7I^TYV$-:NSHI==JK=8B=Z]?MG[Y[5&O0?.SNO+W31 MZTUWE"%<6UCUU/IS^N!$4ZC5Q\:<^MB*_6>-G7:[+GL]UOI!.39!@#:^P\@AEG3VL N>#Q MWF3]8UU,+;-YJS^('7]^8R#1=&Y/V7-:_900#D'5#71]/)RGD?E#$ =D"L1M[3H,EG+]F4 MF3_!VA'\-?HG,>=$5F95K"7#U^P+JSTK]=F,O JPC-W*F)U_F?EIUZ/:7>!K M0-O3Z>^;.X_/I$R]V<6\5I !:S/A M-\:E_F?K/T,0KX/SQ^D?G[>0T[ Z>Y@]1-U):" C"TAW>/K8$YW=W3[&T*^\ MN)7UG'K=TRM<:JU1VGZU.RL?1UT3IV_;HW00$ ==V%]9B:D&Y?./M3XU3;F]0LW%=Z&G"1O^X_8Z# MXAJ]MG8ZX5V>XQ%,<>]BAM=+!)9/3:I^WO]VL/.)8VNP]A@%+$G=P-E81W-Y M5^.C=):)M+5-J7EV6=T58+=VM7='X<)JC\&2YHV1&:3:Q?TI9]OTD3_8W5]M MJUV=47?=7J^.C(#8MCYORQ7W5@R.*LHI4X)RG36!1#B'%TP6:P#OZ^ZM/X$S M#],+,(E:@U^C:>@O8 LWL^GN:+T2S+_KID?V&P7*,$0C ;D#+6(NXI M1CHDAH :))K<=R_BK6V^9'?3[8PTJ'E?);M-"OT+C"P0')63&E*SOTY_H)6"+CFXXLG;3,$>(F]E'>FK/ MX1'UH=:>;>7HTL55L*&S*)W(A1F8SS@+>SW/,40WJ-ZFEZ?9 9T4-)VL9 U[ ME7Y6A4>G)_BM.VR'/*SBH,FC^T-_,G[HL\;_=;_%K['7'+EMJRBJ VL6/NPO MW/*: J..T<+4L\X%S\T2<5X>9OW9U@HM/.);;,/BG]9G]R=B,%37PR_#<7+1 M*AF/U2/RU3"/'DBF1IRI"5")PUJKNX"9JHO":/TOC[),F>GX&;_<%-UPL_U% MMY,3KWJ3:-[;5O_+=5Y:/E/BR1C@,ZN45ZB&_OS;$T/M[&\$K8!PKX.*%)&0 M[>OD.7).&+"T+391DQ1"G,\/LLI[9@BV/$8@B#2)FR1PQ"".%:=TWAZ_R(ML M=?KP4L)WKS$G6V M5K]!$N =R8%3)9%\C>A'Z%>5<\)7]Z=>;6O^:RLY8E;E<9Q/>2MKV* M39H!8GRJ _5J]M5+BW5,PPIB=Y&LN1Q7"'X !9Z69N_]-!MOCCL#49&!(F84 MDSQJ;C2C7@:-DY/&Z;AUR7-^RM57"Y![HNLEIFKEP#N!<0CTA:PY3BD5&81: M@V&.6E3#+JY#QSW0=!JU/RK;W<#]G[N]D7U2>9@RVU^$$'JCV$D.=<#'G2^U M IH_AZ<,>[62F"^$K9"5L1!3=039G5>?OHHA1U<:N['BW\9>9ZS_O1@E-UV9 M(#*?"+TI0GQ9WM<2H*W6"18 &[D+IGX/$#[]K6_LEM1J-\*=5I<=SBH?J\B M4'G59[ :(/"X"D=56'TA,OIYP4%=S>9;G3)RW)TR+T9I$&-94UT\GLGH!:;V M3]9:6_7@/*->E@*YD>[XDE%&8VR IZ;=Y L[,/7;A) MISL8W[%1U6P;Y WR[!J"Y,JDX%M4J=[YDQB&[5QO3Q0@(ZS>X,IJA,UG$FE"7) MVI BMYHI']6\JK79'M6IU*XY8Z72ZZ:*12U%BVEU#7BK^C!GA68W;3?GVLX7 MG;^=HTU!+L MFN6=/R$;_^2B4H-Z<9S36/6;Z8V 0CX3_*UR#XO_(II--N M?7!KB<9P_18TJY_6V ADOT?;^"ZCR<'?[__]@'FM7_T[\_[IV]^ M?/SLQ7R!GX]_O_EV<+KW__&39O!#).2 2B@HH07L!L6IR:'^S2A) M>!^;_[]N%3!N5O!Y\U;K_]VLQO455: >CHAY_DL[YI&6E[L5$<.%Q4%J%YS# M7%*O*0O<:VXC4XD16T3,!H@8?+C[A>Z_^20=<8ZDW,,KQXVER8D^/"$L'!$ M< G[L+5-R&94D'LX(N:Z@'&S3I.;MUHW%#&/PHIY4:R86Q8QFE"EI-0I23!A M G$J&A S@E)-C65%Q-R;B#EXMV#%>(:)YS$A(K!#G"H"5HQ6\(.1%!G3QLMU MB)ABQ13 N PPE&5<\9"\EHGS2)TADELB-/:*<:WGRAX3RD@!C+L"C!]S@!&L MEBH)A;BN2AL$@ZRA!K13 /H4J>"* &#A@>,(6<1M#+KLHD5',(QRTI=&G0#7? MVN:B"-T"&+<6G/3>8F\\4TSS@*FF1,,[1Q%=#-R%HJ7?(V#\F ,,1I/4QB>D MA.&(-N0Z8303$4P>ISG(6FG M)6/'P14+$T9'$]B/))7:W&/+OA'>X]?E>@_/]"V@1ZY2W9@H]'X,U=V'9S MPPG^K_DZ'9ODY=J4>RSIVCQ?->O:;5(?3GF^]_W*/?NR/VCESF"7=Q?%!+>W_4 M73TFM52NTULC#ZJ*(0U&Q>YSBXZ+4D93Y4,'7?CK2X3'CFA3UV'I]X>G9].= M'%,:U_&#V71[5;'VTTG7CKIZ?'7I?.'X,&E0.YI\+KY5EY5,K+[S?9"U=;MK!V!>'V8<3^- M[#R@P^5O-"Z>!=#UM5477NOESGWC.HZY]D]=D2VO4^@.W2 -VY-86+,J\=89 M='OGN1,!W"3W)!AUDYO^:%(&[.*6]1USZ[^JF)O]/FF$4%6[1L[6Y6M/\[89 ME7:?:5PW>LS%O9NY_6B>7KOUM:ZU"TL$[SXX;S;.VC"T+B696;%>ZKH;*.R6 MXU95!FGT_/QOOS]NE%KO4]\%':EFE:ID7=6.H5W55QM?=MSMAF^MW!7G],RV M>OGZ9M5,,[<_A-<;=D:K77=NF&[M4#6Q'+&G;\V7+\LK41=>N]C[L HGL&&[ MN2]0N^*M7BOF5:V8HMWOYA$+6-*:*EJ<2\3UHNUW.W5ISAT_&,*M@&;#=M[G M557DT,I%QL>EAG._S\D41D7UAQ7KY%&QVB=^7$TY#ZI:CX[J]"VI5+4,6B8U MX$9[O9X-K/A4B>F?MG&>T7$>G$;STR;6:WG;GUQUUUK0R^^Y"=:D&'7=0'0: MHLY&KP^8D;OXN%S"$$#S6]6J ?;R10.:3O=B\]7WZ<]MPO\&L3*UR-,-ND9/ M:=;-;*?J3"X9-#45F&#=M;[96$^K\N;XEM7<7TPSRT75WW_-[057^] MW!AZ;V\,7SN=3F;MMY6TS<#P"J0!6%7H_YNL=]6&IZ[\/5TQ*5?_)NOJHWKW M_+5\J^V[&OQN+N1952ON/_%.?O N!T?'N.KH]V/O1SZ9 MHA*)L)J(..D03\DB+:-'"ENE Z/14CM?^I%S*[C31GH>N4O8:&9E()Q[HS5. MZ8&4?IS=QHU_VOZD".X8C-V3%O2!X25=#*