0001825079-24-000020.txt : 20240515 0001825079-24-000020.hdr.sgml : 20240515 20240515161332 ACCESSION NUMBER: 0001825079-24-000020 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 97 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240515 DATE AS OF CHANGE: 20240515 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Velo3D, Inc. CENTRAL INDEX KEY: 0001825079 STANDARD INDUSTRIAL CLASSIFICATION: SPECIAL INDUSTRY MACHINERY, NEC [3559] ORGANIZATION NAME: 06 Technology 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-39757 FILM NUMBER: 24950845 BUSINESS ADDRESS: STREET 1: 2710 LAKEVIEW CT CITY: FREMONT STATE: CA ZIP: 94538 BUSINESS PHONE: (408) 610-3915 MAIL ADDRESS: STREET 1: 2710 LAKEVIEW CT CITY: FREMONT STATE: CA ZIP: 94538 FORMER COMPANY: FORMER CONFORMED NAME: JAWS Spitfire Acquisition Corp DATE OF NAME CHANGE: 20200921 FORMER COMPANY: FORMER CONFORMED NAME: Spitfire Acquisition Corp DATE OF NAME CHANGE: 20200916 10-Q 1 velo-20240331.htm 10-Q velo-20240331
false2024Q10001825079--12-31http://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://www.velo3d.com/20240331#AccruedExpensesAndOtherLiabilitiesCurrenthttp://www.velo3d.com/20240331#AccruedExpensesAndOtherLiabilitiesCurrenthttp://www.velo3d.com/20240331#OtherLiabilitiesAndLeaseLiabilitiesNoncurrenthttp://www.velo3d.com/20240331#OtherLiabilitiesAndLeaseLiabilitiesNoncurrenthttp://www.velo3d.com/20240331#AccruedExpensesAndOtherLiabilitiesCurrenthttp://www.velo3d.com/20240331#AccruedExpensesAndOtherLiabilitiesCurrenthttp://www.velo3d.com/20240331#OtherLiabilitiesAndLeaseLiabilitiesNoncurrenthttp://www.velo3d.com/20240331#OtherLiabilitiesAndLeaseLiabilitiesNoncurrentP5Y0M0D4.25.43.83.94.7510.32510.57xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pureiso4217:USDvelo:warrant00018250792024-01-012024-03-310001825079us-gaap:CommonStockMember2024-01-012024-03-310001825079us-gaap:WarrantMember2024-01-012024-03-3100018250792024-05-1000018250792024-03-3100018250792023-12-310001825079velo:A3DPrintersMember2024-01-012024-03-310001825079velo:A3DPrintersMember2023-01-012023-03-310001825079velo:RecurringPaymentMember2024-01-012024-03-310001825079velo:RecurringPaymentMember2023-01-012023-03-310001825079velo:SupportServicesMember2024-01-012024-03-310001825079velo:SupportServicesMember2023-01-012023-03-3100018250792023-01-012023-03-3100018250792022-12-3100018250792023-03-310001825079us-gaap:CommonStockMember2022-12-310001825079us-gaap:AdditionalPaidInCapitalMember2022-12-310001825079us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001825079us-gaap:RetainedEarningsMember2022-12-310001825079us-gaap:CommonStockMember2023-01-012023-03-310001825079us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310001825079velo:CommonStockWarrantsMember2023-01-012023-03-310001825079us-gaap:RetainedEarningsMember2023-01-012023-03-310001825079us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310001825079us-gaap:CommonStockMember2023-03-310001825079us-gaap:AdditionalPaidInCapitalMember2023-03-310001825079us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001825079us-gaap:RetainedEarningsMember2023-03-310001825079us-gaap:CommonStockMember2023-12-310001825079us-gaap:AdditionalPaidInCapitalMember2023-12-310001825079us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001825079us-gaap:RetainedEarningsMember2023-12-310001825079us-gaap:CommonStockMember2024-01-012024-03-310001825079us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310001825079us-gaap:RetainedEarningsMember2024-01-012024-03-310001825079us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310001825079us-gaap:CommonStockMember2024-03-310001825079us-gaap:AdditionalPaidInCapitalMember2024-03-310001825079us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001825079us-gaap:RetainedEarningsMember2024-03-310001825079us-gaap:SubsequentEventMembervelo:SecondSecuredNotesMember2024-04-010001825079us-gaap:SubsequentEventMembervelo:SecondSecuredNotesMember2024-04-150001825079velo:SecuritiesPurchaseAgreementMemberus-gaap:SubsequentEventMember2024-04-100001825079velo:SecuritiesPurchaseAgreementMemberus-gaap:SubsequentEventMember2024-04-102024-04-100001825079us-gaap:SubsequentEventMember2024-05-090001825079us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001825079us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001825079velo:WarrantToPurchaseCommonStockMember2024-01-012024-03-310001825079velo:WarrantToPurchaseCommonStockMember2023-01-012023-03-310001825079us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001825079us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001825079velo:EligibleVelo3DEquityholdersMember2024-01-012024-03-310001825079velo:EligibleVelo3DEquityholdersMember2023-01-012023-03-310001825079us-gaap:FairValueInputsLevel1Member2024-03-310001825079us-gaap:FairValueInputsLevel2Member2024-03-310001825079us-gaap:FairValueInputsLevel3Member2024-03-310001825079us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMember2024-03-310001825079us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2024-03-310001825079us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2024-03-310001825079us-gaap:CorporateBondSecuritiesMember2024-03-310001825079us-gaap:FairValueInputsLevel1Membervelo:PublicWarrantsMember2024-03-310001825079velo:PublicWarrantsMemberus-gaap:FairValueInputsLevel2Member2024-03-310001825079us-gaap:FairValueInputsLevel3Membervelo:PublicWarrantsMember2024-03-310001825079velo:PublicWarrantsMember2024-03-310001825079us-gaap:FairValueInputsLevel1Membervelo:PrivatePlacementWarrantsMember2024-03-310001825079velo:PrivatePlacementWarrantsMemberus-gaap:FairValueInputsLevel2Member2024-03-310001825079us-gaap:FairValueInputsLevel3Membervelo:PrivatePlacementWarrantsMember2024-03-310001825079velo:PrivatePlacementWarrantsMember2024-03-310001825079us-gaap:FairValueInputsLevel1Membervelo:A2022PrivatePlacementWarrantsMember2024-03-310001825079velo:A2022PrivatePlacementWarrantsMemberus-gaap:FairValueInputsLevel2Member2024-03-310001825079us-gaap:FairValueInputsLevel3Membervelo:A2022PrivatePlacementWarrantsMember2024-03-310001825079velo:A2022PrivatePlacementWarrantsMember2024-03-310001825079us-gaap:FairValueInputsLevel1Membervelo:A2023PrivatePlacementWarrantsAMember2024-03-310001825079velo:A2023PrivatePlacementWarrantsAMemberus-gaap:FairValueInputsLevel2Member2024-03-310001825079us-gaap:FairValueInputsLevel3Membervelo:A2023PrivatePlacementWarrantsAMember2024-03-310001825079velo:A2023PrivatePlacementWarrantsAMember2024-03-310001825079us-gaap:FairValueInputsLevel1Membervelo:A2023PrivatePlacementWarrantsBMember2024-03-310001825079velo:A2023PrivatePlacementWarrantsBMemberus-gaap:FairValueInputsLevel2Member2024-03-310001825079us-gaap:FairValueInputsLevel3Membervelo:A2023PrivatePlacementWarrantsBMember2024-03-310001825079velo:A2023PrivatePlacementWarrantsBMember2024-03-310001825079us-gaap:FairValueInputsLevel1Member2023-12-310001825079us-gaap:FairValueInputsLevel2Member2023-12-310001825079us-gaap:FairValueInputsLevel3Member2023-12-310001825079us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMember2023-12-310001825079us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310001825079us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2023-12-310001825079us-gaap:CorporateBondSecuritiesMember2023-12-310001825079us-gaap:FairValueInputsLevel1Membervelo:PublicWarrantsMember2023-12-310001825079velo:PublicWarrantsMemberus-gaap:FairValueInputsLevel2Member2023-12-310001825079us-gaap:FairValueInputsLevel3Membervelo:PublicWarrantsMember2023-12-310001825079velo:PublicWarrantsMember2023-12-310001825079us-gaap:FairValueInputsLevel1Membervelo:PrivatePlacementWarrantsMember2023-12-310001825079velo:PrivatePlacementWarrantsMemberus-gaap:FairValueInputsLevel2Member2023-12-310001825079us-gaap:FairValueInputsLevel3Membervelo:PrivatePlacementWarrantsMember2023-12-310001825079velo:PrivatePlacementWarrantsMember2023-12-310001825079us-gaap:FairValueInputsLevel1Membervelo:A2022PrivatePlacementWarrantsMember2023-12-310001825079velo:A2022PrivatePlacementWarrantsMemberus-gaap:FairValueInputsLevel2Member2023-12-310001825079us-gaap:FairValueInputsLevel3Membervelo:A2022PrivatePlacementWarrantsMember2023-12-310001825079velo:A2022PrivatePlacementWarrantsMember2023-12-310001825079us-gaap:FairValueInputsLevel1Membervelo:A2023PrivatePlacementWarrantsAMember2023-12-310001825079velo:A2023PrivatePlacementWarrantsAMemberus-gaap:FairValueInputsLevel2Member2023-12-310001825079us-gaap:FairValueInputsLevel3Membervelo:A2023PrivatePlacementWarrantsAMember2023-12-310001825079velo:A2023PrivatePlacementWarrantsAMember2023-12-310001825079us-gaap:FairValueInputsLevel1Membervelo:A2023PrivatePlacementWarrantsBMember2023-12-310001825079velo:A2023PrivatePlacementWarrantsBMemberus-gaap:FairValueInputsLevel2Member2023-12-310001825079us-gaap:FairValueInputsLevel3Membervelo:A2023PrivatePlacementWarrantsBMember2023-12-310001825079velo:A2023PrivatePlacementWarrantsBMember2023-12-310001825079velo:WarrantLiabilityMembervelo:PrivatePlacementWarrantsMember2023-12-310001825079velo:A2022PrivatePlacementWarrantsMembervelo:WarrantLiabilityMember2023-12-310001825079velo:ContingentEarnoutLiabilityMember2023-12-310001825079velo:A2023PrivateWarrantAMembervelo:WarrantLiabilityMember2023-12-310001825079velo:A2023PrivateWarrantBMembervelo:WarrantLiabilityMember2023-12-310001825079velo:WarrantLiabilityMembervelo:PrivatePlacementWarrantsMember2024-01-012024-03-310001825079velo:A2022PrivatePlacementWarrantsMembervelo:WarrantLiabilityMember2024-01-012024-03-310001825079velo:ContingentEarnoutLiabilityMember2024-01-012024-03-310001825079velo:A2023PrivateWarrantAMembervelo:WarrantLiabilityMember2024-01-012024-03-310001825079velo:A2023PrivateWarrantBMembervelo:WarrantLiabilityMember2024-01-012024-03-310001825079velo:WarrantLiabilityMembervelo:PrivatePlacementWarrantsMember2024-03-310001825079velo:A2022PrivatePlacementWarrantsMembervelo:WarrantLiabilityMember2024-03-310001825079velo:ContingentEarnoutLiabilityMember2024-03-310001825079velo:A2023PrivateWarrantAMembervelo:WarrantLiabilityMember2024-03-310001825079velo:A2023PrivateWarrantBMembervelo:WarrantLiabilityMember2024-03-310001825079velo:WarrantLiabilityMembervelo:PrivatePlacementWarrantsMember2022-12-310001825079velo:A2022PrivatePlacementWarrantsMembervelo:WarrantLiabilityMember2022-12-310001825079velo:ContingentEarnoutLiabilityMember2022-12-310001825079velo:A2023PrivateWarrantAMembervelo:WarrantLiabilityMember2022-12-310001825079velo:A2023PrivateWarrantBMembervelo:WarrantLiabilityMember2022-12-310001825079velo:WarrantLiabilityMembervelo:PrivatePlacementWarrantsMember2023-01-012023-03-310001825079velo:A2022PrivatePlacementWarrantsMembervelo:WarrantLiabilityMember2023-01-012023-03-310001825079velo:ContingentEarnoutLiabilityMember2023-01-012023-03-310001825079velo:A2023PrivateWarrantAMembervelo:WarrantLiabilityMember2023-01-012023-03-310001825079velo:A2023PrivateWarrantBMembervelo:WarrantLiabilityMember2023-01-012023-03-310001825079velo:WarrantLiabilityMembervelo:PrivatePlacementWarrantsMember2023-03-310001825079velo:A2022PrivatePlacementWarrantsMembervelo:WarrantLiabilityMember2023-03-310001825079velo:ContingentEarnoutLiabilityMember2023-03-310001825079velo:A2023PrivateWarrantAMembervelo:WarrantLiabilityMember2023-03-310001825079velo:A2023PrivateWarrantBMembervelo:WarrantLiabilityMember2023-03-310001825079us-gaap:CorporateBondSecuritiesMembervelo:LessThan12MonthsMember2024-03-310001825079velo:A12MonthsOrLongerMemberus-gaap:CorporateBondSecuritiesMember2024-03-310001825079velo:LessThan12MonthsMember2024-03-310001825079velo:A12MonthsOrLongerMember2024-03-310001825079velo:ComputersAndSoftwareMember2024-03-310001825079velo:ComputersAndSoftwareMember2023-12-310001825079velo:LaboratoryEquipmentMember2024-03-310001825079velo:LaboratoryEquipmentMember2023-12-310001825079us-gaap:FurnitureAndFixturesMember2024-03-310001825079us-gaap:FurnitureAndFixturesMember2023-12-310001825079us-gaap:LeaseholdImprovementsMember2024-03-310001825079us-gaap:LeaseholdImprovementsMember2023-12-3100018250792023-01-012023-06-300001825079velo:SecuredNotesMember2024-03-310001825079velo:SecuredNotesMember2023-12-310001825079velo:SecuredNotesMember2023-08-140001825079velo:SecuredNotesMember2024-01-012024-03-310001825079velo:SecuredNotesMember2024-03-310001825079velo:WarrantToPurchaseCommonStockMember2024-03-310001825079velo:WarrantToPurchaseCommonStockMember2023-12-310001825079us-gaap:StockCompensationPlanMembervelo:A2021StockOptionPlanMember2024-03-310001825079us-gaap:StockCompensationPlanMembervelo:A2021StockOptionPlanMember2023-12-310001825079velo:AtTheMarketOfferingMember2024-03-310001825079velo:AtTheMarketOfferingMember2023-12-310001825079us-gaap:EmployeeStockMember2024-03-310001825079us-gaap:EmployeeStockMember2023-12-310001825079velo:ATMSalesAgreementMember2023-02-012023-02-280001825079velo:ATMSalesAgreementMember2024-03-310001825079velo:A2021EquityIncentivePlanMember2024-03-310001825079velo:A2021EmployeeStockPurchasePlanMember2024-03-310001825079velo:WarrantToPurchaseCommonStockMember2024-03-310001825079velo:PrivateWarrantsMember2024-03-310001825079velo:A2023PrivateWarrantAMember2024-03-310001825079velo:A2023PrivateWarrantBMember2024-03-310001825079velo:WarrantToPurchaseCommonStockMember2023-12-310001825079velo:PrivateWarrantsMember2023-12-310001825079velo:PrivateWarrantsMember2024-01-012024-03-310001825079velo:A2022PrivatePlacementWarrantsMember2024-01-012024-03-310001825079velo:PublicWarrantsMember2024-01-012024-03-310001825079velo:A2023PrivateWarrantAMember2023-12-310001825079velo:A2023PrivateWarrantAMember2024-01-012024-03-310001825079velo:A2023PrivateWarrantBMember2023-12-310001825079velo:A2023PrivateWarrantBMember2024-01-012024-03-3100018250792023-10-012023-12-310001825079velo:PrivatePlacementWarrantsMember2020-12-020001825079velo:CommonStockWarrantsMemberus-gaap:MeasurementInputSharePriceMember2024-03-310001825079velo:CommonStockWarrantsMemberus-gaap:MeasurementInputSharePriceMember2023-12-310001825079velo:CommonStockWarrantsMembervelo:MeasurementInputExpectedVolatilityMember2024-03-310001825079velo:CommonStockWarrantsMembervelo:MeasurementInputExpectedVolatilityMember2023-12-310001825079velo:CommonStockWarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2024-03-310001825079velo:CommonStockWarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2023-12-310001825079velo:CommonStockWarrantsMemberus-gaap:MeasurementInputExpectedDividendRateMember2024-03-310001825079velo:CommonStockWarrantsMemberus-gaap:MeasurementInputExpectedDividendRateMember2023-12-310001825079velo:CommonStockWarrantsMember2024-03-310001825079velo:CommonStockWarrantsMember2023-12-310001825079us-gaap:MeasurementInputSharePriceMembervelo:July2020PublicCommonStockWarrantsMember2024-03-310001825079us-gaap:MeasurementInputSharePriceMembervelo:July2020PublicCommonStockWarrantsMember2023-12-310001825079velo:MeasurementInputExpectedVolatilityMembervelo:July2020PublicCommonStockWarrantsMember2024-03-310001825079velo:MeasurementInputExpectedVolatilityMembervelo:July2020PublicCommonStockWarrantsMember2023-12-310001825079us-gaap:MeasurementInputExpectedDividendRateMembervelo:July2020PublicCommonStockWarrantsMember2024-03-310001825079us-gaap:MeasurementInputExpectedDividendRateMembervelo:July2020PublicCommonStockWarrantsMember2023-12-310001825079srt:MaximumMembervelo:EligibleVelo3DEquityholdersMembervelo:JAWSSpitfireAcquisitionCorporationMember2021-09-292021-09-290001825079velo:EligibleVelo3DEquityholdersMembervelo:JAWSSpitfireAcquisitionCorporationMember2021-09-292021-09-290001825079us-gaap:MeasurementInputSharePriceMember2024-03-310001825079us-gaap:MeasurementInputSharePriceMember2023-12-310001825079velo:MeasurementInputExpectedVolatilityMember2024-03-310001825079velo:MeasurementInputExpectedVolatilityMember2023-12-310001825079us-gaap:MeasurementInputRiskFreeInterestRateMember2024-03-310001825079us-gaap:MeasurementInputRiskFreeInterestRateMember2023-12-310001825079us-gaap:MeasurementInputExpectedDividendRateMember2024-03-310001825079us-gaap:MeasurementInputExpectedDividendRateMember2023-12-310001825079us-gaap:MeasurementInputRiskFreeInterestRateMembersrt:MinimumMembervelo:A2022PrivatePlacementWarrantsMember2024-03-310001825079srt:MaximumMemberus-gaap:MeasurementInputRiskFreeInterestRateMembervelo:A2022PrivatePlacementWarrantsMember2024-03-310001825079us-gaap:MeasurementInputRiskFreeInterestRateMembersrt:MinimumMembervelo:A2022PrivatePlacementWarrantsMember2023-12-310001825079srt:MaximumMemberus-gaap:MeasurementInputRiskFreeInterestRateMembervelo:A2022PrivatePlacementWarrantsMember2023-12-310001825079srt:MinimumMembervelo:A2022PrivatePlacementWarrantsMember2024-03-310001825079srt:MaximumMembervelo:A2022PrivatePlacementWarrantsMember2024-03-310001825079srt:MinimumMembervelo:A2022PrivatePlacementWarrantsMember2023-12-310001825079srt:MaximumMembervelo:A2022PrivatePlacementWarrantsMember2023-12-3100018250792022-01-012022-06-300001825079us-gaap:EmployeeStockOptionMember2024-03-310001825079us-gaap:EmployeeStockOptionMember2024-01-012024-03-310001825079us-gaap:RestrictedStockUnitsRSUMember2022-12-310001825079us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-03-310001825079us-gaap:RestrictedStockUnitsRSUMember2023-03-310001825079us-gaap:RestrictedStockUnitsRSUMember2023-12-310001825079us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-03-310001825079us-gaap:RestrictedStockUnitsRSUMember2024-03-310001825079us-gaap:EmployeeStockOptionMember2023-01-012023-03-310001825079velo:EarnoutShareUnitsMember2024-01-012024-03-310001825079velo:EarnoutShareUnitsMember2023-01-012023-03-310001825079velo:CostOf3DPrinterMember2024-01-012024-03-310001825079velo:CostOf3DPrinterMember2023-01-012023-03-310001825079velo:CostOfSupportServicesMember2024-01-012024-03-310001825079velo:CostOfSupportServicesMember2023-01-012023-03-310001825079us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-03-310001825079us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-03-310001825079us-gaap:SellingAndMarketingExpenseMember2024-01-012024-03-310001825079us-gaap:SellingAndMarketingExpenseMember2023-01-012023-03-310001825079us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-03-310001825079us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-03-310001825079velo:Customer1Memberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-03-310001825079velo:Customer2Memberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2024-01-012024-03-310001825079velo:Customer2Memberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-03-310001825079us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembervelo:Customer3Member2023-01-012023-03-310001825079velo:Customer4Memberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2023-01-012023-03-310001825079us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembervelo:Customer5Member2023-01-012023-03-310001825079us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembervelo:Customer6Member2023-01-012023-03-310001825079srt:AmericasMember2024-01-012024-03-310001825079srt:AmericasMember2023-01-012023-03-310001825079srt:EuropeMember2024-01-012024-03-310001825079srt:EuropeMember2023-01-012023-03-310001825079velo:OtherLocationsMember2024-01-012024-03-310001825079velo:OtherLocationsMember2023-01-012023-03-310001825079srt:ScenarioPreviouslyReportedMembervelo:A3DPrintersMember2023-01-012023-03-310001825079velo:A3DPrintersMembersrt:RestatementAdjustmentMember2023-01-012023-03-310001825079velo:AsRevisedMembervelo:A3DPrintersMember2023-01-012023-03-310001825079srt:ScenarioPreviouslyReportedMembervelo:RecurringPaymentMember2023-01-012023-03-310001825079srt:RestatementAdjustmentMembervelo:RecurringPaymentMember2023-01-012023-03-310001825079velo:AsRevisedMembervelo:RecurringPaymentMember2023-01-012023-03-310001825079srt:ScenarioPreviouslyReportedMembervelo:SupportServicesMember2023-01-012023-03-310001825079velo:SupportServicesMembersrt:RestatementAdjustmentMember2023-01-012023-03-310001825079velo:AsRevisedMembervelo:SupportServicesMember2023-01-012023-03-310001825079srt:ScenarioPreviouslyReportedMember2023-01-012023-03-310001825079srt:RestatementAdjustmentMember2023-01-012023-03-310001825079velo:AsRevisedMember2023-01-012023-03-310001825079velo:PlacementAgencyAgreementMemberus-gaap:SubsequentEventMember2024-04-10

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
____________________________
FORM 10-Q
_____________________________
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2024
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-39757       
______________________________
Velo3D, Inc.
______________________________
(Exact name of registrant as specified in its charter)
Delaware98-1556965
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
2710 Lakeview Court, Fremont, CA
94538
(Address of Principal Executive Offices)(Zip Code)
(408) 610-3915
Registrant's telephone number, including area code
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common stock, par value $0.00001 per share
VLDNew York Stock Exchange
Warrants to purchase one share of common stock, each at an exercise price of $11.50 per shareVLD WSNew York Stock Exchange
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 filer
Non-accelerated filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).     Yes      No ☒
As of May 10, 2024, the registrant had 296,188,417 shares of common stock, $0.00001 per share outstanding.



TABLE OF CONTENTS
Page
Condensed Consolidated Balance Sheets as of March 31, 2024 and December 31, 2023 (unaudited)
Condensed Consolidated Statements of Cash Flows for the Three Months Ended March 31, 2024 and 2023 (unaudited)
Condensed Consolidated Statements of Stockholders’ Equity for the Three Months Ended March 31, 2024 and 2023 (unaudited)





Explanatory Note
Unless otherwise stated in this Quarterly Report or the context otherwise requires, references to:
Legacy Velo3D” refer to Velo3D, Inc., a Delaware corporation, prior to the closing of the Merger;
Merger” refer to the merger pursuant to that certain Business Combination Agreement, dated as of March 22, 2021, by and among JAWS Spitfire Acquisition Corporation, a Cayman Islands exempted company (“JAWS Spitfire”), Legacy Velo3D and Spitfire Merger Sub, Inc., a Delaware corporation (“Merger Sub”), as amended by Amendment No. 1 to the Business Combination Agreement, dated as of July 20, 2021 (the “Business Combination Agreement”), whereby Merger Sub merged with and into Legacy Velo3D, with Legacy Velo3D surviving the merger as a wholly-owned subsidiary of the Company, on September 29, 2021;
Velo3D” refer to Velo3D, Inc., a Delaware corporation (f/k/a JAWS Spitfire Acquisition Corporation, prior to its domestication), and its consolidated subsidiaries following the closing of the Merger;
we,” “us,” and “our” or the “Company” refer to Velo3D following the closing of the Merger and to Legacy Velo3D prior to the closing of the Merger; and
2023 Form 10-K” refer to our Annual Report on Form 10-K for the year-ended December 31, 2023, filed with the Securities and Exchange Commission (the “SEC”) on April 3, 2024.

Velo”, “Velo3D”, “Sapphire” and “Intelligent Fusion” are registered trademarks of Velo3D, Inc; and “Without Compromise”, “Flow” and “Assure” are trademarks of Velo3D, Inc.
Cautionary Note Regarding Forward-looking Statements
Certain statements in this Quarterly Report may constitute “forward-looking statements” for purposes of the federal securities laws. Our forward-looking statements include, but are not limited to, statements regarding our or our management team’s expectations, hopes, beliefs, intentions or strategies regarding the future. In addition, any statements that refer to projections, forecasts or other characterizations of future events or circumstances, including any underlying assumptions, are forward-looking statements. The words “anticipate,” “believe,” “can,” “contemplate,” “continue,” “could,” “estimate,” “expect,” “forecast,” “intend,” “may,” “might,” “plan,” “possible,” “potential,” “predict,” “project,” “seek,” “should,” “target,” “will,” “would” and similar expressions may identify forward-looking statements, but the absence of these words does not mean that a statement is not forward-looking. Forward-looking statements in this Quarterly Report may include, for example, statements about:
our market opportunity;
the ability to maintain the listing of our common stock and our public warrants on the New York Stock Exchange (the “NYSE”), and the potential liquidity and trading of such securities;
our ability to execute our business plan, which may be affected by, among other things, competition and our ability to grow and manage growth profitably, maintain relationships with customers and retain our key employees;
changes in applicable laws or regulations;
the inability to develop and maintain effective internal control over financial reporting;
our ability to service and comply with our indebtedness;
our ability to raise financing in the future;
our success in retaining or recruiting, or changes required in, our officers, key employees or directors;
the period over which we anticipate our existing cash and cash equivalents will be sufficient to fund our operating expenses and capital expenditure requirements and our ability to continue as a going concern;
1


the potential for our business development efforts to maximize the potential value of our portfolio;
regulatory developments in the United States and foreign countries;
the impact of laws and regulations;
our expectations regarding our strategic realignment and related initiatives;
our estimates regarding expenses, future revenue, capital requirements and needs for additional financing;
our financial performance;
macroeconomic conditions, including economic downturns or recessions, inflation, interest rate fluctuations, supply chain shortages and any lingering effects of the COVID-19 pandemic on the foregoing; and
other factors detailed under the section entitled “Risk Factors” herein and in Item 1A of our 2023 Form 10-K.
The forward-looking statements contained in this Quarterly Report are based on current expectations and beliefs concerning future developments and their potential effects on us. There can be no assurance that future developments affecting us will be those that we have anticipated. These forward-looking statements involve a number of risks, uncertainties (some of which are beyond our control) or other assumptions that may cause actual results or performance to be materially different from those expressed or implied by these forward-looking statements. These risks and uncertainties include, but are not limited to, those factors described herein under the section entitled “Risk Factors” and in Item 1A of our 2023 Form 10-K. Should one or more of these risks or uncertainties materialize, or should any of our assumptions prove incorrect, actual results may vary in material respects from those projected in these forward-looking statements. Some of these risks and uncertainties may in the future be amplified by the impact of other macroeconomic factors and there may be additional risks that we consider immaterial or which are unknown. It is not possible to predict or identify all such risks. We do not undertake any obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except as may be required under applicable securities laws.
2


PART I. FINANCIAL INFORMATION
Item 1. Financial Statements
Velo3D, Inc.
CONDENSED CONSOLIDATED BALANCE SHEETS
(Unaudited)
(In thousands, except share and per share data)
March 31,December 31,
20242023
Assets
Current assets:
Cash and cash equivalents$7,754 $24,494 
Short-term investments3,151 6,621 
Accounts receivable, net11,653 9,583 
Inventories62,799 60,816 
Contract assets9,906 7,510 
Prepaid expenses and other current assets3,082 4,000 
Total current assets98,345 113,024 
Property and equipment, net15,253 16,326 
Equipment on lease, net5,482 6,667 
Other assets17,068 17,782 
Total assets$136,148 $153,799 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable$15,595 $15,854 
Accrued expenses and other current liabilities6,244 6,491 
Debt – current portion34,300 21,191 
Contract liabilities4,719 5,135 
Total current liabilities60,858 48,671 
Long-term debt – less current portion2,003 11,941 
Contingent earnout liabilities1,893 1,456 
Warrant liabilities14,455 11,835 
Other noncurrent liabilities11,489 11,556 
Total liabilities90,698 85,459 
Commitments and contingencies (Note 13)
Stockholders’ equity:
Common stock, $0.00001 par value - 500,000,000 shares authorized at March 31, 2024 and December 31, 2023, 261,704,589 and 258,418,695 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively
2 2 
Additional paid-in capital430,843 425,471 
Accumulated other comprehensive loss(44)(96)
Accumulated deficit(385,351)(357,037)
Total stockholders’ equity45,450 68,340 
Total liabilities and stockholders’ equity$136,148 $153,799 


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


Velo3D, Inc.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS)
(Unaudited)
(In thousands, except share and per share data)
Three Months Ended March 31,
20242023
Revenue
3D Printer$7,660 $24,448 
Recurring payment470 575 
Support services1,656 1,664 
Total Revenue9,786 26,687 
Cost of revenue
3D Printer9,394 22,168 
Recurring payment315 447 
Support services2,892 1,540 
Total cost of revenue12,601 24,155 
Gross profit (loss)
(2,815)2,532 
Operating expenses
Research and development5,043 10,417 
Selling and marketing4,809 6,174 
General and administrative8,783 10,191 
Total operating expenses18,635 26,782 
Loss from operations(21,450)(24,250)
Interest expense(3,897)(220)
Gain (loss) on fair value of warrants(2,620)(2,553)
Gain (loss) on fair value of contingent earnout liabilities(437)(9,653)
Other income, net
94 351 
Loss before provision for income taxes
(28,310)(36,325)
Provision for income taxes(4) 
Net loss
$(28,314)$(36,325)
Net loss per share:
     Basic$(0.11)$(0.19)
     Diluted$(0.11)$(0.19)
Shares used in computing net loss per share:
     Basic260,294,161 189,609,021 
     Diluted260,294,161 189,609,021 
Net loss
$(28,314)$(36,325)
Net unrealized holding gain (loss) on available-for-sale investments52 288 
Total comprehensive loss
$(28,262)$(36,037)
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
4


Velo3D, Inc.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(Unaudited)
(In thousands)
Three months ended March 31,
20242023
Cash flows from operating activities
Net loss
$(28,314)$(36,325)
Adjustments to reconcile net loss to net cash used in operating activities
Depreciation and amortization4,567 1,560 
Stock-based compensation5,087 6,236 
Loss on fair value of warrants
2,620 2,553 
Loss on fair value of contingent earnout liabilities
437 9,653 
Changes in assets and liabilities
Accounts receivable(2,070)(5,162)
Inventories2,645 (1,425)
Contract assets(2,118)(1,124)
Prepaid expenses and other current assets1,078 2,776 
Other assets396 247 
Accounts payable(4,199)(2,694)
Accrued expenses and other liabilities(218)(1,848)
Contract liabilities(416)(4,583)
Other noncurrent liabilities(18)(698)
Net cash used in operating activities(20,523)(30,834)
Cash flows from investing activities
Purchase of property and equipment(6)(403)
Production of equipment for lease to customers(1)(135)
Proceeds from maturity of available-for-sale investments3,500 21,500 
Net cash provided by investing activities
3,493 20,962 
Cash flows from financing activities
Proceeds from ATM offering, net of issuance costs 10,458 
Proceeds from revolver facility 5,000 
Repayment of equipment loans (734)
Issuance of common stock upon exercise of stock options285 310 
Net cash provided by financing activities
285 15,034 
Effect of exchange rate changes on cash and cash equivalents5 (6)
Net change in cash and cash equivalents(16,740)5,156 
Cash and cash equivalents and restricted cash at beginning of period25,294 32,783 
Cash and cash equivalents and restricted cash at end of period$8,554 $37,939 
Supplemental disclosure of cash flow information
Cash paid for interest$556 $220 
Supplemental disclosure of non-cash information
Unpaid liabilities related to property and equipment(59)(16)
Equipment for lease to customers returned to inventory912  

5


The following table provides a reconciliation of cash, cash equivalents, and restricted cash shown on the condensed consolidated statements of cash flows:
March 31,
20242023
(In thousands)
Cash and cash equivalents$7,754 $37,139 
Restricted cash (Other assets)800 800 
Total cash and cash equivalents and restricted cash$8,554 $37,939 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
6


Velo3D, Inc.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(Unaudited)
(In thousands, except share data)
Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive Income (Loss)Accumulated DeficitTotal Stockholders’ Equity
SharesAmount
Balance as of December 31, 2022187,561,368 $2 $361,528 $(837)$(221,898)$138,795 
Issuance of common stock upon exercise of stock options and release of restricted stock units1,585,950 — 310 — — 310 
Stock-based compensation— — 6,236 — — 6,236 
Issuance of common stock warrants in connection with financing3,332,479 — 10,458 — — 10,458 
Net loss— — — — (36,325)(36,325)
Other comprehensive loss— — — 288 — 288 
Balance as of March 31, 2023
192,479,797 $2 $378,532 $(549)$(258,223)$119,762 
Balance as of December 31, 2023258,418,695 $2 $425,471 $(96)$(357,037)$68,340 
Issuance of common stock upon exercise of stock options and release of restricted stock units3,285,894 — 285 — — 285 
Stock-based compensation— — 5,087 — — 5,087 
Net loss— — — — (28,314)(28,314)
Other comprehensive income— — — 52 — 52 
Balance as of March 31, 2024
261,704,589 $2 $430,843 $(44)$(385,351)$45,450 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
7


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
Note 1. Description of Business and Basis of Presentation
Velo3D, Inc., a Delaware corporation (“Velo3D” ), formerly known as JAWS Spitfire Acquisition Corporation (“JAWS Spitfire”), produces metal additive three dimensional printers (“3D Printers”) which enable the production of components for space rockets, jet engines, fuel delivery systems and other high value metal parts, which it sells or leases to customers for use in their businesses. The Company also provides support services (“Support Services”) for an incremental fee.
Velo3D’s subsidiaries are Velo3D US, Inc., (formerly known as Velo3D, Inc. (“Legacy Velo3D”), founded in June 2014 as a Delaware corporation headquartered in Campbell, California), Velo3D, B.V., (a sales and marketing office located in the Netherlands) and Velo3D, GmbH, (a sales and marketing office located in Germany). The first commercially developed 3D Printer was delivered in the fourth quarter of 2018.
On September 29, 2021 (the “Closing Date” or the “Reverse Recapitalization Date”), JAWS Spitfire completed the previously announced merger with Legacy Velo3D, with Legacy Velo3D surviving as a wholly-owned subsidiary of JAWS Spitfire (the “Merger” or the “Reverse Recapitalization”). In connection with the Merger, JAWS Spitfire was renamed “Velo3D, Inc.”, and Legacy Velo3D was renamed “Velo3D US, Inc.”
The shares and Net loss per share attributable to common stockholders, basic and diluted, prior to the Merger, have been retroactively restated as shares reflecting the exchange ratio (the “Exchange Ratio”) established in the Merger (0.8149 shares of Velo3D common stock for 1 share of Legacy Velo3D common stock, par value $0.00001 (the “Common Stock”)). All fractional shares were rounded.
Unless otherwise stated herein or unless the context otherwise requires, references in these notes to the “Company” refer to (i) Legacy Velo3D prior to the consummation of the Merger; and (ii) Velo3D and its consolidated subsidiaries following the consummation of the Merger.
Basis of Presentation
The unaudited condensed consolidated financial statements include the accounts of the Company and its subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the requirements of the U.S. Securities and Exchange Commission (the “SEC”) for interim financial reporting. Intercompany balances and transactions have been eliminated in consolidation. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP can be condensed or omitted. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Form 10-K”) and the related notes, which provide a more complete discussion of the Company’s accounting policies and certain other information. The condensed consolidated balance sheet as of December 31, 2023 has been derived from the audited financial statements of the Company. These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company’s annual financial statements and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, which are necessary for the fair statement of the Company’s financial information. These interim results are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2024, or for any other interim period or for any other future year.
Revision of Previously Issued Condensed Consolidated Financial Statements
During the fourth quarter of 2023, the Company identified a formula error and an incorrect hourly rate used in its calculation of variable consideration and the calculation of sales type leases related to revenue for the year ended
8


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
December 31, 2022. The Company concluded that the errors were not material, either individually or in the aggregate, to its previously issued consolidated financial statements. Additionally, the Company has revised its previously issued interim condensed consolidated financial statements for the period ended March 31, 2023. Refer to Note 16 for further discussion on the revision of the previously issued condensed consolidated financial statements.
Notice of Delisting
On December 28, 2023, the Company received written notice (the “Notice”) from the New York Stock Exchange (“NYSE”) that the Company was not in compliance criteria pursuant to the continued listing standards set forth in Section 802.01C of the NYSE Listed Company Manual because the average closing price of the Common Stock was less than $1.00 per share over a consecutive 30 trading-day period (the “Minimum Share Price Requirement”).
Pursuant to Section 802.01C of the NYSE Listed Company Manual, the Company will have until June 28, 2024 to regain compliance with the Minimum Share Price Requirement.
The Notice has no immediate impact on the listing of the Common Stock, which will continue to be listed and traded on the NYSE during the applicable cure period, subject to the Company’s compliance with the other continued listing requirements of the NYSE and will not affect the ongoing business operations of the Company or its reporting requirements with the Securities and Exchange Commission. However, failure to satisfy the conditions of the cure period or to maintain other NYSE listing requirements could lead to a delisting.
Going Concern, Financial Condition and Liquidity and Capital Resources
The unaudited condensed consolidated financial statements have been prepared on the basis of continuity of operations, the realization of assets and satisfaction of liabilities in the ordinary course of business. The Company has incurred losses from operations and negative cash flows from operations in every year since inception and expects this to continue for the foreseeable future. As of March 31, 2024, the Company had an accumulated deficit of $385.4 million and cash and investments on hand of approximately $10.9 million.
Management believes that there is a substantial doubt concerning the Company’s ability to continue as a going concern. As of the date of the issuance of these financial statements, the Company does not have sufficient liquidity to meet its operating needs and satisfy its obligations for at least 12 months from the date of issuance of the unaudited condensed consolidated financial statements.
On April 1, 2024, the Company entered into a second note amendment (the “Second Note Amendment”) to its Secured Notes (as defined below) held with the Investors (as defined below). Pursuant to the Second Note Amendment, the Company agreed and made a cash payment of $5.5 million on April 1, 2024 to redeem approximately $4.2 million of aggregate principal amount of the Notes, together with accrued and unpaid interest, and a cash payment of $5.5 million on April 15, 2024 to repay approximately $4.6 million of principal of the Notes, together with accrued and unpaid interest. In connection with the Second Note Amendment, the Company issued to the Investors warrants to purchase 21,949,079 shares of the Company’s common stock that become exercisable 45 days after the original issuance date at an exercise price of $0.4556 per share. The Investors may exercise the Warrants by paying the exercise in cash or by reducing the outstanding principal amount under the Notes by an amount equal to the quotient of (A) the amount of the exercise price divided by (B) 1.20.
On April 10, 2024, the Company sold (such sale and issuance, the “Offering”) an aggregate of: (i) 34,285,715 shares of common stock and (ii) immediately exercisable warrants to purchase up to 34,285,715 shares of common stock at $0.35 per share. The offering price per share of common stock and accompanying warrant was $0.35 and resulted in gross proceeds to the Company of approximately $12 million. The Company intends to use the net proceeds from the Offering primarily for funding working capital and capital expenditures and other general corporate purposes, including repayment of the Company’s Secured Notes. As of May 9, 2024, the Company had approximately $11.1 million in accounts receivable and $5.7 million in cash and investments.
9


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
See Note 17, Subsequent Events for further information regarding the Second Note Amendment and the Offering.
Further, the Company expects that it will need to engage in additional financings to fund its operations and satisfy its obligations in the near-term, through at-the-market sales under the ATM Agreement or other financings. The Company is in discussions with multiple financing sources to attempt to secure additional financing. There are no assurances that the Company will be able to obtain financing on acceptable terms, or at all, to provide the necessary interim funding to continue its operations and satisfy its obligations for at least 12 months from the date of issuance of the unaudited condensed consolidated financial statements.
In December 2023, the Board of Directors commenced a strategic business review process to explore alternatives in order to maximize stockholder value. Potential strategic alternatives actively being explored or evaluated currently include a potential merger, business combination or sale. There can be no assurance that the Company’s strategic review process will result in any transaction or other strategic outcome on acceptable terms, or at all, to provide the necessary funding to continue its operations and satisfy its obligations and if not, the Company may be required to sell assets, liquidate and/or file for bankruptcy. The Company's strategic review remains ongoing, with the Board of Directors in discussions with multiple parties.
The Company’s operational priorities include reliability improvements and system uptime for the products previously sold to its key customers. If the Company is unable to maintain system reliability and uptime consistent with the expectations of key customers the Company will not be able to collect outstanding receivables, which a significant portion are currently past due with customers, or variable consideration contingent on the future usage of 3D Printer systems and it will not be able to collect on contractual amounts owed which are contingent upon successful completion of site acceptance tests.
Note 2. Summary of Significant Accounting Policies
For a detailed discussion about the Company’s significant accounting policies and for further information on significant accounting updates adopted in the prior year, see Note 2, Summary of Significant Accounting Policies, to the audited consolidated financial statements in the 2023 Form 10-K. During the three months ended March 31, 2024, there were no significant updates to the Company’s significant accounting policies other than as described below.
Recently Issued Accounting Pronouncements
In December 2023, the FASB issued ASU No. 2023-09 (“ASU 2023-09”), Income Taxes (Topic 740): Improvement to Income Tax Disclosures to enhance the transparency and decision usefulness of income tax disclosures. Two primary enhancements related to this ASU include disaggregating existing income tax disclosures relating to the effective tax rate reconciliation and income taxes paid. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this accounting standard update on the Company's condensed consolidated financial statements and related disclosures.
10


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
Note 3. Basic and Diluted Net Loss per Share
The following table sets forth the computation of the Company’s basic and diluted net loss per share attributable to common stockholders:
Three Months Ended
March 31,
20242023
(In thousands, except share and per share data)
Numerator:
Net loss
$(28,314)$(36,325)
Denominator:
Weighted average shares outstanding–basic and diluted
260,294,161 189,609,021 
Net loss per share–basic and diluted
$(0.11)$(0.19)
The following potentially dilutive shares of common stock equivalents “on an as-converted basis” were excluded from the computation of diluted net loss per share for the periods presented because including them would have had an antidilutive effect:
Three Months Ended
March 31,
20242023
Common stock options11,394,757 15,388,946 
Common stock warrants50,945,000 13,145,000 
Restricted stock units18,260,514 12,455,651 
Total potentially dilutive common share equivalents80,600,271 40,989,597 
Total potentially dilutive common share equivalents for the three months ended March 31, 2024 and 2023 excludes 21,265,936 and 21,758,148, respectively, shares related to the earnout liability as these shares are contingently issuable upon meeting certain triggering events.

11


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
Note 4. Fair Value Measurements
The Company’s assets and liabilities that were measured at fair value on a recurring basis were as follows:
Fair Value Measured as of March 31, 2024
Level 1Level 2Level 3Total
(In thousands)
Assets
Money market funds (i)$6,732 $ $ $6,732 
Corporate bonds (ii) 3,151  3,151 
Total financial assets$6,732 $3,151 $ $9,883 
Liabilities
Common stock warrant liabilities (Public Warrants) (iii)
$489 $ $ $489 
Common stock warrant liabilities (Private Placement Warrants) (iii)
  241 241 
Common stock warrant liabilities (2022 Private Warrant) (iii)  28 28 
Common stock warrant liabilities (RDO Warrants) (iii)  13,053 13,053 
Common stock warrant liabilities (Placement Agent Warrants) (iii)
  644 644 
Contingent earnout liabilities  1,893 1,893 
Total financial liabilities$489 $ $15,859 $16,348 
Fair Value Measured as of December 31, 2023
Level 1Level 2Level 3Total
(In thousands)
Assets
Money market funds (i)$3,422 $ $ $3,422 
Corporate bonds (ii) 6,621  6,621 
Total financial assets$3,422 $6,621 $ $10,043 
Liabilities
Common stock warrant liabilities (Public Warrants) (iii)
$258 $ $ $258 
Common stock warrant liabilities (Private Placement Warrants) (iii)
  127 127 
Common stock warrant liabilities (2022 Private Warrant) (iii)  23 23 
Common stock warrant liabilities (RDO Warrants) (iii)  10,891 10,891 
Common stock warrant liabilities (Placement Agent Warrants) (iii)
  536 536 
Contingent earnout liabilities  1,456 1,456 
Total financial liabilities$258 $ $13,033 $13,291 
(i)     Included in cash and cash equivalents on the condensed consolidated balance sheets.
(ii)     Included in short-term investments on the condensed consolidated balance sheets.
(iii)    Included in warrant liabilities on the condensed consolidated balance sheets.
12


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
For more information regarding the Public Warrants, Private Placement Warrants, the 2022 Private Warrant, the RDO Warrants, the Placement Agent Warrants, and the Contingent earnout liabilities, see Note 10, Equity Instruments.
The aggregate fair value of the Company’s money market funds approximated amortized cost and, as such, there were no unrealized gains or losses on money market funds as of March 31, 2024 and December 31, 2023. Realized gains and losses, net of tax, were not material for any of the periods presented.
The following table presents a summary of the changes in the fair value of the Company’s Level 3 financial instruments:
Private placement warrant liabilities2022 Private WarrantContingent earnout liabilitiesRDO WarrantsPlacement Agent Warrants
(In thousands)
Fair value as of January 1, 2024$127 $23 $1,456 $10,891 $536 
Change in fair value114 5 437 2,162 108 
Fair value as of March 31, 2024$241 $28 $1,893 $13,053 $644 
Private placement warrant liabilities2022 Private WarrantContingent earnout liabilitiesRDO WarrantsPlacement Agent Warrants
(In thousands)
Fair value as of January 1, 2023888 109 17,414   
Change in fair value869 37 9,653   
Fair value as of March 31, 2023$1,757 $146 $27,067 $ $ 
The fair value of the private placement warrant liability, the 2022 Private Warrant, Contingent earnout liability, RDO Warrants, and Placement Agent Warrants are based on significant unobservable inputs, which represent Level 3 measurements within the fair value hierarchy.
In determining the fair value of the Private Placement Warrant liability, Contingent earnout liability, and Debt derivatives, the Company used the Monte Carlo simulation model using a distribution of potential outcomes on a weekly basis over the applicable periods that assumes optimal exercise of the Company’s redemption option at the earliest possible date (see Note 10, Equity Instruments).
In determining the fair value of the 2022 Private Warrant, RDO Warrants, and Placement Agent Warrants, the Company used the Black-Scholes option pricing model to estimate the fair value using unobservable inputs including the expected term, expected volatility, risk-free interest rate and dividend yield (see Note 10, Equity Instruments).


13


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
Note 5. Investments
Available-for-sale Investments
The following table summarizes the Company’s available-for-sale (“AFS”) investments. These are classified as “Short-term investments” on the condensed consolidated balance sheets.
March 31, 2024
Amortized CostGross Unrealized GainGross Unrealized LossFair Value
(In thousands)
Corporate bonds$3,195 $ $(44)$3,151 
Total available-for-sale investments$3,195 $ $(44)$3,151 
December 31, 2023
Amortized CostGross Unrealized GainGross Unrealized LossFair Value
(In thousands)
Corporate bonds$6,717 $ $(96)$6,621 
Total available-for-sale investments$6,717 $ $(96)$6,621 
The following table presents the breakdown of the AFS investments in an unrealized loss position as of March 31, 2024 and December 31, 2023, respectively.
March 31, 2024
December 31, 2023
Fair ValueGross Unrealized LossFair ValueGross Unrealized Loss
(In thousands)
Corporate bonds
Less than 12 months$ $ $ $ 
12 months or longer3,151 (44)6,621 (96)
Total$3,151 $(44)$6,621 $(96)
There were no material realized gains or losses on AFS investments during the three months ended March 31, 2024 and March 31, 2023.

14


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
All remaining contractual maturities of AFS investments held at March 31, 2024 are as follows:
Less than 12 monthsGreater than 12 months
Fair valueGross unrealized lossesFair valueGross unrealized losses
(In thousands)
Corporate bonds$3,151 $(44)$ $ 
Total$3,151 $(44)$ $ 
Actual maturities may differ from the contractual maturities because the Company may sell these investments prior to their contractual maturities.
Note 6. Balance Sheet Components
Accounts Receivable, Net
Accounts receivable, net consisted of the following:
March 31,December 31,
20242023
(In thousands)
Trade receivables$12,376 $10,203 
Less: Allowances for credit losses(723)(620)
Total$11,653 $9,583 
Inventories
Inventories consisted of the following:
March 31,December 31,
20242023
(In thousands)
Raw materials$45,634 $48,488 
Work-in-progress15,486 9,922 
Finished goods1,679 2,406 
Total$62,799 $60,816 
15


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following:
March 31,December 31,
20242023
(In thousands)
Prepaid insurance and other$2,922 $2,738 
Vendor prepayments160 1,262 
Total$3,082 $4,000 
Property and Equipment, Net
Property and equipment, net consisted of the following:
March 31,December 31,
20242023
(In thousands)
Computers and software$2,526 $2,549 
Lab equipment and other equipment8,019 8,075 
Furniture and fixtures206 206 
Leasehold improvements14,471 14,406 
Total property, plant and equipment25,222 25,236 
Less accumulated depreciation and amortization(9,969)(8,910)
Property, plant and equipment, net$15,253 $16,326 
Depreciation expense for the three months ended March 31, 2024 and 2023 was $1.1 million and $1.2 million, respectively.
The manufacturing facility operating lease at Campbell (McGlincy) was terminated on March 31, 2023, and is no longer in use. There were no significant asset retirement obligations for McGlincy. The Company’s right-of-use assets and lease liabilities related to McGlincy were amortized in full over the life of the lease. Additionally, the Company exited from its two facilities at Campbell (Division) on December 31, 2023, which are no longer in use, however the lease agreement was not terminated.
Other Assets
Other assets consisted of the following:
March 31,December 31,
20242023
(In thousands)
Right of use assets$10,237 $10,672 
Non-current contract assets
4,839 5,117 
Non-current prepaid expenses and other assets1,992 1,993 
Total Other assets$17,068 $17,782 
Certain balances included in contract assets for prior periods have been reclassified to conform to the current period presentation.
16


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following:
March 31,December 31,
20242023
(In thousands)
Accrued expenses$1,862 $1,948 
Accrued salaries and benefits2,263 2,277 
Lease liability – current portion2,119 2,266 
Total Accrued expenses and other current liabilities$6,244 $6,491 
Other Noncurrent Liabilities
Other noncurrent liabilities consisted of the following:
March 31,December 31,
20242023
(In thousands)
Lease liabilities – noncurrent portion$9,779 $10,176 
Other noncurrent liabilities1,710 1,380 
Total other noncurrent liabilities$11,489 $11,556 
Note 7. Equipment on Lease, Net
The equipment leased to customers had a cost basis of $6.2 million and accumulated depreciation of $0.7 million as of March 31, 2024. The equipment leased to customers had a cost basis of $7.4 million and accumulated depreciation of $0.8 million as of December 31, 2023.
The total depreciation expense was $0.3 million and $0.3 million included in cost of revenue for the three months ended March 31, 2024 and 2023, respectively.
Lease payments from customers consisted of the following:
Three Months Ended March 31,
20242023
(In thousands)
Equipment on lease payments$470 $575 
Equipment on lease variable payments  
Total lease payments$470 $575 
Note 8. Leases
The Company leases its office and manufacturing facilities under four non-cancellable operating leases, including options to extend, which expire between 2024 to 2032. The agreements include a provision for renewal at the then prevailing market rate for terms specified in each lease.
As noted above in Note 6, Balance Sheet Components, the manufacturing facility operating lease at Campbell (McGlincy) was terminated on March 31, 2023, and is no longer in use. The Company’s right-of-use assets and lease liabilities related to McGlincy were amortized in full over the life of the lease. Additionally, the Company
17


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
exited from its two facilities at Campbell (Division) on December 31, 2023, which are no longer in use, however the lease agreement has not been terminated as of March 31, 2024.
Total right-of-use (“ROU”) assets and lease liabilities are as follows:
March 31,December 31,
20242023
(In thousands)
Right-of-use assets:
Net book value (Other assets)$10,237 $10,672 
Operating lease liabilities:
Current (Accrued expense and other current liabilities)$1,986 $2,153 
Noncurrent (Other noncurrent liabilities)9,558 9,973 
11,544 12,126 
Financing lease liabilities:
Current (Accrued expense and other current liabilities)$133 $113 
Noncurrent (Other noncurrent liabilities)221 203 
$354 $316 
Total lease liabilities$11,898 $12,442 
There were no impairments recorded related to these assets as of March 31, 2024 and December 31, 2023.
Information about lease-related balances were as follows:
Three Months Ended
March 31,
20242023
(In thousands, except years and percentages)
Operating lease expense$733$764
Financing lease expense499
Short-term lease expense6884
Total lease expense$850$857
Cash paid for leases$746$706
Weighted – average remaining lease term – operating leases (years)7.63.8
Weighted – average discount rate – operating leases8.9%8.7%

18


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
Maturity of operating lease liabilities as of March 31, 2024 are as follows:
(In thousands)
Remainder of 2024
$2,091 
20252,390 
20262,430 
20272,400 
2028
2,490 
Thereafter8,779 
Total operating lease payments$20,580 
Less portion representing imputed interest(9,036)
Total operating lease liabilities$11,544 
Less current portion1,986 
Long-term portion$9,558 
Note 9. Long-Term Debt
Long-term debt consisted of the following:
March 31,December 31,
20242023
(In thousands)
Secured notes$36,791 $33,516 
Deferred financing costs(488)(384)
Total$36,303 $33,132 
Debt – current portion34,300 21,191 
Long-term debt – less current portion$2,003 $11,941 
The Company’s debt consists of Secured Notes entered into with High Trail Investments ON LLC and an affiliated institutional investor (together, the "Investors"). The Secured Notes contain customary affirmative and negative covenants (including covenants that limit the Company’s ability to incur debt, make investments, transfer assets, engage in certain transactions with affiliates and merge with other companies). For a full description of the debt arrangement, see Note 9, Long-Term Debt, in the audited consolidated financial statements included in the 2023 Form 10-K.
On April 1, 2024, the Company entered into the Second Note Amendment, to its Secured Notes with the Investors. For further information on the Second Note Amendment, see Note 17, Subsequent Events.
Secured Notes
The Secured Notes bear interest at 6.00% per annum, payable quarterly in cash on January 1, April 1, July 1 and October 1 of each year, commencing on January 1, 2024, and will mature on August 1, 2026. When the Company repays principal on the Secured Notes pursuant to the terms of the Secured Notes, it will be required to pay 120% of the principal amount repaid (the “Repayment Price”) plus accrued and unpaid interest.
On the first day of each three-month period beginning on April 1, 2024 (a “Partial Redemption Date”), the Company will redeem a portion of the principal amount of the Secured Notes at the Repayment Price plus accrued and unpaid interest, unless the Investors cancel such redemption. The aggregate principal amount of the Secured
19


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
Notes that will be redeemable on a Partial Redemption Date will be $8,750,000 for a Repayment Price of $10,500,000.
The Secured Notes include terms that provide the Investors seniority over other unsecured obligations in any settlement negotiations in the event of liquidation. Additionally, the Secured Notes contain redemption features in the event of default or a fundamental change in control that would make the Secured Notes immediately callable at a predetermined rate as described in the Secured Notes. The redemption features are settled in cash. As of March 31, 2024, the Company has not included the effect of an event of default or the effect of a fundamental change in control in the valuation of the Secured Notes, as the Company believes the likelihood of these occurring to be remote. The Company will continue to monitor the likelihood of these events in future reporting periods.
The Company incurred deferred financing costs of $0.4 million related to the Secured Notes, which were capitalized upon issuance and are being accreted over the term of the Secured Notes using the effective interest rate method with $0.1 million amortized to interest expense for the three months ended March 31, 2024. As of March 31, 2024, the remaining unamortized balance of deferred financing costs was $0.3 million and were included in Debt — current portion on the balance sheets.
Additionally, the Company is accreting discounts of $11.5 million and capitalizing to the carrying value of the Secured Notes over the term of the Secured Notes using the effective interest rate method with $3.1 million amortized to interest expense for the three months ended March 31, 2024. As of March 31, 2024, the unamortized discount was $7.2 million, which includes the difference between the principal and the Repayment Price, and capitalized deferred financing costs. For the three months ended March 31, 2024, the Company incurred and paid $0.6 million in interest expense related to the Secured Notes. The effective interest rate was 45.1% for the three months ended March 31, 2024.
The future minimum aggregate payments for the above borrowings are equal to the quarterly payments made using the Repayment Price, are as follows as of March 31, 2024:
(In thousands)
2024$42,000 
20252,000 
$44,000 
Note 10. Equity Instruments
Common stock
The total amount of our authorized share capital consists of 500,000,000 shares of common stock, par value $0.00001 per share, and 10,000,000 shares of preferred stock, par value $0.00001 per share. As of March 31, 2024, we had 261,704,589 shares of common stock outstanding.The holders of common stock are entitled to one vote for each share held of record on all matters submitted to a vote of the stockholders but are not entitled to cumulative voting rights, are entitled to receive ratably such dividends as may be declared by the Company’s Board of Directors out of funds legally available therefor subject to preferences that may be applicable to any shares of redeemable convertible preferred stock currently outstanding or issued in the future, are entitled to share ratably in all assets remaining after payment of liabilities and the liquidation preference of any then outstanding redeemable convertible preferred stock in the event of the Company’s liquidation, dissolution, or winding up, have no preemptive rights and no right to convert their common stock into any other securities, and have no redemption or sinking fund provisions applicable to the common stock.


20


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
Common Stock Reserved for Future Issuance
Shares of common stock reserved for future issuance on an “as if converted” basis were as follows:
March 31,December 31,
20242023
(share data)
Common stock warrants50,945,000 50,945,000 
Shares available for future grant under 2021 Equity Incentive Plan29,230,966 16,041,013 
Reserved for At-the-Market offering2,825,941 2,825,941 
Reserved for employee stock purchase plan9,955,400 7,371,214 
Total shares of common stock reserved 92,957,307 77,183,168 
In February 2023, the Company entered into a sales agreement (the "ATM Sales Agreement") with Needham & Company, LLC ("Needham"), as agent, pursuant to which the Company may offer and sell, from time to time through Needham, up to $40.0 million shares of its common stock pursuant to a shelf registration statement on Form S-3 (the "Shelf Registration Statement") and the related prospectus supplement and accompanying base prospectus, and in connection therewith, the Company reserved 20,000,000 shares of common stock for issuance under the ATM Sales Agreement. On January 31, 2024, the Company filed an amendment to the prospectus supplement increasing the aggregate dollar amount of shares available to be sold from time to time pursuant to the ATM Sales Agreement to $75 million. During the three months ended March 31, 2024, the Company sold no shares pursuant to the ATM sales agreement.
Effective January 1, 2024, pursuant to the evergreen provisions of the Company’s 2021 Equity Incentive Plan (the “2021 EIP”), the Company added an additional 12,920,934 shares of common stock for issuance under the 2021 EIP and 2,584,186 shares of common stock for issuance under the 2021 ESPP.
The shares available for future grant under the 2021 EIP are net of any un-exercised stock options (vested and unvested) and unvested restricted stock units (“RSUs”) outstanding that may convert to common stock in the future upon exercise or vesting as of March 31, 2024 and December 31, 2023.
Common Stock Warrant Liabilities
50,945,000 warrants to purchase an equal number of shares of common stock of were exercisable as of March 31, 2024 and December 31, 2023. The Private Placement Warrants, the 2022 Private Warrant, the RDO Warrants, the Placement Agent Warrants, and the Public Warrants to purchase shares of common stock (each as defined below) are liability classified and recorded at fair value on the issue date with periodic remeasurement. Warrants for shares of common stock consisted of the following:
March 31, 2024 and December 31, 2023
Issue DateExpiration
Date
Number of
Warrants
Exercise
Price per warrant
Fair Value on Issue Date per warrant
Private placement warrants - Common Stock12/02/202009/29/20264,450,000 $11.50$2.00
2022 Private Warrant – Common Stock07/25/202207/24/203470,000 $2.56$2.43
Public warrants – Common Stock12/02/202009/29/20268,625,000 $11.50$3.30
RDO Warrants - Common Stock12/29/202312/29/202836,000,000 $0.57$0.30
Placement Agent Warrants - Common Stock12/29/202312/29/20281,800,000 $0.62$0.30
50,945,000 

21


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
Warrant Liabilities Fair Value
The issuance of the Private Placement Warrant and Public Warrant liabilities were accounted for as a reverse recapitalization. The 2022 Private Warrant was issued in connection with the Company’s entry into the joinder and fourth loan modification with SVB. See Note 9, Long-Term Debt, in the consolidated financial statements included in the 2023 Form 10-K. The liability for warrants on common stock carried at fair value was as follows:
Fair Value on December 31, 2023
Gain (loss) on fair value of warrants
Fair Value on March 31, 2024
(In thousands)
Private placement warrants – Common Stock$127 $114 $241 
2022 Private Warrant – Common Stock23 5 28 
Public warrants – Common Stock258 231 489 
RDO Warrants - Common Stock10,891 2,162 13,053 
Placement Agent Warrants - Common Stock536 108 644 
$11,835 $2,620 $14,455 
The liabilities associated with the Private Placement Warrants, 2022 Private Warrant, RDO Warrants, and Placement Agent Warrants were subject to remeasurement at each balance sheet date using the Level 3 fair value inputs and the Public Warrants were subject to remeasurement at each balance sheet date using Level 1 fair value inputs for the three months ended March 31, 2024 and March 31, 2023.
Each Private Placement Warrant is exercisable to purchase one share of common stock at a price of $11.50 per share. Subject to certain exceptions, the Private Placement Warrants have terms and provisions that are identical to those of the Public Warrants. The 2022 Private Warrant is exercisable to purchase one share of common stock at a price of $2.56 per share and allows cashless exercise in whole or part. The Public Warrants may only be exercised for a whole number of shares. The Public Warrants became exercisable on December 7, 2021. The RDO Warrants are exercisable to purchase one share of common stock at a price of $0.57 per warrant share. The Placement Agent Warrants are exercisable to purchase one share of common stock at a price of $0.62 per warrant share . The RDO Warrants and Placement Agent Warrants are exercisable until December 29, 2028 and allows cashless exercise in whole or part.
22


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
Private Placement Warrant Fair Value Assumptions
The fair value assumptions used in the Monte Carlo simulation model for the recurring valuation of the private placement common stock warrant liability were as follows:
As of March 31, 2024
As of December 31, 2023
Current stock price$0.46 $0.40 
Expected volatility115.0 %105.0 %
Risk-free interest rate4.5 %4.1 %
Dividend rate % %
Expected Term (years)2.502.75
Expected volatility: The volatility is determined iteratively, such that the concluded value of the Public Warrant is equal to the traded price.
Risk-free interest rate: The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities corresponding to the expected term of the common stock warrants.
Expected dividend yield: The expected dividend rate is zero as the Company currently has no history or expectation of declaring dividends on its common stock.
Expected term: The expected term represents the period that the warrants are expected to be outstanding and is determined using the simplified method, which deems the term to be the average of the time to vesting and the contractual life of the common stock warrants.
2022 Private Warrant, RDO Warrants, Placement Agent Warrants - Fair Value Assumptions
The fair value assumptions used in the Black-Scholes simulation model for the recurring valuation of the 2022 Private Warrant, the RDO Warrants, and the Placement Agent Warrants liabilities were as follows:
As of March 31, 2024
As of December 31, 2023
Current stock price$0.46 $0.40
Expected volatility114.7 %108.3%
Risk-free interest rate4.2% - 5.4%3.8% - 3.9%
Dividend rate %%
Expected Term (years)4.75 - 10.325 - 10.57
Expected volatility: The expected volatility was derived from the implied volatility of the Company’s publicly traded common stock.
Risk-free interest rate: The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities corresponding to the expected term of the common stock warrants.
Expected dividend yield: The expected dividend rate is zero as the Company currently has no history or expectation of declaring dividends on its common stock.
23


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
Expected term: The expected term represents the period that the warrant is expected to be outstanding and is determined using the simplified method, which deems the term to be the average of the time to vesting and the contractual life of the warrant.
Contingent Earnout Liabilities
The contingent earnout liability is for Earnout Shares (as defined below) for pre-closing Legacy Velo3D equity holders (“Eligible Legacy Velo3D Equityholders”). During the time period between September 29, 2021 (the “Closing Date”) and the five-year anniversary of the Closing Date, Eligible Legacy Velo3D Equityholders may receive up to 21,758,148 shares of common stock (the “Earnout Shares”), which is based on two tranches of 10,879,074 per tranche. The Earnout Shares issuable to holders of employee stock options are accounted as stock-based compensation expense as they are subject to forfeiture based on the satisfaction of certain employment conditions. See Note 11, Equity Incentive Plans & Stock Based Compensation, for further discussion.
The rollforward for the contingent earnout liabilities for the three months ended March 31, 2024 and 2023, was as follows:
March 31,
20242023
(In thousands)
Beginning Balance$1,456 $17,414 
Gain on fair value of contingent earnout liabilities$437 $9,653 
Ending Balance$1,893 $27,067 
Fair Value Assumptions Contingent Earnout Liabilities
Assumptions used in the fair value of the contingent earnout liabilities are described below.
As of March 31, 2024
As of December 31, 2023
Current stock price$0.46$0.40
Expected volatility115.0%105.0%
Risk-free interest rate4.5%4.1%
Dividend yield%%
Expected Term (years)2.502.75
Expected volatility: The expected volatility was derived from the implied volatility of the Company’s publicly traded common stock.
Risk-free interest rate: The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities corresponding to the expected term of the Earnout Shares.
Expected dividend yield: The expected dividend rate is zero as the Company currently has no history or expectation of declaring dividends on its common stock.
Expected term: The expected term represents the period that the Company’s stock-based awards are expected to be outstanding and is determined using the simplified method, which deems the term to be the average of the time to vesting and the contractual life of the Earnout Shares.
24


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
Note 11. Equity Incentive Plans and Stock-Based Compensation
As of March 31, 2024, the Company had a remaining allocated reserve of 29,230,966 shares of its common stock for issuance under its 2021 Equity Incentive Plan (the “2021 EIP”), which provides for the granting of stock options, restricted stock units (“RSUs”) and stock appreciation rights to employees, directors, and consultants of the Company. As of March 31, 2024, the Company had an allocated reserve of 9,955,400 shares of its common stock for issuance under its 2021 Employee Stock Purchase Plan (“2021 ESPP”). As of March 31, 2024, the Company had not begun any offering periods for the 2021 ESPP.
Stock options
Activity under the 2021 EIP is set forth below:
OptionsWeighted-Average Exercise PriceWeighted-Average Remaining
Contractual Term
in years
(In thousands)(Per share data)(Years)
Outstanding as of December 31, 2022
16,960 $0.54 7.3
Granted $ 
Exercised(1,186)$0.26 
Forfeited or expired(385)$0.63 
Outstanding as of March 31, 2023
15,389 $0.56 7.0
Options vested and expected to vest as of March 31, 2023
15,389 $0.56 
Vested and exercisable as of March 31, 2023
10,800 $0.67 
Outstanding as of December 31, 2023
13,152 $0.61 6.2
Granted $ 
Exercised(1,614)$0.18 
Forfeited or expired(144)$0.81 
Outstanding as of March 31, 2024
11,394 $0.67 5.9
Options vested and expected to vest as of March 31, 2024
11,394 $0.67 
Vested and exercisable as of March 31, 2024
10,897 $0.68 
The aggregate intrinsic value of options outstanding was $2.4 million and $2.3 million, respectively, as of March 31, 2024 and December 31, 2023. Intrinsic value of options exercised for the three months ended March 31, 2024 and 2023 was $0.2 million and $3.5 million, respectively. The total grant date fair value of options vested was $0.1 million and $0.3 million for the three months ended March 31, 2024 and 2023, respectively.
As of March 31, 2024, total unrecognized compensation cost related to options was $0.1 million related to 0.5 million unvested options and is expected to be recognized over a weighted-average period of 0.8 years.
For the three months ended March 31, 2024, there were no options granted.
Restricted Stock Units
The fair value of RSUs under the Company’s 2021 EIP is estimated using the value of the Company’s common stock on the date of grant.

25


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
The following table summarizes outstanding and expected to vest RSUs as of March 31, 2024 and 2023 and their activity during the three months ended March 31, 2024 and 2023:
Number of SharesWeighted-Average Grant Date Fair ValueAggregate Intrinsic Value
(In thousands)(Per share data)(In thousands)
Balance as of December 31, 2022
9,623 $4.47 $17,225 
Granted4,180 2.11 8,819 
Released(400)5.55 1,300 
Cancelled(948)4.37 2,520 
Balance as of March 31, 2023
12,455 $3.65 $28,274 
Expected to vest as of March 31, 2023
12,455 $3.65 $28,274 
Balance as of December 31, 2023
20,066 $1.94 $7,978 
Granted1,133 0.35 393 
Released(1,668)2.41 444 
Cancelled(1,271)1.92 480 
Balance as of March 31, 2024
18,260 $1.80 $8,319 
Expected to vest as of March 31, 2024
18,260 $1.80 $8,319 
The aggregate intrinsic value of outstanding RSUs is calculated based on the closing price of the Company’s common stock as of the date outstanding. As of March 31, 2024, there was $29.9 million of unrecognized compensation cost related to 18.3 million unvested RSUs, which is expected to be recognized over a weighted average period of approximately 2.9 years. As of March 31, 2023, there was $40.9 million of unrecognized compensation cost related to 12.5 million unvested RSUs, which is expected to be recognized over a weighted average period of approximately 2.9 years.
Earnout Shares–Employees
The Earnout Shares issuable to holders of employee stock options are accounted as stock-based compensation expense as they are subject to forfeiture based on the satisfaction of certain employment conditions. The estimated fair values of the Earnout Shares associated with vested stock options are recognized as an expense and determined by the Monte Carlo simulation valuation model using a distribution of potential outcomes on a monthly basis over the five-year earnout period. The portion of the Earnout Shares associated with unvested stock options are recognized as an expense and considers the vesting continuing employment requirements.
26


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
Stock-based Compensation Expense
The following sets forth the total stock-based compensation expense by type of award included in operating expenses on the statements of operations:
Three Months Ended
March 31,
20242023
(In thousands)
Restricted stock units$3,829 $4,058 
Stock options60 750 
Earnout shares–employees
1,198 1,428 
$5,087 $6,236 
The following sets forth the total stock-based compensation expense for the stock options, RSUs, and earnout shares - employees included in cost of revenue and operating expenses on the statements of operations:
Three Months Ended
March 31,
20242023
(In thousands)
Cost of 3D Printer
$389 $194 
Cost of Support services
195 72 
Research and development1,550 2,803 
Selling and marketing1,054 1,495 
General and administrative1,899 1,672 
$5,087 $6,236 
Note 12. Income Taxes
The income tax provision is calculated for an interim period by distinguishing between elements recognized in the income tax provision through applying an estimated annual effective tax rate (the “ETR”) to a measure of year-to-date operating results referred to as “ordinary income (or loss),” and discretely recognizing specific events referred to as “discrete items” as they occur. The income tax provision or benefit for each interim period is the difference between the year-to-date amount for the current period and the year-to date amount for the period prior. Under ASC 740-270-30-36, entities subject to income taxes in multiple jurisdictions should apply one overall ETR instead of separate ETRs for each jurisdiction when calculating the interim-period income tax or benefit related to ordinary income (or loss) for the year-to-date interim period, except in certain circumstances. The Company’s effective tax rates for the three and three months ended March 31, 2024 and 2023 differ from the federal statutory rate principally as a result of valuation allowances expected to be applied to net operating loss carry-forwards which will not meet the threshold for recognition as deferred tax assets.
Note 13. Commitments and Contingencies
The Company may be involved in various lawsuits, claims, and proceedings, including intellectual property, commercial, securities, and employment matters that arise in the normal course of business. The Company accrues a liability when management believes information available prior to the issuance of the condensed consolidated financial statements indicates it is probable a loss has been incurred as of the date of the condensed consolidated financial statements and the amount of loss can be reasonably estimated. The Company adjusts its accruals to reflect the impact of negotiations, settlements, rulings, advice of legal counsel, and other information and events pertaining to a particular case. Legal costs are expensed as incurred. As of March 31, 2024 , the Company is not aware of any
27


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
litigation, claim or assessment in which the outcome, individually or in the aggregate, would have a material adverse effect on its financial positions, results of operations, cash flows or future earnings.
The Company’s purchase obligations per terms and conditions with suppliers and vendors are cancellable in whole or in part prior to shipment. Non-cancellable purchase commitments (purchase orders) of $21.5 million for parts and assemblies are due upon receipts and will primarily be delivered throughout 2024. If inventory is shipped, the Company will accrue a liability under accrued expenses. The Company has no other commitment and contingencies, except for the operating leases. See Note 8, Leases, for further discussion.
Note 14. Employee Defined-Contribution Plans
The Company has a defined-contribution plan intended to qualify under Section 401 of the Internal Revenue Code (the “401(k) Plan”). The Company contracted with a third-party provider to act as a custodian and trustee, and to process and maintain the records of participant data. Substantially all of the expenses incurred for administering the 401(k) Plan are paid by the Company. Accrued salaries and benefits included accruals related to the 401(k) plans the Company offers to its employees. In order to qualify for these plans, employees must meet the minimum age requirement (21 years) and begin participating on their entry date which is the first paycheck date in the month following the month of eligibility described above. Employee and employer contributions are immediately 100% fully vested. The plans offer employer contributions of 3.0% of an employee’s eligible compensation following safe-harbor rules. The Company’s contribution to the 401(k) plan was $0.3 million and $0.4 million for the three months ended March 31, 2024 and 2023, respectively. The Company has paid all matching contributions as of March 31, 2024.
Note 15. Revenue
Customer Concentration
The customer concentration for balances greater than 10% of revenues and 10% of accounts receivables, net, respectively, are presented below:
Total RevenueAccounts Receivable, Net
Three Months Ended March 31,March 31,December 31,
2024202320242023
(as a percentage)
Customer 126.8 %— %<10 %— %
Customer 213.5 %16.6 %<10 %<10 %
Customer 3<10 %17.6 %<10 %<10 %
Customer 4<10 %10.7 %— %— %
Customer 5<10 %10.6 %<10 %<10 %
Customer 6— %10.6 %<10 %<10 %

28


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
Revenue by Geographic Area
The Company currently sells its products in the geographic regions as follows:
Three Months Ended March 31,
20242023
(In thousands)
Americas$9,373 $22,163 
Europe325 4,425 
Other88 99 
Total$9,786 $26,687 
Contract Assets and Liabilities
There was $0.9 million of revenue recognized during the three months ended March 31, 2024, included in contract liabilities as of December 31, 2023. The amount of revenue recognized during the three months ended March 31, 2023 included in contract liabilities as of December 31, 2022 was $0.9 million. The change in contract assets reflects the difference in timing between the Company’s satisfaction of remaining performance obligations and the Company’s contractual right to bill its customers. The Company had no material asset impairment charges related to contract assets in the periods presented.
Variable Consideration
The Company estimates its variable consideration on a quarterly basis based on the latest data available, and adjust the transaction price accordingly by recording an adjustment to net revenue and contract assets. The Company has recognized the estimate of variable consideration to the extent that it is probable that a significant reversal will not occur as a result from a change in estimation. There was no revenue related to variable consideration during the three months ended March 31, 2024 and 2023.
Note 16. Revision of Previously Issued Condensed Consolidated Financial Statements
As discussed in Note 1, during the fourth quarter of 2023, the Company identified errors related to revenue, other assets and contract assets which also impacted the interim periods in 2023 as originally presented in the Company’s quarterly reports on Form 10-Q. Additionally, the Company has made adjustments to correct for other previously identified immaterial errors including the classification of stock-based compensation as cost of revenue for the three months ended March 31, 2023. The Company concluded that these errors were not material, either individually or in the aggregate, to its previously issued interim condensed consolidated financial statements. There were no changes to previously issued total cash flows generated from (used by) operating, investing, or financing activities for any of the impacted periods. The Company revised the Condensed Consolidated Statements of Operations and Comprehensive Income for the three months ended March 31, 2023 to reflect the corrections of these immaterial errors presented in this Quarterly Report.

29


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
The impact of the revision is as follows:
For the Three Months Ended
March 31, 2023
As Previously ReportedAdjustmentAs Revised
Revenue
3D Printer$24,575 $(127)$24,448 
Recurring payment575  575 
Support services1,664  1,664 
Total Revenue26,814 (127)26,687 
Cost of revenue
3D Printer21,974 194 22,168 
Recurring payment447  447 
Support services1,468 72 1,540 
Total cost of revenue23,889 266 24,155 
Gross profit2,925 (393)2,532 
Operating expenses
Research and development10,547 (130)10,417 
Selling and marketing6,174  6,174 
General and administrative10,327 (136)10,191 
Total operating expenses27,048 (266)26,782 
Loss from operations(24,123)(127)(24,250)
Interest expense(220) (220)
Gain (loss) on fair value of warrants(2,553) (2,553)
Gain (loss) on fair value of contingent earnout liabilities(9,653) (9,653)
Other income, net351  351 
Gain (loss) before provision for income taxes(36,198)(127)(36,325)
Provision for income taxes   
Net income (loss)(36,198)(127)(36,325)
Net income (loss) per share:
Basic$(0.19)$ $(0.19)
Diluted$(0.19)$ $(0.19)
Shares used in computing net income (loss) per share:
Basic189,609,021  189,609,021 
Diluted189,609,021  189,609,021 
Net income (loss)$(36,198)$(127)$(36,325)
Net unrealized holding gain (loss) on available-for-sale investments288  288 
Total comprehensive income (loss)$(35,910)$(127)$(36,037)

30


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)


Note 17. Subsequent Events
Second Amendment to Notes
On April 1, 2024, the Company entered into the Second Note Amendment. Pursuant to the Second Note Amendment, the Company agreed to (A) make a cash payment of $5.5 million on April 1, 2024 to redeem approximately $4.2 million of aggregate principal amount of the Secured Notes, together with accrued and unpaid interest, and (B) a cash payment of $5.5 million on April 15, 2024 to repay approximately $4.6 million of principal of the Secured Notes, together with accrued and unpaid interest.
In connection with the Second Note Amendment, on April 1, 2024, the Company also entered into a letter agreement (the “Letter Agreement”) with the Investors pursuant to which the Company issued to the Investors warrants (the “2024 Private Warrants”) to purchase up to an aggregate of 21,949,079 shares of Common Stock. The 2024 Private Warrants will become exercisable 45 days after the original issuance date (the “Initial Exercise Date”), will be exercisable at an exercise price of $0.4556 per share and will expire on the one year anniversary of the later of (i) the Initial Exercise Date and (ii) the date on which the Resale Registration Statement (as defined in the Letter Agreement) is declared effective by the SEC. The Investors may exercise the 2024 Private Warrants by paying the exercise in cash or by reducing the outstanding principal amount under the Secured Notes by an amount equal to the quotient of (A) the amount of the exercise price divided by (B) 1.20. The 2024 Private Warrants may also be exercised on a cashless basis under certain circumstances.
Securities Purchase Agreement
On April 10, 2024, the “Company entered into securities purchase agreements (the “Purchase Agreements”) with certain investors (collectively, the “Purchasers”). The Purchase Agreements relate to the sale and issuance, on a reasonable best efforts basis (such sale and issuance, the “Offering”), by the Company of an aggregate of: (i) 34,285,715 shares of the Company’s common stock and (ii) warrants to purchase up to 34,285,715 shares of common stock (the “warrants”). The offering price per share of common stock and accompanying warrant is $0.35.
The warrants are immediately exercisable at an exercise price of $0.35 per share and will expire on the 5 year anniversary of the date of issuance.
The closing of the Offering resulted in gross proceeds to the Company of approximately $12 million. The Company used the net proceeds from the Offering primarily for funding working capital and capital expenditures and other general corporate purposes, including repayment of the Company’s senior secured notes due 2026.
The Purchase Agreements contain customary representations, warranties and agreements by the Company, customary conditions to closing, indemnification obligations of the Company, other obligations of the parties, and termination provisions. In the Purchase Agreements, the Company has agreed not to issue, enter into any agreement to issue or announce the issuance or proposed issuance of, any shares of common stock or any securities convertible into or exercisable or exchangeable for shares of common stock or file any registration statement or prospectus, or any amendment or supplement thereto for 60 days after the closing date of the Offering, subject to certain exceptions. In addition, the Company has agreed not to effect or enter into an agreement to effect any issuance of common stock or any securities convertible into or exercisable or exchangeable for shares of common stock involving a variable rate transaction (as defined in the Purchase Agreements) until 180 days after the closing date of the Offering, subject to certain exceptions. Additionally, each of the directors and officers of the Company, pursuant to lock-up agreements, agreed not to sell or transfer any of the Company securities which they hold, subject to certain exceptions, during the 90-day period following the closing of the Offering.
In connection with the Offering, on April 10, 2024, the Company entered into a placement agency agreement (the “Placement Agency Agreement”) with A.G.P./Alliance Global Partners (the “Placement Agent”). Pursuant to
31


Velo3D, Inc.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
the terms of the Placement Agency Agreement, the Placement Agent agreed to arrange for the sale of the shares of common stock and the warrants. The Company paid the Placement Agent a cash fee equal to 7.0% of the aggregate purchase price paid by any and all Purchasers in connection with sales and will reimburse the Placement Agent for certain of its expenses in an aggregate amount up to $150,000. In addition, the Placement Agent will receive warrants (the “Placement Agent warrants”) to purchase such number of shares of common stock equal to 5.0% of the aggregate number of shares of common stock sold in the Offering, or an aggregate of 1,714,286 shares of common stock. The Placement Agent warrants will be exercisable immediately upon issuance and will have substantially the same terms as the warrants, except that the Placement Agent warrants will have an exercise price of $0.385 per share (representing 110% of the offering price per share of common stock and accompanying warrant) and will expire five years from the commencement of the sales pursuant to the Offering.
The Placement Agency Agreement contains customary representations, warranties and agreements by the Company, customary conditions to closing, indemnification obligations of the Company, including for liabilities under the Securities Act of 1933, as amended (the “Securities Act”), other obligations of the parties, and termination provisions.
The common stock and warrants were offered by the Company pursuant to the Company’s Registration Statement on Form S-3 (Registration Statement No. 333-268346) (the “Registration Statement”) filed with the Securities and Exchange Commission (the “Commission”) under the Securities Act on November 14, 2022 and declared effective by the Commission on November 21, 2022, including the prospectus supplement filed by the Company with the Commission pursuant to Rule 424(b) under the Securities Act dated April 10, 2024 to the prospectus contained in the Registration Statement dated November 21, 2022.
32


Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis provides information which our management believes is relevant to an assessment and understanding of our results of operations and financial condition. This discussion should be read in conjunction with our Annual Report on Form 10-K for the year ended December 31, 2023 and our unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report. This discussion contains forward-looking statements based upon our current expectations, estimates and projections, and involves numerous risks and uncertainties. Actual results may differ materially from those contained in any forward-looking statements due to, among other considerations, the matters discussed in the sections titled “Risk Factors” and “Forward-looking Statements” herein. During the year ended December 31, 2023, we identified immaterial errors in our previously issued financial statements. We have corrected the amounts as presented in this Item 7 accordingly. Refer to Notes 1 and 16 to the condensed consolidated financial statements included in Part 1 of this Quarterly Report on Form 10-Q for additional information.
Overview
We seek to fulfill the promise of additive manufacturing, also referred to as 3D printing ("AM"), to deliver breakthroughs in performance, cost, and lead time in the production of high-value metal parts.
We produce a fully integrated hardware and software solution based on our proprietary laser powder bed fusion ("L-PBF") technology, which greatly reduces and often eliminates the need for support structures. Our technology enables the production of highly complex, mission-critical parts that existing AM solutions cannot produce without the need for redesign or additional assembly.
Our Sapphire Family of Printers give our customers who are in space, aviation, defense, automotive, energy and industrial markets the freedom to design and produce metal parts with complex internal features and geometries that had previously been considered impossible for AM. We believe our technology is years ahead of competitors.
Our technology is novel compared to other AM technologies based on its ability to deliver high-value metal parts that have complex internal channels, structures, and geometries. This affords a wide breadth of design freedom for creating new metal parts and it enables replication of existing parts without the need to redesign the part to be manufacturable with AM. Because of these features, we believe our technology and product capabilities are highly valued by our customers. Our customers are primarily original equipment manufacturers ("OEMs") and contract manufacturers ("CMs") who look to AM to solve issues with traditional metal parts manufacturing technologies. Those traditional manufacturing technologies rely on processes, including casting, stamping and forging, that typically require high volumes to drive competitive costs and have long lead times for production. Our customers look to AM solutions to produce assemblies that are lighter, stronger, and more reliable than those manufactured with traditional technologies. Our customers also expect AM solutions to drive lower costs for low-volume parts and substantially shorter lead times. However, many of our customers have found that other legacy AM technologies failed to produce the required designs for the high-value metal parts and assemblies that our customers wanted to produce with AM. As a result, other AM solutions often require that parts be redesigned so that they can be produced and frequently incur performance losses for high-value applications.
In contrast, our technology can deliver complex high value metal parts with the design advantages, lower costs and faster lead times associated with AM, and generally avoids the need to redesign the parts. As a result, our customers have increasingly adopted our technology into their design and production processes. We believe our value is reflected in our sales patterns, as most customers purchase a single machine to validate our technology and purchase additional systems over time as they embed our technology in their product roadmap and manufacturing infrastructure. We consider this approach a “land and expand” strategy, oriented around a demonstration of our value proposition followed by increasing penetration with key customers.

33


Recent Trends and Strategic Realignment

During the second half of 2023, we experienced delayed shipments and customer order delays, resulting in an overall decrease in system sales and backlog in the fourth quarter of 2023 and, as a result, lower annual revenue growth than expected. As a result, we believe that our historical focus on revenue growth came at the expense of our cash flow and profitability and our commitment to the highest level of customer service.
Accordingly, in October 2023, we made a strategic decision to realign our operations to pivot from emphasizing revenue growth to optimizing our free cash flow, maximizing customer success, reducing expenditures, and improving our operational efficiency. Since then, we have been undertaking expense reduction and cash savings initiatives as part of a company-wide restructuring and strategic realignment plan (the “Strategic Realignment”) to help conserve working capital. The expense reduction and cash saving initiatives included an October 2023 reduction in force, as well as ongoing efforts to streamline facilities, manage working capital, reduce capital expenditures, and reduce overall selling, general and administrative expenses. In addition, we also implemented new go-to-market and service strategies to rebuild our bookings and backlog pipeline.
Notwithstanding these efforts, due to the continuing impact of customer order delays and based our bookings to date, we expect revenue growth to continue to recover in the second half of 2024 and thereafter.
Recent Debt and Equity Transactions
As of September 30, 2023, we did not satisfy the minimum revenue covenant for the quarter ended September 30, 2023 in our then outstanding $70.0 million aggregate principal amount of senior secured convertible notes due 2026 (the “Secured Convertible Notes”). Since September 30, 2023 through April 30, 2024, we took the following steps to repay and restructure our indebtedness and raise additional capital:
On November 28, 2023, we (i) made a $15.0 million cash payment, together with accrued and unpaid interest, to the holders of the Secured Convertible Notes to repay $12.5 million of aggregate principal amount thereof, (ii) exchanged the remaining Secured Convertible Notes for (A) $57.5 million aggregate principal amount of senior secured notes due 2026 (the “Secured Notes”) and (B) 10,000,000 shares of common stock, and (iii) made a cash payment of accrued and unpaid interest on the remaining Secured Convertible Notes that were exchanged;
During December 2023, we offered and sold approximately 8,941,494 shares of our common stock for gross proceeds of approximately $5.0 million pursuant to our “at-the-market” offering sales agreement (the “ATM Sales Agreement”) with Needham & Company, LLC (“Needham”), as agent;
On December 29, 2023, we issued 36,000,000 shares of common stock and warrants to purchase 36,000,000 shares of common stock (the “RDO warrants”) for gross proceeds of $18.0 million in a registered direct offering (our “Registered Direct Offering”); and
On December 29, 2023, we made a $25.0 million cash payment, together with accrued and unpaid interest, to the holders of the Secured Notes to repay approximately $20.8 million of aggregate principal amount thereof, and (ii) amended certain terms of the Secured Notes
On April 1, 2024, we made a cash payment of $5.5 million to redeem approximately $4.2 million of aggregate principal amount of the Secured Notes, together with accrued and unpaid interest, we made a cash payment of $5.5 million on April 15, 2024 to repay approximately $4.6 million of principal of the Secured Notes, together with accrued and unpaid interest, we amended certain other terms of the Secured Notes, and we issued the holders of the Secured Notes warrants to purchase up to an aggregate of 21,949,079 shares of common stock. On April 10, 2024, we sold (such sale and issuance, the “Offering”) an aggregate of: (i) 34,285,715 shares of common stock and (ii) immediately exercisable warrants to purchase up to 34,285,715 shares of common stock at $0.35 per share. The offering price per share of common stock and accompanying warrant was $0.35 and resulted in gross proceeds to us of approximately $12 million. We intend to use the net proceeds from the Offering primarily for funding working
34


capital and capital expenditures and other general corporate purposes, including repayment of our Secured Notes. See Note 17 Subsequent Events in the notes to our unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report for additional information. As of May 9, 2024, the Company had approximately $11.1 million in accounts receivable and $5.7 million in cash and investments.
Notwithstanding the recent debt and equity transactions, as described in “—Liquidity and Capital Resources” and in Note 1 Description of Business and Basis of Presentation—Going Concern, Financial Condition and Liquidity and Capital Resources in the notes to the unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report, there continues to be a substantial doubt about our ability to continue as a going concern. We do not have sufficient liquidity to meet our operating needs and satisfy our debt obligations for at least the next 12 months. We expect that we will need to engage in additional financings to fund our operations and satisfy our obligations in the near-term. Without such additional funding, we will not be able to continue operations and may be required to sell assets, liquidate and/or file for bankruptcy.
Key Financial and Operational Metrics
We believe that our performance and future success depend on many factors that present significant opportunities for us but also pose risks and challenges, including those discussed herein and in the section of the 2023 Form 10-K titled “Risk Factors.”
We regularly evaluate several metrics, including the metrics presented in the table below, to measure our performance, identify trends affecting our business, prepare financial projections, make strategic decisions, and establish performance goals for compensation and we periodically review and revise these metrics to reflect changes in our business.
As of and for the Three Months Ended March 31,
20242023
Revenue ($ in millions)$10 $27 
Bookings ($ in millions)$17 $20 
Backlog ($ in millions)$22 $24 
Bookings ($ in millions): Bookings ($ in millions) are defined as a confirmed order for a 3D printer system in contracted dollars.
Backlog ($ in millions): Backlog ($ in millions) is defined as the unfulfilled 3D printer systems to be delivered to customers in contracted dollars as of period end.
Customer Concentration
Our operating results for the foreseeable future will continue to depend on sales to a small group of customers. For the three months ended March 31, 2024 and 2023, sales to the top three customers accounted for 49.9% and 44.9%, respectively, of our revenue. Of the top three customers for the three months ended March 31, 2024, one customer was different from the top three customers for the comparable period in 2023.
While our objective is to diversify our customer base, we could continue to be susceptible to risks associated with customer concentration.
Continued Investment and Innovation
We continue to be a customer-focused company working to develop innovative solutions to address customers’ needs and focus on our customers to identify the most impactful areas for research and development as we seek to further improve the capabilities of our AM solutions. We believe this process has contributed significantly to our development of the most advanced metal AM systems in the world. We believe that continued investments in our
35


products are important to our future growth and, as a result, we will invest in enhancing our portfolio of AM solutions through certain research and development projects based on customer demand.
Macroeconomic Conditions and Other World Events
General economic and political conditions such as recessions, interest rates, fuel prices, inflation, foreign currency fluctuations, international tariffs, social, political and economic risks and acts of war or terrorism (including, for example, the ongoing military conflicts in Israel and in Ukraine and the economic sanctions related thereto), have added uncertainty in timing of customer orders and supply chain constraints. In 2022, supply chain challenges increased our material and shipping costs, resulted in shipping delays and impacted our gross margins. In 2023, we implemented a number of supply chain and manufacturing improvements in response and intend to continue to focus on driving further operational improvements during 2024 as well as our Strategic Realignment to reduce operating costs.
Climate Change
Material pending or existing climate change-related legislation, regulations, and international accords could have an adverse effect on our business, financial condition, and results of operations, including: (1) material past and/or future capital expenditures for climate-related projects, (2) material indirect consequences of climate-related regulation or business trends, such as the following: decreased/increased demand for goods or services that produce significant greenhouse gas emissions or are related to carbon-based energy sources; increased competition to develop innovative new products that result in lower emissions; increased demand for generation and transmission of energy from alternative energy sources; and any anticipated reputational risks resulting from operations or products that produce material greenhouse gas emissions and (3) material increased compliance costs related to climate change. In addition, extreme weather and other natural disasters may become more intense or more frequent, which may disrupt our operations or the operations of our suppliers and customers.
Components of Results of Operations
Revenue
Our revenue is primarily derived from our AM fully integrated hardware and software solution based on our proprietary L-PBF technology. Sapphire, Sapphire 1MZ, Sapphire XC and Sapphire XC 1MZ metal AM printer using our L-PBF technology and Assure quality validation software (collectively referred to as the “3D Printer”). Contracts for 3D Printers also include post-sale customer support services (“Support Services”), except for our distributor partners, which are qualified to perform support services.
We sell our fully integrated hardware and software AM solutions through two types of transaction models: a 3D Printer sale transaction and a recurring payment transaction (“Recurring Payment”). Support services are included with a 3D Printer sale transaction and a recurring payment transaction. For 3D Printer sale transactions where the     support service period has expired, customers may purchase extended support service contracts.
3D Printer sale transactions - can be divided into two categories: structured fixed purchase price and sale and utilization (variable consideration) fee model. In the sale and utilization fee model, customers pay a partial amount upfront to acquire the system, which is less than the full purchase price. This amount is then complemented by an hourly usage fee for the duration of the system's life. The variable payments are recognized when there is an event that determines the amount of variable consideration to be paid. There was no revenue related to variable consideration during the three months ended March 31, 2024 and 2023.
The timeframe from order to completion of the site acceptance test usually occurs over three to six months. As we scale our production, we expect to reduce this timeframe. Contract consideration allocated to the 3D Printer is recognized at a point in time, which occurs upon transfer of control to the customer at shipment.
36


The initial sales of 3D Printers and Support Services are included in one contract and are invoiced together. Contract consideration is allocated between the two performance obligations based on relative fair value. This allocation involves judgement and is periodically updated as new relevant information becomes available.
Recurring payment transactions - are our leased 3D Printer transactions. We define our Recurring Payment transactions as operating leases. Under the leased 3D Printer transaction, the customer typically pays an amount for a lease which entitles the customer to a base number of hours of usage. For usage above that level, the customer typically pays an hourly usage fee. Most of our leases have a 12-month term, though in some instances the lease term is longer.
The Recurring Payment transactions, structured as operating leases, were 4.8% and 2.2% of revenue for the three months ended March 31, 2024 and 2023, respectively. Under this model, the customer typically pays a base rent and variable payments based on usage in excess of a defined threshold. Most of our leases have a 12-month term, though in certain cases the lease term is longer.
Support Services - are included with most 3D Printer sale transactions and Recurring Payment transactions. Support services consist of field service engineering, phone and email support, preventative maintenance, and limited on and off-site consulting support. A subsequent Extended Support Agreement is available for renewal after the initial contract period based on the then-fair value of the service, which is paid for separately. Support Service revenue is recognized over the contract period beginning with customer performance test acceptance.
Other revenue included under 3D Printer sales includes parts and consumables, such as filters, powder or build plates, that are sold to customers and recognized upon transfer of control to the customer at shipment. Other revenue was not material for the three months ended March 31, 2024 and 2023, respectively.
Cost of Revenue
Our cost of revenue includes the “Cost of 3D Printers,” “Cost of Recurring Payment” and “Cost of Support Services.”
Cost of 3D Printers includes the manufacturing cost of our components and subassemblies purchased from vendors for the assembly, as well as raw materials and assemblies, shipping costs and other directly associated costs. Cost of 3D Printers also includes allocated overhead costs from headcount-related costs, such as salaries, stock-based compensation, depreciation of manufacturing related equipment and facilities, and information technology costs.
Cost of Recurring Payment includes depreciation of the leased equipment over the useful life of five years less the residual value, and an allocated portion of Cost of Support Services.
Cost of Support Services includes the cost of spare or replacement parts for preventive maintenance, installation costs, headcount-related costs such as salaries, stock-based compensation, depreciation of manufacturing related equipment and facilities, and information technology costs. The headcount-related costs are directly associated with the engineers dedicated to remote and on-site support, training, travel costs and other services costs.
Gross Profit and Gross Margin
Our gross profit is revenue less cost of revenue and our gross margin is gross profit as a percentage of revenue. The gross profit and gross margin for our products are varied and are expected to continue to vary from period to period due to the mix of products sold through either a 3D Printer sale transaction or a Recurring Payment transaction, new product introductions and efforts to optimize our operational costs. Other factors affecting our gross profit include changes to our material costs, assembly costs that are themselves dependent upon improvements to yield, and any increase in assembly overhead to support a greater number of 3D Printers sold and markets served.
37


Research and Development Expenses
Our research and development expenses represent costs incurred to support activities that advance the development of innovative AM technologies, new product platforms and consumables, as well as activities that enhance the capabilities of our existing product platforms. Our research and development expenses consist primarily of salaries and related personnel costs for individuals working in our research and development departments, including stock-based compensation, prototypes, design expenses, information technology costs and software license amortization, consulting and contractor costs, and an allocated portion of overhead costs, including depreciation of property and equipment used in research and development activities.
Selling and Marketing Expenses
Sales and marketing expenses consist primarily of salaries and related personnel costs for individuals working in our sales and marketing departments, including stock-based compensation, costs related to trade shows and events, advertising, marketing promotions, travel costs and an allocated portion of overhead costs, including information technology costs and costs for customer validation.
General and Administrative Expenses
General and administrative expenses consist primarily of salaries and related personnel costs for individuals associated with our executive, administrative, finance, legal, information technology and human resources functions, including stock-based compensation, professional fees for legal, audit and compliance, accounting and consulting services, general corporate costs, facilities, rent, information technology costs, insurance, bad debt expenses and an allocated portion of overhead costs, including equipment and depreciation and other general and administrative expenses.
Interest Expense
Interest expense primarily consists of interest incurred under our outstanding debt and finance leases.
Gain (Loss) on Fair Value of Warrants
Gain (loss) on valuation of warrant liabilities relates to the changes in the fair value of warrant liabilities, including liabilities related to the public warrants and private placement warrants, which are subject to remeasurement at each balance sheet date.
Gain (Loss) on Fair value of Contingent Earnout Liabilities
Gain (loss) on valuation of contingent earnout liabilities relates to the changes in fair value of the contingent earnout liabilities in connection with the earnout shares, which are subject to remeasurement at each balance sheet date. See Note 10, Equity Instruments—Contingent Earnout Liabilities, in the unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report.

Other Income (Expense), Net
Other income (expense), net includes interest earned on our bank sweep account, gains and losses on disposals of fixed assets and other miscellaneous income/expenses.
Income Taxes
No provision for federal and state income taxes was recorded for any periods presented due to projected losses, and we maintained a full valuation allowance on the deferred tax assets as of March 31, 2024 and 2023.
We will continue to review our conclusions about the appropriate amount of the valuation allowance on a quarterly basis. If we were to generate profits, the U.S. valuation allowance position could be reversed in the
38


foreseeable future. We expect a benefit to be recorded in the period the valuation allowance reversal is recorded and a higher effective tax rate in periods following the valuation allowance reversal.
Results of Operations
Comparison of the Three Months Ended March 31, 2024 and 2023:
The following table summarizes our historical results of operations for the periods presented:
Three Months Ended March 31,
20242023Change%
(In thousands, except for percentages)
Revenue
3D Printer$7,660 $24,448 $(16,788)(68.7)%
Recurring payment470 575 (105)(18.3)%
Support services1,656 1,664 (8)(0.5)%
Total Revenue9,786 26,687 (16,901)(63.3)%
Cost of revenue
3D Printer9,394 22,168 (12,774)(57.6)%
Recurring payment315 447 (132)(29.5)%
Support services2,892 1,540 1,352 87.8 %
Total cost of revenue12,601 24,155 (11,554)(47.8)%
Gross profit
(2,815)2,532 (5,347)(211.2)%
Operating expenses
Research and development5,043 10,417 (5,374)(51.6)%
Selling and marketing4,809 6,174 (1,365)(22.1)%
General and administrative8,783 10,191 (1,408)(13.8)%
Total operating expenses18,635 26,782 (8,147)(30.4)%
Loss from operations(21,450)(24,250)2,800 (11.5)%
Interest expense(3,897)(220)(3,677)1671.4 %
Loss on fair value of warrants
(2,620)(2,553)(67)2.6 %
Loss on fair value of contingent earnout liabilities
(437)(9,653)9,216 (95.5)%
Other income, net
94 351 (257)(73.2)%
Income (loss) before provision for income taxes
(28,310)(36,325)8,015 (22.1)%
Provision for income taxes(4)— (4)— %
Net income (loss)
$(28,314)$(36,325)$8,011 (22.1)%
39


Revenue
The following table presents the revenue disaggregated by products and service type, as well as the percentage of total revenue.
Three Months Ended March 31,
20242023Change%
(In thousands, except for percentages)
3D Printer sales$7,660 78.3 %$24,448 91.6 %$(16,788)(68.7)%
Recurring payment470 4.8 %575 2.2 %(105)(18.3)%
Support services1,656 16.9 %1,664 6.2 %(8)(0.5)%
Total Revenue$9,786 100.0 %$26,687 100.0 %$(16,901)(63.3)%
Total revenue for the three months ended March 31, 2024 and 2023 was $9.8 million and $26.7 million, respectively, a decrease of $16.9 million, or 63.3%.
3D Printer sales were $7.7 million and $24.4 million for the three months ended March 31, 2024 and 2023, respectively, a decrease of $16.8 million. The decrease in revenue was primarily attributed to a fewer number of systems sold, mix of lower production volumes and discounted system pricing offset by our change in product mix to include more lower priced systems, resulting in a decrease in the average selling price. The 3D Printer sales also included parts and consumables revenue.
Recurring Payment, structured as an operating lease, was $0.5 million and $0.6 million for the three months ended March 31, 2024 and 2023, respectively. The decrease was primarily attributable to a decrease in the number of 3D Printer systems in service generating Recurring Payment revenue as of March 31, 2024, compared to the number of 3D Printer systems in service as of March 31, 2023.
Our Support Service revenue was flat with $1.7 million and $1.7 million for the three months ended March 31, 2024 and 2023, respectively.
As discussed above, due to the impact of customer order delays in the fourth quarter of 2023 and our bookings to date, we expect additional contraction of revenue growth in the near term, as we focus on the implementation of our operational realignment initiatives and go-to-market and service strategies. In addition, we believe customers may be hesitant to do business with us because of the uncertainty regarding our financial situation as a result of the Secured Notes. In the medium term, we expect the demand for the Sapphire family of systems, primarily the Sapphire XC to drive future revenue growth. We also expect our Recurring Payment and Support Service revenue to increase as the number of systems we have in the field increases. As of March 31, 2024, our backlog for firm orders was $22 million for 3D Printers compared to $13 million as of December 31, 2023. We expect our new sales strategy, especially in the defense and aerospace industries, will yield positive results for the rest of the year 2024.
In connection with our realignment strategy, we are taking a strategic approach to our marketing and selling efforts to provide an improved customer experience, which we expect will enhance our efforts to introduce our technology to new customers and expand our existing customer network to increase demand.
40


Cost of Revenue
The following table presents the Cost of Revenue disaggregated by product and service type, as well as the percentage of total cost of revenue.
Three Months Ended March 31,
20242023Change%
(In thousands, except for percentages)
Cost of Revenue
Cost of 3D Printers$9,394 74.5 %$22,168 91.8 %$(12,774)(57.6)%
Cost of Recurring Payment315 2.5 %447 1.8 %(132)(29.5)%
Cost of Support Services2,892 23.0 %1,540 6.4 %1,352 87.8 %
Total Cost of Revenue$12,601 100.0 %$24,155 100.0 %$(11,554)(47.8)%
Total cost of revenue for the three months ended March 31, 2024 and 2023 was $12.6 million and $24.2 million, respectively, a decrease of $11.6 million, or 47.8%.
Cost of 3D Printers was $9.4 million and $22.2 million for the three months ended March 31, 2024 and 2023, respectively. The decrease of $12.8 million was due to a decrease in number of systems sold for the three months ended March 31, 2024, compared to 2023 and due to a change in our product mix towards more Sapphire XC systems, which have a higher total per system cost compared to the Sapphire, for the three months ended March 31, 2024 compared to 2023.
Cost of Recurring Payment was $0.3 million and $0.4 million for the three months ended March 31, 2024 and 2023, respectively. This decrease of $0.1 million was due to a decrease in depreciation of the equipment on lease and allocable Cost of Support Services as a result of fewer 3D Printers in service in March 31, 2024, compared to March 31, 2023.
Cost of Support Services was $2.9 million and $1.5 million for the three months ended March 31, 2024 and 2023, respectively. Cost of Support Services increase by $1.4 million, was primarily attributable to the costs for preventative maintenance, costs incurred to enhance system reliability performance, and field service engineering labor costs due to more 3D Printers in service in March 31, 2024, compared to March 31, 2023.
In addition, field service engineering support cost has increased specifically with the ramp of Sapphire XC systems and introduction of the Sapphire 1MZ and Sapphire XC 1MZ systems in the field. We expect this to decrease on a per unit basis as the Sapphire XC, Sapphire 1MZ and Sapphire XC 1MZ system performance improves. We also expect our Cost of Support Services will increase with the delivery of more 3D Printer systems to customers.
Cost of revenue as a percentage of revenue was 128.8% and 90.5% for the three months ended March 31, 2024 and 2023, respectively. The increase in the cost of revenue as a percentage was primarily due to the change in our product mix towards more Sapphire 1MZ, Sapphire XC, and Sapphire XC 1MZ systems compared to Sapphire systems, and the impact of launch customer pricing for Sapphire XC.
We continue to focus on reducing our material costs through improved purchasing and inventory planning, accelerating production cycle times and improving efficiencies on the production floor to lower our cost of revenue.
Gross Profit and Gross Margin
Total gross profit (loss) was $(2.8) million and $2.5 million for the three months ended March 31, 2024 and 2023, respectively. As a percentage of revenue, the gross margin was (28.8)% and 9.5% for the three months ended March 31, 2024 and 2023, respectively. The lower gross profit for the three months ended March 31, 2024 was primarily attributable to the change in the mix of Sapphire and Sapphire XC system sales, the impact of launch
41


customer pricing for Sapphire XC, the higher than expected costs associated with the production of the Sapphire XC, Sapphire 1MZ and Sapphire XC 1MZ systems, and higher material, labor and overhead costs, during the three months ended March 31, 2024, as compared to the three months ended March 31, 2023.
Our gross profit and gross margin are influenced by a number of factors, including:
Product mix of Sapphire, and Sapphire XC systems;
Average selling prices for our systems;
Trends in materials and shipping costs;
•     Production volumes that may impact factory overhead absorption;
•     System reliability performance; and
•     Impact of product mix changes, including new product introductions, and other factors, on our Cost of Support Services
We expect to accelerate production cycle times and improving efficiencies on the production floor to lower our cost of revenue, which we expect will improve our gross profit and gross margins in the second half of 2024.
Research and Development Expenses
Research and development expenses were $5.0 million and $10.4 million for the three months ended March 31, 2024 and 2023, respectively, a decrease of $5.4 million. The decrease in research and development expenses in 2024 was driven by a $1.4 million decrease in purchased materials, a $2.4 million decrease in headcount, salaries and employee-related expenses, a decrease of $0.3 million in miscellaneous expenses, and a decrease of $1.4 million in stock-based compensation .
We expect research and development costs to continue to decrease in 2024 due to the maturation of our Sapphire family of systems and reduction in research and development projects due to our Strategic Realignment and to increase in the long term as we continue to invest in enhancing and advancing our portfolio of AM solutions.
Selling and Marketing Expenses
Selling and marketing expenses were $4.8 million and $6.2 million for the three months ended March 31, 2024 and 2023, respectively, a decrease of $1.4 million. The decrease was attributable to a decrease of $0.5 million in stock-based compensation, an $1.0 million decrease in European marketing costs, and a $0.6 million decrease in general marketing initiatives, offset by a $0.7 million increase in headcount, salaries and employee-related expenses.
We expect selling and marketing expenses to continue to decrease during 2024 as we continue to implement our realignment strategy. During 2024, we intend to continue our focus on certain markets that show strong attendance at additive manufacturing conferences to build product awareness.
General and Administrative Expenses
General and administrative expenses were $8.8 million and $10.2 million for the three months ended March 31, 2024 and 2023, respectively, a decrease of $1.4 million. The decrease was attributable to a $0.8 million decrease in facilities expenses, a $0.9 million decrease in headcount, salaries and employee-related expenses, offset by a $0.8 million increase in public company-related expenses in advisory, legal and accounting fees and insurance, and a $0.1 million increase in stock-based compensation.
We expect general and administrative expenses to decrease as a result of savings from our reduction in force and consolidation of our facilities in late 2023. We continue to focus on our company-wide initiatives to reduce
42


operating costs for 2024 as we continue to implement our Strategic Realignment by reducing our general and administrative expenses through reducing our reliance on outside consultants, managing facility costs and negotiating with vendors for improved pricing.
Interest Expense
Interest expense was $3.9 million and $0.2 million for the three months ended March 31, 2024 and 2023, respectively.
We expect our interest expense will increase as a result of our Secured Notes.
Gain (loss) on Fair Value of Warrants
The change in fair value of warrants resulted in a loss of $2.6 million and $2.6 million for the three months ended March 31, 2024 and 2023, respectively, and was related to the non-cash fair value change of the warrant liabilities driven by the change in our stock price.
Gain (loss) on Fair value of Contingent Earnout Liabilities
The change in fair value of the contingent earnout liability was a loss of $0.4 million and $9.7 million for the three months ended March 31, 2024 and 2023, respectively, and was related to the non-cash fair value change of the contingent earnout liabilities driven by the change in our stock price.
Other Income, Net
Other income, net was $0.1 million and $0.4 million for the three months ended March 31, 2024 and 2023, respectively.
Income Taxes
No provision for federal and state income taxes was recorded for both the three months ended March 31, 2024 and 2023 due to projected losses, and we maintained a full valuation allowance on the deferred tax assets as of March 31, 2024 and December 31, 2023.
We will continue to review our conclusions about the appropriate amount of the valuation allowance on a quarterly basis. If we were to generate profits in 2024 and beyond, the U.S. valuation allowance position could be reversed in the foreseeable future. We expect a benefit to be recorded in the period the valuation allowance reversal is recorded and a higher effective tax rate in periods following the valuation allowance reversal.

43


Liquidity and Capital Resources
As of March 31, 2024, we had raised net proceeds of $517.1 million, comprised of approximately $18 million from the Registered Direct Offering, which closed on December 28, 2023, approximately $66 million from the offering of $70.0 million aggregate principal amount of Notes (the “Initial Notes”), which closed on August 10, 2023, $22.8 million from the ATM Offering (described below), $278.3 million from the Merger and related private placement of shares of our common stock (the “PIPE Financing”), which closed on September 29, 2021, and $150.0 million from the issuance of redeemable convertible preferred stock (series A to series D), third-party financing and convertible notes. We have incurred net losses of $28.3 million and $36.3 million for the three months ended March 31, 2024 and 2023, respectively. As of March 31, 2024 and December 31, 2023, we had $10.9 million and $31.1 million in cash, cash equivalents and short-term investments, respectively, and an accumulated deficit of $385.4 million and $357.0 million, respectively. Our business requires substantial amounts of cash for operating activities, including salaries and wages paid to our employees, component and sub-assembly purchases, general and administrative expenses, and others.
Our purchase commitments per terms and conditions with suppliers and vendors are cancellable in whole or in part prior to shipment. Non-cancellable purchase commitments (purchase orders) of $21.5 million for parts and assemblies are due upon receipt and will primarily be delivered in the first half of 2024. If inventory is shipped, we will accrue a liability under accrued expenses. We have no other commitment and contingencies, except for the operating leases and Secured Notes. See Note 8, Leases, in the unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report for further discussion.
During the three months ended March 31, 2024, we experienced less revenue growth than expected due to the impact of delayed shipments and customer order delays, resulting in an overall decrease in system sales in the first quarter of 2024, however, our backlog has begun to recover with $22 million as of March 31, 2024 compared to $13 million as of December 31, 2023. As such, based our bookings to date, we expect revenue growth to continue in the second half of 2024 and thereafter. Although we expect revenue to continue to recover, we do not have sufficient working capital to meet our financial needs for the twelve-month period following the filing date of this unaudited condensed consolidated financial statements. As such, we believe that there is substantial doubt about our ability to continue as a going concern for the twelve-month period following the issuance of these condensed consolidated financial statements. See Note 1 Description of Business and Basis of Presentation—Going Concern, Financial Condition and Liquidity and Capital Resources in the unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report.
On the first day of each three-month period beginning on April 1, 2024 (a “Partial Redemption Date”), we will redeem a portion of the principal amount of the Secured Notes at the Repayment Price plus accrued and unpaid interest, unless the investors cancel such redemption. The aggregate principal amount of the Secured Notes that will be redeemable on a Partial Redemption Date will be $8,750,000 for a Repayment Price of $10,500,000.
We expect that we will need to engage in additional financings to fund our operations and satisfy our debt obligations in the near-term as well as to respond to business challenges and opportunities, including the need to repay the Secured Notes, provide working capital, develop new features or enhance our products, expand our manufacturing capacity, improve our operating infrastructure, or acquire complementary businesses and technologies. Accordingly, subject to our compliance with the covenants in the Secured Notes, we expect we will need to engage in equity or debt financings to secure additional funds, including seeking additional capital from public or private offerings of our equity or debt securities, electing to repay, restructure or refinance our existing indebtedness, or electing to borrow additional amounts under new credit lines or from other sources. We may also seek to raise additional capital, including from offerings of our equity or debt securities, on an opportunistic basis when we believe there are suitable opportunities for doing so. For example, on November 14, 2022, we filed with the SEC a shelf registration statement (the “Shelf Registration Statement”) that was subsequently declared effective on November 21, 2022, and permits us to sell from time-to-time additional shares of our common stock or other securities in one or more offerings in amounts, at prices and on the terms that we will determine at the time of offering for aggregate gross sale proceeds of up to $300.0 million, of which we may offer and sell up to $75.0
44


million shares of our common stock from time to time pursuant to the ATM Sales Agreement, subject to the terms and conditions described in the ATM Sales Agreement and SEC rules and regulations.
On April 1, 2024, we entered into the Second Note Amendment to our Secured Notes and agreed to make a cash payment of $5.5 million on April 1, 2024 to redeem approximately $4.2 million of aggregate principal amount of the Notes, together with accrued and unpaid interest, and a cash payment of $5.5 million on April 15, 2024 to repay approximately $4.6 million of principal of the Secured Notes, together with accrued and unpaid interest. In connection with the Second Note Amendment, we issued warrants to purchase 21,949,079 shares of our common stock that become exercisable 45 days after the original issuance date at an exercise price of $0.4556 per share. The investors may exercise the warrants by paying the exercise in cash or by reducing the outstanding principal amount under the Notes by an amount equal to the quotient of (A) the amount of the exercise price divided by (B) 1.20.
On April 10, 2024, we sold an aggregate of: (i) 34,285,715 shares of common stock and (ii) immediately exercisable warrants to purchase up to 34,285,715 shares of common stock at $0.35 per share. The offering price per share of common stock and accompanying warrant was $0.35 and resulted in gross proceeds of approximately $12 million. We intend to use the net proceeds from the offering primarily for funding working capital and capital expenditures and other general corporate purposes, including repayment of the Secured Notes.
See Note 17, Subsequent Events for further information regarding the Second Note Amendment and the offering.
Additionally, our recent and projected financial results, and the related conditions that raise substantial doubt about our ability to continue as a going concern, and general concerns among potential investors and creditors about our financial well-being, may make taking such actions on commercially reasonable terms especially difficult.
More generally, our ability to meet our cash requirements depends on, among other things, our operating performance, competitive and industry developments, and financial market conditions, all of which are significantly affected by business, financial, economic, political, and other factors, many of which we may not be able to control or influence. To the extent that our actual operating results or other developments differ from our expectations, our liquidity could be adversely affected.
As described above, we are undertaking expense reduction and cash savings initiatives as part of a company-wide restructuring and strategic realignment plan to help conserve working capital. The expense reduction and cash saving initiatives include streamlining facilities, managing working capital, reducing capital expenditures, and reducing overall selling, general and administrative expenses.
Even with the April 2024 offering, we require additional funding to continue operations and satisfy our obligations under our Secured Notes. Without such additional funding, we will not be able to continue operations and may be required to sell assets, liquidate and/or file for bankruptcy.
Debt Facilities
As of March 31, 2024, our debt arrangements comprised the Secured Notes, of which we had approximately $36.8 million aggregate principal amount outstanding as of March 31, 2024. The Secured Notes bear interest at 6.00% per annum, payable quarterly in cash on January 1, April 1, July 1 and October 1 of each year, commencing on January 1, 2024, and will mature on August 1, 2026. When we repay principal on the Secured Notes pursuant to the terms of the Secured Notes, we will be required to pay 120% of the principal amount repaid plus accrued and unpaid interest. On the first day of each three-month period beginning on April 1, 2024 (a “Partial Redemption Date”), we will redeem a portion of the principal amount of the Secured Notes at the Repayment Price plus accrued and unpaid interest, unless the investors cancel such redemption. The aggregate principal amount of the Secured
45


Notes that will be redeemable on a Partial Redemption Date will be $8,750,000 for a Repayment Price of $10,500,000.
On November 27, 2023, we entered into a securities exchange agreement (the “Exchange Agreement”) with the holders of our then outstanding Secured Convertible Notes. On November 28, 2023, pursuant to the Exchange Agreement, (i) we made a cash payment to the holders of $15.0 million to repay $12.5 million of aggregate principal amount of the Secured Convertible Notes, together with accrued and unpaid interest, (ii) the remaining Secured Convertible Notes were exchanged for (A) $57.5 million aggregate principal amount of the Secured Notes and (B) 10,000,000 shares of common stock, and (iii) we made a cash payment to the holders of accrued and unpaid interest on the remaining Secured Convertible Notes that were exchanged.
On August 10, 2023, we entered into a securities purchase agreement (as amended, the “Securities Purchase Agreement”) with certain affiliated institutional investors pursuant to which we agreed to issue and sell, in a registered public offering by us directly to investors, up to $105 million aggregate principal amount of our Secured Convertible Notes. On August 14, 2023, we issued $70 million aggregate principal amount of the Secured Convertible Notes to the investors for approximately $66 million in net proceeds, and used approximately $22 million of the net proceeds to repay in full indebtedness outstanding under the Loan Agreement with Silicon Valley Bank. In connection with the repayment of the debt, the Loan Agreement was terminated and is no longer available to us.
We do not hedge our exposure to changes in interest rates. A 10% change in interest rates would not have a material impact on annualized interest expense.
For more information, see Note 9, Long-Term Debt, in the notes of the unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report.
Cash Flow Summary
The following table summarizes our cash flows for the three months ended March 31, 2024 and 2023:
Three Months Ended
March 31,
Change
20242023
(In thousands)
Net cash used in operating activities
$(20,523)$(30,834)$10,311 
Net cash provided by investing activities
$3,493 $20,962 $(17,469)
Net cash provided by financing activities
$285 $15,034 $(14,749)
Operating Activities
Net cash used in operating activities for the three months ended March 31, 2024 was $20.5 million, consisting primarily of a net loss of $28.3 million, non-cash loss of $12.7 million described below, and a decrease in net operating assets of $4.9 million. The decrease in net operating assets was comprised of a decrease from accounts payable of $4.2 million, a decrease from contract liabilities of $0.4 million, a decrease from other net operating assets of $1.7 million, a decrease in accrued expenses and other current liabilities of $0.2 million and a decrease from inventories of $2.6 million for Sapphire XC, Sapphire 1MZ and Sapphire XC 1MZ system production, offset by an increase from accounts receivable of $2.1 million due to timing of customer payments, and an increase from prepaid expenses of $1.1 million related to insurance and vendor prepayments. The noncash loss of $12.7 million primarily consisted of the stock-based compensation expense of $5.1 million, depreciation and amortization of $4.6 million and the loss on fair value of warrants of $2.6 million.
Net cash used in operating activities for the three months ended March 31, 2023 was $30.8 million, consisting primarily of a net loss of $36.3 million, noncash loss of $20.0 million described below, and an increase in net
46


operating assets of $14.5 million. The net operating assets increase was primarily comprised of an increase from accounts payable of $2.7 million, an increase from inventories of $1.4 million for Sapphire XC, Sapphire 1MZ and Sapphire XC 1MZ system production, an increase from accounts receivable of $5.2 million due to increased revenue and timing of customer payments, and an increase from prepaid expenses of $2.8 million related to insurance and vendor prepayments, a decrease in accrued expenses and other current liabilities of $1.8 million, a decrease from contract liabilities of $4.6 million, and a decrease from other net operating assets of $.5 million. The noncash loss of $20.0 million primarily consisted of the loss on fair value of warrants of $2.6 million and the loss on fair value of contingent earnout liabilities of $9.7 million, and depreciation and amortization and stock-based compensation expense.
We expect our cash used in operating activities to decrease, driven by our efforts to stabilize our working capital requirements through our expense reduction efforts and cash savings initiatives as part our Strategic Realignment.
Investing Activities
Net cash provided by investing activities during the three months ended March 31, 2024 was $3.5 million, consisting of property and equipment purchases of $0.0 million, offset by maturities of available-for-sale investment securities of $3.5 million.
Net cash provided by investing activities during the three months ended March 31, 2023 was $21.0 million, consisting of property and equipment purchases of $0.4 million and production of equipment for lease to customers of $0.1 million, partially offset by maturities of available-for-sale investment securities of $21.5 million.
We expect our capital expenditures to decrease in 2024 compared to 2023 as we intend to limit the number of 3D Printer systems as equipment for lease to customers and because we completed the construction of our manufacturing facility in 2022.
Financing Activities
Net cash provided by financing activities during the three months ended March 31, 2024 was $0.3 million, consisting of proceeds of $0.3 million from the issuance of common stock upon exercise of stock options.
Net cash provided by financing activities during the three months ended March 31, 2023 was $15.0 million, consisting of proceeds of $10.4 million from the ATM Offering, net of issuance costs, $5.0 million drawn from our revolver facility, and $0.3 million from the issuance of common stock upon exercise of stock options, partially offset by $0.7 million in repayment of equipment loans.
We expect cash provided by financing activities to increase by issuing new equity or incurring new debt to continue operations, subject to our compliance with the covenants in the Secured Notes. Our future cash requirements and the adequacy of available funds will depend on many factors, including our operating performance, competitive and industry developments, and financial market conditions.
Off-Balance Sheet Arrangements
As of March 31, 2024 and December 31, 2023, we did not have any off-balance sheet arrangements.
Recent Accounting Pronouncements
For a description of recent accounting pronouncements, including the expected dates of adoption and estimated effects, if any, on Velo3D’s condensed consolidated financial statements, see Note 2, Summary of Significant Accounting Policies, in the notes to the condensed consolidated financial statements in this Quarterly Report.
47


Implications of Being an Emerging Growth Company
Section 102(b)(1) of the JOBS Act exempts emerging growth companies from being required to comply with new or revised financial accounting standards until private companies are required to comply with the new or revised financial accounting standards. The JOBS Act provides that a company can choose not to take advantage of the extended transition period and comply with the requirements that apply to non-emerging growth companies, and any such election to not take advantage of the extended transition period is irrevocable. We are an “emerging growth company” as defined in Section 2(A) of the Securities Act and have elected to take advantage of the benefits of this extended transition period.
We will elect to use this extended transition period for complying with new or revised accounting standards that have different effective dates for public business entities and nonpublic business entities until the earlier of the date we (a) are no longer an emerging growth company or (b) affirmatively and irrevocably opt out of the extended transition period provided in the JOBS Act. This may make it difficult or impossible to compare our financial results with the financial results of another public company that is either not an emerging growth company or an emerging growth company that has chosen not to take advantage of the extended transition period exemptions because of the potential differences in accounting standards used. Please refer to Note 2. Summary of Significant Accounting Policies, of the unaudited condensed consolidated financial statements included elsewhere in this Quarterly Report for the recent accounting pronouncements adopted and the recent accounting pronouncements not yet adopted for the three months ended March 31, 2024 and 2023.
We will remain an emerging growth company under the JOBS Act until the earliest of (a) December 31, 2025, (b) the last date of our fiscal year in which we have total annual gross revenue of at least $1.235 billion, (c) the last date of our fiscal year in which we are deemed to be a “large accelerated filer” under the rules of the SEC or (d) the date on which we have issued more than $1.0 billion in nonconvertible debt securities during the previous three years.
Implications of Being a Smaller Reporting Company
We are a “smaller reporting company” as defined in Item 10(f)(1) of Regulation S-K. Smaller reporting companies may take advantage of certain reduced disclosure obligations, including, among other things, providing only two years of audited consolidated financial statements.
We may continue to be a smaller reporting company even after we are no longer an emerging growth company. We will remain a smaller reporting company and may take advantage of certain scaled disclosures available to smaller reporting companies until the last day of the fiscal year in which (a) the market value of our voting and nonvoting common stock held by non-affiliates equals or exceeds $250.0 million measured on the last business day of that year’s second fiscal quarter and (b) our annual revenue equals or exceeds $100.0 million during the most recently completed fiscal year or our voting and nonvoting common stock held by non-affiliates equals or exceeds $700.0 million measured on the last business day of that year’s second fiscal quarter.
Critical Accounting Policies and Significant Estimates
Our discussion and analysis of our financial condition and results of operations are based upon our unaudited condensed consolidated financial statements, which have been prepared in accordance with U.S. GAAP. We evaluated the development and selection of our critical accounting policies and estimates and believe that the following involve a higher degree of judgement or complexity and are most significant to reporting our results of operations and financial position and are therefore discussed as critical. The following critical accounting policies reflect the significant estimates and judgements used in the preparation of our unaudited condensed consolidated financial statements. Actual results could differ materially from those estimates and assumptions, and those differences could be material to our unaudited condensed consolidated financial statements. We re-evaluate our estimates on an ongoing basis. For more information, see Note 2, Summary of Significant Accounting Policies, included in the notes to the unaudited condensed consolidated financial statements in this Quarterly Report, and Critical Accounting Policies and Significant Estimates in Part II, Item 7 “Management’s Discussion and Analysis of
48


Financial Condition and Results of Operations” of our Annual Report on Form 10-K for the year ended December 31, 2023.
49


Item 3. Quantitative and Qualitative Disclosures about Market Risk
We are a smaller reporting company as defined in Rule 12b-2 under the Exchange Act. As a result, pursuant to Item 305(e) of Regulation S-K, we are not required to provide the information required by this Item.
Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures
Disclosure controls and procedures are controls and other procedures that are designed to ensure that information required to be disclosed by us in reports filed or submitted under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by an issuer in the reports filed or submitted under the Exchange Act is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding required disclosure.
Our management, with participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act as of March 31, 2024. Based upon this evaluation our Chief Executive Officer and Chief Financial Officer concluded that, as of March 31, 2024, our disclosure controls and procedures were not effective due to the material weaknesses in internal control over financial reporting described below.
Material Weaknesses in Internal Control over Financial Reporting
As described Part II, Item 9A. “Controls and Procedures” of our Annual Report on Form 10-K for the year ended December 31, 2023, we identified material weaknesses in our internal control over financial reporting. These material weaknesses have not been remediated as of March 31, 2024. 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 the annual or interim consolidated financial statements will not be prevented or detected on a timely basis. The material weaknesses are as follows:
We did not design and maintain an effective control environment commensurate with our financial reporting requirements. Specifically, we did not maintain a sufficient complement of personnel with an appropriate degree of internal controls and accounting knowledge, experience, and training commensurate with our accounting and financial reporting requirements. Additionally, the lack of a sufficient complement of personnel resulted in an inability to consistently establish appropriate authorities and responsibilities in pursuit of our financial reporting objectives, as demonstrated by, among other things, insufficient segregation of duties in our finance and accounting functions. This material weakness contributed to the following additional material weaknesses.
We did not design and maintain effective controls over the segregation of duties related to journal entries and account reconciliations. Specifically, certain personnel have the ability to both (i) create and post journal entries within our general ledger system and (ii) prepare and review account reconciliations.
We did not design and maintain effective controls over the accounting and disclosure for debt and equity instruments. Specifically, we did not design and maintain effective controls over the accounting for the issuance and extinguishment of convertible note arrangements, warrants and common stock.
We did not design and maintain effective controls over the accounting for inventory and related accounts. Specifically, we did not design and maintain effective controls over verifying the existence of inventory, the accuracy of purchases, manufacturing costs, and write-offs and the financial statement presentation of inventory and related accounts.
50


We did not design and maintain effective controls over the accounting for contract assets and liabilities. Specifically, we did not design and maintain effective controls over the accuracy and the financial statement presentation of contract assets and liabilities, including variable consideration.
We did not design and maintain effective controls over financial statement preparation, presentation and disclosure commensurate with our financial reporting requirements. Specifically, we did not design and maintain effective controls over the appropriate classification and presentation of accounts and disclosures in the consolidated financial statements.
These material weaknesses resulted in adjustments to accounts receivable, inventory, other current assets, current and non-current contract liabilities, accrued expenses and other current liabilities which were recorded prior to the issuance of the consolidated financial statements as of and for the years ended December 31, 2019, 2020 and 2021 and as of and for the interim periods ended September 30, 2021 and December 31, 2021. These material weaknesses also resulted in the revision of our consolidated financial statements for the year ended December 31, 2022 and as of and for the interim periods ended March 31, 2022, June 30, 2022, September 30, 2022, March 31, 2023, June 30, 2023, and September 30, 2023. Also, these material weaknesses resulted in an uncorrected misstatement to inventories and cost of revenue and adjustments to debt – current portion and long-term debt, other income, additional paid in capital, gain on fair value of warrants, interest expense, revenue and contract assets, and loss on debt extinguishment which were recorded prior to the issuance of the consolidated financial statements as of and for the year ended December 31, 2023.Additionally, these material weaknesses could result in a misstatement of substantially all of our accounts or disclosures that would result in a material misstatement to the annual or interim consolidated financial statements that would not be prevented or detected.
We did not design and maintain effective controls over certain information technology (“IT”) general controls for information systems that are relevant to the preparation of our consolidated financial statements. Specifically, we did not design and maintain effective:
user access controls to ensure appropriate segregation of duties and that adequately restrict user and privileged access to financial applications, programs, and data to appropriate company personnel; and
program change management controls to ensure that information technology program and data changes     affecting certain financial IT applications and underlying accounting records are identified, tested, authorized and implemented appropriately.
These IT deficiencies did not result in a misstatement to the consolidated financial statements, however, the deficiencies, when aggregated, could impact maintaining effective segregation of duties, as well as the effectiveness of IT dependent controls (such as automated controls that address the risk of material misstatement to one or more assertions, along with the IT controls and underlying data that support the effectiveness of system-generated data and reports) that could result in misstatements potentially impacting all consolidated financial statement accounts and disclosures that would not be prevented or detected. Accordingly, management has determined these deficiencies in the aggregate constitute a material weakness.
Remediation Measures for Remaining Material Weaknesses in Internal Control over Financial Reporting
We have taken measures to remediate the material weaknesses remaining as of March 31, 2024, including the following: hired additional accounting and IT personnel to bolster our reporting, technical accounting and IT capabilities; provided ongoing training for our personnel on accounting, financial reporting and internal control over financial reporting; engaged a third-party to assist in designing and implementing controls, including controls related to segregation of duties and IT general controls; designing and implementing controls to formalize roles and review responsibilities to align with our team’s skills and experience and designing and implementing controls over segregation of duties; designing and implementing controls over the preparation and review of journal entries and account reconciliations; Additionally, we will need to hire and train additional accounting and IT personnel to further bolster our technical accounting and IT capabilities. We have also begun planning for measures to remediate
51


the material weaknesses related to designing and implementing controls over accounting and disclosure for debt and equity instruments, the accounting for the issuance and extinguishment of convertible note arrangements, warrants and common stock; designing and implementing controls over the accounting for inventory and related accounts, the accuracy of inventory, purchases, manufacturing costs, and write-offs and the financial statement presentation of inventory and related accounts; designing and implementing controls over the accounting for contract assets and liabilities, the accuracy and the financial statement presentation and disclosure of contract assets and liabilities, including variable consideration; designing and implementing controls over controls over financial statement preparation, presentation and disclosure commensurate with our financial reporting requirements, the appropriate classification and presentation of accounts and disclosures in the consolidated financial statements; and designing and implementing IT general controls, including controls over the review and update of user access rights and privileges and program change management controls.
We are making progress toward the effectiveness of our internal control over financial reporting and disclosure controls and procedures. The measures that we are taking are subject to continued testing, ongoing senior management review, as well as audit committee oversight. We will not be able to conclude whether the measures we are taking will fully remediate these material weaknesses in our internal control over financial reporting until we have completed our remediation efforts and subsequent evaluation of their effectiveness. We may also conclude that additional measures may be required to remediate the material weaknesses in our internal control over financial reporting, which may necessitate additional implementation and evaluation time. We will continue to assess the effectiveness of our internal control over financial reporting and take steps to remediate the known material weaknesses expeditiously.
Changes in Internal Control over Financial Reporting
There were no changes in internal control over financial reporting during the quarter ended March 31, 2024 that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.
52


PART II. OTHER INFORMATION
Item 1. Legal Proceedings
From time to time, we may be involved in various disputes and litigation matters that arise in the ordinary course of business. We are currently not a party to any material legal proceedings.
Item 1A. RISK FACTORS
There are numerous factors that affect our business and results of operations, many of which are beyond our control. Refer to Item 1A in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023, which contains descriptions of significant risks that have the potential to affect our business, financial condition, results of operations, cash flows, strategies or prospects in a material and adverse manner. Except as set forth below, there have been no material changes to risk factors previously disclosed in Item 1A of our Annual Report on Form 10-K for the year ended December 31, 2023 and in Part II – Item 1A.
Risks Related to Our Financial Position and Need for Additional Capital

There is substantial doubt about our ability to continue as a going concern, which could have a material adverse impact on our business.
As described in Note 1 Description of Business and Basis of Presentation—Going Concern, Financial Condition and Liquidity and Capital Resources in the notes to the consolidated financial statements included elsewhere in this Quarterly Report, we believe there is substantial doubt about our ability to continue as a going concern for the twelve-month period following the filing date of this Quarterly Report.
Our conclusion that there is substantial doubt about our ability to continue as a going concern may be viewed unfavorably by current and prospective investors, as well as by analysts and creditors. As a result, this conclusion may make it more difficult for us to raise the additional financing necessary to continue to operate our business and satisfy our obligations. In addition, this conclusion may make it more difficult for us to sell our products and meet our sales forecasts or retain employees, which may further impede our ability to raise additional financing. If we become unable to continue as a going concern, we may find it necessary to curtail our business, liquidate our assets and/or file a petition for reorganization under Title 11 of the U.S. Code in order to provide us additional time to identify an appropriate solution to our financial situation and implement a plan of reorganization aimed at improving our capital structure.
We will require additional capital to fund our operations in the near-term, and this capital might not be available on acceptable terms, if at all.
We will need to engage in additional financings to fund our operations and satisfy our substantial debt obligations in the near-term as well as to respond to business challenges and opportunities, including the need to repay our Secured Notes, provide working capital, develop new features or enhance our products, expand our manufacturing capacity, improve our operating infrastructure or acquire complementary businesses and technologies. Accordingly, subject to our compliance with the covenants in the Secured Notes, we expect we will need to engage in equity or debt financings to secure additional funds, including seeking additional capital from public or private offerings of our equity or debt securities, electing to repay, restructure or refinance our existing indebtedness, or electing to borrow additional amounts under new credit lines or from other sources. However, our recent and projected financial results, and the related conditions that raise substantial doubt about our ability to continue as a going concern, and general concerns among potential investors and creditors about our financial well-being may make taking such actions on commercially reasonable terms especially difficult.
If we raise additional funds through future issuances of equity or convertible debt securities, our existing stockholders could suffer significant dilution, and any new equity securities we issue could have rights, preferences and privileges superior to those of holders of our common stock. Any debt financing that we may secure in the
53


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. We may not be able to obtain additional financing on terms favorable to us, if at all. Our ability to raise additional capital when needed may be adversely affected by external factors beyond our control, including changes in the political climate, geopolitical actions, changes in market interest rates or foreign exchange rates, market volatility in the trading prices for our common stock and other technology companies, a recession, depression, high inflation or other sustained adverse market event, and the outbreak of epidemic disease. If we are unable to obtain adequate financing or financing on terms satisfactory to us in the near term, we will not be able to continue operations. If we are otherwise unable to obtain additional financing when we require it, our ability to respond to business challenges and opportunities could be significantly impaired, and our business may be adversely affected and we may be required to liquidate and/or file for bankruptcy protection.
The terms of the Notes restrict our current and future operations. Upon an event of default, we may not be able to make any accelerated payments under the Notes or our other permitted indebtedness.
As of March 31, 2024, we had approximately $36.7 million aggregate principal amount of the Secured Notes outstanding. In addition, we have granted the holders of the Secured Notes the right to purchase up to an additional $35.0 million in aggregate principal amount of our senior secured convertible notes due 2026 (the “Additional Secured Convertible Notes”) so long as the notice to exercise such option is provided no later than the August 14, 2025. We refer to the Secured Notes and the Secured Convertible Notes collectively as the “Notes.”
The Secured Notes contain, and the Additional Secured Convertible Notes if issued will contain, a number of restrictive covenants that impose significant operating and financial restrictions on us and may limit our ability to engage in acts that may be in our long-term best interest. In particular, the Secured Notes contain, and the Additional Secured Convertible Notes if issued will contain, customary affirmative and negative covenants (including covenants that limit our ability to incur debt, make investments, transfer assets, engage in certain transactions with affiliates and merge with other companies, in each case, other than those permitted by the Notes) and events of default. Furthermore, we will be required to maintain a minimum of $30.0 million of unrestricted cash and cash equivalents under the Additional Secured Convertible Notes, if issued. Further, the Secured Notes require us, and the Additional Secured Convertible Notes if issued will require us, to maintain minimum levels of Available Cash (as defined in the Notes), calculated monthly based on a rolling three-month lookback period beginning with the three-month period ending on December 31, 2023, specified in the Notes. Our ability to meet the financial tests under the Notes can be affected by events beyond our control, and we may be unable to meet them.
A breach of the covenants or restrictions under the Notes or under the agreements governing any of our other permitted indebtedness could result in an event of default under the applicable indebtedness. Such a default may allow holders of the Notes or the holders or lenders of our other permitted indebtedness, as appropriate, to accelerate the related indebtedness, which may result in the acceleration of other indebtedness to which a cross-acceleration or cross-default provision applies. In addition, such lenders or holders could terminate commitments to lend money, if any. Furthermore, if we were unable to repay the Notes or other permitted indebtedness, then due and payable, secured lenders could proceed against the assets, if any, securing such indebtedness. In the event such lenders or holders accelerate the repayment of the Notes or our other permitted borrowings, we may not have sufficient assets to repay that indebtedness. A default would also significantly diminish the market price of our common stock and our public warrants.
In particular, as described in more detail in “Management’s Discussion and Analysis—Recent Developments,” we were not in compliance with a minimum revenue covenant under our then outstanding Secured Convertible Notes, which required us to repay and restructure our indebtedness thereunder, and we also amended certain terms of the Secured Notes. However, we may not be able to obtain any necessary waivers or amendments or otherwise restructure our outstanding indebtedness on favorable terms or at all to the extent we breach any covenants in the future.
54


Furthermore, as a result of these restrictions, we may be limited in how we conduct and grow our business, or unable to compete effectively or to take advantage of new business opportunities. These restrictions may affect our ability to grow in accordance with our strategy.
Servicing the Notes requires a significant amount of cash, and we may not have sufficient cash flow from our business to pay our obligations under the Notes or our other permitted indebtedness.
Our ability to make scheduled payments of principal or to pay interest on or to refinance the Notes or our other permitted indebtedness depends on our future performance and our ability to obtain future financing, which are subject to economic, financial, competitive and other factors, some of which are beyond our control. As of March 31, 2024, we had outstanding $36.7 million of Secured Notes, and the terms of the Secured Notes require us to pay approximately $44.0 million to repay the full principal amount of the Secured Notes at maturity or any other time. On the first day of each three-month period beginning on April 1, 2024 (a “Partial Redemption Date”), we are required to redeem $8,750,000 of the principal amount of the Secured Notes for a repayment price of $10,500,000, plus accrued and unpaid interest, unless the holders cancel such redemption.
Further, if we issue the full $35.0 million of the Additional Secured Convertible Notes, the terms of the Additional Secured Convertible Notes will require us to pay approximately $40.3 million to repay the full principal amount of the Additional Secured Convertible Notes at maturity or any other time, and the holders of the Additional Secured Convertible Notes will have the right to require us to redeem $8,750,000 of the principal amount of the Additional Secured Convertible Notes for a repayment price of $10,062,500, plus accrued and unpaid interest, on a Partial Redemption Date.
Our business may not generate cash flow from operations in the future sufficient to satisfy our obligations under the Notes or our other permitted indebtedness and, in particular, we expect that we will need to engage in additional financings to fund our operations in the near term, the terms of which may be onerous or highly dilutive. If we are unable to generate such cash flow and obtain such additional financing, we may be required to adopt one or more alternatives, such as reducing or delaying investments or capital expenditures, selling assets, or refinancing or restructuring our indebtedness on terms that may be unfavorable. We may not prepay the Notes without the consent of the holders, and our ability to refinance the Notes or our other permitted indebtedness will also depend on the capital markets and our financial condition at such time. We may not be able to engage in any of these activities or engage in these activities on desirable terms, which could result in a default on the Notes or our other indebtedness.
Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
ATM Sales Agreement
In February 2023, we entered into a sales agreement (the "ATM Sales Agreement") with Needham & Company, LLC ("Needham"), as agent, pursuant to which we may offer and sell, from time to time through Needham, up to $40.0 million shares of common stock pursuant to a shelf registration statement on Form S-3 (the "Shelf Registration Statement") and the related prospectus supplement and accompanying base prospectus, and in connection therewith, we reserved 20,000,000 shares of common stock for issuance under the ATM Sales Agreement. On January 31, 2024, we filed an amendment to the prospectus supplement increasing the aggregate dollar amount of shares available to be sold from time to time pursuant to the ATM Sales Agreement to $75 million. During the three months ended March 31, 2024, we sold no shares pursuant to the ATM sales agreement.
Sales of Unregistered Securities
None.
Issuer Purchases of Equity Securities
None.
55


Item 3. Defaults Upon Senior Securities
Not applicable.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other Information
During the three months ended March 31, 2024, no director or Section 16 officer of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.
Item 5.02(e) Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers.
On May 10, 2024, we entered into a revised Change in Control Agreement with Bradley Kreger, our Chief Executive Officer, to extend the severance payment and continued health benefits in the event of a change in control qualifying termination from nine months to twelve months. There were no other changes to the original agreement. The form of revised Change in Control Agreement is attached hereto as Exhibit 10.1 and is incorporated herein by reference.
In addition, on May 10, 2024, we entered into our standard form of Change in Control Agreement with Hull Xu, our Chief Financial Officer, that provides for the following in the event of a change in control qualifying termination: (A) a lump sum severance payment equal to (i) nine months base salary, (ii) the then-current annual target bonus, and (iii) the prorated amount of the annual target bonus for the year of the termination, (B) 100% acceleration of the time-based vesting schedule of any then-unvested equity awards, and (C) payment of premiums for continued medical benefits (or equivalent cash payments if applicable law so requires) for up to nine months.

56


Item 6. Exhibits
Exhibit NumberDescription
10.1
10.2
31.1**
31.2**
32.1**
32.2**
101.INSInline XBRL Instance Document - the instance document does not appear in the Interactive Data file because its XBRL tags are embedded within the Inline XBRL document.
101.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document
101.LABInline XBRL Taxonomy Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
*     This certification is not deemed “filed” for purposes of Section 18 of the Exchange Act or otherwise subject to the liability of that section, nor shall it be deemed incorporated by reference into any filing under the Securities Act or the Exchange Act.
**     Filed herewith.
†     Portions of this exhibit (indicated with markouts) have been redacted in accordance with Item 601(b)(10)(iv).
57


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, in the City of Fremont, State of California, on the 15th day of May, 2024.
VELO3D, INC.
Date: May 15, 2024
By:/s/ Hull Xu
Name:Hull Xu
Title:
Chief Financial Officer, Principal Financial Officer and Authorized Officer

58
EX-10.1 2 ex101velo3d-cicseveranceag.htm EX-10.1 Document

CHANGE IN CONTROL AGREEMENT
This revised Change in Control Agreement (the “Agreement”) is entered into by and between Bradley Kreger (the “Executive”) and Velo3D, Inc., a Delaware corporation (the “Company”), on May 10, 2024, and is effective as of May 10, 2024 (the “Effective Date”). This agreement replaces and nullifies the former Change in Control Agreement executed on September 28, 2023. All capitalized terms are as defined in this Agreement.
1.    CIC Qualifying Termination. If Executive is subject to a CIC Qualifying Termination, then, subject to Sections 2, 6, and 7 below, Executive will be entitled to the following benefits:
(a)    Severance Payments. The Company or its successor shall pay Executive a payment equal to (i) twelve (12) months of his or her monthly base salary,(ii) Executive’s then-current annual target bonus, and (iii) Executive’s pro-rata annual target bonus for the year of the CIC Qualifying Termination based on the number of days of service in such year, in each case at the rate in effect immediately prior to the CIC Qualifying Termination. Such payment shall be made in a lump sum cash payment in accordance with the Company’s standard payroll procedures, which payment will be made no later than the first regular payroll date occurring after the sixtieth (60th) day following the date of Executive’s CIC Qualifying Termination provided that the Release Conditions have been satisfied.
(b)    Equity. The time-based vesting schedule of each of Executive’s then outstanding Equity Awards shall fully accelerate and become vested as to 100% of the then-unvested shares subject to the Equity Award. Subject to Section 2, the accelerated vesting described above shall be effective as of the date of the CIC Qualifying Termination. For the avoidance of doubt, in order to give effect to the acceleration contemplated by this Section 1(b), each of Executive’s outstanding Equity Awards shall remain outstanding and eligible to vest (solely pursuant to the terms of this Section 1(b)) for a period of three (3) months following a termination by the Company of Executive’s employment for any reason other than Cause or Executive’s resignation of his or her employment for Good Reason prior to a Change in Control and the acceleration will be effective upon the Change in Control, if such Change in Control closes within three (3) months following such termination or resignation.
(c)    Continued Employee Benefits. If Executive timely elects continued coverage under the Consolidated Omnibus Budget Reconciliation Act (“COBRA”), the Company shall pay the full amount of Executive’s COBRA premiums on behalf of Executive for Executive’s continued coverage under the Company’s health, dental and vision plans, including coverage for Executive’s eligible dependents, for twelve (12) months following the last date on which Executive was eligible for such coverage as an active employee of the Company. Notwithstanding the foregoing, if the Company, in its sole discretion, determines that it cannot provide the foregoing subsidy of COBRA coverage without potentially violating or causing the Company to incur additional expense as a result of noncompliance with applicable law (including, without limitation, Section 2716 of the Public Health Service Act), the Company instead shall provide to Executive a taxable monthly payment in an amount equal to the monthly COBRA premium that Executive would be required to pay to continue the group health coverage in effect on the date of the CIC Qualifying Termination (which amount shall be based on the premium for the first month of COBRA coverage), which payments shall be made regardless of whether Executive elects COBRA continuation coverage and shall commence on the later of (i) the first day of the month following the date of Executive’s CIC Qualifying Termination and (ii) the effective date of the Company’s determination of violation of applicable law, and shall end on the date that is twelve (12) months following the last date on which Executive was eligible for such coverage as an active employee of the Company, provided that, any taxable payments under Section 1(c) will not be paid before the first business day occurring after the sixtieth (60th) day following the date of Executive’s CIC Qualifying Termination and, once they commence, will include any unpaid amounts accrued from the date of Executive’s CIC Qualifying Termination (to the extent not otherwise satisfied with continuation coverage). Executive shall have no right to an additional



gross-up payment to account for the fact that such COBRA premium amounts are paid on an after-tax basis.
2.    General Release. Any other provision of this Agreement notwithstanding, the benefits under Section 1 shall not apply unless Executive (i) has executed a general release of all known and unknown claims that he or she may then have against the Company or persons affiliated with the Company and such release has become effective and (ii) has agreed not to prosecute any legal action or other proceeding based upon any of such claims. The release must be in the form prescribed by the Company, without alterations (this document effecting the foregoing, the “Release”). The Company will deliver the form of Release to Executive within thirty (30) days after the date of Executive’s CIC Qualifying Termination or such other time limit as is expressly provided in the Release documents, provided however that in all cases the Release must be executed and have become irrevocable within sixty (60) days following the date of Executive’s CIC Qualifying Termination.
3.    Accrued Compensation and Benefits. Notwithstanding anything to the contrary in Section 1 above, in connection with any termination of employment (whether or not a CIC Qualifying Termination), the Company shall pay Executive’s earned but unpaid base salary and other vested but unpaid cash entitlements for the period through and including the termination of employment, including unreimbursed documented business expenses incurred by Executive through and including the date of termination (collectively “Accrued Compensation and Expenses”), as required by law and the applicable Company plan or policy. In addition, Executive shall be entitled to any other vested benefits earned by Executive for the period through and including the termination date of Executive’s employment under any other employee benefit plans and arrangements maintained by the Company, in accordance with the terms of such plans and arrangements, except as modified herein.
4.    Definitions.
(a)    “Board” means the Company’s board of directors.
(b)    “Cause” shall mean, as reasonably determined by the Board, (a) Executive’s material breach of the employment agreement between Executive and the Company, (b) Executive’s commission of an act of fraud against the Company, (c) Executive’s willful misconduct or failure to comply with the Company's policies or code of ethics, (d) Executive’s conviction of, or plea of 'guilty" or 'no contest" to, a felony or other crime involving fraud, dishonesty or moral turpitude or (e) Executive’s willful and continued failure to perform duties and responsibilities after receiving written notification of the failure from the Company's Chief Executive Officer or other supervisor. Notwithstanding the foregoing, in the case of clause (e), the Company will not terminate Executive’s employment for Cause without first providing Executive with written notification of the acts or omissions constituting Cause and providing Executive with 30 days following such notice to cure such conduct (to the extent capable of cure)
(c)    “Code” means the Internal Revenue Code of 1986, as amended.
(d)    “Change in Control.” For all purposes under this Agreement, a Change in Control shall mean a Corporate Transaction, as such term is defined in the Plan, provided that the transaction (including any series of transactions) also qualifies as a change in control event under U.S. Treasury Regulation 1.409A-3(i)(5)(v) or(vii).
(e)    “CIC Qualifying Termination” means a Separation (A) upon or within twelve (12) months following a Change in Control, or (B) within three (3) months preceding a Change in Control resulting, in either case (A) or (B), from (i) the Company or its successor terminating Executive’s employment for any reason other than Cause, or (ii) Executive voluntarily resigning his or her employment for Good Reason. A termination or resignation due to Executive’s death or disability shall not constitute a CIC Qualifying Termination. In the case of a termination or resignation before a Change in Control, solely for purposes of
2



benefits under this Agreement, the date of Executive’s CIC Qualifying Termination will be deemed the date the Change in Control is consummated.
(f)    “Equity Awards” means all options to purchase shares of Company common stock as well as all other stock-based awards granted to Executive, including but not limited to stock bonus awards, restricted stock, restricted stock units and stock appreciation rights, provided that those options and other stock-based awards vest exclusively with the passage of time and excluding any equity awards that are subject, in whole or in part, to any unsatisfied performance-based vesting conditions (it being understood that service-based vesting conditions alone shall not be deemed performance-based for this purpose).
(g)    “Good Reason” means, without Executive’s prior written consent, (i) a material diminution of Executive’s duties, authority, or responsibilities relative to Executive’s duties, authority or responsibilities as an officer or employee in effect immediately prior to such reduction, provided that Executive no longer being an officer of a public company (e.g. the Company is taken private) or a change in reporting relationship will not constitute a material diminution if the Executive’s duties and responsibilities otherwise remain substantially the same, (ii) a reduction by 10% or more of Executive’s annual base salary (other than a reduction generally applicable to other senior executives of the Company and in generally the same proportion as for the Executive) or (iii) a requirement that Executive relocate Executive’s principal place of work to a location which would result in an increase of more than twenty (20) miles of Executive’s commuting distance over his or her commuting distance immediately prior to the Change in Control. For Executive to receive any benefits under this Agreement as a result of a resignation for Good Reason, all of the following requirements must be satisfied: (1) Executive must provide notice to the Company of his or her intent to assert Good Reason within sixty (60) days of the initial existence of one or more of the conditions set forth in subclauses (i) through (iii); (2) the Company will have thirty (30) days (the “Company Cure Period”) from the date of such notice to remedy the condition and, if it does so, Executive may withdraw his or her resignation or may resign with no benefits under this Agreement; and (3) any termination of employment under this provision must occur within ten (10) days of the earlier of expiration of the Company Cure Period or written notice from the Company that it will not undertake to cure the condition set forth in subclauses (i) through (iii). Should the Company remedy the condition as set forth above and then one or more of the conditions arises again, Executive may assert Good Reason again, subject to all of the conditions set forth herein.
(h)    “Plan” means the Company’s 2021 Equity Incentive Plan, as may be amended from time to time.
(i)    “Release Conditions” mean the following conditions: (i) Company has received Executive’s executed Release and (ii) any rescission period applicable to Executive’s executed Release has expired (without Executive having rescinded the executed Release).
(j)    “Separation” means a “separation from service,” as defined in the regulations under Section 409A of the Code.
5.    Successors.
(a)    Company’s Successors. The Company shall require any successor (whether direct or indirect and whether by purchase, lease, merger, consolidation, liquidation or otherwise) to all or substantially all of the Company’s business and/or assets, by an agreement in substance and form satisfactory to Executive, to assume this Agreement and to agree expressly to perform this Agreement in the same manner and to the same extent as the Company would be required to perform it in the absence of a succession. For all purposes under this Agreement, the term “Company” shall include any successor to the Company’s business and/or assets or which becomes bound by this Agreement by operation of law.
3



(b)    Executive’s Successors. This Agreement and all rights of Executive hereunder shall inure to the benefit of, and be enforceable by, Executive’s personal or legal representatives, executors, administrators, successors, heirs, distributees, devisees and legatees.
6.    Golden Parachute Taxes.
(a)    Best After-Tax Result. In the event that any payment or benefit received or to be received by Executive pursuant to this Agreement or otherwise (“Payments”) would (i) constitute a “parachute payment” within the meaning of Section 280G of the Code and (ii) but for this subsection (a), be subject to the excise tax imposed by Section 4999 of the Code, any successor provisions, or any comparable federal, state, local or foreign excise tax (“Excise Tax”), then, subject to the provisions of Section 6, such Payments shall be either (A) provided in full pursuant to the terms of this Agreement or any other applicable agreement, or (B) provided as to such lesser extent which would result in no portion of such Payments being subject to the Excise Tax (“Reduced Amount”), whichever of the foregoing amounts, taking into account the applicable federal, state, local and foreign income, employment and other taxes and the Excise Tax (including, without limitation, any interest or penalties on such taxes), results in the receipt by Executive, on an after-tax basis, of the greatest amount of payments and benefits provided for hereunder or otherwise, notwithstanding that all or some portion of such Payments may be subject to the Excise Tax. Unless the Company and Executive otherwise agree in writing, any determination required under this Section shall be made by independent tax counsel designated by the Company and reasonably acceptable to Executive (“Independent Tax Counsel”), whose determination shall be conclusive and binding upon Executive and the Company for all purposes. For purposes of making the calculations required under this Section, Independent Tax Counsel may make reasonable assumptions and approximations concerning applicable taxes and may rely on reasonable, good faith interpretations concerning the application of Sections 280G and 4999 of the Code; provided that Independent Tax Counsel shall assume that Executive pays all taxes at the highest marginal rate. The Company and Executive shall furnish to Independent Tax Counsel such information and documents as Independent Tax Counsel may reasonably request in order to make a determination under this Section. The Company shall bear all costs that Independent Tax Counsel may reasonably incur in connection with any calculations contemplated by this Section. In the event that Section 6(a)(ii)(B) above applies, then based on the information provided to Executive and the Company by Independent Tax Counsel, Executive may, in Executive’s sole discretion and within thirty (30) days of the date on which Executive is provided with the information prepared by Independent Tax Counsel, determine which and how much of the Payments (including the accelerated vesting of equity compensation awards) to be otherwise received by Executive shall be eliminated or reduced (as long as after such determination the value (as calculated by Independent Tax Counsel in accordance with the provisions of Sections 280G and 4999 of the Code) of the amounts payable or distributable to Executive equals the Reduced Amount). If the Internal Revenue Service (the “IRS”) determines that any Payment is subject to the Excise Tax, then Section 6(b) hereof shall apply, and the enforcement of Section 6(b) shall be the exclusive remedy to the Company.
(b)    Adjustments. If, notwithstanding any reduction described in Section 6(a) hereof (or in the absence of any such reduction), the IRS determines that Executive is liable for the Excise Tax as a result of the receipt of one or more Payments, then Executive shall be obligated to surrender or pay back to the Company, within one-hundred twenty (120) days after a final IRS determination, an amount of such payments or benefits equal to the “Repayment Amount.” The Repayment Amount with respect to such Payments shall be the smallest such amount, if any, as shall be required to be surrendered or paid to the Company so that Executive’s net proceeds with respect to such Payments (after taking into account the payment of the Excise Tax imposed on such Payments) shall be maximized. Notwithstanding the foregoing, the Repayment Amount with respect to such Payments shall be zero (0) if a Repayment Amount of more than zero (0) would not eliminate the Excise Tax imposed on such Payments or if a Repayment Amount of more than zero would not maximize the net amount received by Executive from the Payments. If the Excise Tax is not eliminated pursuant to this Section 6(b), Executive shall pay the Excise Tax.
4



7.    Miscellaneous Provisions.
(a)    Section 409A. To the extent (i) any payments to which Executive becomes entitled under this Agreement, or any agreement or plan referenced herein, in connection with Executive’s termination of employment with the Company constitute deferred compensation subject to Section 409A of the Code and (ii) Executive is deemed at the time of such termination of employment to be a “specified” employee under Section 409A of the Code, then such payment or payments shall not be made or commence until the earlier of (i) the expiration of the six (6)-month period measured from the Executive’s Separation; or (ii) the date of Executive’s death following such Separation; provided, however, that such deferral shall only be effected to the extent required to avoid adverse tax treatment to Executive, including (without limitation) the additional twenty percent (20%) tax for which Executive would otherwise be liable under Section 409A(a)(1)(B) of the Code in the absence of such deferral. Upon the expiration of the applicable deferral period, any payments which would have otherwise been made during that period (whether in a single sum or in installments) in the absence of this paragraph shall be paid to Executive or Executive’s beneficiary in one lump sum (without interest). Except as otherwise expressly provided herein, to the extent any expense reimbursement or the provision of any in-kind benefit under this Agreement (or otherwise referenced herein) is determined to be subject to (and not exempt from) Section 409A of the Code, the amount of any such expenses eligible for reimbursement, or the provision of any in-kind benefit, in one calendar year shall not affect the expenses eligible for reimbursement or in kind benefits to be provided in any other calendar year, in no event shall any expenses be reimbursed after the last day of the calendar year following the calendar year in which Executive incurred such expenses, and in no event shall any right to reimbursement or the provision of any in-kind benefit be subject to liquidation or exchange for another benefit. To the extent that any provision of this Agreement is ambiguous as to its exemption or compliance with Section 409A, the provision will be read in such a manner so that all payments hereunder are exempt from Section 409A to the maximum permissible extent, and for any payments where such construction is not tenable, that those payments comply with Section 409A to the maximum permissible extent. To the extent any payment under this Agreement may be classified as a “short-term deferral” within the meaning of Section 409A, such payment shall be deemed a short-term deferral, even if it may also qualify for an exemption from Section 409A under another provision of Section 409A. Payments pursuant to this Agreement (or referenced in this Agreement) are intended to constitute separate payments for purposes of Section 1.409A-2(b)(2) of the regulations under Section 409A. To the extent any nonqualified deferred compensation subject to Section 409A of the Code payable to Executive hereunder could be paid in one or more taxable years depending upon Executive completing certain employment-related actions (such as resigning after a failure to cure a Good Reason event and/or returning the Release), then any such payments will commence or occur in the later taxable year to the extent required by Section 409A of the Code.
(b)    Other Arrangements. This Agreement supersedes any and all cash severance arrangements and vesting acceleration arrangements under any agreement governing Equity Awards, severance and salary continuation arrangements, programs and plans which were previously offered by the Company to Executive, including employment agreement or offer letter, and Executive hereby waives Executive’s rights to such other benefits. In no event shall any individual receive cash severance benefits under both this Agreement and any other vesting acceleration, severance pay or salary continuation program, plan or other arrangement with the Company.
(d)    Dispute Resolution. To ensure rapid and economical resolution of any and all disputes that might arise in connection with this Agreement, Executive and the Company agree that any and all disputes, claims, and causes of action, in law or equity, arising from or relating to this Agreement or its enforcement, performance, breach, or interpretation, will be resolved solely and exclusively by final, binding, and confidential arbitration, by a single arbitrator, in Santa Clara County, and conducted by Judicial Arbitration & Mediation Services, Inc. (“JAMS”) under its then-existing employment rules and procedures. Nothing in this section, however, is intended to prevent either party from obtaining injunctive
5



relief in court to prevent irreparable harm pending the conclusion of any such arbitration. Each party to an arbitration or litigation hereunder shall be responsible for the payment of its own attorneys’ fees.
(e)    Notice. Notices and all other communications contemplated by this Agreement shall be in writing and shall be deemed to have been duly given when personally delivered or when mailed by U.S. registered or certified mail, return receipt requested and postage prepaid or deposited with Federal Express Corporation, with shipping charges prepaid. In the case of Executive, mailed notices shall be addressed to him or her at the home address which he or she most recently communicated to the Company in writing. In the case of the Company, mailed notices shall be addressed to its corporate headquarters, and all notices shall be directed to the attention of its Secretary.
(f)    Waiver. No provision of this Agreement shall be modified, waived or discharged unless the modification, waiver or discharge is agreed to in writing and signed by Executive and by an authorized officer of the Company (other than Executive). No waiver by either party of any breach of, or of compliance with, any condition or provision of this Agreement by the other party shall be considered a waiver of any other condition or provision or of the same condition or provision at another time.
(g)    Withholding Taxes. All payments made under this Agreement shall be subject to reduction to reflect taxes or other charges required to be withheld by law.
(h)    Severability. The invalidity or unenforceability of any provision or provisions of this Agreement shall not affect the validity or enforceability of any other provision hereof, which shall remain in full force and effect.
(i)    No Retention Rights. Nothing in this Agreement shall confer upon Executive any right to continue in service for any period of specific duration or interfere with or otherwise restrict in any way the rights of the Company or any subsidiary of the Company or of Executive, which rights are hereby expressly reserved by each, to terminate his or her service at any time and for any reason, with or without Cause.
(j)    Choice of Law. The validity, interpretation, construction and performance of this Agreement shall be governed by the laws of the State of California (other than its choice-of-law provisions).
[Signature Page Follows]
6



IN WITNESS WHEREOF, each of the parties has executed this Agreement, in the case of the Company by its duly authorized officer, as of the day and year first above written.
EXECUTIVEVELO3D, INC.
Print Name: Bradley KregerBy:Jessie Lockhart
Title: Interim Chief Executive OfficerTitle:Chief People Officer






7

EX-10.2 3 ex102velo3dcicseveranceagr.htm EX-10.2 Document

CHANGE IN CONTROL AGREEMENT
This Change in Control Agreement (the “Agreement”) is entered into by and between Hull Xu (the “Executive”) and Velo3D, Inc., a Delaware corporation (the “Company”), on May 10, 2024, and is effective as of May 10, 2024 (the “Effective Date”). All capitalized terms are as defined in this Agreement.
1.    CIC Qualifying Termination. If Executive is subject to a CIC Qualifying Termination, then, subject to Sections 2, 6, and 7 below, Executive will be entitled to the following benefits:
(a)    Severance Payments. The Company or its successor shall pay Executive a payment equal to (i) nine (9) months of his or her monthly base salary,(ii) Executive’s then-current annual target bonus, and (iii) Executive’s pro-rata annual target bonus for the year of the CIC Qualifying Termination based on the number of days of service in such year, in each case at the rate in effect immediately prior to the CIC Qualifying Termination. Such payment shall be made in a lump sum cash payment in accordance with the Company’s standard payroll procedures, which payment will be made no later than the first regular payroll date occurring after the sixtieth (60th) day following the date of Executive’s CIC Qualifying Termination provided that the Release Conditions have been satisfied.
(b)    Equity. The time-based vesting schedule of each of Executive’s then outstanding Equity Awards shall fully accelerate and become vested as to 100% of the then-unvested shares subject to the Equity Award. Subject to Section 2, the accelerated vesting described above shall be effective as of the date of the CIC Qualifying Termination. For the avoidance of doubt, in order to give effect to the acceleration contemplated by this Section 1(b), each of Executive’s outstanding Equity Awards shall remain outstanding and eligible to vest (solely pursuant to the terms of this Section 1(b)) for a period of three (3) months following a termination by the Company of Executive’s employment for any reason other than Cause or Executive’s resignation of his or her employment for Good Reason prior to a Change in Control and the acceleration will be effective upon the Change in Control, if such Change in Control closes within three (3) months following such termination or resignation.
(c)    Continued Employee Benefits. If Executive timely elects continued coverage under the Consolidated Omnibus Budget Reconciliation Act (“COBRA”), the Company shall pay the full amount of Executive’s COBRA premiums on behalf of Executive for Executive’s continued coverage under the Company’s health, dental and vision plans, including coverage for Executive’s eligible dependents, for nine (9) months following the last date on which Executive was eligible for such coverage as an active employee of the Company. Notwithstanding the foregoing, if the Company, in its sole discretion, determines that it cannot provide the foregoing subsidy of COBRA coverage without potentially violating or causing the Company to incur additional expense as a result of noncompliance with applicable law (including, without limitation, Section 2716 of the Public Health Service Act), the Company instead shall provide to Executive a taxable monthly payment in an amount equal to the monthly COBRA premium that Executive would be required to pay to continue the group health coverage in effect on the date of the CIC Qualifying Termination (which amount shall be based on the premium for the first month of COBRA coverage), which payments shall be made regardless of whether Executive elects COBRA continuation coverage and shall commence on the later of (i) the first day of the month following the date of Executive’s CIC Qualifying Termination and (ii) the effective date of the Company’s determination of violation of applicable law, and shall end on the date that is nine (9) months following the last date on which Executive was eligible for such coverage as an active employee of the Company, provided that, any taxable payments under Section 1(c) will not be paid before the first business day occurring after the sixtieth (60th) day following the date of Executive’s CIC Qualifying Termination and, once they commence, will include any unpaid amounts accrued from the date of Executive’s CIC Qualifying Termination (to the extent not otherwise satisfied with continuation coverage). Executive shall have no right to an additional gross-up payment to account for the fact that such COBRA premium amounts are paid on an after-tax basis.



2.    General Release. Any other provision of this Agreement notwithstanding, the benefits under Section 1 shall not apply unless Executive (i) has executed a general release of all known and unknown claims that he or she may then have against the Company or persons affiliated with the Company and such release has become effective and (ii) has agreed not to prosecute any legal action or other proceeding based upon any of such claims. The release must be in the form prescribed by the Company, without alterations (this document effecting the foregoing, the “Release”). The Company will deliver the form of Release to Executive within thirty (30) days after the date of Executive’s CIC Qualifying Termination or such other time limit as is expressly provided in the Release documents, provided however that in all cases the Release must be executed and have become irrevocable within sixty (60) days following the date of Executive’s CIC Qualifying Termination.
3.    Accrued Compensation and Benefits. Notwithstanding anything to the contrary in Section 1 above, in connection with any termination of employment (whether or not a CIC Qualifying Termination), the Company shall pay Executive’s earned but unpaid base salary and other vested but unpaid cash entitlements for the period through and including the termination of employment, including unreimbursed documented business expenses incurred by Executive through and including the date of termination (collectively “Accrued Compensation and Expenses”), as required by law and the applicable Company plan or policy. In addition, Executive shall be entitled to any other vested benefits earned by Executive for the period through and including the termination date of Executive’s employment under any other employee benefit plans and arrangements maintained by the Company, in accordance with the terms of such plans and arrangements, except as modified herein.
4.    Definitions.
(a)    “Board” means the Company’s board of directors.
(b)    “Cause” shall mean, as reasonably determined by the Board, (a) Executive’s material breach of the employment agreement between Executive and the Company, (b) Executive’s commission of an act of fraud against the Company, (c) Executive’s willful misconduct or failure to comply with the Company's policies or code of ethics, (d) Executive’s conviction of, or plea of 'guilty" or 'no contest" to, a felony or other crime involving fraud, dishonesty or moral turpitude or (e) Executive’s willful and continued failure to perform duties and responsibilities after receiving written notification of the failure from the Company's Chief Executive Officer or other supervisor. Notwithstanding the foregoing, in the case of clause (e), the Company will not terminate Executive’s employment for Cause without first providing Executive with written notification of the acts or omissions constituting Cause and providing Executive with 30 days following such notice to cure such conduct (to the extent capable of cure)
(c)    “Code” means the Internal Revenue Code of 1986, as amended.
(d)    “Change in Control.” For all purposes under this Agreement, a Change in Control shall mean a Corporate Transaction, as such term is defined in the Plan, provided that the transaction (including any series of transactions) also qualifies as a change in control event under U.S. Treasury Regulation 1.409A-3(i)(5)(v) or(vii).
(e)    “CIC Qualifying Termination” means a Separation (A) upon or within twelve (12) months following a Change in Control, or (B) within three (3) months preceding a Change in Control resulting, in either case (A) or (B), from (i) the Company or its successor terminating Executive’s employment for any reason other than Cause, or (ii) Executive voluntarily resigning his or her employment for Good Reason. A termination or resignation due to Executive’s death or disability shall not constitute a CIC Qualifying Termination. In the case of a termination or resignation before a Change in Control, solely for purposes of benefits under this Agreement, the date of Executive’s CIC Qualifying Termination will be deemed the date the Change in Control is consummated.
2



(f)    “Equity Awards” means all options to purchase shares of Company common stock as well as all other stock-based awards granted to Executive, including but not limited to stock bonus awards, restricted stock, restricted stock units and stock appreciation rights, provided that those options and other stock-based awards vest exclusively with the passage of time and excluding any equity awards that are subject, in whole or in part, to any unsatisfied performance-based vesting conditions (it being understood that service-based vesting conditions alone shall not be deemed performance-based for this purpose).
(g)    “Good Reason” means, without Executive’s prior written consent, (i) a material diminution of Executive’s duties, authority, or responsibilities relative to Executive’s duties, authority or responsibilities as an officer or employee in effect immediately prior to such reduction, provided that Executive no longer being an officer of a public company (e.g. the Company is taken private) or a change in reporting relationship will not constitute a material diminution if the Executive’s duties and responsibilities otherwise remain substantially the same, (ii) a reduction by 10% or more of Executive’s annual base salary (other than a reduction generally applicable to other senior executives of the Company and in generally the same proportion as for the Executive) or (iii) a requirement that Executive relocate Executive’s principal place of work to a location which would result in an increase of more than twenty (20) miles of Executive’s commuting distance over his or her commuting distance immediately prior to the Change in Control. For Executive to receive any benefits under this Agreement as a result of a resignation for Good Reason, all of the following requirements must be satisfied: (1) Executive must provide notice to the Company of his or her intent to assert Good Reason within sixty (60) days of the initial existence of one or more of the conditions set forth in subclauses (i) through (iii); (2) the Company will have thirty (30) days (the “Company Cure Period”) from the date of such notice to remedy the condition and, if it does so, Executive may withdraw his or her resignation or may resign with no benefits under this Agreement; and (3) any termination of employment under this provision must occur within ten (10) days of the earlier of expiration of the Company Cure Period or written notice from the Company that it will not undertake to cure the condition set forth in subclauses (i) through (iii). Should the Company remedy the condition as set forth above and then one or more of the conditions arises again, Executive may assert Good Reason again, subject to all of the conditions set forth herein.
(h)    “Plan” means the Company’s 2021 Equity Incentive Plan, as may be amended from time to time.
(i)    “Release Conditions” mean the following conditions: (i) Company has received Executive’s executed Release and (ii) any rescission period applicable to Executive’s executed Release has expired (without Executive having rescinded the executed Release).
(j)    “Separation” means a “separation from service,” as defined in the regulations under Section 409A of the Code.
5.    Successors.
(a)    Company’s Successors. The Company shall require any successor (whether direct or indirect and whether by purchase, lease, merger, consolidation, liquidation or otherwise) to all or substantially all of the Company’s business and/or assets, by an agreement in substance and form satisfactory to Executive, to assume this Agreement and to agree expressly to perform this Agreement in the same manner and to the same extent as the Company would be required to perform it in the absence of a succession. For all purposes under this Agreement, the term “Company” shall include any successor to the Company’s business and/or assets or which becomes bound by this Agreement by operation of law.
(b)    Executive’s Successors. This Agreement and all rights of Executive hereunder shall inure to the benefit of, and be enforceable by, Executive’s personal or legal representatives, executors, administrators, successors, heirs, distributees, devisees and legatees.
3



6.    Golden Parachute Taxes.
(a)    Best After-Tax Result. In the event that any payment or benefit received or to be received by Executive pursuant to this Agreement or otherwise (“Payments”) would (i) constitute a “parachute payment” within the meaning of Section 280G of the Code and (ii) but for this subsection (a), be subject to the excise tax imposed by Section 4999 of the Code, any successor provisions, or any comparable federal, state, local or foreign excise tax (“Excise Tax”), then, subject to the provisions of Section 6, such Payments shall be either (A) provided in full pursuant to the terms of this Agreement or any other applicable agreement, or (B) provided as to such lesser extent which would result in no portion of such Payments being subject to the Excise Tax (“Reduced Amount”), whichever of the foregoing amounts, taking into account the applicable federal, state, local and foreign income, employment and other taxes and the Excise Tax (including, without limitation, any interest or penalties on such taxes), results in the receipt by Executive, on an after-tax basis, of the greatest amount of payments and benefits provided for hereunder or otherwise, notwithstanding that all or some portion of such Payments may be subject to the Excise Tax. Unless the Company and Executive otherwise agree in writing, any determination required under this Section shall be made by independent tax counsel designated by the Company and reasonably acceptable to Executive (“Independent Tax Counsel”), whose determination shall be conclusive and binding upon Executive and the Company for all purposes. For purposes of making the calculations required under this Section, Independent Tax Counsel may make reasonable assumptions and approximations concerning applicable taxes and may rely on reasonable, good faith interpretations concerning the application of Sections 280G and 4999 of the Code; provided that Independent Tax Counsel shall assume that Executive pays all taxes at the highest marginal rate. The Company and Executive shall furnish to Independent Tax Counsel such information and documents as Independent Tax Counsel may reasonably request in order to make a determination under this Section. The Company shall bear all costs that Independent Tax Counsel may reasonably incur in connection with any calculations contemplated by this Section. In the event that Section 6(a)(ii)(B) above applies, then based on the information provided to Executive and the Company by Independent Tax Counsel, Executive may, in Executive’s sole discretion and within thirty (30) days of the date on which Executive is provided with the information prepared by Independent Tax Counsel, determine which and how much of the Payments (including the accelerated vesting of equity compensation awards) to be otherwise received by Executive shall be eliminated or reduced (as long as after such determination the value (as calculated by Independent Tax Counsel in accordance with the provisions of Sections 280G and 4999 of the Code) of the amounts payable or distributable to Executive equals the Reduced Amount). If the Internal Revenue Service (the “IRS”) determines that any Payment is subject to the Excise Tax, then Section 6(b) hereof shall apply, and the enforcement of Section 6(b) shall be the exclusive remedy to the Company.
(b)    Adjustments. If, notwithstanding any reduction described in Section 6(a) hereof (or in the absence of any such reduction), the IRS determines that Executive is liable for the Excise Tax as a result of the receipt of one or more Payments, then Executive shall be obligated to surrender or pay back to the Company, within one-hundred twenty (120) days after a final IRS determination, an amount of such payments or benefits equal to the “Repayment Amount.” The Repayment Amount with respect to such Payments shall be the smallest such amount, if any, as shall be required to be surrendered or paid to the Company so that Executive’s net proceeds with respect to such Payments (after taking into account the payment of the Excise Tax imposed on such Payments) shall be maximized. Notwithstanding the foregoing, the Repayment Amount with respect to such Payments shall be zero (0) if a Repayment Amount of more than zero (0) would not eliminate the Excise Tax imposed on such Payments or if a Repayment Amount of more than zero would not maximize the net amount received by Executive from the Payments. If the Excise Tax is not eliminated pursuant to this Section 6(b), Executive shall pay the Excise Tax.
7.    Miscellaneous Provisions.
4



(a)    Section 409A. To the extent (i) any payments to which Executive becomes entitled under this Agreement, or any agreement or plan referenced herein, in connection with Executive’s termination of employment with the Company constitute deferred compensation subject to Section 409A of the Code and (ii) Executive is deemed at the time of such termination of employment to be a “specified” employee under Section 409A of the Code, then such payment or payments shall not be made or commence until the earlier of (i) the expiration of the six (6)-month period measured from the Executive’s Separation; or (ii) the date of Executive’s death following such Separation; provided, however, that such deferral shall only be effected to the extent required to avoid adverse tax treatment to Executive, including (without limitation) the additional twenty percent (20%) tax for which Executive would otherwise be liable under Section 409A(a)(1)(B) of the Code in the absence of such deferral. Upon the expiration of the applicable deferral period, any payments which would have otherwise been made during that period (whether in a single sum or in installments) in the absence of this paragraph shall be paid to Executive or Executive’s beneficiary in one lump sum (without interest). Except as otherwise expressly provided herein, to the extent any expense reimbursement or the provision of any in-kind benefit under this Agreement (or otherwise referenced herein) is determined to be subject to (and not exempt from) Section 409A of the Code, the amount of any such expenses eligible for reimbursement, or the provision of any in-kind benefit, in one calendar year shall not affect the expenses eligible for reimbursement or in kind benefits to be provided in any other calendar year, in no event shall any expenses be reimbursed after the last day of the calendar year following the calendar year in which Executive incurred such expenses, and in no event shall any right to reimbursement or the provision of any in-kind benefit be subject to liquidation or exchange for another benefit. To the extent that any provision of this Agreement is ambiguous as to its exemption or compliance with Section 409A, the provision will be read in such a manner so that all payments hereunder are exempt from Section 409A to the maximum permissible extent, and for any payments where such construction is not tenable, that those payments comply with Section 409A to the maximum permissible extent. To the extent any payment under this Agreement may be classified as a “short-term deferral” within the meaning of Section 409A, such payment shall be deemed a short-term deferral, even if it may also qualify for an exemption from Section 409A under another provision of Section 409A. Payments pursuant to this Agreement (or referenced in this Agreement) are intended to constitute separate payments for purposes of Section 1.409A-2(b)(2) of the regulations under Section 409A. To the extent any nonqualified deferred compensation subject to Section 409A of the Code payable to Executive hereunder could be paid in one or more taxable years depending upon Executive completing certain employment-related actions (such as resigning after a failure to cure a Good Reason event and/or returning the Release), then any such payments will commence or occur in the later taxable year to the extent required by Section 409A of the Code.
(b)    Other Arrangements. This Agreement supersedes any and all cash severance arrangements and vesting acceleration arrangements under any agreement governing Equity Awards, severance and salary continuation arrangements, programs and plans which were previously offered by the Company to Executive, including employment agreement or offer letter, and Executive hereby waives Executive’s rights to such other benefits. In no event shall any individual receive cash severance benefits under both this Agreement and any other vesting acceleration, severance pay or salary continuation program, plan or other arrangement with the Company.
(d)    Dispute Resolution. To ensure rapid and economical resolution of any and all disputes that might arise in connection with this Agreement, Executive and the Company agree that any and all disputes, claims, and causes of action, in law or equity, arising from or relating to this Agreement or its enforcement, performance, breach, or interpretation, will be resolved solely and exclusively by final, binding, and confidential arbitration, by a single arbitrator, in Santa Clara County, and conducted by Judicial Arbitration & Mediation Services, Inc. (“JAMS”) under its then-existing employment rules and procedures. Nothing in this section, however, is intended to prevent either party from obtaining injunctive relief in court to prevent irreparable harm pending the conclusion of any such arbitration. Each party to an arbitration or litigation hereunder shall be responsible for the payment of its own attorneys’ fees.
5



(e)    Notice. Notices and all other communications contemplated by this Agreement shall be in writing and shall be deemed to have been duly given when personally delivered or when mailed by U.S. registered or certified mail, return receipt requested and postage prepaid or deposited with Federal Express Corporation, with shipping charges prepaid. In the case of Executive, mailed notices shall be addressed to him or her at the home address which he or she most recently communicated to the Company in writing. In the case of the Company, mailed notices shall be addressed to its corporate headquarters, and all notices shall be directed to the attention of its Secretary.
(f)    Waiver. No provision of this Agreement shall be modified, waived or discharged unless the modification, waiver or discharge is agreed to in writing and signed by Executive and by an authorized officer of the Company (other than Executive). No waiver by either party of any breach of, or of compliance with, any condition or provision of this Agreement by the other party shall be considered a waiver of any other condition or provision or of the same condition or provision at another time.
(g)    Withholding Taxes. All payments made under this Agreement shall be subject to reduction to reflect taxes or other charges required to be withheld by law.
(h)    Severability. The invalidity or unenforceability of any provision or provisions of this Agreement shall not affect the validity or enforceability of any other provision hereof, which shall remain in full force and effect.
(i)    No Retention Rights. Nothing in this Agreement shall confer upon Executive any right to continue in service for any period of specific duration or interfere with or otherwise restrict in any way the rights of the Company or any subsidiary of the Company or of Executive, which rights are hereby expressly reserved by each, to terminate his or her service at any time and for any reason, with or without Cause.
(j)    Choice of Law. The validity, interpretation, construction and performance of this Agreement shall be governed by the laws of the State of California (other than its choice-of-law provisions).
[Signature Page Follows]
6



IN WITNESS WHEREOF, each of the parties has executed this Agreement, in the case of the Company by its duly authorized officer, as of the day and year first above written.
EXECUTIVEVELO3D, INC.
Print Name: Hull XuBy:Jessie Lockhart

Title: Chief Financial Officer

Title:

Chief People Officer






7

EX-31.1 4 q12410-qxexhibit311.htm EX-31.1 Document
Exhibit 31.1
CERTIFICATION OF PERIODIC REPORT UNDER SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, Brad Kreger, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Velo3D, 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: May 15, 2024By:/s/ Brad Kreger
Brad Kreger
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 5 q12410-qxexhibit312.htm EX-31.2 Document
Exhibit 31.2
CERTIFICATION OF PERIODIC REPORT UNDER SECTION 302 OF
THE SARBANES-OXLEY ACT OF 2002
I, Hull Xu, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Velo3D, 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: May 15, 2024By:/s/ Hull Xu
Hull Xu
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 6 q12410-qxexhibit321.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
I, Brad Kreger, Chief Executive Officer of Velo3D, Inc. (the “Company”), do hereby 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:
(1)the Quarterly Report on Form 10-Q of the Company for the quarter ended March 31, 2024 (the “Report”), as filed with the Securities and Exchange Commission, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company for the periods presented therein.


Date: May 15, 2024By:/s/ Brad Kreger
Brad Kreger
Chief Executive Officer
(Principal Executive Officer)


EX-32.2 7 q12410-qxexhibit322.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
I, Hull Xu, Chief Financial Officer of Velo3D, Inc. (the “Company”), do hereby 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:
(1)the Quarterly Report on Form 10-Q of the Company for the quarter ended March 31, 2024 (the “Report”), as filed with the Securities and Exchange Commission, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company for the periods presented therein.


Date: May 15, 2024By:/s/ Hull Xu
Hull Xu
Chief Financial Officer
(Principal Financial Officer)

EX-101.SCH 8 velo-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Stockholders’ Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Statement of Income (Statement) link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Description of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Basic and Diluted Net Income (Loss) per Share link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Equipment on Lease, Net link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Equity Instruments link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Equity Incentive Plans and Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Commitment and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Employee Defined-Contribution Plans link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Organization, Consolidation and Presentation of Financial Statements (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Basic and Diluted Net Income (Loss) per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Fair Value Measures and Disclosures (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Equipment on Lease, (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Equity Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Equity Incentive Plans and Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Description of Business and Basis of Presentation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Description of Business and Basis of Presentation - Going Concern, and Liquidity and Capital Resources (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Basic and Diluted Net Income (Loss) per Share - Computation of Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Basic and Diluted Net Income (Loss) per Share - Potentially Dilutive Securities Excluded from Computation (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Fair Value Measures and Disclosures - Assets and Liabilities Measured on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Fair Value Measurements - Changes in Fair Value of Level 3 Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Investments - Summary of Available for Sale Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Investments - Breakdown of Investments in Unrealized Loss Position (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Investments - Contractual Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Balance Sheet Components - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Balance Sheet Components - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Balance Sheet Components - Prepaid expenses and other current assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Balance Sheet Components - Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Balance Sheet Components - Other Noncurrent Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Equipment on Lease, Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Equipment on Lease, Net - Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Leases - Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Leases - Lease-Related Balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Leases - Future Minimum Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Long-Term Debt - Components (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Long-Term Debt - Components (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Long-Term Debt - Secured Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Long-Term Debt - Future Minimum Aggregate Payments (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Equity Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Equity Instruments - Common Stock Reserved for Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Equity Instruments - Warrants for Shares of Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Equity Instruments - Fair Value Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Equity Instruments - Rollforward of Contingent Earnout Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Equity Instruments - Contingent Earnout Liabilities, Fair Value Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Equity Instruments - Debt Derivatives (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - RSUs Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Commitment and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Employee Defined-Contribution Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Revenue - Concentration of Credit Risk and Other Risks and Uncertainties (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Revenue - Revenue by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 velo-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 velo-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 velo-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Expected volatility Expected volatility Measurement Input, Expected Volatility [Member] Measurement Input, Expected Volatility Change in fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Accrued expenses Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Second Secured Notes Second Secured Notes [Member] Second Secured Notes Research and development Research and Development Expense Changes in assets and liabilities Increase (Decrease) in Operating Capital [Abstract] Award Type [Domain] Award Type [Domain] Unvested RSUs Balance as of beginning of period (in shares) Balance as of end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Non-current prepaid expenses and other assets Non-current prepaid expenses and other assets Non-current prepaid expenses and other assets Long-Term Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Expected to vest Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Expected To Vest Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Expected To Vest Investments, Debt and Equity Securities [Abstract] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Securities Purchase Agreement, Repayment Price Securities Purchase Agreement, Repayment Price Securities Purchase Agreement, Repayment Price Accounts payable Accounts Payable, Current Equipment on lease variable payments Equipment on lease variable payments Equipment on lease variable payments Other noncurrent liabilities Increase (Decrease) in Other Noncurrent Liabilities Equipment for lease to customers returned to inventory Equipment for lease to customers returned to inventory Equipment for lease to customers returned to inventory Commitments and contingencies (Note 13) Commitments and Contingencies Previously Reported [Member] Previously Reported [Member] Other noncurrent liabilities Total other noncurrent liabilities Other Liabilities And Lease Liabilities, Noncurrent Other Liabilities And Lease Liabilities, Noncurrent Accrued expenses and other current liabilities Total Accrued expenses and other current liabilities Accrued Expenses And Other Liabilities, Current Accrued Expenses And Other Liabilities, Current Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Equity Instruments Equity [Text Block] Proceeds from Issuance of Common Stock Proceeds from Issuance of Common Stock Other assets Increase (Decrease) in Other Noncurrent Assets Geographical [Axis] Geographical [Axis] Income Taxes Income Tax Disclosure [Text Block] Description of Business and Basis of Presentation Business Description and Basis of Presentation [Text Block] Contract liabilities Increase (Decrease) in Contract with Customer, Liability Concentration Risk [Line Items] Concentration Risk [Line Items] Total financial liabilities Financial Liabilities Fair Value Disclosure Customer [Axis] Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Preferred stock, par value Preferred Stock, Par or Stated Value Per Share Weighted-Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Forfeited or expired (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Revision of Previously Issued Consolidated Financial Statements Revision of Previously Issued Consolidated Financial Statements [Policy Text Block] Revision of Previously Issued Consolidated Financial Statements Contingent Earnout Liability [Roll Forward] Business Combination, Contingent Consideration Arrangements, Liability [Roll Forward] Business Combination, Contingent Consideration Arrangements, Liability Time Period [Axis] Time Period [Axis] Time Period Diluted (in dollars per share) Net loss per share attributable to common stockholders, diluted (in dollars per share) Earnings Per Share, Diluted Class of Warrant or Right [Line Items] Class of Warrant or Right [Line Items] 2023 Private Placement Warrants A 2023 Private Placement Warrants A [Member] 2023 Private Placement Warrants A Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Total Accounts Receivable, after Allowance for Credit Loss, Current Options vested and expected to vest as of end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Level 3 Fair Value, Inputs, Level 3 [Member] Outstanding as of beginning of period (in shares) Outstanding as of end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Stock Issued During Period, Value, Stock Options Exercised Stock Issued During Period, Value, Stock Options Exercised Trading Symbol Trading Symbol Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Reserved for At-the-Market offering At-the-Market Offering [Member] At-the-Market Offering Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Corporate bonds Corporate Bond Securities [Member] Customer 5 Customer 5 [Member] Customer 5 At-the-Market offering, Company may offer to sell, January 31, 2024 Amendment At-the-Market offering, Company may offer to sell, January 31, 2024 Amendment At-the-Market offering, Company may offer to sell, January 31, 2024 Amendment 3D Printer 3D Printers 3D Printers [Member] 3D Printers Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Entity Ex Transition Period Entity Ex Transition Period Reserved for employee stock purchase plan Employee Stock [Member] Investments Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Stockholders’ equity: Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Gross Unrealized Loss Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Net loss per share–basic and diluted Earnings Per Share, Basic And Diluted EPS [Abstract] Earnings Per Share, Basic And Diluted EPS Issuance of common stock upon exercise of stock options (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Computation of Basic and Diluted Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price 2023 Private Warrant A 2023 Private Warrant A [Member] 2023 Private Warrant A Level 1 Fair Value, Inputs, Level 1 [Member] Warrant liabilities Warrant Liability [Member] Warrant Liability Adjustments to Additional Paid in Capital, Warrant Issued Adjustments to Additional Paid in Capital, Warrant Issued Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Exercise Price per Warrant (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Small Business Entity Small Business Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Placement Agency Agreement, Shares, Purchase Number of Shares of Common Stock Sold in Offering Placement Agency Agreement, Shares, Purchase Number of Shares of Common Stock Sold in Offering Placement Agency Agreement, Shares, Purchase Number of Shares of Common Stock Sold in Offering 2024 Long-Term Debt, Maturity, Remainder of Fiscal Year Notice of Delisting Notice of Delisting [Policy Text Block] Notice of Delisting Warrant [Member] Warrant [Member] Noncurrent (Other noncurrent liabilities) Long-term portion Operating Lease, Liability, Noncurrent Restricted stock units Restricted stock units Restricted Stock Units (RSUs) [Member] Class of Warrant or Right [Table] Class of Warrant or Right [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Depreciation Depreciation Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Secured Notes Secured Notes [Member] Secured Notes Retirement Benefits [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Schedule of Long-term Debt Schedule of Long-Term Debt Instruments [Table Text Block] Customer 3 Customer 3 [Member] Customer 3 Less than 12 months [Member] Less than 12 months [Member] Less than 12 months Future Minimum Operating Lease Payments Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Europe Europe [Member] Total Revenue Revenue Revenues Risk-free interest rate Risk-free interest rate Measurement Input, Risk Free Interest Rate [Member] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Schedule of Potentially Dilutive Shares Excluded from Computation of Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Product and Service [Domain] Product and Service [Domain] Lease-Related Balances Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Net unrealized holding gain (loss) on available-for-sale investments Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Research and development Research and Development Expense [Member] Cash flows from investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Grant date fair value of options vested Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Total potentially dilutive common share equivalents (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Customer 2 Customer 2 [Member] Customer 2 Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Interest expense Interest Expense Interest Expense Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Total property, plant and equipment Property, Plant and Equipment, Gross Weighted-Average Remaining Contractual Term in years Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Business combination, measurement input Business Combination, Contingent Consideration, Liability, Measurement Input Earnout period Contingent Consideration, Liability, Earnout Period Contingent Consideration, Liability, Earnout Period Leases Lessee, Finance Leases [Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Debt Instrument, Unamortized Discount Debt Instrument, Unamortized Discount Current (Accrued expense and other current liabilities) Less current portion Operating Lease, Liability, Current Schedule of Other Assets Schedule of Other Assets [Table Text Block] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Proceeds from maturity of available-for-sale investments Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale Entity Shell Company Entity Shell Company Revision of Prior Period, Adjustment Revision of Prior Period, Adjustment [Member] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recently Issued Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Schedule of Shares of Common Stock Reserved for Issuance Schedule of Stock by Class [Table Text Block] Cash and cash equivalents and restricted cash at beginning of period Cash and cash equivalents and restricted cash at end of period Total cash and cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Placement Agent Warrants, Exercise Price Placement Agent Warrants, Exercise Price Placement Agent Warrants, Exercise Price Operating lease expense Operating Lease, Cost Shares used in computing net loss per share: Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Common stock, shares issued Common Stock, Shares, Issued Schedule of Nonvested Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Released (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit (loss) Gross Profit Gross Profit Contract liabilities Contract with Customer, Liability, Current Unvested options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares Security Exchange Name Security Exchange Name Long-Term Debt Long-Term Debt Total Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Assets, Fair Value Disclosure Assets, Fair Value Disclosure Cash paid for leases Lease, Payments Lease, Payments Total Long-Term Debt, Excluding Convertible Notes Long-Term Debt, Excluding Convertible Notes Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Secured Notes, Accreting Discounts, Amortized to Interest Expense Secured Notes, Accreting Discounts, Amortized to Interest Expense Secured Notes, Accreting Discounts, Amortized to Interest Expense Common stock options Stock options Employee Stock Option [Member] Private Placement Private Placement Warrants [Member] Private Placement Warrants [Member] Represents the information pertaining to Private Placement Warrants. Liability of Warrants on Common Stock Carried at Fair Value Liability of Warrants on Common Stock Carried at Fair Value [Text Block] Liability of Warrants on Common Stock Carried at Fair Value Unrecognized compensation cost, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Total comprehensive loss Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Unrecognized compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Vendor prepayments Advances On Purchases Advances On Purchases Effective interest rate (as a percent) Line of Credit Facility, Interest Rate During Period Released Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Short-term lease expense Short-Term Lease, Cost Entity Address, Address Line One Entity Address, Address Line One Non-current contract assets Non-current contract assets Non-current contract assets Gain (loss) on fair value of warrants Gain (Loss) On Fair Value Of Warrants Gain (Loss) On Fair Value Of Warrants Gain (Loss) On Fair Value Of Warrants Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Subsequent Event [Table] Subsequent Event [Table] Equity Incentive Plans and Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Granted Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Granted Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Granted Current stock price Measurement Input, Share Price [Member] Schedule Of Accrued And Other Current Liabilities Schedule Of Accrued And Other Current Liabilities [Table Text Block] Schedule Of Accrued And Other Current Liabilities Weighted-Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Less: Allowances for credit losses Accounts Receivable, Allowance for Credit Loss, Current 2021 Employee Stock Purchase Plan 2021 Employee Stock Purchase Plan [Member] 2021 Employee Stock Purchase Plan Subsequent Event Subsequent Event [Member] Loss on fair value of contingent earnout liabilities Gain on Fair Value Adjustment Of Derivatives And Warrants Gain on Fair Value Adjustment Of Derivatives And Warrants Customer Concentration Risk Customer Concentration Risk [Member] Net loss Income Statement [Abstract] Other Other Locations [Member] Other Locations Raw materials Inventory, Raw Materials, Net of Reserves Debt – current portion Long-Term Debt, Current Maturities Long-Term Debt, Current Maturities Contract assets Increase (Decrease) in Contract with Customer, Asset Title of 12(b) Security Title of 12(b) Security Money market funds Cash and Cash Equivalents, Fair Value Disclosure Cancelled Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Forfeited Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Forfeited JAWS Spitfire JAWS Spitfire Acquisition Corporation [Member] JAWS Spitfire Acquisition Corporation Balance as of beginning of period (in dollars per share) Balance as of end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Class of Stock [Line Items] Class of Stock [Line Items] Income Tax Disclosure [Abstract] Schedule of Accounts Receivable, Net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Inventories Inventory, Net Total lease expense Lease, Cost 2026 Lessee, Lease, Liability, To Be Paid, Year Two Lessee, Lease, Liability, To Be Paid, Year Two Repayment of equipment loans repayment Of Long-Term Debt, Excluding Convertible Debt repayment Of Long-Term Debt, Excluding Convertible Debt Statistical Measurement [Axis] Statistical Measurement [Axis] Secured Notes, Accreting Discounts Secured Notes, Accreting Discounts Secured Notes, Accreting Discounts Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-Sale [Table] 2028 Lessee, Lease, Liability, To Be Paid, Year Four Lessee, Lease, Liability, To Be Paid, Year Four Adjustments to reconcile net loss to net cash used in operating activities Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Cash and Cash Equivalents and Restricted Cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Expected to vest (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest Supplemental disclosure of non-cash information Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Accumulated deficit Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] Recurring payment Recurring Payment [Member] Recurring Payment Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] 2025 Lessee, Lease, Liability, To Be Paid, Year One Lessee, Lease, Liability, To Be Paid, Year One Trade receivables Accounts Receivable, before Allowance for Credit Loss, Current Leases [Abstract] Entity Address, State or Province Entity Address, State or Province Earnout shares–employees Earnout Share Units [Member] Earnout Share Units Cash flows from operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Customer 6 Customer 6 [Member] Customer 6 Common stock, shares outstanding Common Stock, Shares, Outstanding ROU assets impairment Operating Lease, Impairment Loss Employee Defined-Contribution Plans Retirement Benefits [Text Block] Placement Agent Warrants, Percent, Offering Price Per Share Placement Agent Warrants, Percent, Offering Price Placement Agent Warrants, Percent, Offering Price Balance as of beginning of period (in shares) Balance as of end of period (in shares) Shares, Outstanding Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Expected to vest (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Weighted Average Grant Date Fair Value Total operating lease payments Lessee, Lease, Liability, To Be Paid Lessee, Lease, Liability, To Be Paid Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock [Domain] Class of Stock [Domain] Customer [Domain] Customer [Domain] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Total operating lease liabilities Operating Lease, Liability Measurement Input Type [Domain] Measurement Input Type [Domain] Future Minimum Aggregate Payments Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities Liabilities Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Vested and exercisable as of end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price AOCI Attributable to Parent [Member] AOCI Attributable to Parent [Member] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Total Debt Securities, Available-for-Sale, Unrealized Loss Position Placement Agency Agreement, Cash Fee of Aggregate Purchase Price Placement Agency Agreement, Cash Fee of Aggregate Purchase Price Placement Agency Agreement, Cash Fee of Aggregate Purchase Price Contributions Defined Contribution Plan, Cost Shares of common stock reserved (in shares) Number of shares of common stock reserved for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Value of Shares Sold, May Offer and Sell up to Value of Shares Sold, May Offer and Sell up to Value of Shares Sold, May Offer and Sell up to Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Net loss per share: Earnings Per Share [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Selling and marketing Selling and Marketing Expense Common stock, $0.00001 par value - 500,000,000 shares authorized at March 31, 2024 and December 31, 2023, 261,704,589 and 258,418,695 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively Common Stock, Value, Issued Less than 12 months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Total current assets Assets, Current 2021 Stock Option Plan 2021 Stock Option Plan [Member] 2021 Stock Option Plan Contingent earnout liabilities Business Combination, Contingent Consideration, Liability Schedules of Concentration of Risk Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Revenue from Contract with Customer [Abstract] Restricted cash (Other assets) Restricted Cash Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Lease liability – current portion Lease, Liability, Current Lease, Liability, Current Other income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Purchase obligation Purchase Obligation Statement [Table] Statement [Table] Contingent earnout liabilities Business Combination, Contingent Consideration, Liability, Noncurrent Current Fiscal Year End Date Current Fiscal Year End Date Public Public Warrants Public Warrants [Member] This member stands for public warrants. Concentration risk, percentage Concentration Risk, Percentage Dividend rate Measurement Input, Expected Dividend Rate [Member] Fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Number of Warrants (in shares) Class of Warrant or Right, Outstanding Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Private Warrants Private Warrants [Member] Private Warrants Computers and software Computers And Software [Member] Computers And Software Prepaid insurance and other Prepaid Insurance Schedule of Prepaid Expenses and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Business Combination, Contingent Consideration Arrangements, Gain (Loss) On Fair Value, Liability Business Combination, Contingent Consideration Arrangements, Gain (Loss) On Fair Value, Liability Business Combination, Contingent Consideration Arrangements, Gain (Loss) On Fair Value, Liability Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Class of Stock [Axis] Class of Stock [Axis] Warrant liabilities Warrant Liabilities, Fair Value Disclosure Warrant Liabilities, Fair Value Disclosure Loss on fair value of warrants Change in fair value Fair Value Adjustment of Warrants Class of Warrant or Right, Unissued Class of Warrant or Right, Unissued Depreciation and amortization Depreciation, Depletion and Amortization Lease, Liability [Abstract] Lease, Liability [Abstract] Lease, Liability Furniture and fixtures Furniture and Fixtures [Member] Fair Value on Issue Date per warrant (in dollars per warrant) Class Of Warrant Or Right, Fair Value Of Warrants Or Rights At Issuance Class Of Warrant Or Right, Fair Value Of Warrants Or Rights At Issuance Statement of Financial Position [Abstract] Total stockholders’ equity Balance as of beginning of period Balance as of end of period Equity, Attributable to Parent Lease liabilities – noncurrent portion Lease, Liability, Noncurrent Lease, Liability, Noncurrent Investments and Cash Investments and Cash Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Fair Value Assumptions Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Equipment leased to customers, accumulated depreciation Finance Lease, Right-of-Use Asset, Accumulated Amortization Revenue recognized included in contract liabilities Contract with Customer, Liability, Revenue Recognized Support services Support Services [Member] Support Services Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Secured Notes, Cash Payments to Note Holders Secured Notes, Cash Payments to Note Holders Secured Notes, Cash Payments to Note Holders Subsequent Events [Abstract] Revision of Prior Period [Domain] Revision of Prior Period [Domain] Loss before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Secured Notes, Amortized to Interest Expense Secured Notes, Amortized to Interest Expense Secured Notes, Amortized to Interest Expense Warrant, measurement input Warrants and Rights Outstanding, Measurement Input Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items] Common stock warrants Warrant To Purchase Common Stock [Member] Warrant To Purchase Common Stock Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, shares issued Preferred Stock, Shares Issued Level 2 Fair Value, Inputs, Level 2 [Member] Securities Purchase Agreement, Aggregate Principal Amount of Notes, Partial Redemption Securities Purchase Agreement, Aggregate Principal Amount of Notes, Partial Redemption Securities Purchase Agreement, Aggregate Principal Amount of Notes, Partial Redemption Entity Emerging Growth Company Entity Emerging Growth Company Deferred financing costs Debt Issuance Costs, Net 2023 Private Placement Warrants B 2023 Private Placement Warrants B [Member] 2023 Private Placement Warrants B Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Period Focus Document Fiscal Period Focus Time Period [Domain] Time Period [Domain] Time Period Accrued expenses and other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Antidilutive Securities [Axis] Antidilutive Securities [Axis] Shares available for future grant under 2021 Equity Incentive Plan Share-Based Payment Arrangement [Member] Outstanding as of beginning of period (in dollars per share) Outstanding as of end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Cost of 3D Printer Cost of 3D Printer [Member] Cost of 3D Printer Revenue by Geographic Area Revenue from External Customers by Geographic Areas [Table Text Block] Customer 1 Customer 1 [Member] Customer 1 Common Stock [Member] Common Stock [Member] Equipment leased to customers, cost basis Finance Lease, Right-of-Use Asset, before Accumulated Amortization City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Basic and Diluted Net Income (Loss) per Share Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Equipment on Lease, Total Payments Equipment on Lease, Total Payments [Table Text Block] Equipment on Lease, Total Payments Securities Purchase Agreement, Principal Amount Repaid Securities Purchase Agreement, Principal Amount Repaid Securities Purchase Agreement, Principal Amount Repaid Summary of Changes in Fair Value of Level 3 Financial Instruments Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Remainder of 2024 Lessee, Lease, Liability, To Be Paid, Remainder Of Fiscal Year Lessee, Lease, Liability, To Be Paid, Remainder Of Fiscal Year Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Customer 4 Customer 4 [Member] Customer 4 Minimum Minimum [Member] Property and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Stock Option Plan Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Schedule of Warrants for Shares of Stock Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Retained Earnings [Member] Retained Earnings [Member] July 2020 Public Common Stock Warrants July 2020 Public Common Stock Warrants [Member] July 2020 Public Common Stock Warrants Schedule of Stock-Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Secured Notes, Aggregate Principal Amount, Repaid Secured Notes, Aggregate Principal Amount, Repaid Secured Notes, Aggregate Principal Amount, Repaid Other assets Other assets Other Assets, Noncurrent Right of use assets Operating Lease, Right-of-Use Asset Basic (in dollars per share) Basic (in dollars per share) Earnings Per Share, Basic Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Warrants term Warrants and Rights Outstanding, Term Aggregate intrinsic value of options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Breakdown of Available-for-sale, Unrealized Loss Position, Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Entity Address, City or Town Entity Address, City or Town Vested and exercisable as of end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Proceeds from revolver facility Proceeds from Issuance of Debt Gain (loss) on fair value of contingent earnout liabilities Gain (Loss) On Fair Value Of Contingent Earnout Liability Gain (Loss) On Fair Value Of Contingent Earnout Liability Document Transition Report Document Transition Report Interest Expense, Borrowings Interest Expense, Borrowings Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized Common Stock, Shares Authorized Americas Americas [Member] Cost of Support Services Cost of Support Services [Member] Cost of Support Services Fair Value Debt Securities, Available-for-Sale Document Information [Table] Document Information [Table] Long-Term Debt, Current Maturities, Excluding Convertible Notes Long-Term Debt, Current Maturities, Excluding Convertible Notes Long-Term Debt, Current Maturities, Excluding Convertible Notes Gross Unrealized Gain Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Gross Unrealized Loss Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract] Outstanding debt Long-Term Debt, Gross 12 months or longer [Member] 12 months or longer [Member] 12 months or longer Liability Class [Axis] Liability Class [Axis] Measurement Input Type [Axis] Measurement Input Type [Axis] Placement Agency Agreement, Percent, Purchase Number of Shares of Common Stock Sold in Offering Placement Agency Agreement, Percent, Purchase Number of Shares of Common Stock Sold in Offering Placement Agency Agreement, Percent, Purchase Number of Shares of Common Stock Sold in Offering Additional paid-in capital Additional Paid in Capital Securities Purchase Agreement Securities Purchase Agreement [Member] Securities Purchase Agreement Cancelled (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Document Information [Line Items] Document Information [Line Items] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Issuance of common stock upon exercise of stock options Proceeds from Stock Options Exercised Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table] Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table] Lab equipment and other equipment Laboratory Equipment [Member] Laboratory Equipment Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Total finance lease liabilities Finance Lease, Liability Prepaid expenses and other current assets Total Prepaid Expense and Other Assets, Current Balance as of beginning of period Balance as of end of period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding Cancelled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Number of shares that the holders may receive (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Employer contribution, percentage of employee's eligible compensation Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Thereafter Lessee, Lease, Liability, To Be Paid, After Year Four Lessee, Lease, Liability, To Be Paid, After Year Four 2025 Long-Term Debt, Maturity, Year One Aggregate intrinsic value of options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Entity Registrant Name Entity Registrant Name Securities Purchase Agreement, Note Interest Rate Securities Purchase Agreement, Note Interest Rate Securities Purchase Agreement, Note Interest Rate Warrant liabilities Warrants and Rights Outstanding Document Period End Date Document Period End Date 2027 Lessee, Lease, Liability, To Be Paid, Year Three Lessee, Lease, Liability, To Be Paid, Year Three Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] 2023 Private Warrant B 2023 Private Warrant B [Member] 2023 Private Warrant B Financing lease expense Finance Lease, Interest Expense And Amortization Finance Lease, Interest Expense And Amortization Noncurrent (Other noncurrent liabilities) Finance Lease, Liability, Noncurrent Entity Central Index Key Entity Central Index Key 2021 Equity Incentive Plan 2021 Equity Incentive Plan [Member] 2021 Equity Incentive Plan Liabilities Liabilities, Fair Value Disclosure [Abstract] Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Stock-based compensation expense Share-Based Payment Arrangement, Expense Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Finished goods Inventory, Finished Goods, Net of Reserves Equipment on lease, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Accrued salaries and benefits Employee-related Liabilities, Current Fair Value Measurements Fair Value Disclosures [Text Block] Total Revenue Revenue Benchmark [Member] Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule Of Contingent Earnout Liabilities Schedule Of Contingent Earnout Liabilities [Table Text Block] Schedule Of Contingent Earnout Liabilities Less portion representing imputed interest Lessee, Lease, Liability, Undiscounted Excess Amount Lessee, Lease, Liability, Undiscounted Excess Amount Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Equity [Abstract] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Weighted – average remaining lease term – operating leases (years) Operating Lease, Weighted Average Remaining Lease Term Revenue from contract with customer Revenue Revenue from Contract with Customer, Excluding Assessed Tax Entity [Domain] Entity [Domain] Common Stock Warrants Common Stock Warrants [Member] Common Stock Warrants Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Assets and Liabilities Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee Legal Entity [Axis] Legal Entity [Axis] Less than 12 months Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Weighted – average discount rate – operating leases Operating Lease, Weighted Average Discount Rate, Percent Payments to Acquire Equipment on Lease Payments to Acquire Equipment on Lease Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Long-term debt – less current portion Long-Term Debt, Excluding Current Maturities Long-Term Debt, Excluding Current Maturities Assets Assets, Fair Value Disclosure [Abstract] Placement Agency Agreement, Certain Expenses, Reimburse up to Placement Agency Agreement, Certain Expenses, Reimburse up to Placement Agency Agreement, Certain Expenses, Reimburse up to Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Leasehold improvements Leasehold Improvements [Member] Selling and marketing Selling and Marketing Expense [Member] Diluted (in shares) Diluted weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Percentage of contributions that fully vest Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage Debt securities, available-for-sale, realized gain (loss) Debt Securities, Available-for-Sale, Realized Gain (Loss) Schedule of Other Noncurrent Liabilities Other Noncurrent Liabilities [Table Text Block] Operating expenses Operating Expenses [Abstract] Revenue Revenue from Contract with Customer [Text Block] Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Total assets Assets Revision of Prior Period [Axis] Revision of Prior Period [Axis] Cover [Abstract] Eligible Velo3D Equityholders Eligible Velo3D Equityholders [Member] Eligible Velo3D Equityholders Subsequent Events Subsequent Events [Text Block] APIC, Share-Based Payment Arrangement, Increase for Cost Recognition APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Placement Agency Agreement Placement Agency Agreement [Member] Placement Agency Agreement Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Other noncurrent liabilities Other Liabilities, Noncurrent Released (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Forfeited or expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Going Concern Going Concern [Policy Text Block] Going Concern Short-term investments Short-Term Investments Equipment on lease payments Equipment on lease payments Equipment on lease payments Total operating expenses Operating Expenses Operating Expenses Deprecation expense Finance Lease, Right-of-Use Asset, Amortization Net change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Proceeds from ATM offering, net of issuance costs Proceeds from ATM offering, net of issuance costs Proceeds from ATM offering, net of issuance costs Cash flows from financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Remaining contractual maturities of AFS investments Remaining contractual maturities of AFS investments [Table Text Block] Remaining contractual maturities of AFS investments Equity Component [Domain] Equity Component [Domain] Current (Accrued expense and other current liabilities) Finance Lease, Liability, Current Total lease liabilities Lease, Liability Lease, Liability Sales with Variable Considerations Sales with Variable Considerations Sales with Variable Considerations Work-in-progress Inventory, Work in Process, Net of Reserves ATM Sales Agreement ATM Sales Agreement [Member] ATM Sales Agreement Debt Instrument [Line Items] Debt Instrument [Line Items] Production of equipment for lease to customers Payments To Acquire Equipment For Lease To Customers Payments To Acquire Equipment For Lease To Customers Basic (in shares) Basic weighted average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Loss from operations Operating Income (Loss) Operating Income (Loss) Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Equipment on Lease, Net Lessor, Direct Financing Leases [Text Block] Cost of revenue Cost of Revenue Contingent Earnout Liability [Member] Contingent Earnout Liability [Member] Contingent Earnout Liability 2022 Private Placement Warrants [Member] 2022 Private Placement Warrants [Member] 2022 Private Placement Warrants Recurring Payment Operating Lease, Lease Income Statement [Line Items] Statement [Line Items] Concentration Risk [Table] Concentration Risk [Table] Options vested and expected to vest as of end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Additional Disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Summary of Available-for-Sale Investments Debt Securities, Available-for-Sale [Table Text Block] As Revised As Revised [Member] As Revised Expected Term (years) Business Combination, Contingent Consideration, Liability, Measurement Input, Term Business Combination, Contingent Consideration, Liability, Measurement Input, Term Unpaid liabilities related to property and equipment Unpaid liabilities related to property and equipment Unpaid liabilities related to property and equipment EX-101.PRE 12 velo-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 14 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cover - shares
3 Months Ended
Mar. 31, 2024
May 10, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
Document Transition Report false  
Entity File Number 001-39757  
Entity Registrant Name Velo3D, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 98-1556965  
Entity Address, Address Line One 2710 Lakeview Court  
Entity Address, City or Town Fremont  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94538  
City Area Code 408  
Local Phone Number 610-3915  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   296,188,417
Amendment Flag false  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0001825079  
Current Fiscal Year End Date --12-31  
Common Stock [Member]    
Document Information [Line Items]    
Title of 12(b) Security Common stock, par value $0.00001 per share  
Trading Symbol VLD  
Security Exchange Name NYSE  
Warrant [Member]    
Document Information [Line Items]    
Title of 12(b) Security Warrants to purchase one share of common stock, each at an exercise price of $11.50 per share  
Trading Symbol VLD WS  
Security Exchange Name NYSE  
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 7,754 $ 24,494
Short-term investments 3,151 6,621
Accounts receivable, net 11,653 9,583
Inventories 62,799 60,816
Contract assets 9,906 7,510
Prepaid expenses and other current assets 3,082 4,000
Total current assets 98,345 113,024
Property and equipment, net 15,253 16,326
Equipment on lease, net 5,482 6,667
Other assets 17,068 17,782
Total assets 136,148 153,799
Current liabilities:    
Accounts payable 15,595 15,854
Accrued expenses and other current liabilities 6,244 6,491
Debt – current portion 34,300 21,191
Contract liabilities 4,719 5,135
Total current liabilities 60,858 48,671
Long-term debt – less current portion 2,003 11,941
Contingent earnout liabilities 1,893 1,456
Warrant liabilities 14,455 11,835
Other noncurrent liabilities 11,489 11,556
Total liabilities 90,698 85,459
Commitments and contingencies (Note 13)
Stockholders’ equity:    
Common stock, $0.00001 par value - 500,000,000 shares authorized at March 31, 2024 and December 31, 2023, 261,704,589 and 258,418,695 shares issued and outstanding as of March 31, 2024 and December 31, 2023, respectively 2 2
Additional paid-in capital 430,843 425,471
Accumulated other comprehensive loss (44) (96)
Accumulated deficit (385,351) (357,037)
Total stockholders’ equity 45,450 68,340
Total liabilities and stockholders’ equity $ 136,148 $ 153,799
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Mar. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Common stock, par value (in dollars per share) $ 0.00001 $ 0.00001
Common stock, shares authorized 500,000,000 500,000,000
Common stock, shares issued 500,000,000 258,418,695
Common stock, shares outstanding 261,704,589 258,418,695
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Operations and Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Total Revenue $ 9,786 $ 26,687
Cost of revenue 12,601 24,155
Gross profit (loss) (2,815) 2,532
Operating expenses    
Research and development 5,043 10,417
Selling and marketing 4,809 6,174
General and administrative 8,783 10,191
Total operating expenses 18,635 26,782
Loss from operations (21,450) (24,250)
Interest expense (3,897) (220)
Gain (loss) on fair value of warrants (2,620) (2,553)
Gain (loss) on fair value of contingent earnout liabilities (437) (9,653)
Other income, net 94 351
Loss before provision for income taxes (28,310) (36,325)
Provision for income taxes (4) 0
Net loss $ (28,314) $ (36,325)
Net loss per share:    
Basic (in dollars per share) $ (0.11) $ (0.19)
Diluted (in dollars per share) $ (0.11) $ (0.19)
Shares used in computing net loss per share:    
Basic (in shares) 260,294,161 189,609,021
Diluted (in shares) 260,294,161 189,609,021
Net loss $ (28,314) $ (36,325)
Net unrealized holding gain (loss) on available-for-sale investments 52 288
Total comprehensive loss (28,262) (36,037)
3D Printer    
Revenue from contract with customer 7,660 24,448
Cost of revenue 9,394 22,168
Recurring payment    
Recurring Payment 470 575
Cost of revenue 315 447
Support services    
Revenue from contract with customer 1,656 1,664
Cost of revenue $ 2,892 $ 1,540
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Cash flows from operating activities      
Net loss $ (28,314)   $ (36,325)
Adjustments to reconcile net loss to net cash used in operating activities      
Depreciation and amortization 4,567   1,560
Stock-based compensation 5,087   6,236
Loss on fair value of warrants 2,620 $ 2,620 2,553
Loss on fair value of contingent earnout liabilities 437   9,653
Changes in assets and liabilities      
Accounts receivable (2,070)   (5,162)
Inventories 2,645   (1,425)
Contract assets (2,118)   (1,124)
Prepaid expenses and other current assets 1,078   2,776
Other assets 396   247
Accounts payable (4,199)   (2,694)
Accrued expenses and other liabilities (218)   (1,848)
Contract liabilities (416)   (4,583)
Other noncurrent liabilities (18)   (698)
Net cash used in operating activities (20,523)   (30,834)
Cash flows from investing activities      
Purchase of property and equipment (6)   (403)
Production of equipment for lease to customers (1)   (135)
Proceeds from maturity of available-for-sale investments 3,500   21,500
Net cash provided by investing activities 3,493   20,962
Cash flows from financing activities      
Proceeds from ATM offering, net of issuance costs 0   10,458
Proceeds from revolver facility 0   5,000
Repayment of equipment loans 0   (734)
Issuance of common stock upon exercise of stock options 285   310
Net cash provided by financing activities 285   15,034
Effect of exchange rate changes on cash and cash equivalents 5   (6)
Net change in cash and cash equivalents (16,740)   5,156
Cash and cash equivalents and restricted cash at beginning of period 25,294   32,783
Cash and cash equivalents and restricted cash at end of period 8,554 25,294 37,939
Supplemental disclosure of cash flow information      
Cash paid for interest 556   220
Supplemental disclosure of non-cash information      
Unpaid liabilities related to property and equipment (59)   (16)
Equipment for lease to customers returned to inventory 912   0
Cash and Cash Equivalents and Restricted Cash      
Cash and cash equivalents 7,754 24,494 37,139
Restricted cash (Other assets) 800   800
Total cash and cash equivalents and restricted cash $ 8,554 $ 25,294 $ 37,939
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Condensed Consolidated Statements of Stockholders’ Equity (Deficit) - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Common Stock Warrants
Balance as of beginning of period (in shares) at Dec. 31, 2022   187,561,368        
Balance as of beginning of period at Dec. 31, 2022 $ 138,795 $ 2 $ 361,528 $ (837) $ (221,898)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock upon exercise of stock options (in shares) 1,186,000 1,585,950       3,332,479
Stock Issued During Period, Value, Stock Options Exercised $ 310   310      
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition 6,236   6,236      
Adjustments to Additional Paid in Capital, Warrant Issued 10,458   10,458      
Net loss (36,325)       (36,325)  
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent 288     288    
Balance as of end of period (in shares) at Mar. 31, 2023   192,479,797        
Balance as of end of period at Mar. 31, 2023 119,762 $ 2 378,532 (549) (258,223)  
Balance as of beginning of period (in shares) at Dec. 31, 2023   258,418,695        
Balance as of beginning of period at Dec. 31, 2023 $ 68,340 $ 2 425,471 (96) (357,037)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock upon exercise of stock options (in shares) 1,614,000 3,285,894        
Stock Issued During Period, Value, Stock Options Exercised $ 285   285      
APIC, Share-Based Payment Arrangement, Increase for Cost Recognition 5,087   5,087      
Net loss (28,314)       (28,314)  
Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent 52     52    
Balance as of end of period (in shares) at Mar. 31, 2024   261,704,589        
Balance as of end of period at Mar. 31, 2024 $ 45,450 $ 2 $ 430,843 $ (44) $ (385,351)  
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Statement of Income (Statement)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
$ / shares
shares
Revenue $ 26,687
Cost of revenue 24,155
Gross Profit 2,532
Research and development 10,417
Selling and marketing 6,174
General and administrative 10,191
Operating Expenses 26,782
Operating Income (Loss) (24,250)
Interest expense (220)
Gain (Loss) On Fair Value Of Warrants (2,553)
Gain (loss) on fair value of contingent earnout liabilities (9,653)
Other income, net 351
Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest (36,325)
Provision for income taxes 0
Net loss $ (36,325)
Basic (in dollars per share) | $ / shares $ (0.19)
Net loss per share attributable to common stockholders, diluted (in dollars per share) | $ / shares $ (0.19)
Basic weighted average shares outstanding (in shares) | shares 189,609,021
Diluted weighted average shares outstanding (in shares) | shares 189,609,021
Net unrealized holding gain (loss) on available-for-sale investments $ 288
Total comprehensive loss (36,037)
Previously Reported [Member]  
Revenue 26,814
Cost of revenue 23,889
Gross Profit 2,925
Research and development 10,547
Selling and marketing 6,174
General and administrative 10,327
Operating Expenses 27,048
Operating Income (Loss) (24,123)
Interest expense (220)
Gain (Loss) On Fair Value Of Warrants (2,553)
Gain (loss) on fair value of contingent earnout liabilities (9,653)
Other income, net 351
Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest (36,198)
Provision for income taxes 0
Net loss $ (36,198)
Basic (in dollars per share) | $ / shares $ (0.19)
Net loss per share attributable to common stockholders, diluted (in dollars per share) | $ / shares $ (0.19)
Basic weighted average shares outstanding (in shares) | shares 189,609,021
Diluted weighted average shares outstanding (in shares) | shares 189,609,021
Net unrealized holding gain (loss) on available-for-sale investments $ 288
Total comprehensive loss (35,910)
Revision of Prior Period, Adjustment  
Revenue (127)
Cost of revenue 266
Gross Profit (393)
Research and development (130)
Selling and marketing 0
General and administrative (136)
Operating Expenses (266)
Operating Income (Loss) (127)
Interest expense 0
Gain (Loss) On Fair Value Of Warrants 0
Gain (loss) on fair value of contingent earnout liabilities 0
Other income, net 0
Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest (127)
Provision for income taxes 0
Net loss $ (127)
Basic (in dollars per share) | $ / shares $ 0
Net loss per share attributable to common stockholders, diluted (in dollars per share) | $ / shares $ 0
Basic weighted average shares outstanding (in shares) | shares 0
Diluted weighted average shares outstanding (in shares) | shares 0
Net unrealized holding gain (loss) on available-for-sale investments $ 0
Total comprehensive loss (127)
As Revised  
Revenue 26,687
Cost of revenue 24,155
Gross Profit 2,532
Research and development 10,417
Selling and marketing 6,174
General and administrative 10,191
Operating Expenses 26,782
Operating Income (Loss) (24,250)
Interest expense (220)
Gain (Loss) On Fair Value Of Warrants (2,553)
Gain (loss) on fair value of contingent earnout liabilities (9,653)
Other income, net 351
Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest (36,325)
Provision for income taxes 0
Net loss $ (36,325)
Basic (in dollars per share) | $ / shares $ (0.19)
Net loss per share attributable to common stockholders, diluted (in dollars per share) | $ / shares $ (0.19)
Basic weighted average shares outstanding (in shares) | shares 189,609,021
Diluted weighted average shares outstanding (in shares) | shares 189,609,021
Net unrealized holding gain (loss) on available-for-sale investments $ 288
Total comprehensive loss (36,037)
3D Printers  
Revenue 24,448
Cost of revenue 22,168
3D Printers | Previously Reported [Member]  
Revenue 24,575
Cost of revenue 21,974
3D Printers | Revision of Prior Period, Adjustment  
Revenue (127)
Cost of revenue 194
3D Printers | As Revised  
Revenue 24,448
Cost of revenue 22,168
Recurring payment  
Recurring Payment 575
Cost of revenue 447
Recurring payment | Previously Reported [Member]  
Recurring Payment 575
Cost of revenue 447
Recurring payment | Revision of Prior Period, Adjustment  
Recurring Payment 0
Cost of revenue 0
Recurring payment | As Revised  
Recurring Payment 575
Cost of revenue 447
Support services  
Revenue 1,664
Cost of revenue 1,540
Support services | Previously Reported [Member]  
Revenue 1,664
Cost of revenue 1,468
Support services | Revision of Prior Period, Adjustment  
Revenue 0
Cost of revenue 72
Support services | As Revised  
Revenue 1,664
Cost of revenue $ 1,540
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Description of Business and Basis of Presentation
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Description of Business and Basis of Presentation Description of Business and Basis of Presentation
Velo3D, Inc., a Delaware corporation (“Velo3D” ), formerly known as JAWS Spitfire Acquisition Corporation (“JAWS Spitfire”), produces metal additive three dimensional printers (“3D Printers”) which enable the production of components for space rockets, jet engines, fuel delivery systems and other high value metal parts, which it sells or leases to customers for use in their businesses. The Company also provides support services (“Support Services”) for an incremental fee.
Velo3D’s subsidiaries are Velo3D US, Inc., (formerly known as Velo3D, Inc. (“Legacy Velo3D”), founded in June 2014 as a Delaware corporation headquartered in Campbell, California), Velo3D, B.V., (a sales and marketing office located in the Netherlands) and Velo3D, GmbH, (a sales and marketing office located in Germany). The first commercially developed 3D Printer was delivered in the fourth quarter of 2018.
On September 29, 2021 (the “Closing Date” or the “Reverse Recapitalization Date”), JAWS Spitfire completed the previously announced merger with Legacy Velo3D, with Legacy Velo3D surviving as a wholly-owned subsidiary of JAWS Spitfire (the “Merger” or the “Reverse Recapitalization”). In connection with the Merger, JAWS Spitfire was renamed “Velo3D, Inc.”, and Legacy Velo3D was renamed “Velo3D US, Inc.”
The shares and Net loss per share attributable to common stockholders, basic and diluted, prior to the Merger, have been retroactively restated as shares reflecting the exchange ratio (the “Exchange Ratio”) established in the Merger (0.8149 shares of Velo3D common stock for 1 share of Legacy Velo3D common stock, par value $0.00001 (the “Common Stock”)). All fractional shares were rounded.
Unless otherwise stated herein or unless the context otherwise requires, references in these notes to the “Company” refer to (i) Legacy Velo3D prior to the consummation of the Merger; and (ii) Velo3D and its consolidated subsidiaries following the consummation of the Merger.
Basis of Presentation
The unaudited condensed consolidated financial statements include the accounts of the Company and its subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the requirements of the U.S. Securities and Exchange Commission (the “SEC”) for interim financial reporting. Intercompany balances and transactions have been eliminated in consolidation. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP can be condensed or omitted. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Form 10-K”) and the related notes, which provide a more complete discussion of the Company’s accounting policies and certain other information. The condensed consolidated balance sheet as of December 31, 2023 has been derived from the audited financial statements of the Company. These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company’s annual financial statements and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, which are necessary for the fair statement of the Company’s financial information. These interim results are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2024, or for any other interim period or for any other future year.
Revision of Previously Issued Condensed Consolidated Financial Statements
During the fourth quarter of 2023, the Company identified a formula error and an incorrect hourly rate used in its calculation of variable consideration and the calculation of sales type leases related to revenue for the year ended
December 31, 2022. The Company concluded that the errors were not material, either individually or in the aggregate, to its previously issued consolidated financial statements. Additionally, the Company has revised its previously issued interim condensed consolidated financial statements for the period ended March 31, 2023. Refer to Note 16 for further discussion on the revision of the previously issued condensed consolidated financial statements.
Notice of Delisting
On December 28, 2023, the Company received written notice (the “Notice”) from the New York Stock Exchange (“NYSE”) that the Company was not in compliance criteria pursuant to the continued listing standards set forth in Section 802.01C of the NYSE Listed Company Manual because the average closing price of the Common Stock was less than $1.00 per share over a consecutive 30 trading-day period (the “Minimum Share Price Requirement”).
Pursuant to Section 802.01C of the NYSE Listed Company Manual, the Company will have until June 28, 2024 to regain compliance with the Minimum Share Price Requirement.
The Notice has no immediate impact on the listing of the Common Stock, which will continue to be listed and traded on the NYSE during the applicable cure period, subject to the Company’s compliance with the other continued listing requirements of the NYSE and will not affect the ongoing business operations of the Company or its reporting requirements with the Securities and Exchange Commission. However, failure to satisfy the conditions of the cure period or to maintain other NYSE listing requirements could lead to a delisting.
Going Concern, Financial Condition and Liquidity and Capital Resources
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
For a detailed discussion about the Company’s significant accounting policies and for further information on significant accounting updates adopted in the prior year, see Note 2, Summary of Significant Accounting Policies, to the audited consolidated financial statements in the 2023 Form 10-K. During the three months ended March 31, 2024, there were no significant updates to the Company’s significant accounting policies other than as described below.
Recently Issued Accounting Pronouncements
In December 2023, the FASB issued ASU No. 2023-09 (“ASU 2023-09”), Income Taxes (Topic 740): Improvement to Income Tax Disclosures to enhance the transparency and decision usefulness of income tax disclosures. Two primary enhancements related to this ASU include disaggregating existing income tax disclosures relating to the effective tax rate reconciliation and income taxes paid. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this accounting standard update on the Company's condensed consolidated financial statements and related disclosures.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Basic and Diluted Net Income (Loss) per Share
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Basic and Diluted Net Income (Loss) per Share Basic and Diluted Net Loss per Share
The following table sets forth the computation of the Company’s basic and diluted net loss per share attributable to common stockholders:
Three Months Ended
March 31,
20242023
(In thousands, except share and per share data)
Numerator:
Net loss
$(28,314)$(36,325)
Denominator:
Weighted average shares outstanding–basic and diluted
260,294,161 189,609,021 
Net loss per share–basic and diluted
$(0.11)$(0.19)
The following potentially dilutive shares of common stock equivalents “on an as-converted basis” were excluded from the computation of diluted net loss per share for the periods presented because including them would have had an antidilutive effect:
Three Months Ended
March 31,
20242023
Common stock options11,394,757 15,388,946 
Common stock warrants50,945,000 13,145,000 
Restricted stock units18,260,514 12,455,651 
Total potentially dilutive common share equivalents80,600,271 40,989,597 
Total potentially dilutive common share equivalents for the three months ended March 31, 2024 and 2023 excludes 21,265,936 and 21,758,148, respectively, shares related to the earnout liability as these shares are contingently issuable upon meeting certain triggering events.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
The Company’s assets and liabilities that were measured at fair value on a recurring basis were as follows:
Fair Value Measured as of March 31, 2024
Level 1Level 2Level 3Total
(In thousands)
Assets
Money market funds (i)$6,732 $— $— $6,732 
Corporate bonds (ii)— 3,151 — 3,151 
Total financial assets$6,732 $3,151 $— $9,883 
Liabilities
Common stock warrant liabilities (Public Warrants) (iii)
$489 $— $— $489 
Common stock warrant liabilities (Private Placement Warrants) (iii)
— — 241 241 
Common stock warrant liabilities (2022 Private Warrant) (iii)— — 28 28 
Common stock warrant liabilities (RDO Warrants) (iii)— — 13,053 13,053 
Common stock warrant liabilities (Placement Agent Warrants) (iii)
— — 644 644 
Contingent earnout liabilities— — 1,893 1,893 
Total financial liabilities$489 $— $15,859 $16,348 
Fair Value Measured as of December 31, 2023
Level 1Level 2Level 3Total
(In thousands)
Assets
Money market funds (i)$3,422 $— $— $3,422 
Corporate bonds (ii)— 6,621 — 6,621 
Total financial assets$3,422 $6,621 $— $10,043 
Liabilities
Common stock warrant liabilities (Public Warrants) (iii)
$258 $— $— $258 
Common stock warrant liabilities (Private Placement Warrants) (iii)
— — 127 127 
Common stock warrant liabilities (2022 Private Warrant) (iii)— — 23 23 
Common stock warrant liabilities (RDO Warrants) (iii)— — 10,891 10,891 
Common stock warrant liabilities (Placement Agent Warrants) (iii)
— — 536 536 
Contingent earnout liabilities— — 1,456 1,456 
Total financial liabilities$258 $— $13,033 $13,291 
(i)     Included in cash and cash equivalents on the condensed consolidated balance sheets.
(ii)     Included in short-term investments on the condensed consolidated balance sheets.
(iii)    Included in warrant liabilities on the condensed consolidated balance sheets.
For more information regarding the Public Warrants, Private Placement Warrants, the 2022 Private Warrant, the RDO Warrants, the Placement Agent Warrants, and the Contingent earnout liabilities, see Note 10, Equity Instruments.
The aggregate fair value of the Company’s money market funds approximated amortized cost and, as such, there were no unrealized gains or losses on money market funds as of March 31, 2024 and December 31, 2023. Realized gains and losses, net of tax, were not material for any of the periods presented.
The following table presents a summary of the changes in the fair value of the Company’s Level 3 financial instruments:
Private placement warrant liabilities2022 Private WarrantContingent earnout liabilitiesRDO WarrantsPlacement Agent Warrants
(In thousands)
Fair value as of January 1, 2024$127 $23 $1,456 $10,891 $536 
Change in fair value114 437 2,162 108 
Fair value as of March 31, 2024$241 $28 $1,893 $13,053 $644 
Private placement warrant liabilities2022 Private WarrantContingent earnout liabilitiesRDO WarrantsPlacement Agent Warrants
(In thousands)
Fair value as of January 1, 2023888 109 17,414 — — 
Change in fair value869 37 9,653 — — 
Fair value as of March 31, 2023$1,757 $146 $27,067 $— $— 
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investments
3 Months Ended
Mar. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Investments Investments
Available-for-sale Investments
The following table summarizes the Company’s available-for-sale (“AFS”) investments. These are classified as “Short-term investments” on the condensed consolidated balance sheets.
March 31, 2024
Amortized CostGross Unrealized GainGross Unrealized LossFair Value
(In thousands)
Corporate bonds$3,195 $— $(44)$3,151 
Total available-for-sale investments$3,195 $— $(44)$3,151 
December 31, 2023
Amortized CostGross Unrealized GainGross Unrealized LossFair Value
(In thousands)
Corporate bonds$6,717 $— $(96)$6,621 
Total available-for-sale investments$6,717 $— $(96)$6,621 
The following table presents the breakdown of the AFS investments in an unrealized loss position as of March 31, 2024 and December 31, 2023, respectively.
March 31, 2024
December 31, 2023
Fair ValueGross Unrealized LossFair ValueGross Unrealized Loss
(In thousands)
Corporate bonds
Less than 12 months$— $— $— $— 
12 months or longer3,151 (44)6,621 (96)
Total$3,151 $(44)$6,621 $(96)
There were no material realized gains or losses on AFS investments during the three months ended March 31, 2024 and March 31, 2023.
All remaining contractual maturities of AFS investments held at March 31, 2024 are as follows:
Less than 12 monthsGreater than 12 months
Fair valueGross unrealized lossesFair valueGross unrealized losses
(In thousands)
Corporate bonds$3,151 $(44)$— $— 
Total$3,151 $(44)$— $— 
Actual maturities may differ from the contractual maturities because the Company may sell these investments prior to their contractual maturities.
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Components
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Balance Sheet Components Balance Sheet Components
Accounts Receivable, Net
Accounts receivable, net consisted of the following:
March 31,December 31,
20242023
(In thousands)
Trade receivables$12,376 $10,203 
Less: Allowances for credit losses(723)(620)
Total$11,653 $9,583 
Inventories
Inventories consisted of the following:
March 31,December 31,
20242023
(In thousands)
Raw materials$45,634 $48,488 
Work-in-progress15,486 9,922 
Finished goods1,679 2,406 
Total$62,799 $60,816 
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following:
March 31,December 31,
20242023
(In thousands)
Prepaid insurance and other$2,922 $2,738 
Vendor prepayments160 1,262 
Total$3,082 $4,000 
Property and Equipment, Net
Property and equipment, net consisted of the following:
March 31,December 31,
20242023
(In thousands)
Computers and software$2,526 $2,549 
Lab equipment and other equipment8,019 8,075 
Furniture and fixtures206 206 
Leasehold improvements14,471 14,406 
Total property, plant and equipment25,222 25,236 
Less accumulated depreciation and amortization(9,969)(8,910)
Property, plant and equipment, net$15,253 $16,326 
Depreciation expense for the three months ended March 31, 2024 and 2023 was $1.1 million and $1.2 million, respectively.
The manufacturing facility operating lease at Campbell (McGlincy) was terminated on March 31, 2023, and is no longer in use. There were no significant asset retirement obligations for McGlincy. The Company’s right-of-use assets and lease liabilities related to McGlincy were amortized in full over the life of the lease. Additionally, the Company exited from its two facilities at Campbell (Division) on December 31, 2023, which are no longer in use, however the lease agreement was not terminated.
Other Assets
Other assets consisted of the following:
March 31,December 31,
20242023
(In thousands)
Right of use assets$10,237 $10,672 
Non-current contract assets
4,839 5,117 
Non-current prepaid expenses and other assets1,992 1,993 
Total Other assets$17,068 $17,782 
Certain balances included in contract assets for prior periods have been reclassified to conform to the current period presentation.
Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following:
March 31,December 31,
20242023
(In thousands)
Accrued expenses$1,862 $1,948 
Accrued salaries and benefits2,263 2,277 
Lease liability – current portion2,119 2,266 
Total Accrued expenses and other current liabilities$6,244 $6,491 
Other Noncurrent Liabilities
Other noncurrent liabilities consisted of the following:
March 31,December 31,
20242023
(In thousands)
Lease liabilities – noncurrent portion$9,779 $10,176 
Other noncurrent liabilities1,710 1,380 
Total other noncurrent liabilities$11,489 $11,556 
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equipment on Lease, Net
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Equipment on Lease, Net Equipment on Lease, Net
The equipment leased to customers had a cost basis of $6.2 million and accumulated depreciation of $0.7 million as of March 31, 2024. The equipment leased to customers had a cost basis of $7.4 million and accumulated depreciation of $0.8 million as of December 31, 2023.
The total depreciation expense was $0.3 million and $0.3 million included in cost of revenue for the three months ended March 31, 2024 and 2023, respectively.
Lease payments from customers consisted of the following:
Three Months Ended March 31,
20242023
(In thousands)
Equipment on lease payments$470 $575 
Equipment on lease variable payments— — 
Total lease payments$470 $575 
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases Leases
The Company leases its office and manufacturing facilities under four non-cancellable operating leases, including options to extend, which expire between 2024 to 2032. The agreements include a provision for renewal at the then prevailing market rate for terms specified in each lease.
As noted above in Note 6, Balance Sheet Components, the manufacturing facility operating lease at Campbell (McGlincy) was terminated on March 31, 2023, and is no longer in use. The Company’s right-of-use assets and lease liabilities related to McGlincy were amortized in full over the life of the lease. Additionally, the Company
exited from its two facilities at Campbell (Division) on December 31, 2023, which are no longer in use, however the lease agreement has not been terminated as of March 31, 2024.
Total right-of-use (“ROU”) assets and lease liabilities are as follows:
March 31,December 31,
20242023
(In thousands)
Right-of-use assets:
Net book value (Other assets)$10,237 $10,672 
Operating lease liabilities:
Current (Accrued expense and other current liabilities)$1,986 $2,153 
Noncurrent (Other noncurrent liabilities)9,558 9,973 
11,544 12,126 
Financing lease liabilities:
Current (Accrued expense and other current liabilities)$133 $113 
Noncurrent (Other noncurrent liabilities)221 203 
$354 $316 
Total lease liabilities$11,898 $12,442 
There were no impairments recorded related to these assets as of March 31, 2024 and December 31, 2023.
Information about lease-related balances were as follows:
Three Months Ended
March 31,
20242023
(In thousands, except years and percentages)
Operating lease expense$733$764
Financing lease expense499
Short-term lease expense6884
Total lease expense$850$857
Cash paid for leases$746$706
Weighted – average remaining lease term – operating leases (years)7.63.8
Weighted – average discount rate – operating leases8.9%8.7%
Maturity of operating lease liabilities as of March 31, 2024 are as follows:
(In thousands)
Remainder of 2024
$2,091 
20252,390 
20262,430 
20272,400 
2028
2,490 
Thereafter8,779 
Total operating lease payments$20,580 
Less portion representing imputed interest(9,036)
Total operating lease liabilities$11,544 
Less current portion1,986 
Long-term portion$9,558 
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-Term Debt
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
Long-term debt consisted of the following:
March 31,December 31,
20242023
(In thousands)
Secured notes$36,791 $33,516 
Deferred financing costs(488)(384)
Total$36,303 $33,132 
Debt – current portion34,300 21,191 
Long-term debt – less current portion$2,003 $11,941 
The Company’s debt consists of Secured Notes entered into with High Trail Investments ON LLC and an affiliated institutional investor (together, the "Investors"). The Secured Notes contain customary affirmative and negative covenants (including covenants that limit the Company’s ability to incur debt, make investments, transfer assets, engage in certain transactions with affiliates and merge with other companies). For a full description of the debt arrangement, see Note 9, Long-Term Debt, in the audited consolidated financial statements included in the 2023 Form 10-K.
On April 1, 2024, the Company entered into the Second Note Amendment, to its Secured Notes with the Investors. For further information on the Second Note Amendment, see Note 17, Subsequent Events.
Secured Notes
The Secured Notes bear interest at 6.00% per annum, payable quarterly in cash on January 1, April 1, July 1 and October 1 of each year, commencing on January 1, 2024, and will mature on August 1, 2026. When the Company repays principal on the Secured Notes pursuant to the terms of the Secured Notes, it will be required to pay 120% of the principal amount repaid (the “Repayment Price”) plus accrued and unpaid interest.
On the first day of each three-month period beginning on April 1, 2024 (a “Partial Redemption Date”), the Company will redeem a portion of the principal amount of the Secured Notes at the Repayment Price plus accrued and unpaid interest, unless the Investors cancel such redemption. The aggregate principal amount of the Secured
Notes that will be redeemable on a Partial Redemption Date will be $8,750,000 for a Repayment Price of $10,500,000.
The Secured Notes include terms that provide the Investors seniority over other unsecured obligations in any settlement negotiations in the event of liquidation. Additionally, the Secured Notes contain redemption features in the event of default or a fundamental change in control that would make the Secured Notes immediately callable at a predetermined rate as described in the Secured Notes. The redemption features are settled in cash. As of March 31, 2024, the Company has not included the effect of an event of default or the effect of a fundamental change in control in the valuation of the Secured Notes, as the Company believes the likelihood of these occurring to be remote. The Company will continue to monitor the likelihood of these events in future reporting periods.
The Company incurred deferred financing costs of $0.4 million related to the Secured Notes, which were capitalized upon issuance and are being accreted over the term of the Secured Notes using the effective interest rate method with $0.1 million amortized to interest expense for the three months ended March 31, 2024. As of March 31, 2024, the remaining unamortized balance of deferred financing costs was $0.3 million and were included in Debt — current portion on the balance sheets.
Additionally, the Company is accreting discounts of $11.5 million and capitalizing to the carrying value of the Secured Notes over the term of the Secured Notes using the effective interest rate method with $3.1 million amortized to interest expense for the three months ended March 31, 2024. As of March 31, 2024, the unamortized discount was $7.2 million, which includes the difference between the principal and the Repayment Price, and capitalized deferred financing costs. For the three months ended March 31, 2024, the Company incurred and paid $0.6 million in interest expense related to the Secured Notes. The effective interest rate was 45.1% for the three months ended March 31, 2024.
The future minimum aggregate payments for the above borrowings are equal to the quarterly payments made using the Repayment Price, are as follows as of March 31, 2024:
(In thousands)
2024$42,000 
20252,000 
$44,000 
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity Instruments
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Equity Instruments Equity Instruments
Common stock
The total amount of our authorized share capital consists of 500,000,000 shares of common stock, par value $0.00001 per share, and 10,000,000 shares of preferred stock, par value $0.00001 per share. As of March 31, 2024, we had 261,704,589 shares of common stock outstanding.The holders of common stock are entitled to one vote for each share held of record on all matters submitted to a vote of the stockholders but are not entitled to cumulative voting rights, are entitled to receive ratably such dividends as may be declared by the Company’s Board of Directors out of funds legally available therefor subject to preferences that may be applicable to any shares of redeemable convertible preferred stock currently outstanding or issued in the future, are entitled to share ratably in all assets remaining after payment of liabilities and the liquidation preference of any then outstanding redeemable convertible preferred stock in the event of the Company’s liquidation, dissolution, or winding up, have no preemptive rights and no right to convert their common stock into any other securities, and have no redemption or sinking fund provisions applicable to the common stock.
Common Stock Reserved for Future Issuance
Shares of common stock reserved for future issuance on an “as if converted” basis were as follows:
March 31,December 31,
20242023
(share data)
Common stock warrants50,945,000 50,945,000 
Shares available for future grant under 2021 Equity Incentive Plan29,230,966 16,041,013 
Reserved for At-the-Market offering2,825,941 2,825,941 
Reserved for employee stock purchase plan9,955,400 7,371,214 
Total shares of common stock reserved 92,957,307 77,183,168 
In February 2023, the Company entered into a sales agreement (the "ATM Sales Agreement") with Needham & Company, LLC ("Needham"), as agent, pursuant to which the Company may offer and sell, from time to time through Needham, up to $40.0 million shares of its common stock pursuant to a shelf registration statement on Form S-3 (the "Shelf Registration Statement") and the related prospectus supplement and accompanying base prospectus, and in connection therewith, the Company reserved 20,000,000 shares of common stock for issuance under the ATM Sales Agreement. On January 31, 2024, the Company filed an amendment to the prospectus supplement increasing the aggregate dollar amount of shares available to be sold from time to time pursuant to the ATM Sales Agreement to $75 million. During the three months ended March 31, 2024, the Company sold no shares pursuant to the ATM sales agreement.
Effective January 1, 2024, pursuant to the evergreen provisions of the Company’s 2021 Equity Incentive Plan (the “2021 EIP”), the Company added an additional 12,920,934 shares of common stock for issuance under the 2021 EIP and 2,584,186 shares of common stock for issuance under the 2021 ESPP.
The shares available for future grant under the 2021 EIP are net of any un-exercised stock options (vested and unvested) and unvested restricted stock units (“RSUs”) outstanding that may convert to common stock in the future upon exercise or vesting as of March 31, 2024 and December 31, 2023.
Common Stock Warrant Liabilities
50,945,000 warrants to purchase an equal number of shares of common stock of were exercisable as of March 31, 2024 and December 31, 2023. The Private Placement Warrants, the 2022 Private Warrant, the RDO Warrants, the Placement Agent Warrants, and the Public Warrants to purchase shares of common stock (each as defined below) are liability classified and recorded at fair value on the issue date with periodic remeasurement. Warrants for shares of common stock consisted of the following:
March 31, 2024 and December 31, 2023
Issue DateExpiration
Date
Number of
Warrants
Exercise
Price per warrant
Fair Value on Issue Date per warrant
Private placement warrants - Common Stock12/02/202009/29/20264,450,000 $11.50$2.00
2022 Private Warrant – Common Stock07/25/202207/24/203470,000 $2.56$2.43
Public warrants – Common Stock12/02/202009/29/20268,625,000 $11.50$3.30
RDO Warrants - Common Stock12/29/202312/29/202836,000,000 $0.57$0.30
Placement Agent Warrants - Common Stock12/29/202312/29/20281,800,000 $0.62$0.30
50,945,000 
Warrant Liabilities Fair Value
The issuance of the Private Placement Warrant and Public Warrant liabilities were accounted for as a reverse recapitalization. The 2022 Private Warrant was issued in connection with the Company’s entry into the joinder and fourth loan modification with SVB. See Note 9, Long-Term Debt, in the consolidated financial statements included in the 2023 Form 10-K. The liability for warrants on common stock carried at fair value was as follows:
Fair Value on December 31, 2023
Gain (loss) on fair value of warrants
Fair Value on March 31, 2024
(In thousands)
Private placement warrants – Common Stock$127 $114 $241 
2022 Private Warrant – Common Stock23 28 
Public warrants – Common Stock258 231 489 
RDO Warrants - Common Stock10,891 2,162 13,053 
Placement Agent Warrants - Common Stock536 108 644 
$11,835 $2,620 $14,455 
The liabilities associated with the Private Placement Warrants, 2022 Private Warrant, RDO Warrants, and Placement Agent Warrants were subject to remeasurement at each balance sheet date using the Level 3 fair value inputs and the Public Warrants were subject to remeasurement at each balance sheet date using Level 1 fair value inputs for the three months ended March 31, 2024 and March 31, 2023.
Each Private Placement Warrant is exercisable to purchase one share of common stock at a price of $11.50 per share. Subject to certain exceptions, the Private Placement Warrants have terms and provisions that are identical to those of the Public Warrants. The 2022 Private Warrant is exercisable to purchase one share of common stock at a price of $2.56 per share and allows cashless exercise in whole or part. The Public Warrants may only be exercised for a whole number of shares. The Public Warrants became exercisable on December 7, 2021. The RDO Warrants are exercisable to purchase one share of common stock at a price of $0.57 per warrant share. The Placement Agent Warrants are exercisable to purchase one share of common stock at a price of $0.62 per warrant share . The RDO Warrants and Placement Agent Warrants are exercisable until December 29, 2028 and allows cashless exercise in whole or part.
Private Placement Warrant Fair Value Assumptions
The fair value assumptions used in the Monte Carlo simulation model for the recurring valuation of the private placement common stock warrant liability were as follows:
As of March 31, 2024
As of December 31, 2023
Current stock price$0.46 $0.40 
Expected volatility115.0 %105.0 %
Risk-free interest rate4.5 %4.1 %
Dividend rate— %— %
Expected Term (years)2.502.75
Expected volatility: The volatility is determined iteratively, such that the concluded value of the Public Warrant is equal to the traded price.
Risk-free interest rate: The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities corresponding to the expected term of the common stock warrants.
Expected dividend yield: The expected dividend rate is zero as the Company currently has no history or expectation of declaring dividends on its common stock.
Expected term: The expected term represents the period that the warrants are expected to be outstanding and is determined using the simplified method, which deems the term to be the average of the time to vesting and the contractual life of the common stock warrants.
2022 Private Warrant, RDO Warrants, Placement Agent Warrants - Fair Value Assumptions
The fair value assumptions used in the Black-Scholes simulation model for the recurring valuation of the 2022 Private Warrant, the RDO Warrants, and the Placement Agent Warrants liabilities were as follows:
As of March 31, 2024
As of December 31, 2023
Current stock price$0.46 $0.40
Expected volatility114.7 %108.3%
Risk-free interest rate4.2% - 5.4%3.8% - 3.9%
Dividend rate— %—%
Expected Term (years)4.75 - 10.325 - 10.57
Expected volatility: The expected volatility was derived from the implied volatility of the Company’s publicly traded common stock.
Risk-free interest rate: The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities corresponding to the expected term of the common stock warrants.
Expected dividend yield: The expected dividend rate is zero as the Company currently has no history or expectation of declaring dividends on its common stock.
Expected term: The expected term represents the period that the warrant is expected to be outstanding and is determined using the simplified method, which deems the term to be the average of the time to vesting and the contractual life of the warrant.
Contingent Earnout Liabilities
The contingent earnout liability is for Earnout Shares (as defined below) for pre-closing Legacy Velo3D equity holders (“Eligible Legacy Velo3D Equityholders”). During the time period between September 29, 2021 (the “Closing Date”) and the five-year anniversary of the Closing Date, Eligible Legacy Velo3D Equityholders may receive up to 21,758,148 shares of common stock (the “Earnout Shares”), which is based on two tranches of 10,879,074 per tranche. The Earnout Shares issuable to holders of employee stock options are accounted as stock-based compensation expense as they are subject to forfeiture based on the satisfaction of certain employment conditions. See Note 11, Equity Incentive Plans & Stock Based Compensation, for further discussion.
The rollforward for the contingent earnout liabilities for the three months ended March 31, 2024 and 2023, was as follows:
March 31,
20242023
(In thousands)
Beginning Balance$1,456 $17,414 
Gain on fair value of contingent earnout liabilities$437 $9,653 
Ending Balance$1,893 $27,067 
Fair Value Assumptions Contingent Earnout Liabilities
Assumptions used in the fair value of the contingent earnout liabilities are described below.
As of March 31, 2024
As of December 31, 2023
Current stock price$0.46$0.40
Expected volatility115.0%105.0%
Risk-free interest rate4.5%4.1%
Dividend yield—%—%
Expected Term (years)2.502.75
Expected volatility: The expected volatility was derived from the implied volatility of the Company’s publicly traded common stock.
Risk-free interest rate: The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities corresponding to the expected term of the Earnout Shares.
Expected dividend yield: The expected dividend rate is zero as the Company currently has no history or expectation of declaring dividends on its common stock.
Expected term: The expected term represents the period that the Company’s stock-based awards are expected to be outstanding and is determined using the simplified method, which deems the term to be the average of the time to vesting and the contractual life of the Earnout Shares.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity Incentive Plans and Stock-Based Compensation
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Equity Incentive Plans and Stock-Based Compensation Equity Incentive Plans and Stock-Based Compensation
As of March 31, 2024, the Company had a remaining allocated reserve of 29,230,966 shares of its common stock for issuance under its 2021 Equity Incentive Plan (the “2021 EIP”), which provides for the granting of stock options, restricted stock units (“RSUs”) and stock appreciation rights to employees, directors, and consultants of the Company. As of March 31, 2024, the Company had an allocated reserve of 9,955,400 shares of its common stock for issuance under its 2021 Employee Stock Purchase Plan (“2021 ESPP”). As of March 31, 2024, the Company had not begun any offering periods for the 2021 ESPP.
Stock options
Activity under the 2021 EIP is set forth below:
OptionsWeighted-Average Exercise PriceWeighted-Average Remaining
Contractual Term
in years
(In thousands)(Per share data)(Years)
Outstanding as of December 31, 2022
16,960 $0.54 7.3
Granted— $— 
Exercised(1,186)$0.26 
Forfeited or expired(385)$0.63 
Outstanding as of March 31, 2023
15,389 $0.56 7.0
Options vested and expected to vest as of March 31, 2023
15,389 $0.56 
Vested and exercisable as of March 31, 2023
10,800 $0.67 
Outstanding as of December 31, 2023
13,152 $0.61 6.2
Granted— $— 
Exercised(1,614)$0.18 
Forfeited or expired(144)$0.81 
Outstanding as of March 31, 2024
11,394 $0.67 5.9
Options vested and expected to vest as of March 31, 2024
11,394 $0.67 
Vested and exercisable as of March 31, 2024
10,897 $0.68 
The aggregate intrinsic value of options outstanding was $2.4 million and $2.3 million, respectively, as of March 31, 2024 and December 31, 2023. Intrinsic value of options exercised for the three months ended March 31, 2024 and 2023 was $0.2 million and $3.5 million, respectively. The total grant date fair value of options vested was $0.1 million and $0.3 million for the three months ended March 31, 2024 and 2023, respectively.
As of March 31, 2024, total unrecognized compensation cost related to options was $0.1 million related to 0.5 million unvested options and is expected to be recognized over a weighted-average period of 0.8 years.
For the three months ended March 31, 2024, there were no options granted.
Restricted Stock Units
The fair value of RSUs under the Company’s 2021 EIP is estimated using the value of the Company’s common stock on the date of grant.
The following table summarizes outstanding and expected to vest RSUs as of March 31, 2024 and 2023 and their activity during the three months ended March 31, 2024 and 2023:
Number of SharesWeighted-Average Grant Date Fair ValueAggregate Intrinsic Value
(In thousands)(Per share data)(In thousands)
Balance as of December 31, 2022
9,623 $4.47 $17,225 
Granted4,180 2.11 8,819 
Released(400)5.55 1,300 
Cancelled(948)4.37 2,520 
Balance as of March 31, 2023
12,455 $3.65 $28,274 
Expected to vest as of March 31, 2023
12,455 $3.65 $28,274 
Balance as of December 31, 2023
20,066 $1.94 $7,978 
Granted1,133 0.35 393 
Released(1,668)2.41 444 
Cancelled(1,271)1.92 480 
Balance as of March 31, 2024
18,260 $1.80 $8,319 
Expected to vest as of March 31, 2024
18,260 $1.80 $8,319 
The aggregate intrinsic value of outstanding RSUs is calculated based on the closing price of the Company’s common stock as of the date outstanding. As of March 31, 2024, there was $29.9 million of unrecognized compensation cost related to 18.3 million unvested RSUs, which is expected to be recognized over a weighted average period of approximately 2.9 years. As of March 31, 2023, there was $40.9 million of unrecognized compensation cost related to 12.5 million unvested RSUs, which is expected to be recognized over a weighted average period of approximately 2.9 years.
Earnout Shares–Employees
The Earnout Shares issuable to holders of employee stock options are accounted as stock-based compensation expense as they are subject to forfeiture based on the satisfaction of certain employment conditions. The estimated fair values of the Earnout Shares associated with vested stock options are recognized as an expense and determined by the Monte Carlo simulation valuation model using a distribution of potential outcomes on a monthly basis over the five-year earnout period. The portion of the Earnout Shares associated with unvested stock options are recognized as an expense and considers the vesting continuing employment requirements.
Stock-based Compensation Expense
The following sets forth the total stock-based compensation expense by type of award included in operating expenses on the statements of operations:
Three Months Ended
March 31,
20242023
(In thousands)
Restricted stock units$3,829 $4,058 
Stock options60 750 
Earnout shares–employees
1,198 1,428 
$5,087 $6,236 
The following sets forth the total stock-based compensation expense for the stock options, RSUs, and earnout shares - employees included in cost of revenue and operating expenses on the statements of operations:
Three Months Ended
March 31,
20242023
(In thousands)
Cost of 3D Printer
$389 $194 
Cost of Support services
195 72 
Research and development1,550 2,803 
Selling and marketing1,054 1,495 
General and administrative1,899 1,672 
$5,087 $6,236 
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes
3 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The income tax provision is calculated for an interim period by distinguishing between elements recognized in the income tax provision through applying an estimated annual effective tax rate (the “ETR”) to a measure of year-to-date operating results referred to as “ordinary income (or loss),” and discretely recognizing specific events referred to as “discrete items” as they occur. The income tax provision or benefit for each interim period is the difference between the year-to-date amount for the current period and the year-to date amount for the period prior. Under ASC 740-270-30-36, entities subject to income taxes in multiple jurisdictions should apply one overall ETR instead of separate ETRs for each jurisdiction when calculating the interim-period income tax or benefit related to ordinary income (or loss) for the year-to-date interim period, except in certain circumstances. The Company’s effective tax rates for the three and three months ended March 31, 2024 and 2023 differ from the federal statutory rate principally as a result of valuation allowances expected to be applied to net operating loss carry-forwards which will not meet the threshold for recognition as deferred tax assets.
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitment and Contingencies
3 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
The Company may be involved in various lawsuits, claims, and proceedings, including intellectual property, commercial, securities, and employment matters that arise in the normal course of business. The Company accrues a liability when management believes information available prior to the issuance of the condensed consolidated financial statements indicates it is probable a loss has been incurred as of the date of the condensed consolidated financial statements and the amount of loss can be reasonably estimated. The Company adjusts its accruals to reflect the impact of negotiations, settlements, rulings, advice of legal counsel, and other information and events pertaining to a particular case. Legal costs are expensed as incurred. As of March 31, 2024 , the Company is not aware of any
litigation, claim or assessment in which the outcome, individually or in the aggregate, would have a material adverse effect on its financial positions, results of operations, cash flows or future earnings.
The Company’s purchase obligations per terms and conditions with suppliers and vendors are cancellable in whole or in part prior to shipment. Non-cancellable purchase commitments (purchase orders) of $21.5 million for parts and assemblies are due upon receipts and will primarily be delivered throughout 2024. If inventory is shipped, the Company will accrue a liability under accrued expenses. The Company has no other commitment and contingencies, except for the operating leases. See Note 8, Leases, for further discussion.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Employee Defined-Contribution Plans
3 Months Ended
Mar. 31, 2024
Retirement Benefits [Abstract]  
Employee Defined-Contribution Plans Employee Defined-Contribution PlansThe Company has a defined-contribution plan intended to qualify under Section 401 of the Internal Revenue Code (the “401(k) Plan”). The Company contracted with a third-party provider to act as a custodian and trustee, and to process and maintain the records of participant data. Substantially all of the expenses incurred for administering the 401(k) Plan are paid by the Company. Accrued salaries and benefits included accruals related to the 401(k) plans the Company offers to its employees. In order to qualify for these plans, employees must meet the minimum age requirement (21 years) and begin participating on their entry date which is the first paycheck date in the month following the month of eligibility described above. Employee and employer contributions are immediately 100% fully vested. The plans offer employer contributions of 3.0% of an employee’s eligible compensation following safe-harbor rules. The Company’s contribution to the 401(k) plan was $0.3 million and $0.4 million for the three months ended March 31, 2024 and 2023, respectively. The Company has paid all matching contributions as of March 31, 2024.
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
Customer Concentration
The customer concentration for balances greater than 10% of revenues and 10% of accounts receivables, net, respectively, are presented below:
Total RevenueAccounts Receivable, Net
Three Months Ended March 31,March 31,December 31,
2024202320242023
(as a percentage)
Customer 126.8 %— %<10 %— %
Customer 213.5 %16.6 %<10 %<10 %
Customer 3<10 %17.6 %<10 %<10 %
Customer 4<10 %10.7 %— %— %
Customer 5<10 %10.6 %<10 %<10 %
Customer 6— %10.6 %<10 %<10 %
Revenue by Geographic Area
The Company currently sells its products in the geographic regions as follows:
Three Months Ended March 31,
20242023
(In thousands)
Americas$9,373 $22,163 
Europe325 4,425 
Other88 99 
Total$9,786 $26,687 
Contract Assets and Liabilities
There was $0.9 million of revenue recognized during the three months ended March 31, 2024, included in contract liabilities as of December 31, 2023. The amount of revenue recognized during the three months ended March 31, 2023 included in contract liabilities as of December 31, 2022 was $0.9 million. The change in contract assets reflects the difference in timing between the Company’s satisfaction of remaining performance obligations and the Company’s contractual right to bill its customers. The Company had no material asset impairment charges related to contract assets in the periods presented.
Variable Consideration
The Company estimates its variable consideration on a quarterly basis based on the latest data available, and adjust the transaction price accordingly by recording an adjustment to net revenue and contract assets. The Company has recognized the estimate of variable consideration to the extent that it is probable that a significant reversal will not occur as a result from a change in estimation. There was no revenue related to variable consideration during the three months ended March 31, 2024 and 2023.
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Subsequent Events
3 Months Ended
Mar. 31, 2024
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
Second Amendment to Notes
On April 1, 2024, the Company entered into the Second Note Amendment. Pursuant to the Second Note Amendment, the Company agreed to (A) make a cash payment of $5.5 million on April 1, 2024 to redeem approximately $4.2 million of aggregate principal amount of the Secured Notes, together with accrued and unpaid interest, and (B) a cash payment of $5.5 million on April 15, 2024 to repay approximately $4.6 million of principal of the Secured Notes, together with accrued and unpaid interest.
In connection with the Second Note Amendment, on April 1, 2024, the Company also entered into a letter agreement (the “Letter Agreement”) with the Investors pursuant to which the Company issued to the Investors warrants (the “2024 Private Warrants”) to purchase up to an aggregate of 21,949,079 shares of Common Stock. The 2024 Private Warrants will become exercisable 45 days after the original issuance date (the “Initial Exercise Date”), will be exercisable at an exercise price of $0.4556 per share and will expire on the one year anniversary of the later of (i) the Initial Exercise Date and (ii) the date on which the Resale Registration Statement (as defined in the Letter Agreement) is declared effective by the SEC. The Investors may exercise the 2024 Private Warrants by paying the exercise in cash or by reducing the outstanding principal amount under the Secured Notes by an amount equal to the quotient of (A) the amount of the exercise price divided by (B) 1.20. The 2024 Private Warrants may also be exercised on a cashless basis under certain circumstances.
Securities Purchase Agreement
On April 10, 2024, the “Company entered into securities purchase agreements (the “Purchase Agreements”) with certain investors (collectively, the “Purchasers”). The Purchase Agreements relate to the sale and issuance, on a reasonable best efforts basis (such sale and issuance, the “Offering”), by the Company of an aggregate of: (i) 34,285,715 shares of the Company’s common stock and (ii) warrants to purchase up to 34,285,715 shares of common stock (the “warrants”). The offering price per share of common stock and accompanying warrant is $0.35.
The warrants are immediately exercisable at an exercise price of $0.35 per share and will expire on the 5 year anniversary of the date of issuance.
The closing of the Offering resulted in gross proceeds to the Company of approximately $12 million. The Company used the net proceeds from the Offering primarily for funding working capital and capital expenditures and other general corporate purposes, including repayment of the Company’s senior secured notes due 2026.
The Purchase Agreements contain customary representations, warranties and agreements by the Company, customary conditions to closing, indemnification obligations of the Company, other obligations of the parties, and termination provisions. In the Purchase Agreements, the Company has agreed not to issue, enter into any agreement to issue or announce the issuance or proposed issuance of, any shares of common stock or any securities convertible into or exercisable or exchangeable for shares of common stock or file any registration statement or prospectus, or any amendment or supplement thereto for 60 days after the closing date of the Offering, subject to certain exceptions. In addition, the Company has agreed not to effect or enter into an agreement to effect any issuance of common stock or any securities convertible into or exercisable or exchangeable for shares of common stock involving a variable rate transaction (as defined in the Purchase Agreements) until 180 days after the closing date of the Offering, subject to certain exceptions. Additionally, each of the directors and officers of the Company, pursuant to lock-up agreements, agreed not to sell or transfer any of the Company securities which they hold, subject to certain exceptions, during the 90-day period following the closing of the Offering.
In connection with the Offering, on April 10, 2024, the Company entered into a placement agency agreement (the “Placement Agency Agreement”) with A.G.P./Alliance Global Partners (the “Placement Agent”). Pursuant to
the terms of the Placement Agency Agreement, the Placement Agent agreed to arrange for the sale of the shares of common stock and the warrants. The Company paid the Placement Agent a cash fee equal to 7.0% of the aggregate purchase price paid by any and all Purchasers in connection with sales and will reimburse the Placement Agent for certain of its expenses in an aggregate amount up to $150,000. In addition, the Placement Agent will receive warrants (the “Placement Agent warrants”) to purchase such number of shares of common stock equal to 5.0% of the aggregate number of shares of common stock sold in the Offering, or an aggregate of 1,714,286 shares of common stock. The Placement Agent warrants will be exercisable immediately upon issuance and will have substantially the same terms as the warrants, except that the Placement Agent warrants will have an exercise price of $0.385 per share (representing 110% of the offering price per share of common stock and accompanying warrant) and will expire five years from the commencement of the sales pursuant to the Offering.
The Placement Agency Agreement contains customary representations, warranties and agreements by the Company, customary conditions to closing, indemnification obligations of the Company, including for liabilities under the Securities Act of 1933, as amended (the “Securities Act”), other obligations of the parties, and termination provisions.
The common stock and warrants were offered by the Company pursuant to the Company’s Registration Statement on Form S-3 (Registration Statement No. 333-268346) (the “Registration Statement”) filed with the Securities and Exchange Commission (the “Commission”) under the Securities Act on November 14, 2022 and declared effective by the Commission on November 21, 2022, including the prospectus supplement filed by the Company with the Commission pursuant to Rule 424(b) under the Securities Act dated April 10, 2024 to the prospectus contained in the Registration Statement dated November 21, 2022.
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2024
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The unaudited condensed consolidated financial statements include the accounts of the Company and its subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the requirements of the U.S. Securities and Exchange Commission (the “SEC”) for interim financial reporting. Intercompany balances and transactions have been eliminated in consolidation. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP can be condensed or omitted. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Form 10-K”) and the related notes, which provide a more complete discussion of the Company’s accounting policies and certain other information. The condensed consolidated balance sheet as of December 31, 2023 has been derived from the audited financial statements of the Company. These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company’s annual financial statements and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, which are necessary for the fair statement of the Company’s financial information. These interim results are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2024, or for any other interim period or for any other future year.
Revision of Previously Issued Consolidated Financial Statements
Revision of Previously Issued Condensed Consolidated Financial Statements
During the fourth quarter of 2023, the Company identified a formula error and an incorrect hourly rate used in its calculation of variable consideration and the calculation of sales type leases related to revenue for the year ended
December 31, 2022. The Company concluded that the errors were not material, either individually or in the aggregate, to its previously issued consolidated financial statements. Additionally, the Company has revised its previously issued interim condensed consolidated financial statements for the period ended March 31, 2023. Refer to Note 16 for further discussion on the revision of the previously issued condensed consolidated financial statements.
Notice of Delisting
Notice of Delisting
On December 28, 2023, the Company received written notice (the “Notice”) from the New York Stock Exchange (“NYSE”) that the Company was not in compliance criteria pursuant to the continued listing standards set forth in Section 802.01C of the NYSE Listed Company Manual because the average closing price of the Common Stock was less than $1.00 per share over a consecutive 30 trading-day period (the “Minimum Share Price Requirement”).
Pursuant to Section 802.01C of the NYSE Listed Company Manual, the Company will have until June 28, 2024 to regain compliance with the Minimum Share Price Requirement.
The Notice has no immediate impact on the listing of the Common Stock, which will continue to be listed and traded on the NYSE during the applicable cure period, subject to the Company’s compliance with the other continued listing requirements of the NYSE and will not affect the ongoing business operations of the Company or its reporting requirements with the Securities and Exchange Commission. However, failure to satisfy the conditions of the cure period or to maintain other NYSE listing requirements could lead to a delisting.
Going Concern
Going Concern, Financial Condition and Liquidity and Capital Resources
The unaudited condensed consolidated financial statements have been prepared on the basis of continuity of operations, the realization of assets and satisfaction of liabilities in the ordinary course of business. The Company has incurred losses from operations and negative cash flows from operations in every year since inception and expects this to continue for the foreseeable future. As of March 31, 2024, the Company had an accumulated deficit of $385.4 million and cash and investments on hand of approximately $10.9 million.
Management believes that there is a substantial doubt concerning the Company’s ability to continue as a going concern. As of the date of the issuance of these financial statements, the Company does not have sufficient liquidity to meet its operating needs and satisfy its obligations for at least 12 months from the date of issuance of the unaudited condensed consolidated financial statements.
On April 1, 2024, the Company entered into a second note amendment (the “Second Note Amendment”) to its Secured Notes (as defined below) held with the Investors (as defined below). Pursuant to the Second Note Amendment, the Company agreed and made a cash payment of $5.5 million on April 1, 2024 to redeem approximately $4.2 million of aggregate principal amount of the Notes, together with accrued and unpaid interest, and a cash payment of $5.5 million on April 15, 2024 to repay approximately $4.6 million of principal of the Notes, together with accrued and unpaid interest. In connection with the Second Note Amendment, the Company issued to the Investors warrants to purchase 21,949,079 shares of the Company’s common stock that become exercisable 45 days after the original issuance date at an exercise price of $0.4556 per share. The Investors may exercise the Warrants by paying the exercise in cash or by reducing the outstanding principal amount under the Notes by an amount equal to the quotient of (A) the amount of the exercise price divided by (B) 1.20.
On April 10, 2024, the Company sold (such sale and issuance, the “Offering”) an aggregate of: (i) 34,285,715 shares of common stock and (ii) immediately exercisable warrants to purchase up to 34,285,715 shares of common stock at $0.35 per share. The offering price per share of common stock and accompanying warrant was $0.35 and resulted in gross proceeds to the Company of approximately $12 million. The Company intends to use the net proceeds from the Offering primarily for funding working capital and capital expenditures and other general corporate purposes, including repayment of the Company’s Secured Notes. As of May 9, 2024, the Company had approximately $11.1 million in accounts receivable and $5.7 million in cash and investments.
See Note 17, Subsequent Events for further information regarding the Second Note Amendment and the Offering.
Further, the Company expects that it will need to engage in additional financings to fund its operations and satisfy its obligations in the near-term, through at-the-market sales under the ATM Agreement or other financings. The Company is in discussions with multiple financing sources to attempt to secure additional financing. There are no assurances that the Company will be able to obtain financing on acceptable terms, or at all, to provide the necessary interim funding to continue its operations and satisfy its obligations for at least 12 months from the date of issuance of the unaudited condensed consolidated financial statements.
In December 2023, the Board of Directors commenced a strategic business review process to explore alternatives in order to maximize stockholder value. Potential strategic alternatives actively being explored or evaluated currently include a potential merger, business combination or sale. There can be no assurance that the Company’s strategic review process will result in any transaction or other strategic outcome on acceptable terms, or at all, to provide the necessary funding to continue its operations and satisfy its obligations and if not, the Company may be required to sell assets, liquidate and/or file for bankruptcy. The Company's strategic review remains ongoing, with the Board of Directors in discussions with multiple parties.
The Company’s operational priorities include reliability improvements and system uptime for the products previously sold to its key customers. If the Company is unable to maintain system reliability and uptime consistent with the expectations of key customers the Company will not be able to collect outstanding receivables, which a significant portion are currently past due with customers, or variable consideration contingent on the future usage of 3D Printer systems and it will not be able to collect on contractual amounts owed which are contingent upon successful completion of site acceptance tests.
Recently Issued Accounting Pronouncements
Recently Issued Accounting Pronouncements
In December 2023, the FASB issued ASU No. 2023-09 (“ASU 2023-09”), Income Taxes (Topic 740): Improvement to Income Tax Disclosures to enhance the transparency and decision usefulness of income tax disclosures. Two primary enhancements related to this ASU include disaggregating existing income tax disclosures relating to the effective tax rate reconciliation and income taxes paid. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this accounting standard update on the Company's condensed consolidated financial statements and related disclosures.
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Basic and Diluted Net Income (Loss) per Share (Tables)
3 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Computation of Basic and Diluted Net Loss Per Share
The following table sets forth the computation of the Company’s basic and diluted net loss per share attributable to common stockholders:
Three Months Ended
March 31,
20242023
(In thousands, except share and per share data)
Numerator:
Net loss
$(28,314)$(36,325)
Denominator:
Weighted average shares outstanding–basic and diluted
260,294,161 189,609,021 
Net loss per share–basic and diluted
$(0.11)$(0.19)
Schedule of Potentially Dilutive Shares Excluded from Computation of Net Loss Per Share
The following potentially dilutive shares of common stock equivalents “on an as-converted basis” were excluded from the computation of diluted net loss per share for the periods presented because including them would have had an antidilutive effect:
Three Months Ended
March 31,
20242023
Common stock options11,394,757 15,388,946 
Common stock warrants50,945,000 13,145,000 
Restricted stock units18,260,514 12,455,651 
Total potentially dilutive common share equivalents80,600,271 40,989,597 
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measures and Disclosures (Tables)
3 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
The Company’s assets and liabilities that were measured at fair value on a recurring basis were as follows:
Fair Value Measured as of March 31, 2024
Level 1Level 2Level 3Total
(In thousands)
Assets
Money market funds (i)$6,732 $— $— $6,732 
Corporate bonds (ii)— 3,151 — 3,151 
Total financial assets$6,732 $3,151 $— $9,883 
Liabilities
Common stock warrant liabilities (Public Warrants) (iii)
$489 $— $— $489 
Common stock warrant liabilities (Private Placement Warrants) (iii)
— — 241 241 
Common stock warrant liabilities (2022 Private Warrant) (iii)— — 28 28 
Common stock warrant liabilities (RDO Warrants) (iii)— — 13,053 13,053 
Common stock warrant liabilities (Placement Agent Warrants) (iii)
— — 644 644 
Contingent earnout liabilities— — 1,893 1,893 
Total financial liabilities$489 $— $15,859 $16,348 
Fair Value Measured as of December 31, 2023
Level 1Level 2Level 3Total
(In thousands)
Assets
Money market funds (i)$3,422 $— $— $3,422 
Corporate bonds (ii)— 6,621 — 6,621 
Total financial assets$3,422 $6,621 $— $10,043 
Liabilities
Common stock warrant liabilities (Public Warrants) (iii)
$258 $— $— $258 
Common stock warrant liabilities (Private Placement Warrants) (iii)
— — 127 127 
Common stock warrant liabilities (2022 Private Warrant) (iii)— — 23 23 
Common stock warrant liabilities (RDO Warrants) (iii)— — 10,891 10,891 
Common stock warrant liabilities (Placement Agent Warrants) (iii)
— — 536 536 
Contingent earnout liabilities— — 1,456 1,456 
Total financial liabilities$258 $— $13,033 $13,291 
(i)     Included in cash and cash equivalents on the condensed consolidated balance sheets.
(ii)     Included in short-term investments on the condensed consolidated balance sheets.
(iii)    Included in warrant liabilities on the condensed consolidated balance sheets.
Summary of Changes in Fair Value of Level 3 Financial Instruments
The following table presents a summary of the changes in the fair value of the Company’s Level 3 financial instruments:
Private placement warrant liabilities2022 Private WarrantContingent earnout liabilitiesRDO WarrantsPlacement Agent Warrants
(In thousands)
Fair value as of January 1, 2024$127 $23 $1,456 $10,891 $536 
Change in fair value114 437 2,162 108 
Fair value as of March 31, 2024$241 $28 $1,893 $13,053 $644 
Private placement warrant liabilities2022 Private WarrantContingent earnout liabilitiesRDO WarrantsPlacement Agent Warrants
(In thousands)
Fair value as of January 1, 2023888 109 17,414 — — 
Change in fair value869 37 9,653 — — 
Fair value as of March 31, 2023$1,757 $146 $27,067 $— $— 
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investments (Tables)
3 Months Ended
Mar. 31, 2024
Investments, Debt and Equity Securities [Abstract]  
Summary of Available-for-Sale Investments
The following table summarizes the Company’s available-for-sale (“AFS”) investments. These are classified as “Short-term investments” on the condensed consolidated balance sheets.
March 31, 2024
Amortized CostGross Unrealized GainGross Unrealized LossFair Value
(In thousands)
Corporate bonds$3,195 $— $(44)$3,151 
Total available-for-sale investments$3,195 $— $(44)$3,151 
December 31, 2023
Amortized CostGross Unrealized GainGross Unrealized LossFair Value
(In thousands)
Corporate bonds$6,717 $— $(96)$6,621 
Total available-for-sale investments$6,717 $— $(96)$6,621 
Breakdown of Available-for-sale, Unrealized Loss Position, Fair Value
The following table presents the breakdown of the AFS investments in an unrealized loss position as of March 31, 2024 and December 31, 2023, respectively.
March 31, 2024
December 31, 2023
Fair ValueGross Unrealized LossFair ValueGross Unrealized Loss
(In thousands)
Corporate bonds
Less than 12 months$— $— $— $— 
12 months or longer3,151 (44)6,621 (96)
Total$3,151 $(44)$6,621 $(96)
Remaining contractual maturities of AFS investments
All remaining contractual maturities of AFS investments held at March 31, 2024 are as follows:
Less than 12 monthsGreater than 12 months
Fair valueGross unrealized lossesFair valueGross unrealized losses
(In thousands)
Corporate bonds$3,151 $(44)$— $— 
Total$3,151 $(44)$— $— 
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Components (Tables)
3 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Accounts Receivable, Net
Accounts receivable, net consisted of the following:
March 31,December 31,
20242023
(In thousands)
Trade receivables$12,376 $10,203 
Less: Allowances for credit losses(723)(620)
Total$11,653 $9,583 
Schedule of Inventories
Inventories consisted of the following:
March 31,December 31,
20242023
(In thousands)
Raw materials$45,634 $48,488 
Work-in-progress15,486 9,922 
Finished goods1,679 2,406 
Total$62,799 $60,816 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following:
March 31,December 31,
20242023
(In thousands)
Prepaid insurance and other$2,922 $2,738 
Vendor prepayments160 1,262 
Total$3,082 $4,000 
Schedule of Property and Equipment, Net
Property and equipment, net consisted of the following:
March 31,December 31,
20242023
(In thousands)
Computers and software$2,526 $2,549 
Lab equipment and other equipment8,019 8,075 
Furniture and fixtures206 206 
Leasehold improvements14,471 14,406 
Total property, plant and equipment25,222 25,236 
Less accumulated depreciation and amortization(9,969)(8,910)
Property, plant and equipment, net$15,253 $16,326 
Schedule of Other Assets
Other assets consisted of the following:
March 31,December 31,
20242023
(In thousands)
Right of use assets$10,237 $10,672 
Non-current contract assets
4,839 5,117 
Non-current prepaid expenses and other assets1,992 1,993 
Total Other assets$17,068 $17,782 
Schedule Of Accrued And Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following:
March 31,December 31,
20242023
(In thousands)
Accrued expenses$1,862 $1,948 
Accrued salaries and benefits2,263 2,277 
Lease liability – current portion2,119 2,266 
Total Accrued expenses and other current liabilities$6,244 $6,491 
Schedule of Other Noncurrent Liabilities Other noncurrent liabilities consisted of the following:
March 31,December 31,
20242023
(In thousands)
Lease liabilities – noncurrent portion$9,779 $10,176 
Other noncurrent liabilities1,710 1,380 
Total other noncurrent liabilities$11,489 $11,556 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equipment on Lease, (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Equipment on Lease, Total Payments
Lease payments from customers consisted of the following:
Three Months Ended March 31,
20242023
(In thousands)
Equipment on lease payments$470 $575 
Equipment on lease variable payments— — 
Total lease payments$470 $575 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Tables)
3 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Assets and Liabilities
Total right-of-use (“ROU”) assets and lease liabilities are as follows:
March 31,December 31,
20242023
(In thousands)
Right-of-use assets:
Net book value (Other assets)$10,237 $10,672 
Operating lease liabilities:
Current (Accrued expense and other current liabilities)$1,986 $2,153 
Noncurrent (Other noncurrent liabilities)9,558 9,973 
11,544 12,126 
Financing lease liabilities:
Current (Accrued expense and other current liabilities)$133 $113 
Noncurrent (Other noncurrent liabilities)221 203 
$354 $316 
Total lease liabilities$11,898 $12,442 
Lease-Related Balances
Information about lease-related balances were as follows:
Three Months Ended
March 31,
20242023
(In thousands, except years and percentages)
Operating lease expense$733$764
Financing lease expense499
Short-term lease expense6884
Total lease expense$850$857
Cash paid for leases$746$706
Weighted – average remaining lease term – operating leases (years)7.63.8
Weighted – average discount rate – operating leases8.9%8.7%
Future Minimum Operating Lease Payments
Maturity of operating lease liabilities as of March 31, 2024 are as follows:
(In thousands)
Remainder of 2024
$2,091 
20252,390 
20262,430 
20272,400 
2028
2,490 
Thereafter8,779 
Total operating lease payments$20,580 
Less portion representing imputed interest(9,036)
Total operating lease liabilities$11,544 
Less current portion1,986 
Long-term portion$9,558 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-Term Debt (Tables)
3 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of Long-term Debt
Long-term debt consisted of the following:
March 31,December 31,
20242023
(In thousands)
Secured notes$36,791 $33,516 
Deferred financing costs(488)(384)
Total$36,303 $33,132 
Debt – current portion34,300 21,191 
Long-term debt – less current portion$2,003 $11,941 
Future Minimum Aggregate Payments
The future minimum aggregate payments for the above borrowings are equal to the quarterly payments made using the Repayment Price, are as follows as of March 31, 2024:
(In thousands)
2024$42,000 
20252,000 
$44,000 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity Instruments (Tables)
3 Months Ended
Mar. 31, 2024
Equity [Abstract]  
Schedule of Shares of Common Stock Reserved for Issuance
Shares of common stock reserved for future issuance on an “as if converted” basis were as follows:
March 31,December 31,
20242023
(share data)
Common stock warrants50,945,000 50,945,000 
Shares available for future grant under 2021 Equity Incentive Plan29,230,966 16,041,013 
Reserved for At-the-Market offering2,825,941 2,825,941 
Reserved for employee stock purchase plan9,955,400 7,371,214 
Total shares of common stock reserved 92,957,307 77,183,168 
Schedule of Warrants for Shares of Stock
March 31, 2024 and December 31, 2023
Issue DateExpiration
Date
Number of
Warrants
Exercise
Price per warrant
Fair Value on Issue Date per warrant
Private placement warrants - Common Stock12/02/202009/29/20264,450,000 $11.50$2.00
2022 Private Warrant – Common Stock07/25/202207/24/203470,000 $2.56$2.43
Public warrants – Common Stock12/02/202009/29/20268,625,000 $11.50$3.30
RDO Warrants - Common Stock12/29/202312/29/202836,000,000 $0.57$0.30
Placement Agent Warrants - Common Stock12/29/202312/29/20281,800,000 $0.62$0.30
50,945,000 
Liability of Warrants on Common Stock Carried at Fair Value The liability for warrants on common stock carried at fair value was as follows:
Fair Value on December 31, 2023
Gain (loss) on fair value of warrants
Fair Value on March 31, 2024
(In thousands)
Private placement warrants – Common Stock$127 $114 $241 
2022 Private Warrant – Common Stock23 28 
Public warrants – Common Stock258 231 489 
RDO Warrants - Common Stock10,891 2,162 13,053 
Placement Agent Warrants - Common Stock536 108 644 
$11,835 $2,620 $14,455 
Fair Value Assumptions
The fair value assumptions used in the Monte Carlo simulation model for the recurring valuation of the private placement common stock warrant liability were as follows:
As of March 31, 2024
As of December 31, 2023
Current stock price$0.46 $0.40 
Expected volatility115.0 %105.0 %
Risk-free interest rate4.5 %4.1 %
Dividend rate— %— %
Expected Term (years)2.502.75
As of March 31, 2024
As of December 31, 2023
Current stock price$0.46 $0.40
Expected volatility114.7 %108.3%
Risk-free interest rate4.2% - 5.4%3.8% - 3.9%
Dividend rate— %—%
Expected Term (years)4.75 - 10.325 - 10.57
Assumptions used in the fair value of the contingent earnout liabilities are described below.
As of March 31, 2024
As of December 31, 2023
Current stock price$0.46$0.40
Expected volatility115.0%105.0%
Risk-free interest rate4.5%4.1%
Dividend yield—%—%
Expected Term (years)2.502.75
Schedule Of Contingent Earnout Liabilities
The rollforward for the contingent earnout liabilities for the three months ended March 31, 2024 and 2023, was as follows:
March 31,
20242023
(In thousands)
Beginning Balance$1,456 $17,414 
Gain on fair value of contingent earnout liabilities$437 $9,653 
Ending Balance$1,893 $27,067 
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity Incentive Plans and Stock-Based Compensation (Tables)
3 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock Option Plan Activity
Activity under the 2021 EIP is set forth below:
OptionsWeighted-Average Exercise PriceWeighted-Average Remaining
Contractual Term
in years
(In thousands)(Per share data)(Years)
Outstanding as of December 31, 2022
16,960 $0.54 7.3
Granted— $— 
Exercised(1,186)$0.26 
Forfeited or expired(385)$0.63 
Outstanding as of March 31, 2023
15,389 $0.56 7.0
Options vested and expected to vest as of March 31, 2023
15,389 $0.56 
Vested and exercisable as of March 31, 2023
10,800 $0.67 
Outstanding as of December 31, 2023
13,152 $0.61 6.2
Granted— $— 
Exercised(1,614)$0.18 
Forfeited or expired(144)$0.81 
Outstanding as of March 31, 2024
11,394 $0.67 5.9
Options vested and expected to vest as of March 31, 2024
11,394 $0.67 
Vested and exercisable as of March 31, 2024
10,897 $0.68 
Schedule of Nonvested Restricted Stock Units Activity
The following table summarizes outstanding and expected to vest RSUs as of March 31, 2024 and 2023 and their activity during the three months ended March 31, 2024 and 2023:
Number of SharesWeighted-Average Grant Date Fair ValueAggregate Intrinsic Value
(In thousands)(Per share data)(In thousands)
Balance as of December 31, 2022
9,623 $4.47 $17,225 
Granted4,180 2.11 8,819 
Released(400)5.55 1,300 
Cancelled(948)4.37 2,520 
Balance as of March 31, 2023
12,455 $3.65 $28,274 
Expected to vest as of March 31, 2023
12,455 $3.65 $28,274 
Balance as of December 31, 2023
20,066 $1.94 $7,978 
Granted1,133 0.35 393 
Released(1,668)2.41 444 
Cancelled(1,271)1.92 480 
Balance as of March 31, 2024
18,260 $1.80 $8,319 
Expected to vest as of March 31, 2024
18,260 $1.80 $8,319 
Schedule of Stock-Based Compensation Expense
Three Months Ended
March 31,
20242023
(In thousands)
Restricted stock units$3,829 $4,058 
Stock options60 750 
Earnout shares–employees
1,198 1,428 
$5,087 $6,236 
The following sets forth the total stock-based compensation expense for the stock options, RSUs, and earnout shares - employees included in cost of revenue and operating expenses on the statements of operations:
Three Months Ended
March 31,
20242023
(In thousands)
Cost of 3D Printer
$389 $194 
Cost of Support services
195 72 
Research and development1,550 2,803 
Selling and marketing1,054 1,495 
General and administrative1,899 1,672 
$5,087 $6,236 
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue (Tables)
3 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Schedules of Concentration of Risk
The customer concentration for balances greater than 10% of revenues and 10% of accounts receivables, net, respectively, are presented below:
Total RevenueAccounts Receivable, Net
Three Months Ended March 31,March 31,December 31,
2024202320242023
(as a percentage)
Customer 126.8 %— %<10 %— %
Customer 213.5 %16.6 %<10 %<10 %
Customer 3<10 %17.6 %<10 %<10 %
Customer 4<10 %10.7 %— %— %
Customer 5<10 %10.6 %<10 %<10 %
Customer 6— %10.6 %<10 %<10 %
Revenue by Geographic Area
The Company currently sells its products in the geographic regions as follows:
Three Months Ended March 31,
20242023
(In thousands)
Americas$9,373 $22,163 
Europe325 4,425 
Other88 99 
Total$9,786 $26,687 
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Description of Business and Basis of Presentation - Narrative (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accumulated deficit $ 385,351 $ 357,037
Investments and Cash $ 10,900  
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Description of Business and Basis of Presentation - Going Concern, and Liquidity and Capital Resources (Details) - USD ($)
$ / shares in Units, $ in Thousands
Apr. 10, 2024
May 09, 2024
Apr. 15, 2024
Apr. 01, 2024
Mar. 31, 2024
Dec. 31, 2023
Subsequent Event [Line Items]            
Accounts receivable, net         $ 11,653 $ 9,583
Investments and Cash         $ 10,900  
Subsequent Event            
Subsequent Event [Line Items]            
Accounts receivable, net   $ 11,100        
Investments and Cash   $ 5,700        
Subsequent Event | Second Secured Notes            
Subsequent Event [Line Items]            
Secured Notes, Cash Payments to Note Holders     $ 5,500 $ 5,500    
Secured Notes, Aggregate Principal Amount, Repaid     $ 4,600 $ 4,200    
Class of Warrant or Right, Unissued       21,949,079    
Exercise Price per Warrant (in dollars per share)       $ 0.4556    
Subsequent Event | Securities Purchase Agreement            
Subsequent Event [Line Items]            
Class of Warrant or Right, Unissued 34,285,715          
Exercise Price per Warrant (in dollars per share) $ 0.35          
Proceeds from Issuance of Common Stock $ 12,000          
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Basic and Diluted Net Income (Loss) per Share - Computation of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Numerator:    
Net loss $ (28,314) $ (36,325)
Denominator:    
Basic weighted average shares outstanding (in shares) 260,294,161 189,609,021
Net loss per share–basic and diluted    
Basic (in dollars per share) $ (0.11) $ (0.19)
Basic (in dollars per share) $ (0.11) $ (0.19)
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Basic and Diluted Net Income (Loss) per Share - Potentially Dilutive Securities Excluded from Computation (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive common share equivalents (in shares) 80,600,271 40,989,597
Eligible Velo3D Equityholders    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive common share equivalents (in shares) 21,265,936 21,758,148
Common stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive common share equivalents (in shares) 11,394,757 15,388,946
Common stock warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive common share equivalents (in shares) 50,945,000 13,145,000
Restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Total potentially dilutive common share equivalents (in shares) 18,260,514 12,455,651
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measures and Disclosures - Assets and Liabilities Measured on Recurring Basis (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Assets    
Money market funds $ 6,732 $ 3,422
Fair Value 3,151 6,621
Assets, Fair Value Disclosure 9,883 10,043
Liabilities    
Contingent earnout liabilities 1,893 1,456
Total financial liabilities 16,348 13,291
Corporate bonds    
Assets    
Fair Value 3,151 6,621
Public    
Liabilities    
Warrant liabilities 489 258
Private Placement    
Liabilities    
Warrant liabilities 241 127
2022 Private Placement Warrants [Member]    
Liabilities    
Warrant liabilities 28 23
2023 Private Placement Warrants A    
Liabilities    
Warrant liabilities 13,053 10,891
2023 Private Placement Warrants B    
Liabilities    
Warrant liabilities 644 536
Level 1    
Assets    
Money market funds 6,732 3,422
Assets, Fair Value Disclosure 6,732 3,422
Liabilities    
Contingent earnout liabilities 0 0
Total financial liabilities 489 258
Level 1 | Corporate bonds    
Assets    
Fair Value 0 0
Level 1 | Public    
Liabilities    
Warrant liabilities 489 258
Level 1 | Private Placement    
Liabilities    
Warrant liabilities 0 0
Level 1 | 2022 Private Placement Warrants [Member]    
Liabilities    
Warrant liabilities 0 0
Level 1 | 2023 Private Placement Warrants A    
Liabilities    
Warrant liabilities 0 0
Level 1 | 2023 Private Placement Warrants B    
Liabilities    
Warrant liabilities 0 0
Level 2    
Assets    
Money market funds 0 0
Assets, Fair Value Disclosure 3,151 6,621
Liabilities    
Contingent earnout liabilities 0 0
Total financial liabilities 0 0
Level 2 | Corporate bonds    
Assets    
Fair Value 3,151 6,621
Level 2 | Public    
Liabilities    
Warrant liabilities 0 0
Level 2 | Private Placement    
Liabilities    
Warrant liabilities 0 0
Level 2 | 2022 Private Placement Warrants [Member]    
Liabilities    
Warrant liabilities 0 0
Level 2 | 2023 Private Placement Warrants A    
Liabilities    
Warrant liabilities 0 0
Level 2 | 2023 Private Placement Warrants B    
Liabilities    
Warrant liabilities 0 0
Level 3    
Assets    
Money market funds 0 0
Assets, Fair Value Disclosure 0 0
Liabilities    
Contingent earnout liabilities 1,893 1,456
Total financial liabilities 15,859 13,033
Level 3 | Corporate bonds    
Assets    
Fair Value 0 0
Level 3 | Public    
Liabilities    
Warrant liabilities 0 0
Level 3 | Private Placement    
Liabilities    
Warrant liabilities 241 127
Level 3 | 2022 Private Placement Warrants [Member]    
Liabilities    
Warrant liabilities 28 23
Level 3 | 2023 Private Placement Warrants A    
Liabilities    
Warrant liabilities 13,053 10,891
Level 3 | 2023 Private Placement Warrants B    
Liabilities    
Warrant liabilities $ 644 $ 536
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements - Changes in Fair Value of Level 3 Financial Instruments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Warrant liabilities | Private Placement Warrants [Member]        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Fair value $ 241 $ 1,757 $ 127 $ 888
Change in fair value 114 869    
Warrant liabilities | 2022 Private Placement Warrants [Member]        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Fair value 28 146 23 109
Change in fair value 5 37    
Warrant liabilities | 2023 Private Warrant A        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Fair value 13,053 0 10,891 0
Change in fair value 2,162 0    
Warrant liabilities | 2023 Private Warrant B        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Fair value 644 0 536 0
Change in fair value 108 0    
Contingent Earnout Liability [Member]        
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]        
Fair value 1,893 27,067 $ 1,456 $ 17,414
Change in fair value $ 437 $ 9,653    
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investments - Summary of Available for Sale Investments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 3,195 $ 6,717
Gross Unrealized Gain 0 0
Gross Unrealized Loss (44) (96)
Fair Value 3,151 6,621
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 3,195 6,717
Gross Unrealized Gain 0 0
Gross Unrealized Loss (44) (96)
Fair Value $ 3,151 $ 6,621
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investments - Breakdown of Investments in Unrealized Loss Position (Details) - Corporate bonds - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Fair Value    
Less than 12 months $ 0 $ 0
Total 3,151 6,621
Gross Unrealized Loss    
Less than 12 months 0 0
Total (44) (96)
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer 3,151 6,621
Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss $ (44) $ (96)
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investments - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Investments, Debt and Equity Securities [Abstract]    
Debt securities, available-for-sale, realized gain (loss) $ 0 $ 0
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Investments - Contractual Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Securities, Available-for-sale [Line Items]    
Fair Value $ 3,151 $ 6,621
Gross Unrealized Loss (44) (96)
12 months or longer [Member]    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 0  
Gross Unrealized Loss 0  
Less than 12 months [Member]    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 3,151  
Gross Unrealized Loss (44)  
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 3,151 6,621
Gross Unrealized Loss (44) $ (96)
Corporate bonds | 12 months or longer [Member]    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 0  
Gross Unrealized Loss 0  
Corporate bonds | Less than 12 months [Member]    
Debt Securities, Available-for-sale [Line Items]    
Fair Value 3,151  
Gross Unrealized Loss $ (44)  
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Components - Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Trade receivables $ 12,376 $ 10,203
Less: Allowances for credit losses (723) (620)
Total $ 11,653 $ 9,583
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Components - Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Raw materials $ 45,634 $ 48,488
Work-in-progress 15,486 9,922
Finished goods 1,679 2,406
Inventories $ 62,799 $ 60,816
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Components - Prepaid expenses and other current assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Prepaid insurance and other $ 2,922 $ 2,738
Vendor prepayments 160 1,262
Total $ 3,082 $ 4,000
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Property, Plant and Equipment [Line Items]      
Total property, plant and equipment $ 25,222   $ 25,236
Less accumulated depreciation and amortization (9,969)   (8,910)
Property, plant and equipment, net 15,253   16,326
Depreciation 1,100 $ 1,200  
Computers and software      
Property, Plant and Equipment [Line Items]      
Total property, plant and equipment 2,526   2,549
Lab equipment and other equipment      
Property, Plant and Equipment [Line Items]      
Total property, plant and equipment 8,019   8,075
Furniture and fixtures      
Property, Plant and Equipment [Line Items]      
Total property, plant and equipment 206   206
Leasehold improvements      
Property, Plant and Equipment [Line Items]      
Total property, plant and equipment $ 14,471   $ 14,406
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Components - Other Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Right of use assets $ 10,237 $ 10,672  
Non-current contract assets 4,839   $ 5,117
Non-current prepaid expenses and other assets 1,992 1,993  
Other assets $ 17,068 $ 17,782  
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Accrued expenses $ 1,862 $ 1,948
Accrued salaries and benefits 2,263 2,277
Lease liability – current portion 2,119 2,266
Total Accrued expenses and other current liabilities $ 6,244 $ 6,491
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Balance Sheet Components - Other Noncurrent Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Lease liabilities – noncurrent portion $ 9,779 $ 10,176
Other noncurrent liabilities 1,710 1,380
Total other noncurrent liabilities $ 11,489 $ 11,556
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equipment on Lease, Net - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Leases [Abstract]      
Equipment leased to customers, cost basis $ 6.2   $ 7.4
Equipment leased to customers, accumulated depreciation 0.7   $ 0.8
Deprecation expense $ 0.3 $ 0.3  
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equipment on Lease, Net - Lease Payments (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Equipment on lease payments $ 470 $ 575
Equipment on lease variable payments 0 0
Payments to Acquire Equipment on Lease $ 470 $ 575
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Mar. 31, 2024
Jun. 30, 2023
Leases [Abstract]    
ROU assets impairment $ 0.0 $ 0.0
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Right of use assets $ 10,237 $ 10,672
Current (Accrued expense and other current liabilities) 1,986 2,153
Noncurrent (Other noncurrent liabilities) 9,558 9,973
Total operating lease liabilities 11,544 12,126
Current (Accrued expense and other current liabilities) 133 113
Noncurrent (Other noncurrent liabilities) 221 203
Total finance lease liabilities 354 316
Total lease liabilities $ 11,898 $ 12,442
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other assets Other assets
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued expenses and other current liabilities Accrued expenses and other current liabilities
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other noncurrent liabilities Other noncurrent liabilities
Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued expenses and other current liabilities Accrued expenses and other current liabilities
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other noncurrent liabilities Other noncurrent liabilities
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Lease-Related Balances (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Operating lease expense $ 733 $ 764
Financing lease expense 49 9
Short-term lease expense 68 84
Total lease expense 850 857
Cash paid for leases $ 746 $ 706
Weighted – average remaining lease term – operating leases (years) 7 years 7 months 6 days 3 years 9 months 18 days
Weighted – average discount rate – operating leases 8.90% 8.70%
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Future Minimum Lease Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Lease, Liability [Abstract]    
Remainder of 2024 $ 2,091  
2025 2,390  
2026 2,430  
2027 2,400  
2028 2,490  
Thereafter 8,779  
Total operating lease payments 20,580  
Less portion representing imputed interest (9,036)  
Total operating lease liabilities 11,544 $ 12,126
Less current portion 1,986 2,153
Long-term portion $ 9,558 $ 9,973
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-Term Debt - Components (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Deferred financing costs $ (488) $ (384)
Total 36,303 33,132
Debt – current portion 34,300 21,191
Long-term debt – less current portion 2,003 11,941
Secured Notes    
Debt Instrument [Line Items]    
Outstanding debt $ 36,791 $ 33,516
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-Term Debt - Secured Notes (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Aug. 14, 2023
Debt Instrument [Line Items]      
Interest Expense $ 3,897 $ 220  
Secured Notes      
Debt Instrument [Line Items]      
Securities Purchase Agreement, Note Interest Rate     6.00%
Secured Notes, Accreting Discounts 11,500    
Debt Instrument, Unamortized Discount 7,200    
Interest Expense, Borrowings $ 600    
Effective interest rate (as a percent) 45.10%    
Secured Notes, Accreting Discounts, Amortized to Interest Expense $ 3,100    
Secured Notes, Amortized to Interest Expense 100    
Interest Expense 400    
Long-Term Debt, Current Maturities, Excluding Convertible Notes $ 300    
Securities Purchase Agreement, Repayment Price     $ 10,500
Securities Purchase Agreement, Aggregate Principal Amount of Notes, Partial Redemption     $ 8,750
Securities Purchase Agreement, Principal Amount Repaid     120.00%
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-Term Debt - Future Minimum Aggregate Payments (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Debt Disclosure [Abstract]  
2024 $ 42,000
2025 2,000
Long-Term Debt $ 44,000
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity Instruments - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Sep. 29, 2021
shares
Mar. 31, 2024
USD ($)
$ / shares
$ / warrant
shares
Dec. 31, 2023
USD ($)
$ / shares
shares
Mar. 31, 2023
USD ($)
Dec. 02, 2020
$ / shares
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Change in fair value | $   $ 2,620 $ 2,620 $ 2,553  
Common stock, shares issued   500,000,000 258,418,695    
Common stock, par value (in dollars per share) | $ / shares   $ 0.00001 $ 0.00001    
Preferred stock, shares issued   10,000,000      
Preferred stock, par value | $ / shares   $ 0.00001      
Eligible Velo3D Equityholders          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Earnout period   5 years      
Eligible Velo3D Equityholders | JAWS Spitfire          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Number of shares that the holders may receive (in shares) 10,879,074        
Eligible Velo3D Equityholders | Maximum | JAWS Spitfire          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Number of shares that the holders may receive (in shares) 21,758,148        
Common stock warrants          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Number of Warrants (in shares)   50,945,000 50,945,000    
Private Placement Warrants [Member]          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Exercise Price per Warrant (in dollars per share) | $ / shares         $ 11.50
Public Warrants          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Number of Warrants (in shares)   8,625,000      
Fair Value on Issue Date per warrant (in dollars per warrant) | $ / warrant   3.30      
Exercise Price per Warrant (in dollars per share) | $ / shares   $ 11.50      
Change in fair value | $   $ 231      
2022 Private Placement Warrants [Member]          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Number of Warrants (in shares)   70,000      
Fair Value on Issue Date per warrant (in dollars per warrant) | $ / warrant   2.43      
Exercise Price per Warrant (in dollars per share) | $ / shares   $ 2.56      
Change in fair value | $   $ 5      
2022 Private Placement Warrants [Member] | Maximum          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Warrants term   10 years 3 months 25 days 10 years 6 months 25 days    
Common Stock Warrants          
Fair Value Measurement Inputs and Valuation Techniques [Line Items]          
Warrants term   2 years 6 months 2 years 9 months    
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity Instruments - Common Stock Reserved for Issuance (Details) - USD ($)
1 Months Ended
Feb. 28, 2023
Mar. 31, 2024
Dec. 31, 2023
Class of Stock [Line Items]      
Shares of common stock reserved (in shares)   92,957,307 77,183,168
At-the-Market offering, Company may offer to sell, January 31, 2024 Amendment   $ 75,000,000  
2021 Equity Incentive Plan      
Class of Stock [Line Items]      
Shares of common stock reserved (in shares)   12,920,934  
2021 Employee Stock Purchase Plan      
Class of Stock [Line Items]      
Shares of common stock reserved (in shares)   2,584,186  
ATM Sales Agreement      
Class of Stock [Line Items]      
Shares of common stock reserved (in shares)   20,000,000  
Value of Shares Sold, May Offer and Sell up to $ 40,000,000    
Common stock warrants      
Class of Stock [Line Items]      
Shares of common stock reserved (in shares)   50,945,000 50,945,000
Shares available for future grant under 2021 Equity Incentive Plan | 2021 Stock Option Plan      
Class of Stock [Line Items]      
Shares of common stock reserved (in shares)   29,230,966 16,041,013
Reserved for At-the-Market offering      
Class of Stock [Line Items]      
Shares of common stock reserved (in shares)   2,825,941 2,825,941
Reserved for employee stock purchase plan      
Class of Stock [Line Items]      
Shares of common stock reserved (in shares)   9,955,400 7,371,214
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity Instruments - Warrants for Shares of Stock (Details)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
$ / shares
$ / warrant
shares
Dec. 31, 2023
USD ($)
shares
Mar. 31, 2023
USD ($)
Class of Warrant or Right [Line Items]      
Warrant liabilities $ 14,455 $ 11,835  
Change in fair value $ 2,620 $ 2,620 $ 2,553
Common stock warrants      
Class of Warrant or Right [Line Items]      
Number of Warrants (in shares) | shares 50,945,000 50,945,000  
Private Warrants      
Class of Warrant or Right [Line Items]      
Number of Warrants (in shares) | shares 4,450,000    
Exercise Price per Warrant (in dollars per share) | $ / shares $ 11.50    
Fair Value on Issue Date per warrant (in dollars per warrant) | $ / warrant 2.00    
Warrant liabilities $ 241 $ 127  
Change in fair value $ 114    
2022 Private Placement Warrants [Member]      
Class of Warrant or Right [Line Items]      
Number of Warrants (in shares) | shares 70,000    
Exercise Price per Warrant (in dollars per share) | $ / shares $ 2.56    
Fair Value on Issue Date per warrant (in dollars per warrant) | $ / warrant 2.43    
Warrant liabilities $ 28 23  
Change in fair value $ 5    
Public Warrants      
Class of Warrant or Right [Line Items]      
Number of Warrants (in shares) | shares 8,625,000    
Exercise Price per Warrant (in dollars per share) | $ / shares $ 11.50    
Fair Value on Issue Date per warrant (in dollars per warrant) | $ / warrant 3.30    
Warrant liabilities $ 489 258  
Change in fair value $ 231    
2023 Private Warrant A      
Class of Warrant or Right [Line Items]      
Number of Warrants (in shares) | shares 36,000,000    
Exercise Price per Warrant (in dollars per share) | $ / shares $ 0.57    
Fair Value on Issue Date per warrant (in dollars per warrant) | $ / warrant 0.30    
Warrant liabilities $ 13,053 10,891  
Change in fair value $ 2,162    
2023 Private Warrant B      
Class of Warrant or Right [Line Items]      
Number of Warrants (in shares) | shares 1,800,000    
Exercise Price per Warrant (in dollars per share) | $ / shares $ 0.62    
Fair Value on Issue Date per warrant (in dollars per warrant) | $ / warrant 0.30    
Warrant liabilities $ 644 $ 536  
Change in fair value $ 108    
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity Instruments - Fair Value Assumptions (Details)
Mar. 31, 2024
$ / shares
Dec. 31, 2023
$ / shares
July 2020 Public Common Stock Warrants | Current stock price    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warrant, measurement input 0.46 0.40
July 2020 Public Common Stock Warrants | Expected volatility    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warrant, measurement input 1.147 1.083
July 2020 Public Common Stock Warrants | Dividend rate    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warrant, measurement input 0 0
Common Stock Warrants    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warrants term 2 years 6 months 2 years 9 months
Common Stock Warrants | Current stock price    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warrant, measurement input 0.46 0.40
Common Stock Warrants | Expected volatility    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warrant, measurement input 1.150 1.050
Common Stock Warrants | Risk-free interest rate    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warrant, measurement input 0.045 0.041
Common Stock Warrants | Dividend rate    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warrant, measurement input 0 0
2022 Private Placement Warrants [Member] | Minimum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warrants term 4 years 9 months 5 years
2022 Private Placement Warrants [Member] | Maximum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warrants term 10 years 3 months 25 days 10 years 6 months 25 days
2022 Private Placement Warrants [Member] | Risk-free interest rate | Minimum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warrant, measurement input 0.042 0.038
2022 Private Placement Warrants [Member] | Risk-free interest rate | Maximum    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warrant, measurement input 0.054 0.039
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity Instruments - Rollforward of Contingent Earnout Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Contingent Earnout Liability [Roll Forward]        
Contingent earnout liabilities $ 1,893 $ 27,067 $ 1,456 $ 17,414
Business Combination, Contingent Consideration Arrangements, Gain (Loss) On Fair Value, Liability $ 437 $ 9,653    
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity Instruments - Contingent Earnout Liabilities, Fair Value Assumptions (Details)
Mar. 31, 2024
$ / shares
Dec. 31, 2023
$ / shares
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Expected Term (years) 2 years 6 months 2 years 9 months
Current stock price    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Business combination, measurement input 0.46 0.40
Expected volatility    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Business combination, measurement input 1.150 1.050
Risk-free interest rate    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Business combination, measurement input 0.045 0.041
Dividend rate    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Business combination, measurement input 0 0
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity Instruments - Debt Derivatives (Details) - shares
Mar. 31, 2024
Dec. 31, 2023
Equity [Abstract]    
Number of shares of common stock reserved for issuance (in shares) 92,957,307 77,183,168
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity Incentive Plans and Stock-Based Compensation - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Aggregate intrinsic value of options outstanding $ 2.4   $ 2.3  
Aggregate intrinsic value of options exercised 0.2 $ 3.5    
Grant date fair value of options vested $ 0.1 $ 0.3    
Granted (in shares) 0 0    
Number of shares of common stock reserved for issuance (in shares) 92,957,307   77,183,168  
Reserved for employee stock purchase plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares of common stock reserved for issuance (in shares) 9,955,400   7,371,214  
2021 Stock Option Plan | Shares available for future grant under 2021 Equity Incentive Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares of common stock reserved for issuance (in shares) 29,230,966   16,041,013  
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation cost $ 29.9 $ 40.9    
Unrecognized compensation cost, period for recognition 2 years 10 months 24 days 2 years 10 months 24 days    
Unvested RSUs 18,260,000 12,455,000 20,066,000 9,623,000
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized compensation cost $ 0.1      
Unvested options (in shares) 500,000      
Unrecognized compensation cost, period for recognition 9 months 18 days      
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity Incentive Plans and Stock-Based Compensation - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 6 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2023
Dec. 31, 2022
Options            
Outstanding as of beginning of period (in shares) 11,394,000 15,389,000     13,152,000 16,960,000
Granted (in shares) 0 0        
Exercised (in shares) (1,614,000) (1,186,000)        
Forfeited or expired (in shares) (144,000) (385,000)        
Outstanding as of end of period (in shares) 11,394,000 15,389,000        
Options vested and expected to vest as of end of period (in shares) 11,394,000 15,389,000        
Vested and exercisable as of end of period (in shares) 10,897,000 10,800,000        
Weighted-Average Exercise Price            
Outstanding as of beginning of period (in dollars per share) $ 0.61 $ 0.54 $ 0.54      
Granted (in dollars per share) 0 0        
Exercised (in dollars per share) 0.18 0.26        
Forfeited or expired (in dollars per share) 0.81 0.63        
Outstanding as of end of period (in dollars per share) 0.67 0.56        
Options vested and expected to vest as of end of period (in dollars per share) 0.67 0.56        
Vested and exercisable as of end of period (in dollars per share) $ 0.68 $ 0.67        
Weighted-Average Remaining Contractual Term in years 5 years 10 months 24 days 7 years 6 years 2 months 12 days 7 years 3 months 18 days    
Additional Disclosures            
Aggregate intrinsic value of options outstanding $ 2.4       $ 2.3  
Aggregate intrinsic value of options exercised 0.2 $ 3.5        
Grant date fair value of options vested $ 0.1 $ 0.3        
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity Incentive Plans and Stock-Based Compensation - RSUs Activity (Details) - Restricted stock units - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Number of Shares        
Balance as of beginning of period (in shares) 20,066 9,623    
Granted (in shares) 1,133 4,180    
Released (in shares) (1,668) (400)    
Cancelled (in shares) (1,271) (948)    
Balance as of end of period (in shares) 18,260 12,455    
Expected to vest (in shares) 18,260 12,455    
Weighted-Average Grant Date Fair Value        
Balance as of beginning of period (in dollars per share) $ 1.80 $ 3.65 $ 1.94 $ 4.47
Granted (in dollars per share) 0.35 2.11    
Released (in dollars per share) 2.41 5.55    
Cancelled (in dollars per share) 1.92 4.37    
Balance as of end of period (in dollars per share) 1.80 3.65    
Expected to vest (in dollars per share) $ 1.80 $ 3.65    
Aggregate Intrinsic Value        
Balance as of beginning of period $ 7,978 $ 17,225    
Granted 393 8,819    
Released 444 1,300    
Cancelled 480 2,520    
Balance as of end of period 8,319 28,274    
Expected to vest $ 8,319 $ 28,274    
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Equity Incentive Plans and Stock-Based Compensation - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense $ 5,087 $ 6,236
Research and development    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense 1,550 2,803
Selling and marketing    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense 1,054 1,495
General and administrative    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense 1,899 1,672
Cost of 3D Printer    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense 389 194
Cost of Support Services    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense 195 72
Restricted stock units    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense 3,829 4,058
Stock options    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense 60 750
Earnout shares–employees    
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]    
Stock-based compensation expense $ 1,198 $ 1,428
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitment and Contingencies (Details)
$ in Millions
Mar. 31, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Purchase obligation $ 21.5
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Employee Defined-Contribution Plans (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Retirement Benefits [Abstract]    
Percentage of contributions that fully vest 100.00%  
Employer contribution, percentage of employee's eligible compensation 3.00%  
Contributions $ 0.3 $ 0.4
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue - Concentration of Credit Risk and Other Risks and Uncertainties (Details) - Customer Concentration Risk - Total Revenue
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Customer 1    
Concentration Risk [Line Items]    
Concentration risk, percentage 26.80%  
Customer 2    
Concentration Risk [Line Items]    
Concentration risk, percentage 13.50% 16.60%
Customer 3    
Concentration Risk [Line Items]    
Concentration risk, percentage   17.60%
Customer 4    
Concentration Risk [Line Items]    
Concentration risk, percentage   10.70%
Customer 5    
Concentration Risk [Line Items]    
Concentration risk, percentage   10.60%
Customer 6    
Concentration Risk [Line Items]    
Concentration risk, percentage   10.60%
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue - Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Revenue $ 9,786 $ 26,687
Americas    
Disaggregation of Revenue [Line Items]    
Revenue 9,373 22,163
Europe    
Disaggregation of Revenue [Line Items]    
Revenue 325 4,425
Other    
Disaggregation of Revenue [Line Items]    
Revenue $ 88 $ 99
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revenue from Contract with Customer [Abstract]    
Revenue recognized included in contract liabilities $ 900 $ 900
Sales with Variable Considerations $ 0  
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Subsequent Events (Details) - USD ($)
$ / shares in Units, $ in Thousands
Apr. 10, 2024
Apr. 15, 2024
Apr. 01, 2024
Mar. 31, 2024
Dec. 31, 2023
Subsequent Event [Line Items]          
Number of shares of common stock reserved for issuance (in shares)       92,957,307 77,183,168
Subsequent Event | Second Secured Notes          
Subsequent Event [Line Items]          
Secured Notes, Cash Payments to Note Holders   $ 5,500 $ 5,500    
Secured Notes, Aggregate Principal Amount, Repaid   $ 4,600 $ 4,200    
Class of Warrant or Right, Unissued     21,949,079    
Exercise Price per Warrant (in dollars per share)     $ 0.4556    
Subsequent Event | Securities Purchase Agreement          
Subsequent Event [Line Items]          
Number of shares of common stock reserved for issuance (in shares) 34,285,715        
Class of Warrant or Right, Unissued 34,285,715        
Exercise Price per Warrant (in dollars per share) $ 0.35        
Proceeds from Issuance of Common Stock $ 12,000        
Subsequent Event | Placement Agency Agreement          
Subsequent Event [Line Items]          
Placement Agency Agreement, Cash Fee of Aggregate Purchase Price 7.00%        
Placement Agency Agreement, Certain Expenses, Reimburse up to $ 150        
Placement Agency Agreement, Percent, Purchase Number of Shares of Common Stock Sold in Offering 5.00%        
Placement Agency Agreement, Shares, Purchase Number of Shares of Common Stock Sold in Offering 1,714,286        
Placement Agent Warrants, Exercise Price $ 0.385        
Placement Agent Warrants, Percent, Offering Price Per Share 110.00%        
EXCEL 91 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *R!KU@'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 " "L@:]8+*!90NX K @ $0 &1O8U!R;W!S+V-O&ULS9+! M3L,P#(9?!>7>.FT9AZC+96BG(2$Q"<0M2KPMHDFCQ*C=VY.6K1."!^ 8^\_G MSY);'83N(S['/F DB^EN=)U/0H^"V@6XES]$SMW@%V28[)+:AB&GWV(/] MQ\970=G"K[N07U!+ P04 " "L@:]8F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M *R!KUA+ FZ6E 8 ) F 8 >&PO=V]R:W-H965T&UL MM9IK4^,V%(;_BB;=Z;0SA%ARKEO(# 1HF0++$KH[VYU^$+:2>+ M5Y83\N][ M9#M1H++BS> OX-MYHU>7XT>R3E9MS%O+5:0NW-A<>@OE"J@N=\4E"YVS*Y%_)O8"SSE;%#R(6IP&/D6"ST]89 M_CCI.BH@?^)+P%;ISC%25IXX?U8GU_YIRU$E8B'SI)*@\&_))BP,E1*4X]]2 MM+7]316X>[Q1O\K-@YDGFK()#[\&OER=WDT> FB%4S3J6 NP'$R?&$+YE ;90NJ&#I24>" MIKK3\5,2[Z);'4G&,7'R$B$.Z MAO),]H6O$79,T:]*XVZKQ\WEW JY"^YET&DENHZ+(:.ZWO<;> I=2Q:E_YAJ MK)#LFB75N/R8)M1CIRT8>"D32]8:__P3[CN_F>R^D]@K]]VM^ZY-7;M_7"?, MY-0>CIWV9Y,E:]2!EGI;2[UZECYG5$@FPC5Z8 D7TF3/+B5%9JJ4B37J0'O] MK;U^/7OW3 3<5Z,205XP-IY=:3L.*P>B-?Y GX.MST'-GBDHO%+R85G=CG:M M&0U38T-:PPXT.-P:'%H+=1G+0*[151 R=)=%3TR8C-DU' >WW=&@-S"9LX8> M:&ZT-3>J8^Z!S8-40@-*=$\]1O[@T.;8''6IY!R9P'_,ZCZ\1W(T;.->KS_J]XQ^K<&'^B7:+ZGC]\SW03T]VAR@'! ^ MQ>9VM4N2 7;0#7UF2\7 T$F,*6UB5SG4N,8B;.6._QF?J#/HU(]\%1M-V^6N M!(L (XU&FP @K D(VQGFK='M\+T7?!G$GKF)[9J3,Z/1)K (:R["=IIY:_2> MIY*&Z.\@JD#\SNCK YUS;!0U@#$:Y%1)-," 5^!>T%\3P?DIEY MZFI7_&:<\$[L48?ZU&R$:\'1=0RSDV*10Q$\W1@W^K0K5OEL H^(QB-2"X\4 MX0(,05:=<[$VN=NC<\?C-O4\!C(@XA>"QH6#)MB(:#8BM=AH&M$P1.=9"K=3 M8Z_=HU,U[;2''6I/HQ"IA4*7$1-S-2I_!P6Y@!0;)30VMZM=L-)G$^1#-/F0 M6N1S^;([]2QFVT:3=K7*N:<][E"7&GM(+>R9+AAT5EL;VF6J[34!.T3##JD% M.V ,L!->(-Q[!K3+ET#1ITP"^<0^=&*CXW>"E[(>"K5>KJ:6W)=C,NKCX;"+ M8=:^-)G4G$/LF'(6L=C/%TFN0FKV8A>H;KTF2(=HTB$U%W^N@E0QSS=&!;J" MB^9T:A>K7&9N@G:(IAUB9Y.W'LOUO&J7=KG/V.BQ"=(AFG1(+=*9@$T!%J]C MG[V@/YDYT=BE',?!0])S!B.CSR9(Q]6DX]H)98.LN]W5MC"[1Z[=QJ3M&AO4 M'GFH48TXKAU-=O,I^G[+U"3$_(7DG5BE=-T$^;B:?%S2P#>B=Z*8L@::8")W MYR.9G6(> QDRQ&<(DU^>?D53YF4"1K;1MUVI[$%I\49.8* L:9@Q],$Y=M08 M1PE,%O)OE<9J: *:7 U-KIUV C]?$*ZCIYX:'1O%_AR/V?+.[ MN4!?IT9G35!:5U-:UXY5]=/<'J&J-&N)0\R@\7 MC/I,J ?@_HQSN3E1/[#=A#;^#U!+ P04 " "L@:]8LP0VO4L& !!&@ M& 'AL+W=O*T^>U2+4[EQI1%+2X5TINJXNKAHRCEW=D$3QY_^%+/;*A M7$OYPSY\6IY-(HM(E"(WU@6'RU:G;;A__^C]]R9X".:: M:W$NR^_%TJS.)MD$+<4-WY3FB[S[0W0!,>LOEZ5N_J.[SC::H'RCC:RZQH"@ M*NKVRN^[@=AK@..1!J1K0)[;@'8-:!-HBZP)ZX(;OCA5\@XI:PW>[$TS-DUK MB*:H[31>&05O"VAG%N>R7L*DB"6".RW+8LD-/'SD):]S@:ZL8XV.T+>K"_3V M]3OT&A4U^KJ2&\WKI3Z=&(1"3V-#\/-[\0 M^:XY/6P^@\AWX9-=^*3Q1\?"WR@E:H.XUA#GB2^>UD'L=V!WV8E>\UR<36 ; M::&V8K)X\PHGT7M?=+_(V4&L=!FV/(2@O?.8NLJ M:5S95+!=I"F#"=ON1^,:D3B>]U8',.,=S#@(\VHEE3DR0E6PU+9"FVH,8^N' M[75/,<,#C*Y1DA#LA\AV$%D0XH<\EQL !7DL%S"*UZ68HEH8'TCF](]QPN@ MI6LU9QGUHTQV*),@RD\P>K61JA#>T4O<@2'I?#X YK&*,ISXD:4[9&EX)/D,@'-W6#,:LP%"UPICVN1K M'T8<]5P3/3&V(#^4>6C&U":@M=W;HUNG\W: @Q%G[_C,$DI&UBC>8T8<1/O; M(T $\:WXP/FF49$-T M/K-T+XA#>#WKX##MM$LS (^Z_=($QPX^CQVC^QGK$&#/-SA^E@8H"WY=E(6! M?.D5 CC(6R]5 K_*VV'0/8/A9U+8FC]8_O(&[.$NQN;#;.$UR]A8MNCI"X?Y M"R"JC0AFXKTI\P;@X[AXJ&)\5O%\1"+@GN-PF.0NQ+5Y\RHC$7YO+[B]P-,C M^#7H'*ADO,!=9J,QW2.)#KEK!OV,0N\I$(?@GE/874I330,'<1#?7',AHG.9X:SL95,>H8D889L";R6]3,7,_$P(?#E M<-]YS=CHH/9\2<(%6KOQGL+HUEV@W^?##>GHC87H[EU55M)5C M6_(^KML<\**W?TDC$*;OO,B#GOW$C+RU_O]W=!A]SYPD"2J:*R/S'RM9+H72 M399)WS=RVSSX3SB"//SB(XY?Y.TP]IYVR5.U956!7M=V"*;H=70,M56$0>8H MM.7E1G3I]@BQ*)I&[1_2*ZZLP-B8%=3+_X+HX 9]YBI?M<@>#ZR:M70!17]U M+=3!*PK_$SQ-HWC*LGEC1U@VC7$V3>;LL8-":ZMH&B&S,=K #:Q*$,=(WKRX M/W"X%LTI:/G@G5:/.AANOY#)X03TXH&$Q<.'Y;*PY 4YPA;21T6-"E1*[4]P MKE0XA(:4I[ MN4##V=[]N/*Y I;HM:HU+<0,/H.(514.WWBO;!R'5SY'\MC9%5<[L2 M',!; WA_(X$ NP?[%6'WU6CQ'U!+ P04 " "L@:]8HQP1:J4" !2!P M& 'AL+W=O MI!U!:E-5V\.DJ-&VAVD/#MP$J\9FMDFZ_?I= T%)2[I66AZ"K[GG^)QKNH4QE17KJNS DJJ+V0% M^LI"JIP5"M75TIH'D#*KD;>%[L MEI0))TV:N;E*$UD;S@3,%=%U65+U^P:XW$X=W]E-W+-U8>R$FR857<,"S-=J MKC!R>Y:&Q/K9"GE@PT^YU/'LX* 0V8L M \7'!F; N25"&;\Z3J=?T@+WQSOVN\8[>EE2#3/)O[/<%%-GXI <5K3FYEYN M/T'G)[)\F>2Z^2?;-C<>.R2KM9%E!T8%)1/MDSYV==@#^.$10- !@M<"1AU@ MU!AME36V;JFA::+DEBB;C6QVT-2F0:,;)NPN+HS"MPQQ)IU)D>.>0$YPI"5G M.348W%!.109D88DU.9E3!<(48%A&^2DY)^^)2W2!LSIQ#>JP;&[6K7G3KAD< M6?,+51=DY)^1P O" ?CL9?@M9#U\= AWT7U?@J O0=#PC8[P+0Q:QH-IB%R1 M.R;0.*.4.A[GM-WBE*YK!U,&/3(/:@)-^>.?' MWL=4:5*!:G?] M=*@4+?^XX;?=8Y/Z<.Y%B;O9]_BOK /Q82\^?(/X]F 26IM"*O8'\B&U+6&T MIR/RNM\3Q:_)/% =]:JCMZMF6M?#BJ-7*WZ>&423T)_$ET?J'/>*X[&PO=V]R:W-H965T&ULK5EM;]LV M$/XKA%<,+=#$(BG)4I88:)*M*["L0=)NGQF;CH7*HD;2=KI?OZ,L6[;X4GO( MEUA2[D[/'8_WW%&7:R&_J3GG&KTLRDI=#>9:UQ?#H9K,^8*IBN>Y-@^&X\N:/?-'KK_6]Q+NACLKTV+!*U6("DD^NQI\P!PI@QZU 6@725X@]"K15H(VC&V2-6[=,L_&E M%&LDC318,Q=-;!IM\*:HS#(^:@G_+4!/CV]$-85%X5,$5TJ4Q91IN'G4\ .K MI142,_2YYI*9J"O$*B.Y@)29F[5<50 TCSJN&D!72] 40\@"BZ$Y6>*_0K )L>Z@_!N9V'9.OA-0D:O&/R'%'\ M'I&(Q X\-\>KTP S%'GM?A&8E>N K7BVY*SP;];11-YMP->S%)(]Q#9TN1&">)&UVR M0Y<$T7V4)M%J*6:%1F]+N'GG0IA8[SXC&4YZ"&TIDE#B!ICN *:-%O4 ;'=) M]8SX2VWVE#/[TY"3IFA?J)I-^-4 MICB3/;E#H*0#2H) /U6:P][4VV Z M01+[Y33+1WV,#C%"? @[OL)APOH(O6!;;Q'T73-62+1BY9(;JE@S*1ET"4[8 MU($G)59H76))0CVX.S+#838+XIY CP$I#.4*01&KH+]%9<&>BK+0A2>A;5([ MBZFU!@ZI//4ZTW$?#I/?9SWG$CJKB5CP]ZCBSBJ+;5;+XSY 6X8FOLK0,1\. M,LUFNSUQF"JX8>A5T73Y<-M"1IJ]>,*:NOB:8BM+''(TI<335.".Q7"8QNY/ M@VN3U)D58EO&MPD[%L-A&OL3!CJ3RDY,F=4,-B&T<#GD0B'L" SGP<9G"PY! MJ45JSB2_<.(,\N"IK<]K63N<*3HN)&$NO&:JF*"W4&*FHBR9W'/>V9:VYK+] MX$?GN-\Y>\1R]Q*1C@])F ]OBW)IYKH3 ./C +O%?( [7B0DF%./!IA"2S.9 M F;8E?6R:3JJXY*-!&GWU&1[+6N'P>@HF(0IN$NVQF'WX$-L'H71C.0Q3JU% MLT5QEJ=1'A$/%9".=DF8=O\#NHEF300/:1.N1H&E'/ MX$@ZSB5ASJ6WZ%X6IC]WP@LJGUQ@7LG:H:L=@Y/P#-H>1VTF)M,;2S;1:%WH M>7L&Z8F!/6B.TK3?NCFD2!S'GF2B'073, 4?<5Q%[?$RIU9/[) B!*<^@!WI MTC#I/O#)4DJS96OVW7BTKVSUS"1'I,R-C=2Z_C0(13'GH)#.^JD8>I\7-:UD!J9=2DF[@$D;.+D M='DE:X<.=^Q+P^S[/\L.M6=8G";6$;E+*O4? /9/=U]5?O0?$OJ/;_&%S>;;V.=FE):%B3YG+.V91+(P#_GPFAMS?F M!;MOD./_ %!+ P04 " "L@:]8/:C .)X( $,0 & 'AL+W=OA/+LCBC^7,X_(EBKIZ$_%'N&%/H M>9\7Y?5HI]3AXV12ICNVI^4'<6 %_+(5<%N)2JK_9[*ET\L%T_7HVCT>N*./^Z4/C%971WH([MG MZOOA5L*W26,EXWM6E%P42++M]>@F^KB)8]W 7/%OSI[*LV.D0WD0XH?^\B6[ M'DWU';&?)Z.CQJ=N>'[\:OT/$SP$\T!+MA;Y?WBF M=M>CQ0AE;$NK7-V)I[^S4T")MI>*O#1_T5-][3P9H;0JE=B?&L,=['E1?]+G MDQ!G#2)? WQJ@+L-8D\#ZW^^5A%\YM%.KM2@RZ$66(3@J1=J$I:9.751,'=:)N3].3Y4^T9>SP3]%44:E>B MSW 'V67["431A()?0_F$@P:_4OD!D>AWA*\76,UGQK--]*L4B2'G. M4'$*7Y_5QZE.KDJ/>AC#[\VL9,C,&M+89B!C%YK/&LUGP\"0TAOQW/*?3!?=B(/N^D9L>YQA,G-'O&@B7@0C_H<>/]#'6\HE.M*\ M8GIJ?*)24AAOKK@7UEW@&9YVXEY8E<"^:..PE"3$'<^RB6?Y$_% Q="E $H( M8E060(HHY_2!Y]ZRL+3SF70[-W@G?3O7=KB<^<2(IBT'32 M'2C/$'O64QVKJX-0.R;A*4U*72\#2L3V##R=6T(,2I@.GW@^]\R!44N841"F M5O\R(0="32RW9#GK1CHH_3E.%1H86\*$QY M35U[*V8;R:#KK40/.NL=L\MGLO"A3PN"49@$ZS%=P+/BJ9*]%;M-8&.[NP=E M/I?+V=+3V[B%/AR$(+,L\%//PB>['6Q),.FH$/;?5P675S)=$,_8QRVLX:C7 M8A,'D"G?(\.06+8>U-IF*&N7DK8LB,,L>%O)= >/Q_JAZB!U7JD74U+9GQ4_ MZ#4:IZ .7.L6E;#CWC(Y/,933TW!+1_B,!_>2I%5]=(^"-#$C+8"IA.F=5'B MM+[-I#NW7"37E6)0=G1Z)!Y4QBTZXK?04:2,9:>AM:>JDAQR 62A1\IS#1=C MD&5T2-^AP9!2MC"+PS![.>9NOGV%X;9E$C3]W2R P^#C95F!S REHO0,-ILQK9$V*-0Z M'$93(#Q/@K50B\-0>ZF&9$>1'X'XMC35E/?BC-UF32OV0>'6X1!JC*_(M&R+ MPVQ[!X_M+V;FN9B&"0/3.9\AI.ZM/BH.=J]QM%FSKQHKMJ%;Z=WJ\*;9XLML=<,'2H,2K .ES#O>G.C15,21M//4 K3>D \IV;9&\%##Q3" MTQ(X)(B12=.J.=#CY@ATXH$28B.D)@1 MI!]U8)(5F5,D!T8F>-E]S1Z^N]X:.7@9SWU+)J1E5Q)FU]XB,;V8%I3'ALM% MDECJ.!#4%G'CN(S,EV3I";LE51(FU?OJ<,C-OB":HXR7:2[*2M:3S"O$PNBI MMZ-YW@:30:EU4&N;H:Q=RMM2*PE3J\DJ\YI!/R;S0C&=24X1'>_4D^Y"0=A; M;VULEQC[YN063L_.K^-P>?.Q/973N1Z=^= M.@RZ!#RHM, M'(<9^:X#-K^>OP[^S1F6#:D+:[TR[+5WKX==7H9^MH$TC,7?A)ZAO(\%+NYS MZF'O_'1@GN,J%^8Y+G-AWN1L>S@4N4>SS;Y$YOUVO;VZ.=MLY;\Q&]@[YS]% M'S?UAOS63/W_ 5^IA(> $BKJ%DQ./^@-];+>)@-J$_" 65UASN&,V8 MU!? [ULAU.L7[:#YQX?5_P%02P,$% @ K(&O6)R51+KF!@ MRX !@ M !X;"]W;W)KHV M,9#8DA9@78VD+Q^*?6 LQM8JB:Y$)^F_'RDKMD71JIU>-PQ8)/ON.>KNX9GW M5&4'@]'9DLSI#>4?E]-"W TV*'&2T;Q,6(X*>G?>NS#?1!A+A\KB4T(?RIUK M)!_EEK&O\N8J/N\9OG]##ZN'% MP]R2DHY9^CF)^>*\Y_=03._(*N77[.$/6C^0(_%F+"VK_Z.'VM;HH=FJY"RK MG<4*LB1?_R6/=2)V'$QKCP.N';#B(#*C=[!J!TMQL-P]#G;M8*L.WAX'IW9P MU"7M4"&M!9J\J.I;>8N*)+FDX@TO MQ+>)\..C,4>S6UK\K8&9=,-4* M2)$G^;SLPHJ.R-YG4A1$%+\),Q#8((1Q,Z>XTL\Q1A V,=>3KCR=;]IER2&3WOB=Y< MTN*>]D8O?S-=XZV.4FLPIP*3;?M^9/J>XYJ6ZY\-[G=9 QDV@ 0+(<$B(+ & M5ZP-5ZR?Y,HA_%C'<'=+:OG>T&G6<]PVPTK%VQ:6:SI8(4;0-NO[EM5/;KG[6Z#CE-/NUJ;O&H:A[&V-G>,[0T>Q MFW0^Q+%,@ 0+(<&B=CHLR\*V-]RDHU%D=U-DM[/(Z[."++4X@DQ6A6S5TZI/ MGZ)/)%W1T_HX\;ZN;E#7/=;5UFUW6U.M:^=ZCFT#;CLK:L ,F ("18!@34* M[VT*[W46_F)Z-1:UE?NT?TGD\# EW^6T@"[DN7%>30ZG:/-[(B9F,5Z4'%W3 M&9OGU?%:1P&O51$76Z["@@J[[<;MF$[RN%HW+F@8TM_4,@ ,F0("18!@35J M/]S4?MA9^[\H1RDKM;/]L)77ON5:6#U^=P8XMI:08 $D6'A8-B*@F(UBFL96 M S(ZR_F>+ZCLT)E 7TB9\9[*YLTR,0K\*@@0-0M! 4+8)":[)E*_*9QZA\3;8K/0+_4+710%F>[UB*7:"QZSOV4-W3&BOL^%@^1J.#=R?HN078*F?F MSTIG'3*KOB1 4E1=.*O=0!W?%M.[*LQ-0 ,'H&@A*%H$A=;DS%;N,SLEH./E M5CU/[-:6='W+5D=WC5EKY]HMCMC8L3U3W;EMN_[053>NQLAR/$-59J/N)#VW M"%NAS'3^0]'5A-2-QJ!H$U"T !0M!$6+H-":E-K*+Q%>S+9B9KFFW MU5>-H85]QQ_:ZH:'5,0"4+00%"V"0FLR8JO7F=V"':Q26P=KM')?G>^[5W1T M[V@+=:V0 6C($!0M@D)K$F"KU9D_$.M^D6)KME4TQ_ ]E0N@PMU!,0/0F"$H M6@2%UB3#5KPSGZ_>F1K!"ON6::LE!=7O0-$"4+3PP(Q$4%&;;]EL-3S\/VMX MN"V!.>IXWKW&8UD!BA84T/3,'3,Z2MS-F.K;YQ,=:8J3* #LDR?%M1 MW *-7=^VU1VM,;)\QW(442'J3L^QZ1_LO)$K7^D6Z9LGXER=TCL!;[SV!/>+ M]5O2ZQO.EM5+NK>,TG[H5YSWZO*[J[GRVZOO- MB_F\6ZSXNNB>-QM>B__<-.VZZ,7+]G;>;5I>+(>#UM6<1%$R7Q=E/;LX&]Z[ M;"_.FFU?E36_;%&W7:^+]LLK7C5WYS,\.[SQH;Q=]?*-^<79IKCE5[S_=7/9 MBE?SXRC+,7SDMY+?==K?2)[+==-\DB_>+L]G MD72)5WS1RS$*\6O'7_.JDD,)1_X81YT=C_ MB\_CE= .B%T'D/$ ,OB]-S1X^:;HBXNSMKE#K?RT&$W^,9SJ<+1PKJQE6*[Z M5ORW%,?U%U=]T7-QF7O4W*"W]:)9<_3D^.:/Z =4UNCCJMEV1;WLSN:]L"F/ MG"_&\5_MQR>.\2EZU]3]JD,_U4N^O'_\7/AZ=)@<''Y%P '?%>US1/%31")" MT:]7;]"3'Z2;<]2MBI9WXR_ $CU>&CI8BAV6/O =K[?<=L[[ Y/A0#GQ=Q M9I291ADE=IO)T6;BN;8=+]K%"HE9)6ZBG<##1DXXF_W$L(^C&#LN=GIT( 4= MN!(<*.O;P;[@T2?>BU>'8UG\!7G-6^+:C!>+,5=779]6T@\ MV3S(+.>/].Y&?HDS1RQQY%B3A1H M_$"]&V1=W;44LL_C!&'0XIT&&8='N'JL$A MD2EOI$.[P2&!HX7@MPB53!'BEJU%:D=565R75=F7]EDS6KOG9IXXW51\Q# @ MW_?VQ^,R[I^B7II97L6WVS#E,/:O[)FV?T802!^.Q BZ&B2OXOBN' M8DHX.%Y$U$O_K&Z8T'5->T5<#"/W%U%DRCEFM9<:&14\;45:#*/V5=&5"_1$ MS.^EN/I%VR$1JWV-\"/ZGU8W6+W:CYWI7D7/<>YP2K$7P_ ]7 GE"RKZOBVO MMWUQ78FP-.*N6Z]%K$3]M_BT:JHE;\4\6I;5MN?+R:>3GW(Z1.&TI,ZN,L3Z(\(HY;F2CP$QC\ M;\:+^*#^FHG"YZ_*%@3.%G*R;&LAN:KRO\);.1FD:[?WF5WLBK*2D^>9N+V? M=868166]$Y"1597=9V(6L5GF\%:E$@*GDH]-+PH;,7N%2%Q)];;CSIN>6/($ M32+J*.V(2A0$3A27HH0NA62IOJ /?-.T,LK_>L?7U[S]M]41<#BIC%]TFV+! MSV?BK#K>[OCLXJ]_P4GT-TC0J.1"X.0"" UB*;Z3##OJ3Z*R 8&S08#6(&8* M(#3+7+10:8# :< G-XA9<9/U6'52!FL*@/DUW4 N$(TH<5X$J %,8P&'2@YI()6D4.P!%%4XIC-,3M >U ME=LQ)HY"EFH+"S D0[0'M<#1J3VH0B.%T3A9>U"SK@:T!U7PHY[5AX?5'M12 M/[NU!U7 I# P@[0'-9'IU!Y4 9/"P/QFVH.:Y!7Y&.>N>TZQE\+L/4U[4).^ MKFFOR$O#*FZKO=RF/9RG'2OCL)Y M#./\X;5';%+?4\O'"OPQ#/['T!ZQF2A\_FHKTG"V>"SM,9H-TAZQ2B4QG$I. MT1ZQ;9V%Y=A!FE@EBMBWLCVB3J2OR[84O+ODXM?R*7JY_,]V?TVL#H'#3M0@ ML4HR,9QD T26]("=I6!L4H*,9P40AYWF)F )(G#L,H%,9P+? (D-HOO9S1W M5!!,90,&9X-3! BSK'ICZIB;3+&?P>P/UA_,++Y=QA6IF6?5^R3QP2RU-Z:. MV#,%8 8#.$Q[,%OM[9IX3-&4>=:OPZ4'LU3;SGN.:4_Z?,O8?N'!3#*Z8J^@ MR& H3E8=+'@=FBG4,<\"Q,,J#F;BT>6B8B.#V1BD-EAPGBF)W S'YX?9&8:'=YJ;B>P%Q_#%V1!.>!1-OU >>! MQ](3H]F0R*LTD9USQU2JP)EZEI_#I4-JELS0CJE4VS'G6X?VBX?4 D+G4XM4@3#U;)B; MJA]2LT8&GEJD"GZI9PWA835$:JF&W4\M,@7,S+/1+D1'9"8RG4\M,@7,S+>_ M[ALIBT_3$IE)7\>TSQ1YL[ ZVFK/+';!TU:XS4(JWHDE M^#AVX#)_INB;P?3]3HIB]"KT=!3.,QCG#Z\J,LLN:?@I0*; G\'@?PQUD9F) MPN>OMKL:SA:/I3)<%/+3*52C(XE9RB,S+;TK1[QU2N$D4.)PKZ1CZLD)2U M[P,'CYXH-7*52W(XEP!2([?4W7'LVB:2*_CG,/P#I$9N$I\0G+A,*^KG,/6U M6(A;Z-2];/#@4T.ELD<.9P\H5+;N%98Z$E:N3#D=89$_G6.Q;;MI79 M>E-\<=TOGD$FAT;KEXE\K8$'-R\A-\WU$"?N<*2UP41_NE'P,(1N.W9M8,61 MU@<3^?8J?Q6@"2G*8V-R_+1>F,BW22,H?F9-#<1/ZX.)8. &Q<\D+Q _K1TF M\FV#-N,W-6]Y;$V.H]9'$_G6H(/B:%;-SO9!#<^>)L:0*%JZ%YV6];,"1VQ*1PZNKYUSH#L:=L"@$#%C*=)"Q;GVO3!KWMX.WW[3 MH46SK?O]5\0EG6'*GXC#HV>RP>=[?X;;_8O M^F8S?,O,==/WS7KX<\6+)6_E!\3_;YJF/[R0!HY?/'3Q?U!+ P04 " "L M@:]88+(IAZP* !-' & 'AL+W=OZY).Y^8^0"0D(:$ !@"MZ'[] M/;L *-*1TZ33?(A%$ECLR[//[I)G6^L^^+5207S:5,8_&ZQ#J)\<'?EBK3;2 MCVRM#)XLK=O(@$NW.O*U4[+D39OJ:#H>/S[:2&T&YV=\[]J=G]DF5-JH:R=\ ML]E(M[M4E=T^&TP&^<:-7JT#W3@Z/ZOE2LU5>%M?.UP=M5)*O5'&:VN$4\MG M@XO)D\L36L\+WFFU]9W?@BQ96/N!+EZ7SP9C4DA5J@@D0>+/K9JIJB)!4.-C MDCEHCZ2-W=]9^B]L.VQ92*]FMOI#EV'];' Z$*5:RJ8*-W;[2B5[?B1YA:T\ M_R^V:>UX((K&![M)FZ'!1IOX5WY*?OB:#=.T8>(8W%E35A[\<*4JNSO/X*ZK<[3K//E](L"KZ0; MB>/)4$S'TY,OR#MN?7#,\H[OD?>[6TFC_\?F#<7,&F\K70_?>0AZ(")X<5H,1[XFM9J&>#FLYRMVIP_L-W MD\?CIU\P[Z0U[^1+TO^9$/_#1XAWH(/CYT/QVA2CH9#BN:KD5CHE"NMJZ^*B M!S]\=SJ=CI^FU8(O)T_%PZ$@.E*NVHD/QFX1)B]^O?AC+N:U#DL-,1?%QT9[ MS6)FAT3VER?)$%P[6S:%\F*C B(LRU(3;XBP=DJ)EI#PJ';:!.7\7B94O,XW MLT2Q7>MB+921BXJDJ'1"]E5A-[4U#"'8)!@&PMGB@PI^*-Z#EI59D3=A0ZL08#B5M9-2HI7TM'0J(&.@B08850.%$I$)D7P2:* M(87I],8KH0UIJ4%V*8K*C\2_H?<,FDJS$[+REHRXU25D^*:&/L@:I+I48IS+1L\M-3$KWPNM32:6PF;"08O)UGW#SX M' 9=8.UU^4VM9+&[@R.&44.D1$;_VA@%1IFC"HE\A!\C%?-@EC4%0"SR K2NR M24/Y'@"&!^X!;8#I+2G+\=^N+;ST"*B"I!:).[*^KTC/WJMXY+=:FHT< ;:P MS)C4L[":)"'*O>L#BI8#LVR@8CJC"_\D= M0!FHO8:9?%_($)Q>-"$2G&6407?P2O$!3BQA\I Z)UVPA%)7#<)&3*O)/[9G MX%J":Q=*4<<7G(U-&Z**\P-#&XHG=="^<6^'B)$$]:E82[,">9)/^V%YD9_= M\+.6B$CHHM)HGUJPIP@^&(].)R<_Y[,0]>2?KG5,9)/D!BSI^[B[D'&T=S\Y]JW]_=3AL8#C?UI(UUK%,6B;<>Z>4@588D$M=L<_OME MC^YI00C9C9$-"CQ$8W^)TAY_[4]W_=Z*%Q54\9J+HL"80@^G]E6R:1_ MOXCAYA[A("V@(D*/Q+@21ZF8]$DL64=]1J%K(OV5,LHQ>^,Y46\+V[>&K>"& ME'6Y /OI0K8E\.UH/A(O+RZN6_"3,K0UA3^:EJS@U7-5- [=3U*\32*"JO8\ MEG4A/'\QZU5XKBAZTW$A[$5# )N(Y_"P2+Y:R$HRZ%@E)XV/>/<=9Z$H8?S) MU:WH-NE($N:CC0[TF)*">-<2M)N*<%TH%S"@0BT;(IZA7VR:]MII$V="6P]"MB@F(O52*Q4ZTOA0%VIB%ZH"'Y$8]H!7'%.96NV%*IK^'-[^V3572 M031W)_O?H\CUBT1']-JB#U FLF.>[#@&^W^ ^BK6$\.2^Y54W>),KRQG5J/VN'1L/I.BM_5 MO)LW\$&1P9L1$(/>"77LC^Z)1@*FB.]')*?'Y]:N\8 Q"MRA6L'GSFYZ$3D8 MA+X%K,??1L@!4K$QM!XUGJNO)_T/NBP&^Z!8)WCKD+76/K:GIN+.*683MH!8'+=:W0TQ]IQU\+'WU&YEN"TE)I)6 ML?NB?S"9LVYB&CMJ4($T>^-(1>35*V(*:C!JV4A2R7D D MCLO9P+WN'8"<#(D5XLRS:P$8=0%K:5M^_GS9A,;%)!M1VZ@SYJ_WC>YK[QMH M,FMA,NO"Y.!+BN>-R_7R4%,_/1[V:AA2$*FTU-1V\<3=5%(HYUC5,HUPUCD* M/RB*YC!'/7OC([5P_995@6VY+-_"S]PH,CJ0,/O7+%S%^ZOCJ!-VM4*917\-(T_X$B[,3_S'/<_=(5J6^BD !Z" T$H.=TBEB)::#LN%BP-4M M9OAJY=#P!#4DEIK7L#;A:3Q[QK2;#![2X5FY0I>YC>F28;" >84KH2-1\%!_Y&BFH:LV.I/QU/1^/)+'N8M?D-6SGYHPI7DME\@1&3 MWN8P1C%U@JY%D89Q-)2%ZE#H?NX@_=.@@.3^?H)!I3/H6<@!$5#L0.!,DL=C MZM>(]AZ5,]47)"V=TB>8*[7"[Y/!)D5I8VYI>'Z!H2QW\V(1&)!K\?"OJ'M:K]]10R M$J_LEEZM#*E-J,@5,-WC5+_:\;M<;G;CUY[V;ONM[")^(MHOCQ_:0/,K;2C1E]@Z'OWTXT"X^/$J M7@1;\P>CA0W!;O@GO?A4CA;@.4U1^8(.:+\@GO\?4$L#!!0 ( *R!KUC_ M,2[7& 0 )X) 8 >&PO=V]R:W-H965T&ULK59M;]LV M$/XK!Q7H6L"U9-EILL0VD)<6"X8.09QN'X9]H*F3150B-9**XW^_.U*V52 ) M5FR (?/E[KGGWDC.M\9^FUFZ15-ZWYVGJ9(6-<&/3HJ:=TMA&>)K: M3>I:BZ((2DV=YEGV,6V$TLER'M;N[')N.E\KC7<67-4 K5H';*:+!8+I++R?G5C.6#P.\*MVXP!O9D M;3K#@<[]$_!]_)E[5P>&WJ M/U3AJT5RED"!I>AJ?V^VOV#OSPGC25.[\(5ME)U-$Y"=\Z;IE8E!HW3\%T]] M' 8*9]D+"GFOD ?>T5!@>2.\6,ZMV8)E:4+C07 U:!,YI3DI*V]I5Y&>7ZYB M,L"4L%(;K4HEA?9P*:7IM%=Z W>F5E*AFZ>>[+%6*GOLJXB=OX ]A2]&^\K! M)UU@\;U^2CP/9/,]V:O\5< OPHYA.AE!GN6S5_"F!^>G 6_Z MXS7L*?EVOG M+17+7\\Y'/%FS^-Q YV[5DA<)-0A#NTC)LNW;R8?LXM7V,X.;&>OH?_'5/U? MV$#- ((*WPM58P&%?(5P;9I6Z-W;-V?YY/3"@1M@BB-FN\<4 MN@ Z8*#L+*E;4#H>-XQ*OQ?4N[80GK4+TWJBHG0PWEI%4#L4=@0.$7XS'B$? MP0_X. )O I;H"L70TFA'FVR/F"HMM%2B!N=I@8XH[_;&J3*G'*(&)MF'7\=P MTUE&YBU?66+3Q)9 ;@F@@I;5H:)'+&81MOS1YCNW][[VO'XTP":$U5>"LN0H M>4Y:M28":SZ5QW"/DIRH=W#K7$?+PYA8HVDL>S=O-=R0<+,F./8U<(;/EZLK M4+WNZBN%?!QV/V0_PSLFF6<7O-ZOA97)Q?L1P4G3(#R()R+Y[L&T2L+I+'M_ M#K=-:\UCL,I.'P7AABJN-JZS,1RHR2N),<16:&I BUKN0E$5*%6HS/\JXCF":TXHHWA86NX?$*9]+C1;8MU2'T(OW+!20*INP(906PV%CS($8P@6J&*,0P"2K$?X' G M":T[*M 6J1D*1WG>**W9JB@]I>Z0P\E)K#UN,T&^&]?V*'37*0K))V&I+D*+ M,1Q%'E'=M;&.L)'47>]FR2C2$1ZCGR(WJ!"J8-T(6S1%SC3 M&-3W3XX[KZ WP+_J00[4/E/#O#YW^*:#.[-!NPDO S9'Q.+U>5@]/#XNXYU[ M%(\O%^IBBJZ#&DM2S<:G)PG8^!J($V_:< .OC:?[/ PK>D"A90':+PT=4?V$ M#1R>9,M_ %!+ P04 " "L@:]8ON,] ,^%#!DBIPYY\QPR-%R)]6C+A$-/#>U MT"NO-*:]" *=E=AP?2Y;%+122-5P0Z]J&^A6(<^=4U,'41A.@X97PELOW=R= M6B]E9^I*X)T"W34-5R_76,O=RF/>?N*^VI;&3@3K9$76^;3#W(.FUD,SB3@J82_3]_'O)PX# /WW&(!H?(Z>Z)G,I/W/#U M4LD=*&M-:';@0G7>)*X2=E,>C*+5BOS,^IKK*@,N]T5[O M=702\ M7YQ S'Z(P2D[@Q6/\L<.+W\'[S)6HQ%;#W3Y(^/-JHXVBG1&-Z@F]]<GA";C&*34^C_?[-.PA\7?YS34VE'Q8U1U:;K.8RTN U!TD')'DM9YZCT!>E1B&]*S]6+?<1P M=BN(7G::F+0/^)QA:_;H1/[*E=.)FL#7KD'%C507+G2GYRF,]K;?W85 S/R)W+?88VJ@FU$;XJ%,N,S89!HO)/S:IE0:%J7A=O_0^=#F.$HLW:07\ MT55/O"9[#98P"B_MA4H__7,F!<5G&:T&[9;9)>R0\D>IK3N;_$+)YE@5G-AG MJASG03.5S&G%5J1P/)CQ3B-4PJ*[@J-.1;=_5^=04K;ID3MU%-\8&A8%-8+_ M*(V;PZAE:V5J8,R/:2]FZ0Q8ZL?SN;](IF]-=UPI;K.3AK28^F$8 HM]-@SO MD2Z4*K/B>_M.5&3,YK[=Z)0EP"(_25-_FC+X)@VOCV_/?E-<@@XW91Y2B5#) MS!@DI( J)EW,X-B-$QRT"BKKK6N(FI [8?JN,J;S6OYGW#IJMX6U%^ M:BS(-3R?I1ZHO@GV+T:VKO%LI*$VYH8E?3>@L@:T7D@*&PO=V]R:W-H965TJ4;2 %EL7RTJ:&,BE13NT6Y!V[<.P!UJB+2(4 MZ9)4G.S7[Y"4'-_3#MG# ,LD19Z/Y\Y#G2ZDNM45I0;N:R[T65 9,S_I]W51 MT9KH(SFG F>F4M7$X%#-^GJN*"D=4^NU?A4-H8S0:\5 MZ*:NB7JXH%PNSH(HZ%[\M M9K#.O73)[R'0WI V8$STG!3T+,"(T576+/(Y&;S00K2E.$5$"9V3" M.#,,56AAVA,0#5/),2/H$]CF MI+3S<@KH D6U] 'X2.\HAZAMX[9-X(LTA,.K#P(YDHU&-O5K./<\HU/2!PP8 M=8L);MK@%+QBKZ$'63A*8FR=D/&;M9Z?NY1J+A4Q%";2TR%AMR@)HV&T,?)\ M3)D@HF#8:]7VN)=?MKK3<9CG"7Q<42KJOD:]8> 7M[ @2A%AUK3^ZKJ9<%; M-S^'HB)C3J0T/]XCD)WY 6#%[JRXUQQ]Q7K#UAX=8M?&:>2>I['1@#%T&[2P M>U%S^WL:\^;J]R& MN\56F!\G[?^FVZS2;1LU&H;YT+Z*LC!)\P/1 NKW\LC5U#,)!^FP1% _S/1+9F?\B@J)XY)YGCJ#$_IXI M@@;HI5'7/'\$#9/,/3\=0>DP:_\/1]"F46TN2!+?B5$DZ\X?1,$;K%N "2B( MKMQ9YSKT>X,JY^YLE#9 *!3HS5B6XFKL:H&["XK_!PFUK=02SR6F?!EOJ^X9T25]MRV2!LA$\)^ M5P\=P2YW]3.K3N??['.9T)G!N(KDD'.$H"F%WR3NA&X*;]%DY@%UA(5=XW5\ MY.H:,IM9J7#9:I$R;7=8KWGJ[;Q'YG,E[UGM=$A088;][52KC64TM'E7-T7E MA$)MNDI'2&@$7I>X6SO#:Q):1P&6G]K;:==&NZH?JXJME'X$-^O0KD9SV"$( M!+32D?NPX\6 Y5[9($%+X^J'3OXYOI6XMZL0!4KH5>:K-.<%9,)I-XT;=?>X M#J"H"!I(6X^TPZW]L\#M\] MRN/-\RL1C16_LT_/Y?&>3;R]-B_UNJS9\QG.:<@J:$4Y493"$-)D!'$893%2 MY-M[;;A"SQ5=/5LE]=HBHM>5.#U7COR_E)= GN1*.AM5>46D/%HW"0C78>_KNN+M M*"FIL@MP?BHQ\;4#N\'R@\[X'U!+ P04 " "L@:]85V4.;QL$ !$"P M&0 'AL+W=OWDX.@].,FDL'#OK<=KE_/HS=M*0TD)YVI?$'GLNW]P\ MDY4V#Y@#6/:[D JG06YM>1:&F.10<.SI$A2=9-H4W-+6+$(L#?#4,Q4RC/K] M<5APH8+9Q-/NS&RB*RN%@CO#L"H*;AXO0.K5-!@$:\)7LWEG:!>V4E)1@$*A%3.038/YX.QBY.[["S\$K+"S9@Y)K/6#V]RFTZ#O# () MB742./V6< E2.D%DQJ]&9M"J=(S=]5KZM<=.6&*.<*GE3Y':?!J8-"856ETTS+0OA*K__'?CAP[#:?\%AJAAB+S= MM2)OY16W?#8Q>L6,NTW2W,)#]=QDG% N*/?6T*D@/CN[54M 2UZV. DM"73D M,&F8+VKFZ 7F(?NBE&PX.6=2/1J_( M&[;HAE[><#^Z0W8%L65S3KTK81W8/266$%8#LGWF,UE"&_+O+";6.T6X= MKFK.L.0)3 ,J"P2SA&#V_MU@W#]_!<&H13!Z3?J^^+R9F2SBB2CY" M+H%UC[_EP#(MJ4:%6C#K+C:%*OXC!UDZOM1%R=7C^W>GT>#D'!G?EOC!'4;] M\_GUO5\-S@^8>-+2?:V./+)BBR]:(8E3$SHY$ M4[8I)$9:H98BY98V,9=<)62UJP521;F4Y&TRL7E!H@E+2CC0LANC$=EW18U, M>NH--;!MZF>WO^;"L!]<5@3PUMF@*Z0\P@,294IM2#V+R2AD?['AX>#C,?V] MEZ)S6GT8C0[J@^,!^Z8ME[L\UX&[7\H5)%#$8-;HAG\*W?CP9'"R:=?'\8$_ M&$=O1K=/RHY4])7EN%T"Q 3@(=4KQ73F"91N&RH(*U>L>@(J'=!2HZA? G2, MS_+#-88MOQ[2NX,E^)=#/F[EU'8<.L[4SZ[:^SX4=2#7Z=9F7WVC"1>%B(<)+4=NZ6"L%!RU,F'9SN=?4, ">ISLH_KLA/79]D';[KR MEO;2#UZ+V>F-UZ>>D6%N:NOPRIS$7C+M YYG6=KUQ"MK!>?8_ M4$L#!!0 ( *R!KUA1!,N/4@8 " 0 9 >&PO=V]R:W-H965T!_?5[CIV$3 NCK40?)G'LXW/YSL7'<[R1ZIM>,V;(75,+?3);&],> MS>>Z6+.&ZD/9,@$KE50--?"I5G/=*D9+NZFIYZ'O)_.&,*&Y M%$2QZF1V%AR=QTAO";YPMM&3,4%+EE)^PX_WYN+^SMH,M2ZK9A:R_\M*L3V;9C)2LHEUMKN7F3];;LT!^ MA:RU?9)-3^O/2-%I(YM^,VC0<.'>]*['X?]L"/L-H=7;";):OJ&&GAXKN2$* MJ8$;#JRI=CTYJ*@I$;&P$7LFFE8,+HX[D![D@S+WI. MYXY3^ 2GB'R0PJPU>2M*5F[OGX-6HVKAH-IYN)/A!ZH.211X)/3#> >_:#0U MLORB)_A]4BLJ^+\4H\$#4X66-2^I"PY1DBO%-)CN)F1%WG$!T'!:DQN89 W" M0OX^6VJC();^>0PAIT#\N *87T>ZI04[F;4H2]VRV>FK%T'BO]YA7CR:%^_B M_DN>W,GI<3V?8D_.BD)V.+AF!>.W=%DSCWP$FG%!318$+!0 /=>&E8BR63-2 MR1J* Q>K(P).+];6ZV]@5[-D:@P!?$1D[[V /;+3X#*]3SXK6K*)!$U>DB#T MHC3!@>^%?D0NF=9'Y QEH D:Y"E2*%9R0VJI-6TH#/87?@ M)8L(!KFWR"+R7MR"O5)Q()^.G].::[J!Y#9,0=2A)?'"2Z(8!YD79QGY"A7N M@(N#5LD5>$:38 'S"6B8AR$&+(=*4)*5E"6L>4F:D]"+_62T*0F]-,]QX'M9 MD&#,MY27Y.T=5'D$ A/A$UBAR$6G%!A)S@ @<.) R::4TE(6/25UE,\)R""5 M"]TI&W\/8E^";6@VOM,H(U^8*,&Q+6ZY=]D*J04PA$DX A!Y?H9;8L_W?6 / MIYLR]Y;KV^\=;W&?"]^M-?:P]MP1C*G4@)%@,^;J8@^.&V"HUO,6C%& M&G,TA8M ,4 BF:@2:4"B8M&F7T'N0O0_%'U!PB_M]*Q(<#Z>Z M!0MD;BD7>58'KHF04*?$"KS-!>DTL\+!MQM\P*+F*\$K7M A"4%5PY7U*I'+ MFJ\L/*[P#?*=!1A]5-R_>I&%0?H::C5V,0>R.NA0;Y?0J(4SI.9TB29BW5/, M^=C(D:53J/(4?X6J&_X+<<^<1]1_#'O ,C-F@.PU,&UA:5'UG+#1@6=OZ"X M.O#014*:B9L.^_+8ET7W\1LJGVV/D<_$$>Y$BU(W2-*0?)3B8"B_(-UV)@-U M[&513A9>$*1;=.W3E;S?&7AY'MIGU%>!+3-!>NKY2>8&*=33"TA;N ! ?UR[ M$Q:BH>Y*%P(_ZE79(LWQ"0<=GE1K>LO(DC%L\XL:R""8763!7KQXX!#Q'$VP M&TD[Z=@.L=]0'=MYEEU.XG<@WW&@3,L=X/%(B&/]??SR:VM86IE[Z8("33-[@(WSH[7WS-W MZWL@=W=G@&H%+1*4KPJV^H?I8N8J^?!A9&OO@$MIX$9IAVNXPC.%!+!>26F& M#Q0P_BEP^A]02P,$% @ K(&O6%8SLE?R @ 5@< !D !X;"]W;W)K M&ULG55M;]HP$/XKIZRJ-JDB(82"*"#U;5JE=:K: M;OLP[8-)+L2J8Z>V ^V_W]F!%"I ZKXD?KGGN>?.OO-XJ?23*1 MO)1"FDE0 M6%N-PM"D!9;,=%2%DG9RI4MF::KGH:DTLLR#2A'&470:EHS+8#KV:W=Z.E:U M%5SBG093ER73KQ;X@/9G=:=I%K8L&2]1&JXD M:,PGP7EW=)$X>V_PB^/2;(S!13)3ZLE-;K))$#E!*#"UCH'1;X&7*(0C(AG/ M*\Z@=>F F^,U^U:L%O9>+;_A*IZ^XTN5,/X+ MR\8V3@)(:V-5N0*3@I++YL]>5GG8 RC/8!X!8B][L:15WG%+)N.M5J"=M;$ MY@8^5(\F<5RZ0WFPFG8YX>ST^KGF%279 J7H.U)\)_ #[3BT1.Y,PG1%=-$0 MQ7N(>G"KI"T,7,L,LVU\2*):9?%:V45\D/"6Z0[TNB<01W%R@*_71MKS?+T] M?#XX W_.9\9JN@Q_=\784"2[*5R!C$S%4IP$5 $&]0*#Z?&G[FET=D!@T@I, M#K%_Y"@.$NV6N8<='@L$;/>$V\C JM7=0VV@8!DP2)6Q[OYS RJ'H]-.3-=1 M"%]9D@S2M"YKP2RA,R2W*6>^[)QQU!F\&7L\'6Y:M*?;^5\5@T[R$17#=RJN M,,5RAGHMI-<(L1'XP)EC4 ] M%*QS4&A$*)MZ059\;M;H>Y_.'WR^D814M2$%Y@MLW1JQ[?P(DD%$W_Z@ MO\MNP31G,[$!./XTC+OQ6?M_]'D^P+JKJ,*-7D=!SWU'=Z'7TC9MKUUM'XWS MIE>^F3BFBS<3JRK?.6?*4H;]L*"'#[4SH/U<*;N> M. ?M4SK]!U!+ P04 " "L@:]81:WM.JD% "L#0 &0 'AL+W=OJ\[60O+/&DS7-$P_7/-:+2\&T6"U<"L6E:6%T>5YRQ;\"[??VL\:9Z.U ME4(T7!JA)&A>7@RNHM/KE.2=P)^"+\W&&,B3N5(_:/*NN!B$!(C7/+=D@>'? M';_A=4V&$,;/WN9@O24I;HY7UM\ZW]&7.3/\1M7?16&KBT$V@(*7K*OMK5K^ MP7M_QF0O5[5Q3UAZV0B%\\Y8U?3*B* 1TO^S^YZ'#84L?$8A[A5BA]MOY%"^ M899=GFNU!$W2:(T&SE6GC>"$I*!\L1K?"M2SE^\YNF3.1Q9MT3DW+7K%]$D/#L ,%T#3 ]9 M/\#\0;W]J'IOOU8<;E33,OD M5\2UH J2Y%S8++ U)%=B71T6L@%X$C4P@J4 MZS".&DK5:9!*GN1,YE@J;%YSP Z@F25Y;S, (?.Z*VA%M51B,^;PR5HM;H3KN"QWV#12[YD M-3 +%C7P)U&"WS$$C7MC%_F!;0NQ<2=NN6X,F);GHA2\0+/ &4)QJ(=P9= S MB^MLKNXXO?V(4Y@$<,UJ^N#9(!"I)P *W[5[*'G99(9 WK&GGR!HB.;K%UD<3<\, M:.HR)ZH\Z6A+8SC21P8\AEJP^2J@FM=N1R1]A0:6'$/"&J6M^,<35'8(%^G0 MSM5:E!CNTH][UHI"4(A973]X/E8)QN\%V2^U:ER6V:7:3*@M/MX(']9C(N - MSWDSQRT?.? YPQ#=+@T!5&K)UP ]U:O4@8JYH&*:86ILT,PHZ;>93I%093&; MMB@\(F;C\.SVTS,TA0AMQ!-XB_&0^?\/-$GH&?T7D!A;ZCZHEXQ3>D:3/B&>!IEL M!]DLHT$>7'0N/JF#(;R3 M_I[E+BQSO$1Y<".!SG94=0I4W^&,BB$>XS"9A32&P,M'3CN$N]N+-)I8 UUUAU" M:)4;K-]9$":3XV=,/RE/ZC+.^JK:5[OX+O8>#Q&?@ZOUEWV?VG=W&VWKVZ_A2Y\C?P1W'_'8/A60B\$=6\1-5P.!T/_)&SFEC5NOOX M7%F\W;MAA9]37), OB\57DOZ"6VP_D"[_!=02P,$% @ K(&O6)]7;RP- M" &14 !D !X;"]W;W)K&ULO5C;;MM($OV5 MAL8SB %&$B7Y$M\ )YG%9#8S,9+LSL-B'UID26J$[%:ZFU8\7[^GJBGJ8MF3 M!1;[8(M-=MU.59\J\FKE_)>P((KJ6UW9<-U;Q+B\& Q"L:!:A[Y;DL63F?.U MCECZ^2 L/>E2A.IJ,!H.3P>U-K9W16:NM;^X355;G7= MRWOK&Q_-?!'YQN#F:JGG](GB/Y9W'JM!IZ4T-=E@G%6>9M>]V_SB]83WRX9_ M&EJ%K6O%D4R=^\*+=^5U;\@.445%9 T:/_?TAJJ*%<&-KZW.7F>2!;>OU]K_ M)K$CEJD.],95?Y@R+JY[YSU5TDPW5?SH5K]0&\\)ZRM<%>2_6J6]H[.>*IH0 M7=T*PX/:V/2KO[4X; F<#Y\0&+4"(_$[&1(OW^JH;ZZ\6RG/NZ&-+R14D89S MQG)2/D6/IP9R\>:]L_.7G\G7ZBU-X]4@0B<_&12M_.LD/WI"?JQ^:9&P]'D&7WC+L"QZ!L_H8_#4F]-*"H7 M&D_J7[?3$#V*X=^'@DVZ)H=U\0&Y"$M=T'4/)R"0OZ?>S4\_Y*?#RV<\G72> M3I[3_AVI>%;^L'>[2I4L(R]+7A8.IRM$*I6;J;@@-7,5CJFQ\PN%1!0+R<1; M*JB>DN_2PO_&ZL4["QG7!&W+<*P^40%\2V5=I*".U/@T.WN5\\4X.\E/H65& MGC?,C-6V@ V8#S&H%Y/S\V/U8GP^.5:?7=15$AX/QTDX'X_$^9]^.!\-\TO^ MR=,/5K#IR4:U=%Y.^7@"P:$:Y5D.X[OA'E1040AJ7\N1&F5#L9_GV:M)KCX# MFS>N7FK[(.)GEV$'P< KA'X71" /N*5L='A4,>%^@4,H3Y[;2KUSMY3B" W M2'[X7;U__T8!1?PI/9N9RN@HDB&:V+!' ,6(B//J171S0K)\)BGKO6L?A-YQ M7QS=]0,>1I!S2R8@7C'!A 8Z%*N6YFE1N'M";C@GQA954Z8DK6_&A8ZJ,K6) M8G@?#SV%X_%!(5Q(-UX RD!67ZAU7N*%UU[;@&)0.@3B&V3G: "*G20OSLH6 M+<0=$G@=+D%\KLE#0IXXQ@)NLC>& D 7RNM9DU5P8=0>+.4K+8U+GG3'A;F MQ!YE*A )6.I5IO8.3,9>L90&&IP43KBK3"D9:DL9V0D1-U(^$W22/Y&4P\(M M1.7#EW_OJP]6W2X]BJ ]3=DVFKME$U,VG4W)5+>P4":?&648V\VUX,%"74TD M,&:-%Y",36U\@R<\R]:F9!OK:\ GY^5YB[.\9EB(871XHOREIMLM! M!< >U6E_./Q1+3G]UC9UII;Z04\K4E\;[;&M>I!"T&'!+OZJ;<,U"ZPZT'YM ML">7,OA01,?,E'-R28.P'F OXVI '$(RNTH2X"RZ,B@/8,%- 7MNFSD.2+OE MM*_^6)#=28PG.!H4G(#>)5*^ 7 KW&7C0X/3HMKL,?F$=>7M;$5EQ>3$E*#\ M:V/X$<1@1N4C8-1*;2SJVC50S9Z8$CR APS\:'CYD9WCS*D[;PJ2N_GEL5I6 M#"5]N,LQ!2J'S,*J>@*G;?W2> MG9T,T86&:,I,9_L!PN11/LQ.AK+I$/.W1-36H'BS].[>\*V=H -9XSQS-[C> MMX3:V-!J<]/*S'7B8AQ-SAMX.U;"=]P]'"+I'K-J8I9@#RN#NBYUPO"V!(5* M,ZL>L@-XK3O5!G5TH!.H\!NJ4!M=49>I% MCPT;D$7)O06\4L [R1*$4)'L"^.'6:M4GA.D0]M4IAN*WU&74G$H" VJ2CM,[A' M63KL>#:ERL!VNEF9+U@NG%M/DP%%6O!HQ8P!8I-34$-1?WN>2A7/?AC;$.\# MYYC81G!(*=VW?18Q"7V#$)DY8"415=@U(-,(!U$^-8+R61KV)WC!JJKTMEE) M?]^TX&T05@N#7*U (TCAT@!0\R>>-DM(FL#T7Z3!BO,])3;#1$0R9_,!6S>& MP[31!,&K2Q]/9ET#E1*L,?ZY,G5[^)UW?H.-@,.?R?-.AK[A%3Z0\(B89F97 M=7IO(WYOVRN_YXH2&<0990\;NS$WU95$G4KP,,@K% ^\'6^\Y2[,*&Y/3/N3 M_NBI2;]MOVO+\@H<#I%,5P:A30.[5.*-D)D[Y3[/^R<[;G5Y;4N7]128&1]X MS8>$#N?N?Y_>\?\WO=M)76.4,G?6'ZT=61^!-F_I^)<&X2!#!==\7%$[/FVU M2EL>ZM39+N#/'-,TRWY7B'N97Q, 6Y(I '5XVL%J[&,PGV. Q"Y/98_!FIST M\Q__FX2PPI;,T&I,W=3;TT:"*W0*]11UIJ;.>WE73XT%$R1 ;OW=S-*=<*W1 M]S?%]S@+7GI;^@(0^/)1B5SLO_/+Z'>D)B.94[ Z4>D2]R9R<>B[R&#K1-*B*9A =]L].>LJG#W%I$=U2 M/GY-7<3;KUPN"$AXWH#G,X>,M@LVT'T-O?D/4$L#!!0 ( *R!KU@/?MZ1 M& X $0O 9 >&PO=V]R:W-H965TD\F L4/?I<_W.17JY3;-/>B5E+CZOXT2_ZJSR?/.\U]/SE5R'NIMN9(([ MBS1;ASF^9LN>WF0RC'C3.N[YKCOLK4.5=%Z_Y-_NL]O.EZG_.JYR^J'W^N4F7,JIS'_8W&?XUJNH1&HM$ZW21&1R\:IS M[3V_Z=-Z7O"CDEM=NQ8DR2Q-/]&7=]&KCDL,R5C.V*#;S?XS+%5!VKE_VL%Y(?]S/8.4\(/_MLEH2/3;25!L/->;<"Y?=>#\6F8/LO/ZFZ^\H?OB M#(/]BL'^.>I/M,*7TA!OTO4:G@\GFG\2'U=2Y&D>QB)T.9/S-,,5@":.$:%Y3E1U,5LK7#*)T!# XAP'\S'EZ;,BYQ.3-&^< M.B_611P2<-%>\"PR@AGM'/&'\R4MRX "LWB'D\%BI!Y4))-(BU"#IYV824#6 M/ Y)W;,=\P$GV83)[INOQKXW>J'%31IF+-&M LT\)=T4["V+@BC%<@D)=R)\ M"%6,HR11@0U3@OK9S]A"[!BKRF0.$^2K,"]/#S>;6,W--F@DV=7L!*8D4@[= M@^\]R"Q7='W@(- )OB0Y6*C94N!XI76!52IAN19%7K#C'2C*F*U4DS+V"K66 M\/1,4AXCM@JQ$+C! MW]C5#$MTG,J:L: 2:ZN43"VTA E8$R:LRS-(/CH#^\@95/*)N""OP?'I@Z)$ MK@\\@(2KG]4M06O*)W\P4!MQU+UEBXIW,'-(>IZV1WA6WV.\@%V#]U!\)H+T MZ+LO$!1J40HN(_[5>T%97FE "O9AQ2*-4;GHYS7,N46LK6?01 E ]!&(2^-: M,$OXK(F]VS#+0D+D@>M,^@-&P-JE%60?437.E[110(X@,.G>11_I M#35='%/$[-6EX"<-E=5Y@-#(.(252T7%#$<;$"8W&L 7*E;%]"JPVICR\@_U MY=-R.=120EDFD68D!ZK> ,,+REV(5$.65H7SN9&:G&;&#E"M-3@ X$(L);;> MYJQ 6F^:L+*__UA%PK&/"$- M.\=H4+I&5]P6610[KX^BL0\8&OXF(M/[^RY7V$?.< +*F^=3Y<>8S%FV2*[D9YG- ME:YJ@I33JA:7#U+GK($(R\R79XUO%&!YIN9YM;=("%$NK7X_3'_0I6X;U4E5 MI56%0'I8!=3J*F 8;I1L4KZGX[ER:BG0FMFD5$+R?3%#H53=:,A]0LA+;DP@5B07: ]1X]/4 MY1D[6%G PL QREVU4-:/3.="7W*Q"%79?!D(-T4UU332I%"T8BJ-P!=J9>!C MD5G4J-CD1J"=/=M1RJC$"%-;P6N>/\D*7/I)<4O,W'W>*)O/OJML?U?ZXUN2 MX\=2CMHVZB2M)U66VE2FJ'SLJNF:GM]S_1Y8<(4[Z?D3NAR*OM,?F 1VX7G= M ?[YZ%=;O8#1S?->-,FZHYX_Z/%ZNNSC$B VLC3][F!(G_V@=(6*O59J[4R. MG:$_:# 9= .WX9 MTIK=P?YR+()AE:_1EP]&] E"I_SX:40]9[RG.?0MS5K4 MMX%"*7W-R!]7]1K?.-?):&7G:D97H[TSE3_*'21X6P-300B/!RYJJI7LB$3] MR@YHP*'5[%MJ,:JVM%8=<2RUI4GPF>U,@4NW?TX5YPMB>9$6&7;%*5!OC1A< MH(W:$YO^>-,54Q0'W]&088*J-DV65Q\EJL%;.0,.6?RF($QC:AY)-I5 98K* M];(HU%3ZQ$6T[Z39:%Q6>N[5OXVT>S0A]52.F28'$8\;Z@A:2"OUSJH9K<=A M_P\TY>(R3K5^1@OJ(+78G]VDHZXPGU+)YB!HO<-Q!\.10' 1H$MVQ M&/;[+)(S#@8D%9#"I1\(UP8-*_/00^L4GD)>4SGON838G@R;B9 #\137'(:U MD5(CX9!'<;*;A3$'O7F$P7FJJ*KV]XC86 1UCU')ILCUR23[.P\U!WHM!U*8 M/*F 9]8:/Z'ZN*-33P.:THVZIEXIT-S2S"6.)IR0!W6[,HAILT-MTCK=:V&. M>I!B4'Z>2U.).H_8WPR%T*VOC:YK_0$7FL00C29S8%ALVHE4[Z&[:94S /M' M2,Z)MA+<-+N,3( OO4)WI/>%+I2P7:4Q5[R;,,MM87C@13P72&*>>.Y+>4XD M=OMAO=I.9X9,LV[6K'6 '+%[>&9O RW"@TKW-^F%LWR]8+*.\?%,^?I'G0Q4 M.SI9M EZ#D$.>4$^5_%>??Z$]3?^4HN?CL.6RN0:V7]MNS?BOH8,8>U6H??Y MEIZFH3 (LQB-NS(/ %).^<"6$DC9'R6W>,HRLI?"C46?; M0Q;[XW%V?F/F\>6PBHUX(=QN?VC^N52K2VY('U*2A<_TO$'7%5\C$9G_'Y3^ M=+4@;%0\Y-,YS>BEZ'<'N-OO>OB\M8\SS!U6MO\"O^^OJI.X[KGT3(1=W4 I7_ FWCGFH0KCEZVD;*%4%2/'X,4(Q2VJ MK>CR+(QXT 8]=4^);9C*3N@$)&D %Y4]V@_=*4(CXT2U$SM%CZ3@'0_LO)+' M.<+RS#,H,&IF$>1,O\HLO4*M2_U\DU""0E*;9+\.@JVQ0/ITR'!N1Y='-4F+BDYRT/@[:/PH"OM"<:X7V,@7K-+9F M2E5@F,=>Q/+^H1CN' Y;:^R1* =,L729Y"? W)*OI&V(]UZQ;:)/N9-G@O5Y M"T],&ZZVKUL0]9O8=.AKB#-R#\Z6HZ)_#5OPD(GSJ/J8K!4Z(<=X?_ M#[ \@Y7][HBQ0LT^ >85#NT&OK!7 M* A.0JALX7S+LRA80):S<&K4R;F;ZT[,C#<,I0AO"YK-2/T;._^BV&FJ^C\' MXI5J#J)4OEI1C_[M8+?EM@^9J\SS&+BX?"S0?./%#*V.G MFES04Y_6QT#:/I8U0XH;#E)R5IEH MXXF.?9B2\5L(D=+S0NMJ_I8!CW%_2V^OE+GAC,+))E_6DYO'T8>SJX.%YD6 MYK#I1BY5PF^5W-BYP87PG#Y-=X4WWTRXCD9;C[!_(?H!#:4FSG 0T,MW MAT>,)P'-=4:..QR=2L;[*=19][T^D:2;##]!Y_R&A-3S3,U*EVY_J>O+4NBC M&11=AFTVSO8:W&K44J9)"%6F?"1E/J'1^#M+_H%9L@F6?_GT>&AX)GME#!42 M\/VYFHX#Z[6]1]NKO=F\EMF2W]\FM19);EYRKGZM7A&_-F]&[Y>;]\N!+H!A M>G]Q@:TN@K1C7GXKO^3IAM^3GJ5YGJ[Y&PO=V]R:W-H965T_$Q6RQK>C&ZNEC)A;I7]:?5786G4<\E MS0I5FDR7HE+SR\&U=W83TGI>\#E3:[-S+TB3F=9?Z.%#>CEP"9#*55(3!XG+ M@[I5>4Z, .-KRW/0BR3"W?N.^T^L.W292:-N=?YGEM;+RT$\$*F:RR:O/^KU M+ZK5)R)^BBHM7@1C>L*E,#7%:24^[K"E\ST-57[[\V6;T1'\I$E60?<9?+ MT@A9IN*^ULF7MS=0.16WND 8&$F6O!C5$$SDHZ058>'>5-6G9F53-3E &EC5/6@!E<__N"- MW?,7D(<]\O E[G^7_UX4I*5"R'S7">R!J-6,#'PIXX?N,YT/!:&/,=U7IARR%2&)/ZQ<( MDYJ@ H,5K%>DK'$(?S(=>[:;7217,'*268M55%6, MJ+50Q2K7&Z7 -\VPH-85;HDL@3 4(SU5%CECAHM.MAWK^PQ9& MZR!Q32V!XL"BWJ[]< >-A$%/!(]Z"2%H7F?B]Y;N3Z[U*GU[_: JM"[Q_INJ MDHST@KO5T^\?^W@^^5!"CFX,'&=.Q< M&^.=2E0QP_+6'K[PQD@!5[P1[C *Q608B)\I%N%",J3GG^-3=]Q]SWRA\#PGF(8=\F@X?:WY'K,ZWGPAFV\ZL92Q^ .9 M(!>+2BU0$416HHIA#$O$@\P;+@Q=!ND=Y=9@_,8?AAA3\IPG+@C&BZ![P061 MU$#!S3?.82!$],170U3J9S&HWC==PM?+"B6GL#.'HIGCD!0. @:-1-@''0RC MPZ"';)I:US*WA9_25HFYS*JGP%KWM2*\?1'NUBZOP/T8U3/UDG$V);J%7I39 M?Q3UBIUVG&@$4J5RV096!_P)XITU[M8TX-RJV!$2O,SL!>M,B1WQ&@41_7W= M%4C9%DA;LDD'Y(S84 T<4FX=9Q;N#"BA:_HIMWHL;#X/47_[1FP[P"=NQ.3+ M?==12][I!FVSX2HP.3=[W0$LLX*MTA@*?UK?\SE$O-.9[KCU-G#(7?B' 8 M4F7S)H[O1WV1#]$&7>$//4_$3NQ-$22YXI'U! //*0IQ% G44S256Q*3Y_1I M&L:G8!A,A.]$OOL(P^.>Y#LAF+P1P7!,%S]V_$F(9G)4*SQ,_++2 7X<%W,Q MU!UR)Y@XTTG<*XW>'P3(L2 2P33841E=;0S-4+X]$8;AKLH>Y'JGQ,\78?RB MRN@C0,DSB3>,Z1([ 4Q[C,;/T7Z_%^UD!2< DC.1>=+8FC5C!=M\2W+-R;KB M.>V81)7]3&US=2OLA2F5:A%WPRFZ>5^>BNW:[ M%-L1]M?:K0T58N!9ZARM@0W4;I>$T M@G$W3&F:V;^A/(F:V\&RP=N]""9J,Y?V3 LX$E75V%NT>/BT OO!-&,XMJ-L M.]6VV?51_4A;:8RFO2?-+1EV/JV/GBJYXQ=)C7^K#QI$JFI5%5E)Z;=A,70 MA$R35:Z%R0K*35* L-B[0JDNN%ZI5S\:(M<<*>[J6[Q$6Z./T+]J =N491PM/!N0$ MJ(:WN#9TN^.Q2GUML'.@>]-N4MN0V3L^>=^RWQ\3L$TU[3ZU[H?3[X8=^66S MXAHHU[+"W%8F>4,-'\&D82[)>-OEI@^_&I9AG';2Y770] R@:'38/>BS59V[ MTJ/._?'PP0AZG1/[M/T+'3>*'^W6T1HFD=N[R^RF/O%V>W"S9V*NC3!AI1Y4V=B0^5^;_;:5 M&;RC@PHD9$4FY_VVAV&A^WS?K"A%!!T#H4W"IM-(3'SRFN*V8%,<.P^]XO#U MG B.\;$!#\0]IH9N/L7<^D6Q/A[\&9)7P.EG50)^SBMDBBI!N2[Y%,[#)G2* MW_'$?^*\0X>EHYV#[T)5"S[>IP:.\FO/P/NW_3\(U_;@?+O<_OV AK? 8"%R M-0>I.YQ$ WOXUCW4>L7'Z#-=U[K@VZ622'!:@.]SC1K5/I" _G^5J_\"4$L# M!!0 ( *R!KUBHQ\^!, 0 '0) 9 >&PO=V]R:W-H965TO=PN =:6EEL M*5)'4G;<7W]#ZB/.P4D/,"R2XLSNSNZ26NR,_>%*9D^/E=)NF93>UQ?CL+6HQ8;OV7^K;RUFXX$EEQ5K)XTFR\4RN9I> M7,_#_KCA#\D[=S"F$,G:F!]A\B5?)I/@$"O.?& 0>&SYAI4*1'#CGXXS&4P& MX.&X9_\MQHY8UL+QC5%_RMR7R^0\H9P+T2A_9W:_7B/^W:O;-9 M0EGCO*DZ,#RHI&Z?XK'3X0!P/GD!D': -/K=&HI>?A)>K!;6[,B&W6 +@QAJ M1,,YJ4-2[KW%6PF<7WW1F:F8'L0CN\78@S&LC[,.?=VBTQ?0,_IJM"\=?=8Y MY\_Q8W@RN)/V[ERGKQ)^%?:$9M,/E$[2^2M\LR&\6>2;_3(\^B1=IHQK+--? M5VOG+0KB[V,AMXSSXXRA22Y<+3)>)N@"QW;+R>KMF^GIY/(5?^>#O_/7V'^9 MCO^/IH>22;8+'N'7UFQE;"7I*!,J:Y3PG!/ZF@06M6M([=&1F-EK^!(?4Y%^RYDMKFDU)HJ[5/A#!&(.YBM:% MUHU0Q$7!L3TCV.(5O0N,;]^E@D9C5QND4NE",D'S'G<."'?CFL1"P3K[DF<0S+:E5"AK_&0LK8Z MHWRC7KXGV0_$MMQV!?Q^L48&49YI_#P[D.(QX]J'@#.V7H2GM%E3.2^0*]?F M_L94M=#[4!W3LTMWI _<8 V-Q-PE*XRJ]N3E^\0;112V15YW)&G+O0XF*KGV"WENA&M%>H HW>'0>P:$'.IW6 M'),FVYG&=\13%P:]D AK]R.$L1,V=TB.A*L[B=1JX]'*0/3QH0A4>R1U#=<: M=N&>[7H,N@CG&%\BQX[;\<%-6+'=Q/L>+H1B;B_%877XI+AJ;]*G[>WW""3= MH.Y(<0'HY.3L8T*VO>/;B3=UO%?7QN.6CL,21&ULI5;;;ALW$/T58E,$+:!*LFPG1B()L)T6#= 41MS+0]$'BCO2 MLN&26UZTUM_W#+F2I=1Q@?9%(KGDF3-G+N2\=_Y3:(BB>&B-#8NJB;%[,YD$ MU5 KP]AU9/%E[7PK(Z9^,PF=)UGG0ZV9S*;35Y-6:ELMYWGMSB_G+D6C+=UY M$5+;2K^[(>/Z1756[1<^ZDT3>6&RG'=R0_<4?^GN/&:3 TJM6[)!.RL\K1?5 M]=F;FPO>GS?\JJD/1V/!GJR<^\23]_6BFC(A,J0B(TC\;>F6C&$@T/AKP*P. M)OG@\7B/_GWV';ZL9*!;9W[3=6P6U54E:EK+9.)'U_] @S^7C*><"?E7]&7O MY:P2*H7HVN$P&+3:EG_Y,.AP=.!J^H4#L^' +/,NAC++=S+*Y=R[7GC>#30> M9%?S:9#3EH-R'SV^:IR+RUO7MCI"Y2BDK<6MLU';#5FE*G=S)X%_"#]6)R?C<1L.KMX!N_\X.YY MQCO_5W?#/_T5[W10QH7D2?Q^O0K1(V?^>$J%8N3B:2-<1V]")Q4M*A1*(+^E M:OGRQ=FKZ=MG7+@XN'#Q'/KS+CQ%]G_ B9\;PDK;2;M#UNW$BH2V6V>V5&,@ MMM)KEX(PL@])QS 2RDC=XI^A.N\440TT+&BK3.(Q1A%%B*I,TO">CGS!&6%&PG*5&N DCT6W%JL4 MX&P(XQ,WI%(^P34IC)8K;73?$:V+L%5(&132EJ.+AI[4;"9UY Z>I,Y M#7DOD!4R!*1ZAFS0V/E]]LK-QH-LQ([>)5,C M]EO. XZ YQ!")>+$IO6:9880'(''$'1R6IG!UZRZ *FVY!+G7C&,JRLVN-Z[ M#M7CRU?$J7:^B*^X3$PIH:R-PZ HP(%[+*O0Z(X5'(N?G/WV^-B!CSIJ6U\_ MLO0U#'_#CG\U.QM?XL8TAG,&V9-M%%(%5)Q*IRX\,1;H;-O4XRI3P M5M$F=[X:70$Q(*X?[]*F04QSKHS%^S7W1;!Q/N<*>]!1?9I#&;&TGY/NDU"\ M?OA0[U/TLZ[%G<"ZH1K4Z:6MCEOV" "*NIA=SHE7,@ E8E#;C'M/!&'1/:Y& M*!!>>^I:FAP]*M"8-_GI%')QQO*^.*P>7F?7Y5'RN+T\[5!9&XW\,+3&T>GX M]64E?'DNE4ET77ZBK%S$@RZB^[! D/3R4/2!EL86$4I42,J. M_[YG*%EQVB0/[8,MD9PY<^;&T6QKW8,OF ,]E:;R\Z0(H;X8#GU6<*G\P-9< MX61E7:D"EFX]]+5CE4>ET@S':7HV+)6NDL4L[MVZQB*;QWYIBR5VUVS ML=MY,DKV&W=Z7039&"YFM5KS/8??ZEN'U;!'R77)E=>V(L>K>7(UNKB>BGP4 M^%WSUA^\DWBRM/9!%M_S>9(*(3:&SXAHT1(-!X[#"3WJ0H'K[OT;]% MW^'+4GF^L>8/G8=BGIPGE/-*-2;TOW/GS2? R:WS\IVTK.SE+*&M\L&6G M# :EKMJG>NKB<*!PGKZA,.X4QI%W:RBR_**"6LRV"DXOFQBS6Z,J/QL&&!+Q8=:!7K>@XS= M)_0#*(6GKU7.^4O](0CV+,=[EM?C=P%_*#>@R>B$QNEX^@[>I/=Z$O$F;^#= M<=".45N!KKF"Y\'3GU=+'QRJY*_7'&[QIJ_C2>=<^%IE/$_0&I[=AI/%QP^C ML_3R';;3GNWT/?3_FJ/_#?IKP71CRUI5.RJ4)R7E'F6S0]D:LJ2KP))L"I8> M&V7T:D<--AS==_TW34=D5Q0 ^AW"KE*&[GC#52-6Z%NX#K3(- H!S=-J#[!D6#I5;&[ A_ M>Q?Y"=>F9X_ 9(USH(D+E%2.%M:PZW2UCG('CI)R#!,ZI^4NGG6^#N@JRUP# M"*^,RYQ;HY%F>2H222ADA@BXNEDU)N-/!Y+'9=]K1>$0[5LX?=_S7 MB' ?TB 1L3'DVA'DW4YBS+0M=%:0;IFOM(.I6NTPG+*'5J#+4RE7#E@:S)E] M=-L]I(2-7NNE-AK%D;//4+P2L*7=\(#Z5A!:G5>.#FOI2F M/].JD:QO& G-V_)L8QSC^A82V$P&4,83.=\'4:I\]/G2=TP-0ZN4$E*Q>9[= M\FK%IX5R2Z3#-4:R== 7/X MBR38Q1['=9P5[?6VOY2C/EXF)\BYKSD.6[-[V;1RB<0"ET;!1,T*\>@?@8X1 M>L7"X+6;='@P^4IVZSC?Q?NF"NT0['?[3XBK=G(^B[??'S")@O1D> 75=/#Y M4T*NG>GM(M@ZSM&E#9C*\;7 9Q [$<#YRMJP7XB!_L-J\3=02P,$% @ MK(&O6%P2NNM%! 5 H !D !X;"]W;W)K&UL MI591;]LV$/XK!W4M5L"P+,FQ'<5%:-Q&N%C4K\ /:W^H[35]ACY+S"J7A2H+&[3)81_/;L;/W!A\Y M[LS1&%PDJ5*?W,>[?!F,'"$4F%F'P.CO$3>VW(9S +(<_5[B?9^'(X?9Z!F'>.\0>][M1I[E&V;9:J'5#K2S)C0W\*%Z;R+'I3N4 M#U;3*B<_N[K'1Y0-+D)+8&XJS/:.MZUC_(QC N^5M*6!MS+'_-0_)!(]D[AC M5U MAW7?8PW@%VI,#Z5&/-$;D%JRTLOE,'I#;E5*I#L5N9_D:/0](^Y0HW914\MY M?S)$<*SUMU9I$_P(ZI"L[KD&:Q)#5XZ&U753#Z1 MA+2F'(HGH 8K#' ZM5JKO,EHP"7)!J$X^&LL2&&4?$,J$W3T9G[Y4(_.[)U# M4XTAT9G7L*9(>$8XW\'U()DF]!_'@VB2P-M&TU4%27P%X\&8?G\E$AIF,[B^ MW@O-^4QG$^@4,LEVY[8;#:^I_PKA*N50 M"T[VJI#\;V*?-YK+PH=N?6Q5&QN>B6U 20.EX- M"4*[.QNL HI6>!%WO=$,3_1>LARDHHN7>B(G1Q\3<%KDFIXHUL6M"W11"N8: M'&%^F8!]61!?KG)S:(9#^,@(E+J=TZ/A.;8-^=PM$A[=],2R\.\9%Q.IH;WT M^]G^R;1N7PH'\_:]13HH..5)X)9[#;= _)%?_ %!+ P04 " "L@:]85\% 78@) "+'0 &0 'AL M+W=O4 M-+O-3+/KB;?=ATX?(!*2T) $ X!R].][+@!2H$0ZZ6RGTQ=;)('[?<\](&^? ME/YL=D)8]C7/"G,WV%E;OAZ/3;(3.3R&-S?NGL/^OY653:3A7C0S%1YSO7AK9 MVMW=X'K 4K'A568_J:>_B.#/DN0E*C/N+WOR:V2NRS M]X_5VH@OE2@L>[_'7W,[MA!+#\=)$/'6BYCUB)BSCZJP.\/>%ZE(V_O',*>Q M:5;;]';VK,"/7(_8?#IDL\EL\8R\>>/CW,F;?Z^/[!^KM;$:%?'/+G>]M$6W M-.J2UZ;DB;@;H V,T'LQN/_QA^G5Y,TSMBX:6Q?/2?^^?/R'(MBC2%21LA6: M*J;SDQ8%AJ= B9;+ !GH0!-'>H[01 M>ZBTJ;B7V[NL+9IOM8!D;+A87:*@/PO&6<+-CI7\X&Q4&_9B.5JBZ+.,^E>= MF$I[89P0.>-EJ=57B1X5V8&]6(QFQUT;J(*N+9XQ;"\26?*,\5Q57D>PMR(_ M74Q@I]H*W-9H1;L#;B2ZPD,.CZJBY-+% W$Q<(EN7KR]_'[;E['Q6'YN^U5L M^]'B/VCJB'TH&+)2!#1TZY_)U6FT3[*7&=6N#LXR87'M$^N"<$$[?OSA>C:; MO/FK?[BJ'[K;TS>71SL^%'N8J;1A951-3SN9[%JJI3&5+YSVKB>N-:=BC]6Z M4#]HN:?L_QY6-+HA [J2'4"=525=\B*J%D1\-AW>+&Z&DUL=^@K5,-7,LRMD9X<\'$5Z$3:?@Z$VRQ9"D_&,8W%!*R5FFYE062 M3,[Q(A%8 $FQ)Q\*:256O/>"! /:B]J38:VKI8=;\D?4&Y#-Q#GU8C):+)=7 MK(1VYY6K%R=!?"TEKN&=,ZL0[" X=% ?7QL>JP6;B2<[#3!A#= ?A];8G0EM.[DN=5#EYF@@S\NX@ M\_#EH>ZE)CO1>)G$,!)JNG/,F*/ ICD;3&EW][E"T\:5VF;99/\"?"GS-9(= M6L;4PG0CPT>O0PGR3N5?9\J5,!5ZW;U#'T9P9*,*UXIKJ*?J5-K64;TP%9J@ M8V]DTZ^H9U32]MCGH:[KR-%T:T/6:]>0\\5P=KT* MS9=>7F,NR9!Y+E+II^EWHN%\^6TL7/8B81IF19U!;U.2*4,6AT5U)E$4!N<% M#VA;K=!D&/\)J)"IRRG.;9L;3!M:XW74*ROJ7-I:X!#7B-MHE;=UPV<840!7-X<\@AX5599B$&2(V M2:3S:G+*P.IVK9LY[ILAQ*S_!2VN+L)(@1^BM$WB>.IKYUN9\@S%!2).5CM7 M85'-=D,N_H?!Q[Q4V9[BP=D>B.'6NSY'%@K#_1&B@YYUU.XE^(,E!G#]WPWZ M*D2<9S3(!<\0:X/6!6*?-6M\S,C@]4L,.!ZU7#MQ1F D(&(N M !OAH]\6&2>CH;@H I6EW_!F"-33-8^\F;Q$G&@B294B2UFFGNIG/5.E]W!W MC*;J9F*=%(RS,N.)+T<.K$\./:>ZAV;9RB_K.=^M1C^/'D;C%6:7*^:?,[7& M^'@ *A:4FGZ9]L@<3E\R$(PV6>VW9-CQW$:O']RDV/IV:-A1/M;;H/47=1H$@D41W4CCX<892/-)5=R8YR3TY M88Y41@N9KQ$^T6D7>5[7)/$83$DW]S'.27:+8-;'&<<%7TR7D^%D,NE P%,= MP8Q$T.&L\ZA^MN.YT[KCSD65K_T9M"=/3927G5'^YGZ#SJV1+>HD??::8 H^ M3+SXJD=2X#(]'G8>WF,:6Y40U$R")JL[OJ=(K.DL1D?O[! *.*^; P =U^DP M0 YN4);AQ!\SPI,7#4/-/\'Q+-(\FFY@6JKF7F!\_)BP9_\MXHETFK;3PT//.R-7K3!T;VE B#AIVGIY6@>-''L?^)5[18B& M=2RI_<(CW&X$]N>K@)U[X2 *X$(S>^:4]+_MBK3&NV?^%>XL+AN7P(8\QSS9 M>WB2C,;A2$6<+2[6SWA$-"\]82%U=B-;0ML=265/%KVX,R]'71]A MQM$'LESHK?L,2*HPS/RWLN9N\Z5QY3^P'9?[SY0?N=X2*&1B@ZV3T:OE@&G_ MZ<]?6%6ZSVUK9='P[N=.<,2$%N#Y1N&<&RY(0?/]]?[?4$L#!!0 ( *R! MKUCQ2C2XCPX *0I 9 >&PO=V]R:W-H965T_4JH6G\O"^.<'J[JNGAP=^6RE2NF' MME(&;Q;6E;+&3[<\\I53,N=-97$T&8U.CTJIS<'%,WYVY2Z>V:8NM%%73OBF M+*7;7*K"KI\?C _2@W=ZN:KIP='%LTHNU;6J/U17#K^.6BJY+I7QVAKAU.+Y MP6S\Y/*NP]G1Z(++&U[:,F\%!J4WX7WZ.>NAM.!_=L6$2-TR8[W 0<_E2UO+B MF;-KX6@UJ-$?+"KO!G/:D%&N:X>W&OOJB^M@#&$7XEHOC5[H3)I:S++,-J;6 M9BFN;*$SK;PX3'\]?'94XV@B<)3%8R[#,9,[CCD6;ZVI5UZ\,KG*M_66 M[TGB^W)R+\&WT@W%\7@@)J/)]!YZQZT>CIG>\1WT]@G\K]G^$IFZOD!@L4K=Z,.+G[\87PZ>GH/M].6V^E]U"\NI=>>;'9%M$TM MR_/%232WJ\T$::3,M">&Q3"-/:"VVR MHLF5J$%!!H4R>?K]PI:5-!LA32XT'OMF[G6NI2--T\.5O%%BKI014%@E'0[1 MALFX'$;HJL'^IC'*R*#;T7E5UV$O'?C LQ34QR;S,2N7@ MX^+PQQ_.)Y/1TP_#ZZ'X>3:[XM_CIP^9&=KJU*=&NRA:E()77ZNL<;I.C+_Z MG*VD6;*(I?:@1*3QJ*1?SC6AU*9!$P%[/>8AN MX&/(R<7E$+?8#$BK_GO]S:]L4^1T$-6C*/]_&A,2/OL+NV)'^NLZ+1D MOO'94R]FQC38\8[M)7 &508Q'CWZ!UN6MFR4=$)1EA,O5:;*.709\]3QEEOP M@W;_'N\KF$\VRT"L5SI;P>7MC4: 25%:1^HMX?ZU$KGVJ!7L>=OAUG+>CYN4 MW^BHY '!Z#U3#SD/W&&-Z)@BX ;)X7%;VA5>L(_"[U!ZH7-GRRV+[#7"M@3, MQW=[R)ZD8H-IO2P5U7,D0+"Y5V7!V'OI0G6#Y"2VTB9JOI0&2(:6# BQ$/00 MB!(A\_^@E//6 7.M/9O"FH)+;X@F;$%BOD;@NI7";'A/'3UIZ^C)O07PG;K1 M*6I0 V^T;3RD?>-] UE>]-WK=:O"Z]8-]E7-NPHK&O;.*2Z M3XUTT!Z1IO ;;)5=9 U$_T*#G"2=EDTAA7*.M8MGAG*?=8X\%EG546;'6:+Q M(1M2R89!,VRK(_\W< TY+U1P:,1X>),2V,YJ+ZE0UYM*B4(!1OLVP\&#H EE M&O4U2702$E.2"V?'E,VEB3:S5%ZL5?1C>#N\218#H71TLEPCC39)@9WYZ9,>Y\BOI;#^P+U MM W4TWOC!FSK3(4R4X3DN2_XOIF(^,UT'C8Y'^R)'(2$XNJU=H1?#/D4D>G7 M32Y<#+:%4P^S(%"!V';OB\]%D.!J_ M2(9F;G[!5LY!@86WDNO@7&42V2"$R@VB'5)DA?41BF>J5WQ*4 X"$_\(?*JP MR#$/QL/1B#P5R('*C 4=Y"-R(90^+B_'(T*Z5# >Y7*3O+JO[+M+E4%SUE//-\FX[P5JCBC.8(!!5B+\W1B5_F88,MI3;-FKAYQ?X MO2\\SMKP.+O7LW^V9 44#<"YO7W@-VP?].H-%23=9O5?-)C&[]#$O9"5KAD, M>]0+ZE*^OW&\&Z;-4XL:/9M.QR];Q7+C!S%AR4+_V18;Z>'L >!Z//2+T#?1 M*UAGKHO0O24 1\T(@2I 9.?9C^<-_!INNUUL*(&C3 *C48!93U6,([UCA\\T M5$;(F3/I5V)1V/7M=3@;10^'D[H#IJ+(T0RS4FQW&,M2VZZX M!@=@Q!T?V-]*_]/=*L3E'@U!0R" ;)*K!3H"1H\/CL]/AE-1PM\3'RP$M^WF M1D502N99T3-2=H6VY+.F,HOZ\& \&CY.^X<43!$1P[Z%ALB^37*(!D+?/ I MEJK)*7+;S&NNZG#%!'!N(7.VX&9+*9(H+=F1X^ZD#*) OI?^I@K&$1I^>[77 M)[>5EEL5\C![JF\6I# 2JFAC LR4U U198]V!B]&J;SOB)OP?E[H970$!K@U M@Z):C"?H['A0UE:0Q/H.V]\7:4,J>#.DZT+L=0Y% "0 $4N6442;>U"!?LGD M;,BMX498P;!BEE9TY2S@*!Z8J+#*BT.8BCS.4"-)4^&'8J70QK<)\PW[&6&X MVTNWLSJMWLO!ME02P(Z +Y:5DMMG]NE*;E+3].!D>-(ZO=U14D MSS"6W^;WM,]OQ^5WLD?S*G(ZHW9&+E]AE @DHQ4[FZ^E<]*$SA+P!G@)$3H9 M#QY/'P]&9X\#G'9()=:(3HH3NVVUTP.])JOF&[)@R M6[N&L /9&,E@3I@S;[*TQC8U@[C>S+/SJS34B[:CS93ZTY-13^_@GI-ICX^V36TC=Q'3?4 [1[V:/3&VJ$-D1W&Q8$T+0G#E-!I M+QV !4WZ,BX=T7I)P7OJ[:2KMGVP0C%J H$$VPW*4TNX+3"_]80IP[@G=(?! MY>A6C:MJQ'L!$H2_":(00FQ<'">&*4TWXEK=E0S'H[;?!S M@;@&9D%X$?>O;MH^/'74_9$YN31/N^].C.W,))EB*%X'2CO5N46$DG!&Z$H( M89"1E5E22T9BMA.(A ',DOV 3-K')PFOW@5-(CXV0*B/D"E+XL;99@GEU(_P MYA'_]6S*CF!NON7"F F1U/Y9.Z*80/=03HM*;KG6Z?2)T& M@1/TXF7%*,"SG^P5FP^B=SP+HKZ@<>%*Y7:G3;@::0_G.V0" MZ&$%].%Y@BEYQLM#HS2?#UI+L]KVPB=&5!^V?H,U_L] \4U_,M).12XMG)E' M*)IFA53K*.$IG$Y+:[746=M!\2Q)K4/>\6PZN'%!UQ<2*<\9[I38 ]"' MA2%5*1'#^D\5DN@*-07/;V31(/U>(7)"J]"=M44HW/,C_.>*E!T/XUFR(AHL M,O=PIN;)=KBSE*)J*9?*+2GV6AD@XIPNV1@W.?;WY%GQIJOO7+=\J\UH'ZN=B!=81\YJJ[%N3XI"L0 M;LD'L6%B<&7R(\J9N@@M[5R:CZZIZFRSE1Y^VJ,VI^A[$^I"N>,;=,!SCW_> MFULJZ6@4L'5B:ZY6%? )%$?KTM@@N(Q3:9@ ]92DY>YV2/B-1R@!:=2Z[%IV M+ *RVY[],F:*G=)'M8E??2A',;A]=ZXIR:;\1!K@#!5/ZG/#4#V<'&^;*!&W M2@IU)!H2NMHZ]792I+ZWEQ@S6_#%5A^7=@6UNZ\2OO=!"5]PDZ]2R+3!5U$J MRYLX+&M98 >^XWHA^.J2"TLH3_%.J/%4_B#-\4L:LE'.C:J)SEK?+TT@39][ M-"V\AG;6-/EM+^!ZIS<5H;PFHWA:-$6ZC$W7';I6*3 Y)0!'W#L)/V]'?>=? MN$'*@N[BG5'_PQ5G#?[.[KZ<^A^1OJ,VO)Y=7Z:V;G;] 2!GR&\?C1ZW\VYZ M'I\EZ#\ .4YE[^5G&@^\MQ4B_6PZ>OA$O.G"BHS5+41\>YH^,_)D]+.*J5>% MS$E31).%4,A5%JXS (1A*D[I5"@#M1K4\HX:4L':1BR\272#V+T;*Q[*D3 I M&8!"ZE]"V8GS]_V'!%(Q_7)( OEQX>*5C)D=0<4, =W=JW7$0((Z\:'H*93R M0TDR'DTN3]5"Y]O:L!T2;H1E+D-XTG= M^Z[D%I;KPCO6VX1]D2-E%M&^WOHD(5U2(*@"BMGZ_.(G_TW#Y-!0Q=;XSY622&RT ._I(YST@PYH/\R\^"]02P,$% @ MK(&O6 OANBWY P 2@D !D !X;"]W;W)K&UL MC59M;Z-&$/XK(ZXZQ1(-+!B_)+:E)'>G1NJ=HB3M?:CZ80V#08%=;G>)DW_? MV043NW7)E7<"?Y:X MU7MKL)&LI7RRF]MLZ846$%:8&FN!T]\SWF!564,$XT=OTQM<6L7]]<[Z%Q<[ MQ;+F&F]D];W,3+'T9AYDF/.V,O=R^QOV\3B J:RT>\*VEPT]2%MM9-TK$X*Z M%-T_?^GS\#,*4:\0.=R=(X?R$S=\M5!R"\I*DS6[<*$Z;0)7"EN4!Z/HMB0] ML[KFNDR!BPP^E55K,(-OQ(1;DQWJ?4(&E3P4'!%!X]\7:$>+0)#OJV% M(.W]7'=^HG?\Q/!5"E-H^"PRS [U \(\ (]VP*^CDP:_9*U&*C8:[(=J_KM;:*.+-W\?B[ MT5M]_, FX>4)L.,![/B4]=6-K)O6<,=KF6]=@$8:LL-LLK[3+- MC5'ENNU\&&GMUF22V)\^%;+*4.D+>"P4X@&-7.WM(X:S6T'N9:O)D_8!7U)L MS,XZ.7_SE5&;C.!;6Z/B1JH+ERN'YQ39_Y,ZAOL;&J@UYTVY(SUK*.Q7P3AH4IN15]=I1B=Z8'7TH MXR]IU=JDYTK6\"\&_AS?3@(YWC*')&SV\&4[?+L2Y >T ?S1EL^\(GD--J%1 M>&FG /WTKZD45#^;49MC[:[9)6R1^($'<1YA^0D>4VF MR118XL>SF3\?3PY%MUPI;K.3A'29^&$8 HM]UB_OD5Y^96K!=_*M*$F8S7Q+ MY(2-@47^.$G\2<+@41I>'2_/KB@N0?M%F874 M024P9C0D =D3N-D8V M;EJNI:'9ZY8%?>R@L@)TGTL*LM]8!\/GT^H?4$L#!!0 ( *R!KUC*C=(] M$04 *H0 9 >&PO=V]R:W-H965TN4:2 %EM7*VEB()<%R]!B09JU#\,>:(FVB%"B2U)Q\^]W2$JRXMA..F0/ M RR1%'GNYR,/?;(2\EX5E&KX4?)*G0X*K9?'HY'*"EH2=2B6M,*9N9 ET3B4 MBY%:2DIR2U3R43 >)Z.2L&HP/;'?;N3T1-2:LXK>2%!U61+Y>$ZY6)T._$'[ MX98M"FT^C*8G2[*@7ZC^#,__X/#;K[8*OC*Y4 MKP_&DID0]V9PG9\.QD8ARFFF#0>"S0.]H)P;1JC&]X;GH!-I"/O]EON5M1UM MF1%%+P3_QG)=G [2 >1T3FJN;\7J-]K88Q7,!%?V#2NW=A(/(*N5%F5#C!J4 MK'(M^='XH4>0CG<0! U!8/5V@JR6ET23Z8D4*Y!F-7(S'6NJI4;E6&6"\D5+ MG&5(IZ=7A$GX2GA-X3,EJI94 :ERN&0JX\*-#^[(C%/UX62D4:*A&V4-]W/' M/=C!/83/HM*%@E^KG.9/Z4>H::=NT*I['NQE^)G(0PA]#X)Q$.WA%W;FAY9? M^++Y?8O_.ILI+3%C_MYFLV,9;6=I4'2LEB2CIP.$B:+R@0ZF[]_YR?CC'H6C M3N%H'_?I%T1E7G,*8@YKY3TX4XIJ%[I/C,P89YJA(4U,-Z]Q"@[8!QA"XDW" %MK9/#Q2<_-70BY M%))H"C/AZ)"P711Z?NQOC)P>6D:/@DF^KY$O^&> MD-W#BDA)*OW$ZPG1#H/,S"L82_9@S+WAF-BX)^MG M,EJ.;1M$OGU>YHT!#* 5T+#=R34UOY=YWE[^\:*&?NB-X[!M7N&#SO:SQ6L\ MD$21?2YP"\0<-R24R I/QB=\GZGEI4=A\]Y,FS[=\Z#ZL9?&YI.?>&&4[D'/ M)45+9E2V K?%D"A%P6[ .3F]@(H\9+ WQCM!% KRRU[XHZQ-X[>#$%!G.ZP MR,S\%PCR@XE]WAA!H?F]$8+&F*5^V[P]@N(PL<]/(RB*D^:]'T&;035[01BZ M3H FF72^KC)>8_4"K(*,J,*>=;9#O]?H:3P>,\QFK%AQ-?:4X"S' MD.1XO'&43\'6:>K0I7N?L2J$U+]H*DLQ-.M+O-51>GZPH+L-IZ85NALE?D]A+,5"^NL# % MAS8E+=A9XVC2WDJ,-M8]:U7-L%^YN 6;A5!KPCK5V-J$XPZ=RPX"VV*S#<@O M97\?J+ +89L[^-7:'GH/\OYX60IBE:?@3^ MQ(O0(9O[TU;/IYF[ 9: M+.UM="8TWFUMMZ DI](LP/FY$+H=& '=WQ/3?P!02P,$% @ K(&O6.OU MX=,'! M0L !D !X;"]W;W)K&ULO5;?3]M( M$/Y71FY5@11PXH1 (8D4H%"D5D*$M@^G>]C8DWC%>M?=72?E_OJ;72?&$&.X MEWNQ]]?,?#/SS>Z,UDH_F!31PI],2#,.4FOSTS T<8H9,XHU#K<= +M@MW M?)E:MQ!.1CE;X@SMC_Q6TRRLM"0\0VFXDJ!Q,0ZFO=/SH3OO#_SDN#:U,3A/ MYDH]N,E-,@ZZ#A *C*W3P.BWP@L4PBDB&+\W.H/*I!.LC[?:K[SOY,N<&;Q0 MXA=/;#H.3@)(<,$*8>_4^BMN_#ER^F(EC/_"NCQ[W T@+HQ5V4:8$&15HX*_IW%A-5/F[*0BEC4&S#5<^IR9G,8X#J@^#>H7!Y-.'WK![UN+!H/)@ MT*9],BNK!M0"IBO&A4O5 17EP8P)A)I_3V#_P)ZR&0&8/ M-$(LF#%\P3$!9F C-TN5M@<6=587VZ@"JFJ'(U;$.FE(D$9&"9XP2Y,Y$TS& MA-H5!YDB3L5I12J89J2:?$G(#V/A6BMCX(>DFTWXU6NZT797O[GY%>,:?C)1 MD(,W#H,J#/')[),JG2M-YF%.H Q\A'ZG]_F(_CY*T1F-]@:#_7+CJ ?WRC+1 M%+F:NV]KN<08LSGJK7?]_\N[8>>X=_P1V76Z!">18< MRA*34#RA$PY=OD'G*H4$7S#;76T[C.C0$VIR](^@>-RIAET&U6CP)D^:#[S! MGF]H7!#(O5X$6?E^U#G0-GJ24)I"(I<.N2\%7Q"[6>R%UNO)+Q MW8-->0]KK52&>ND;1D-Q+:0MNZIJM>I)IV4K]G2\;&@ILDLN#0A7$JMPW9G-EJJ3?P%02P,$% @ MK(&O6),X8B]>!0 A1 !D !X;"]W;W)K&UL MM5AM;]LJ%/XK*)NF5F*-C=^[-%+:K;J5NK5J=[%7+L:X5HX43JLHQ\;QX7%$N1M.)&[M5TXEL3,D%NU5(-U5%U=,Y M*^7Z;.2/-@-W?+DR=F \G=1TR>Z9^;N^5? V[K44O&)" M".6--K+JA,&#BHNVI8\=$"\1()T <7ZWAIR7'ZFATXF2:Z3L;-!F.VZI3AJ< MX\*RA<"%K&HIF# :'7VE\Y+IX\G8@!D[>9QW*L]; ME>2 R@!]EL*L-/HD"E8\EQ^#>[V/9./C.1E4^)FJ$Q3X&!&/A /Z@G[-@=,7 M'-!WHY94\/^H#0L,:Q9:EKR@;92( MTJI@&#=D NT"47@!&G);J'058Y?/Z9 MS;51$%3_[D.H=2#<[X#-M%-=TYR=C6IK2SVPT?3=&S_V/@PL+^R7%PYIG]Y# MYA9-R:SKLSR7C77WCN6,/UA*,?K"S#Z?![7N][E7KW;4"PBD'$#EVK#".F%6 M#"UD"06 B^4I CKSE>/S(TA5@:Z;U*9I9&S:<-=A3*%>LX :54FL8.4I(<(R.8N*!2FF 39#V M<1P%T,EPE 9H /RH!S]Z,?A7X@%"12K.]#Z\!Q7MQWM'XZM"?$?74%0,4Q#D M%MXPPG$0VDZ*PS1%WZ&RON?B?:WD$IS1R(]@/ ;8,D)L?G"H0 5:2EG -QPG M&2(X].(>Z)C@),MLQ\.I'P\A'?=(QR]&&C*VIKQ GQYAM[)DVS2^ 5 4NFB4 M LS0#(+ [.5AT,Q^'C;VV*X]Z>SEG3WJ[+TJ2QNK7.A&N:J]-?L6 +=-@]1E4?(B%'0ML:^&U"Y#=%1M(CI9F+1=F315S4$SJ))R$\J9J2FK1*1C@"7M;O_G12BK3 M;8[H"!(\SJ!JICCSO>.>T[VF6N#?VMI 7%'U8QR0P5Q/^[A*7QQ7;5H?3N=! M3?L#J57Y!S+6'7*MGD:SC?YVSPJ2MA,G!'V1XOVF;(!U=ZK8S YQ&F0HPKZ? M/)M7'ZY G:2/LXRX9] %RK-E@O4$>W':=A*H P,\93U/V*]M?9\<[-L&)JZ>Z_ M%A(XM;>7Q'ZTOV//VIOE=GI[00>HEG#R0"5;@*AWDL#Y5;5WWO;%R-K=,^?2 MP*W5=5<,CN[*3H#O"RG-YL4:Z/]YF/X/4$L#!!0 ( *R!KUCHCX!]9P( M * % 9 >&PO=V]R:W-H965TICVXR4UCX=C!=BC\^UT[:6BET!=_WG-\CNU[ M9QNEGTV):.&M$M+,@]+:>AJ&)BNQ8N9,U2AIIU"Z8I:F>AV:6B/+/:@281Q% MYV'%N S2F5];ZG2F&BNXQ*4&TU05T^\+%&HS#T;!=N&!KTOK%L)T5K,U/J+] M52\US<*>)><52L.5!(W%/+@>31=C%^\#?G/LG_WWLG+BAF\4>(/SVTY#RX#R+%@C; / M:O,#.S\3QYGGQ5MXB/DAXS_09 M)*-3B*-X?( OZ>TFGB_YA,\[-/#W>F6LIA_Q;\AC2S$>IG!9,C4URW >4!H8 MU*\8I$=?1N?1U0&!XU[@^!#[X'L\*QVX@[HBW+Z'U!+ P04 " "L@:]8U\ 8_G$$ !S"P M&0 'AL+W=O\3P> MSW3%Q4^9(BIX*?)2GEFI4M5D.)1QB@63 UYA27\67!1,T50LA[(2R!)C5.1# MU[:#8<&RTII-S=J]F$UYK?*LQ'L!LBX*)EXO,.>K,\NQU@L/V3)5>F$XFU9L MB8^HOE?W@F;##4J2%5C*C)<@<'%FG3N3BT#K&X6_,ES)'1ET)'/.?^K)=7)F MV=HAS#%6&H'1YQDO,<\U$+GQJ\6T-EMJPUUYC7YE8J=8YDSB)<]_9(E*SZS( M@@07K,[5 U_]B6T\(XT7\UR:$5:-KF];$-=2\:(U)@^*K&R^[*4]AQV#Z",# MMS5PC=_-1L;+KTRQV53P%0BM36A:,*$::W(N*W52'I6@OQG9J=D-4D@2CI_8 M/$?9FPX5@>I?P[@%N&@ W \ /+CEI4HE_%$FF+RU'Y(S&X_=N(<]O*)*Y:#T-P\ MX8N36B(&9Y34[=J91PFK\] M. +'[KM>V A!Z,)=A8*IK%R^=W "E[406"HX/H]C46,"^$)52^]& 7&#'+>-?#TZ 32$>)]DC=V/QI$6W+[ON]!![=&&VJ-. M:IN[=_* .5,4ZP7+Z60.4[L;Y[ILGA]3Q^?TMC0!G(@6>=XBPPKWN/J4"L0W M)>HCGO8I%S%6"EZ1B>8J$.5B.E1ZG.@P]PFXSMP1A"8U8>"_R_U:QQ_#&!Y3 M+M2)0E'L_0TBB/PWB=EB1R/;C"%<,IE"Q;*$@A.-GLY:Z&OZAG8 /\P+A(F^ MU+9SJC].\Z$9>R;OETCOJ'ZIMQYJ=PX:\+?ATA-ASJ4'X2 ;Q#]WG9))F-> M$R\)"W]OGV@P_DQ#^+F#?\&&?T$G;ZYJ51,A;BGBHBYV4FB("??LE?H+=9"0 MG<"':^TMH]TR]0I\ ?SC=G\4V71> M4D)%_&UZ,1-S:2RRHJKU%P]2Y-9;[A MY;*Y,^OUH[;V'J+'<*<1*E L3;M'T)J"34^T6=UTE.=-([55;]I12L\R*R6Y MO2!3>Q!2A1)-B]=,%*],6S7GBIHT(Z;4%:/0"O1_P;E:3_0&FSY[]B]02P,$ M% @ K(&O6',J2%DY P :@< !D !X;"]W;W)K&UL?55M;],P$/XKIS"A32K+:TFT\A*#Q)MF$3162@8E\%FY=>V>K-2O6VYQ*T&TPO!],,%MFJW M#N+@<>&&UXUU"^%FU;$:;]%^[;::9N'$4G*!TG E06.U#L[CY<7<^7N';QQW MYID-KI)Q.8,7ZI'4W)<.E%NK::_ MG'!V\T7)^LT=:@&7F%LXOF-YB^9D%5HB=RYA,1)=#$3)"T0I7"MI&P,?98GE MO_B0DIHR2QXSNT@.$EXS?0II/(,D2K(#?.E4:>KYTA?X?'V7W!2M,KU&^'&> M&ZNI*W[N*W;@RO9SN9.R-!TKRC/OLR/I)$_=)X?BS)(SJ#9.E.8%;+&AS2Y#*HH$C2,]F;]_%SDAG\_B,6"K4 MSJ'BDLF"8E!X8PT<9XO%"1RGB^P$[I1E[0!.HW0 QVGBM^#UJT42Q>_=$ \# MS2BF1FFA4]J?]30C8 1)/(LI^+_E[B6@GC?P/\L1)+/(QX_CV;LLA@/:SB=M MYP>UO>JM:[YK+KGH!9S7M<::680M>Z"[SII]$A^DW"_QG9-QB"7&6&R*U8VQ M2&CM!6>YND?(E=9>=@.,DC.A_OSR7UXA2B_FDL#+58$C4[?TM[KX68?)E9U_C;-E:6[ MV9L-/8:HG0/]KQ1U_CAQ :;G=?,74$L#!!0 ( *R!KUB%40=O2P8 !(2 M 9 >&PO=V]R:W-H965TAP2P/ASJ=BYQKMUR( K_,2I5S@X_J;J@72O"I M%)AS60R.#^V[*W5\6%8FDX6X4J"K/.?J\51DY>IHX ^>7ES+N[FA M%\/CPP6_$S?"_+VX4O@T;%&F,A>%EF4!2LR.!B?^_FE"\^V$'U*L=&<,Y,FD M+._IX7)Z-/#(()&)U! "Q]M2G(DL(R TXU>#.6A5DF!W_(3^Q?J.ODRX%F=E M]E-.S?QHD Q@*F:\RLQUN?I3-/Y$A)>6F;976-5S8V\ ::5-F3?":$$NB_K. M'YHX= 22UP18(\"LW;4B:^4Y-_SX4)4K4#0;T6A@7;72:)PL:%%NC,*O$N7, M\<6O2II'N"RT414&VVC8O>633.C/AT.#"FC:,&W 3FLP]@I8 -_*PLPU7!13 M,=V4'Z)AK77LR;I3U@OXC2L7 M\!YK&P!R]HO0TL7M#O[3\G$W07"?'O-A]K MB' [!"7)OE[P5!P-, NT4$LQ./[TP8^]@QX#P]; L _]^ :3;EIE LH9W,PY M*J#169GGR. ;4Z;W<%TKG0)F)%QJ7?$B%=O\Z-6TW8^URK16J:U*U54YJTRE M!,A&,U!J%?#I0\*8=\ U2!(NED(9,;5O_0/*&ZEA)5 .9\S*#&N!W@=@1&SLL0,0X!C]VO-!W/#_8C/Z)V3-S ML8=NW&/Y+&@W5F?,4!2%O!&,1HZ?!(X?)]##RJAE9?1N5OY\"CPY MLN:+Y>8V%O8B;V?AFA:6";R8ON!'8)DO &N>@(N'A53<%OF_*CL+#;IX$"J5 M&-0O7"KXP;/*4K4CML")#8W@2LFE?9>A+50&UP3;VTP_GPT]ACV/>>"-AVQ, MPQA")T3V$?-V?-^-\,9DV(#U1D,6#>U\&H8X#$(8-9C, MC6*ZA@%<59-,IFOSMJ)M-S)Q8A9M&!FX@0?7Y]_7J_K2VUHZ6 \3"&)"J9$\ M-QK1%8&NVN"=W-'U_X'Z3K+&C%F#V;=SN5;:=V[=S 5EK!>70JF/&1EZG:S-F9,;2QFI=:?:4('"4/0ZMY$>9: NY<%F'E9:[6,^B! 5\")-Q/ZD])QE3%'P;NY& ;8# M+X$X#*U+3A)$Y!6FED975]30OIR*S-*5)2J25LBV.P.H9R"+ZM'A! MBG1+N^Y0_\5FX,3VD6?4JU^^9/49VD%*F@:J)&Y$=L!SP[B^>=04<../#BY+ M\L7J]/W(]> C+F!]OY;Z?F^FL!%+]!YSU( B)T(WPJ^AZ^/U7"[E5& +LE\L M[]@!OE^/6DVW0N6P^RBXPBQA5&"9.XI^GV,]?H7NR/J5N$&?6^PC\CERPX\0 MN F- W?\IHNO>1B2O,&RS\M ;W"8:)!.YBX@%'AE;?DC: MO-'.3^A4R0FB3.C\Z/Z&8+X92^1&0Y%>AEB"=(+W*$4V7"U].@I%4E; M*I+W;<^^TU&AC>E%$].OZYAN*Q^]V*\W,85YBW4!$WO:UH,1]KB(9!]0*1HX7C[:V@&'GG)X+=6?_1FC4 M6Q6F/K*W;]L?'B?U.7\]O?Y;@G% +S5D8H:B'A)I *K^ U$_F')A3_V3TI@R MM\.YX'CFH0GX?5:6YNF!%+2_@8[_ U!+ P04 " "L@:]81MY.\+@% #E M#@ &0 'AL+W=OW-C%L>#@<[FHDIU7RY$C9FI5%5J\*EF [U0(LV= M4%4.N._'@RHMZM[XQ/V[5N,3V9BRJ,6U(MU45:J>SD4I'TY[K+?\<5/,YL;^ M&(Q/%NE,W KS=7&M\#58:)!KXW)1C*1 M\LY^7.6G/=\Z)$J1&:LAQ>M>7(BRM(K@QH].9V]ET@JNCY?:W[O8$)" MEM^+W,Q/>TF/U@02?XL [P2X\[LUY+Q\EYIT?*+D RF[&MKLP(7JI.%<4=NBW!J%V0)R M9GSYHRG,$UW5F:AM?NBZ3&M-:9W3K9'9W=$Y0L[I0E9H YVZ3!Y\22>ET(\"/%NI>],9O7K'8?[O#\W#E>;A+^]A5BSXO7(5L$>G,-CR* MN\G3G;HV>[I41PUJI\C,A4TZH\NK:RHT:1 (.,+,:6*1?MRYHNF[ X;(C\[N MA0+.Z?)1J*S0:#559.+7^1MAR:2H9W1P5<..;#3:41_2P37L:ELARM'K^/&G M2!4F/C=&&ZRQ,JDF.:5W(A/5!,N[WN#$8F\4^_2:_'X4TK ?T >4%7;IS:N$ M,_X64\O1TL.<#IC'DOC0B?&80 1345@AJ4@\+@IEUP1)U*Z(@PVNH$6S^=*/ M@%CD!E -UL*'D>[W/JJ^K8L[_RU*MTCZ7N*WR8B' M>Z0/$H''(MY*,(K[?-_TQ2QLD\.2+>EC8;<$H7'H>]4?_-WTO M5>V?OM"E;S1L)1/: =YH!=YH-WBQU^8-S,'6)UEWH=S@!8C888ONKW5A]$Y< M[S2S&==? .2I+(%9FW3CHFZWZ.(?@>C7*[(IMS>W7_7F--GEKGGL 'Q1J'83 MMB22-\J9@W$S5T)0U6X,PFX,VQ0=TZ?&M25L.:;>P"ZN+0E[H:#W*2Q^2\M& MT-ELIL3,_KRJD5.<*;)NYK<<\WS^/ 6U9F(KS8R\& &_IK ?V@9A0X_S:(65 M$&SB$^\S1HF7L!%*7 JWV1R$OG^(?HXB0EL"FQ?63%G:J5&8'$)A,"3N1=Q_ MX<-+:',OA)+7%/1C^^*)QXFM)RGK8ZW%)B3OU+X-R19(ZR>L-D97HQ=]O,8MVG%+ MX[@%E?<2;O>4T/.CI.,=V5$L$C6,?+I,50U::&&B'>NSMZ):E/)) )*H]RC! M,^0)]$2>GU@DQ!X/8GI.-C@SZ.[0X(A FK1LW3F:N&1EZ\D2;;*L@%NNUWWS M' ]Y+44]\X^.Z*=O19V5C4U,44,YF@+54>)>U& "*XK+CH(U^-990\_4G36P MAST#NB[JUL'P,?V7M%]T-H-W]O0#>"B;),T!G.7W;+!9("]G"XHR$G(XB M&G);->'ZU_J:P^]2+MRYE'D1"L.QJP=T"PPMV1HL?B=\E^*MPD5@[6K1R74S%VP-'+;U*:]A:S^KNYP M9^W5Y>?R]@((9,[ S%2**43]_A";F6HO5>V'D0MWD9E(@VN1&\YQ#Q7*+L#\ M5$JS_+ &5C?;\;]02P,$% @ K(&O6#?CLVUN P 1 @ !D !X;"]W M;W)K&ULA5;?C]HX$/Y71NFUZDH1^06!90&)I;V[ M/O1NQ>Y='ZH^F&0@T3IQ:CM+^>]O[) .C;[0L;CF<_?C#_;S/9"/JL,4<.O M@I=J[F1:5U//4TF&!5,#46%),ULA"Z9I*'>>JB2RU"85W M]/_8*EI?.8F9] M#W(Q$[7F>8D/$E1=%$P>[I&+_=P)G-:QSG>9-@YO,:O8#A]1_U,]2!IY'4J: M%UBJ7)0@<3MWEL'T?F3B;<"_.>[5F0VFDHT0SV;P)9T[OB&$'!-M$!A]7G"% MG!L@HO'SB.ET2YK$<[M%_]W63K5LF,*5X-_R5&=S9^) BEM6<[T6^S_Q6(\E MF BN["_LF]CAV(&D5EH4QV1B4.1E\V6_CGTX2YCXKR2$QX30\FX6LBP_,FDUYU))F<\K3BS6^8%DC?'QB&X[J9N9I0C5S7G)$ MN&\0PE<0(O@J2ITI^%RFF%[F>\2FHQ2VE.[#7L"O3 X@"EP(_7#8@Q=U)486 M+WJCQ*T4!:R(JR0I4)MU!BO;8)3P?;E1UO_C6@,:_.%U?'-LIJIB"['?,KP MJ"TJ/;G I&-.*N>,? IV=,PUA>B,E1#X[\V*LNFF E:FK8\EB:A+K6@RP?S% M*LF%$K5+'E6A/7G\X *3"+9'I<84-N9*F,*3T(Q#NTO+%FO=8;GP%]U.3YE$ MO- :D%*2S$KE9'VBM&)#I%L%F9_HS/K(B#M4*$W5=._/KR; MA$%X9RRN[P+_PM6%AQ!$@Q%Y@G@07\2V1A<:G7S!^*W@X5FP/QA?\OD_C=%% M^!O8\1G":]$]JAUUJAWU*JS=S2 I2TE[R0] MSU7D)-Z*BG2.B$C+TF^"+L3"XD[4CJ)0)':.4E03?O%=::= M+P9-U(K$KVY@21W-$\+Y#6[=:!S1-PS=(([@&ULK55=;],P%/TK5IC0)HWEL]L8::2UU;0] -7*X 'QX":WC37' M#KY.._CUV$X6M9!5(/&2V-?W')]['-^D6ZD>L030Y*GB L=>J75]Y?N8EU!1 M/),U"+.RDJJBVDS5VL=: 2T8J2V6C.1,P5P2;JJ+J MQP2XW(Z]T'L.W+-UJ6W S]*:KF$!^J&>*S/S>Y:"52"024$4K,;>=7@U36R^ M2_C,8(L[8V(K64KY:"=WQ=@+K"#@D&O+0,UK U/@W!(9&=\[3J_?T@)WQ\_L M-ZYV4\N2(DPE_\(*78Z]2X\4L*(-U_=R>PM=/2/+ETN.[DFV76[@D;Q!+:L. M;!143+1O^M3YL ,(DQ< 40>(_A80=X#8%=HJ>/0 MIAHF["DNM#*KS.!T-@/,%:N=I7)%)@V:!$1"14$F%!G:Z%P!@M#49;TA'ZA2 MU+I/CF>@*>-X8J(/BQDY/CHA1X0)\JF4#1H.3'UM5-J]_+Q3-&D512\H>D_5 M&8G#4Q(%43( GQZ&SR#OX?$^W#?>] 9%O4&1XXM?X/NHUE2PGZ[V4S*5 B5G M16N%-6G/&^/5#1-4Y(QRLC!!,!^\1O+U>HE:F4_VVY ?K8!D6("]QE=8TQS& M7FWW4AOPLM>OPO/@W9 [_XELSZNX]RH^Q)Y=YWE3-=R47=BKQ'*FA^IM2TRFRR^',6C,/4WNY4,I(TN@OBB3]O3F/0:DX,:[\0&4+?'8L]O2K$<$IG\ ML7L8O V"WS0>W.M?W?9WKK%MH>8FK)E PF%EZ(.SBY%'5-N6VHF6M;O92ZE- MGW##TG1R4#;!K*^DU,\3VRSZ?T/V"U!+ P04 " "L@:]8LRK4FX\% !) M*P &0 'AL+W=OE(?PD1E5<\@5A_,^&I"ED,,T%D&D54?-Q#R->W+;/U>>&1 M+98JN]"9W"1T 4^@GI.9T&>=DA*P"&+)>$P$S&];=^:U9XXS0=[B+P9KN7-, MLJ&\?=#$/%JCE;6O4(@',:1JJ1[[^"L6 K(SG\U#F/\FZ:&NTB)]*Q:-"K.\@ M8O'FD[X7OX@=@=D_(N@6@NZ^H'=$T"L$O5-[Z!>"_JD"JQ!8IPH&A6!PJF!8 M"(:Y69O?;FZ-316=W B^)B)KK6G90>YOKM:.L#B+XI,2^ENF=6IB@_0%2_)8 M\#FY3Z5N("6A<4#NJ60RNSH3("%6-&_U&_$XBQ=DRF,?1-S.FWYC;RD+F/K( MSZ8T88J&Y!$D3X4/DES8H"@+Y:66/S_9Y.++)?E".D0NJ683%I/GF"G9UA?U M\9]+GDH-DC<=I<>8W6G'+\9SOQE/]\AX[A)Q14RC3;I&MU\CGS;+O],/8HR/ MJNU3.K>.RIT3Y(9Y5.[^U[UK>>^XW&N6V^"7\EY5WM&A*I/5+9/5S7F]([RG M]$7"6ZIS0YQ5]O/O;[H%>5 0R7_JC-W@^O6X;$J^E@GUX;:59'$4*VA-?OW% M'!B_U]F,";,Q80XFS,6$>4BP2EIZ95IZ3?3)G>_S-%92+V\^L!5]":%-8E!U M06DDG1L43)B-"7,P8>X&-LAAV?9D-3'-@:7_SE>["3AL-;9&VT859_NEL_U& M9Q_B%4BE=R]*%HN#7-:YVD@YUU5,F(T)J<;R25YF'1 MJJG9*8Z:S?/-[JS2SM<:,J,?F]5'\?PZ^]@>'SM>TZAXZCUJ!Q*)5G=_6(,WF(N0TI#)_X/&#"D'U M(L$%R1_.M;/'$U*F4.\U:D$2E6:CTIR"9NUDHFN.^V-C.-[/!6:_'A:MFHMM M!=-L+F$Z[R!\)O,9P >2@"@3U*4$M<*+2;%2:4]#& M.RDQKOJ6-=C/"&:O'A:MFI%MG=,\K]"Y^=:R 51$[4BBDJS46D.*LU%I7E8M&IJ MMG51L[DP^G^W+L.#!;W7[XZLH6E5)^MI<_]GYP*U4HI*:@TEQ4FH=%JR9D6U(UFVNJ,\%]@$"2N> 1 M>=!3!8UU4O14,N51Q&/RI+C_6AN+\>%#$?T?HK&?"]1J*2K-0:6YJ#0/B[;) M16?G'<'L)=/O5"Q8+$D(G?P+4$L#!!0 ( *R!KUAVL2-A* , /X) 9 M>&PO=V]R:W-H965T)#O[1^N>?)/7<^^T8K(=]4!J#) M>Y%S-78RK/P*(FJBH+*/Q/(Q6KL^,YZX8DM,FT6W'A4T@4\@WXI'R7.W)8E M905PQ00G$N9CY]:_G@Z-O37XR6"E-L;$*'D5XLU,[M*QXQF'((=$&P:*?TN8 M0IX;(G3C=\/IM)\TP,WQFOVKU8Y:7JF"JE P7O_3]R8.&P#DZ08$#2#8!?0^ (0-(+1" M:\^LK!G5-!Y)L2+26".;&=C86#2J8=QD\5E+W&6(T_&$*I80RE,R8WFE(24/ M>'3N>"(*(*??A5)GI 1)GC,J@5R0J2C*2E.; C$GW7 #(X\MZG0&FK(!%_0Z_)E^'A[N<2=LDQ5: MOO #OH>J $FUD-==L:FQO6ZLN0VN54D3&#M8[@KD$ISXY,B/O)LN80(2Z1-;(R"+-#;6,+X)!Z&-REION=YB%41CT6[,MQ_JM8_V] M\9\!%UB#'V:@?\@,'(AL2VC4"HWV9J NZY6] [&FZ1*/W0+6!8N/@=)8H8PO MR"E6;+U\UA61^C/]C3P$D1<,>W[D[V3L?TM_,(R\H1?XW4F[:K5<[2^:YC39 M:\RZ>G(T"'S_YK6]N]+Z[NH2<'7(E!Z(;"L,@S8,@T^DU*0K%7E.Y48\.C-7 MLPTV*\B[]'>SUFTU[,[8L'5U>%!7AY]RM=MJUU5WXRG%RW9A.PQ%$E%Q7;\; M[6K;Q-S:MWMG?8+-3=V+_*.I.R-\%1:,*Y+#'"F]RRL\]++N-NJ)%J5]L%^% MQN??#C-LT$ : ]R?"Z'7$_.!MN6+_P)02P,$% @ K(&O6/$CPV7F P M4Q( !D !X;"]W;W)K&ULS5AM;]LV$/XKA 8, M*;!&HMXL9;:!V,G0 .U@)%OW8=@'1C[;1"A1)2D[^?\_!..'*\X^));@ 4>DY9)B?61JG\RK9ELH&4R$N>0Z;?K+A(B=)#L;9E M+H L2Z>4V:[CA'9*:&9-Q^7<0DS'O%",9K 02!9I2L3+#!C?32QLO4[R_$6[VM:Q4%)(Q=/:64>0TJSZ)\^U M$ <.&J?;P:T=W&,'_PT'KW;P2J)59"6M&Z+(="SX#@ECK=',0ZE-Z:W9T,QL MXX,2^BW5?FHZ(Y(FB&1+=$-9H6")_M2YEM9^:%+FVK!H%S0? 2WT\@) M'<<=X;&]/>1]:N@[<10'\:@Q;'$*&DY!+Z=;1M?TD0'ZJC^RW@VZU;&KEPUG M2Q"=-=,+=^YN#@368AXVS,-WD?[AD((-!-82;-0(-OK9Z3\ZR6H7NV$0>^%1 M^G<9CH((^U%W^D<-IZB7T[P.7/'D"?'<;'-GUO>BG+N) X&U",<-X?A=9'T\ MI& #@;4$P\Z^:7%^=M[7*Q[F,\9>[(^"T5'B=UD&7A3%?MB=^?B@&Y9N^^B .HPAA)M(+2V:/M.$??V53^D!+R3Q Z< MV \SH'0VK3W M/1\.WD<-#-HL#H76%FW?+N+>YNJ'U$!XFMF1&SH!]H]KH,/2]8,@#/!1#=@' MQ_,4Q+J\M9 ZQ")3U5&UF6UN1J[+^X"C^9FY,2F/_7N8ZKI%'T37-).(P4I# M.I)Y>0GPR)7B:?FX :)/%,9 OU]QK6(], LT]TC3_P%02P,$ M% @ K(&O6,JRFEU0"0 O%4 !D !X;"]W;W)K&ULM5QM;Z-($OXK+=_JM"OMC8&&IIE++,TD6NU)&RF:V9,JNMS/TT4U%Z]E]:U^4JIA?V[RHKY< M/#7-\\?ELEX_J4U:?RB?5=%^\E!6F[1IWU:/R_JY4NG];M F7P:>)Y:;-"L6 MJXO=WVZKU46Y;?*L4+<5J[>;35K]]5GEY>OEPE^\_>%+]OC4=']8KBZ>TT?U M536_/=]6[;OE$>4^VZBBSLJ"5>KA[L1.Y/?,_5:]UZS+I:[LOS6 MO?G7_>7"ZUQ2N5HW'4;:_O>BKE2>=U"M(_\]H"Z.7]H-[+]^0_]I%WT;S5U: MJZLR_R.[;YXN%W+![M5#NLV;+^7KS^H04=3AKP_^"5+[[(\:[+V@\.(>];.QQ>UWE955CRRSVF=U>S[:]6D65[_ MT [_[>LU^_Z[']AW+"O8KT_EMFZ1ZHMETP;0N;%<'YS]O'^'1O1!U#[+7YM9^;-3_1C_R3]PR MC80(?+M;T=&M"'5KGQ@_LMZ/"WY/-D\CPXE$2G[BJ6GD>U[([:Z*HZL"S>'> MS]GFF*!,9"(P+<[X&&>,3LE5633MXJ2*AJFT*EI&8SD>>FQ>;IF\B*M%AG[:LS?DK3!<%#>>*HQ8H'R4">)T=/DS,7M7HN MJ[11[*X<6!I0@+$)1 2FQ>I[P)3>.Y?[PT"B**G0]#![@L"?L*8>!I]95"U6 MPZNJ#WSKHURWNMW>Y=G:ZA8IXU*AZ6$"Y_I\RIKLHY0].E8B-#U6(' ?9_ _ MTJI*B[.+L6_2="B3TZPSC8)(#B0=<+F/D_EME;UT2]QMWEZ%=@?36/U#,4;/ M"1&:'C%( G^2)O!)10$5FAXKR (?UP6N^6<2?1 :JYY%#03Q0/Z!&O!Q.=!N M5@)F)"$[.%ZS?]^HS9VJ_F-U&X4>/55$:/J% +'A)Y/2DE1J4*'I&TO0&@%* M\JYI>4#1TO)4^=EL!C8- 8B$ !<)W0X:2\I/5F]1S-';8B(T_0KT]O[XYO], M-@:T)8 Y!$D @B3 JP"NV<@MFPPO.MTSV3GZT^HYBC MYXD(3;\"(%6":%).DHH4*C0]5A I 2H,G'-2F#N1,#S-2-,HX@.[^ "D18!+ MBU_4B\J9;_4*'3EZ)HC0]#A!H 3RO6504OE!A::'"?(CP(L=;J70 XB6;V8M MU&(U7 SEH!HXKAI&UQVYJ0ULE5O3"O$6- 3WIZQ6G%0M4*'IL8):X'CE8GSY M\0#8O^C>Z;Q@)KJCO7H_3O4CBX_XS0_O.!R4H:G0M/#!(;G.,/CA4AN U+D3J;=9 M-UR,Q"%&S\(<[,Z!W3G.[N=6:5**IT+38P6*YSC%.VI*;K*W9=$SC087O1 8 M/L09OI=^+F5)'&WL[%"AZ;@@GZ8605"]0H>FQ@EX(<;W@F(GA>9& FNC> M@4@(<9$ 63BE.(E_R>@)F^,^1MAK1 @G)2>I_J!"TV,%_1'B=T1FQ@E )\?LDKEEI M=D(868F9Z-Z!M AQ:>&>E=8R)8X^>J;FN+D1@8B)\$:*,UD9D8H6*C0]5A M M$7ZCQ#$K([-AXC0K41/=.Y 9$2XS]ED96#TBO8%!A:;'"8(EPCLJAG?,$:D( MH4+3PP01$N$E$;<2962V21BYAIGHSO5Z(JF;(DUQ8&DULE@A#9R@(J))/1 1 MJ4J@0M-C!9404?=&1F:G@Y%"F(GN*%!\1-H9&9VG>M1$]Q*H/G*A^L"M,(EC MC4ZD.8A= +&+]W9("E).IT+3PP1.%U,Z)(53AZ3%:GC9$D#HPHG0T?(D#C%Z M+N9@=@',+B;U2@I2>J="TV,%>AZKF4)G&TT3,S MQZT*T3M$,>T4!>TQBCG4@@"U($@Z)L5YB8":Z-Z!1!"X1( LG%*:Q+]D](3- M<5=#@!X1D_HF!:D"H4+3#_F HE)^B9CLZ/A-#E1$]T[$ XQ+ARTY!Q?FL31 MQ\X4%9I^+4"IQ)/Z)V-2D4*%IL<*(B4FZ9^,S3X)(RLQ$]T[D!6Q2R.%2U9: M2Y,X^NB9FN/61@PB)I[401F3BA8J-#U6$"TQ20=E?+[1 C71O>N=UW1IM.!6 MCTAO6U"AZ7&"8(G?VST9DXH0*C0]3! A,47W9&PV31BYAIGHYVU!-4CBODEY M7C^@)KJ?H!_DI X(2:H/J-#T6$$?2.J.26EV.EA.;-NLAH]L \5+TKY):3D# M$)G"[ MG-([*<]3.FJB.P64+ITH'2U.XA"C9V$.;I>]!SE,ZIV4I 1/A:;'"@0O27HG MY7F&1TWTYU0 PRF=Y!,+E/B7C)ZT.>YK)*!&DDF]DPFI_J!"TV,% M_9&0]$XF9E>#<;#;9C.@#!,0#HE+]R1_;XD21Q\]5W/F>3&S/D3*/>-O,AH]X)[WG3;FT5KADI[54B:./GK%Y'D?5?Q[5 MI#[*M^%$X9+!G<3;>S"51])+^0:C/8_0./-MLS(/?2][3];LGFMZDU:/65&S M7#VTH[P/70FWVC\I=/^F*9]W#]N\*YNFW.Q>/JGT7E6=0?OY0UDV;V^ZYW<> M']BZ^C]02P,$% @ K(&O6*)#JS84!0 9B$ !D !X;"]W;W)K&ULS9I=;^(X%(;_BI4=K6:D;O-)"%U :DFJJ=1*5;N= MN1CMA0$#UB0Q:QN8D?;'KYV$?-<#75_TIDW".8]]?.PW')OQ@=#O;(,0!S^2 M.&438\/Y]LHTV6*#$L@NR1:EXI,5H0GDXI:N3;:E""XSIR0V'/=#HF.Q[C%#U2P'9) NG/&Q23P\2PC>.#)[S>$7_9/E)Q M9Y:4)4Y0RC!) 46KB7%M7T6.(QTRBR\8'5CM&LA0YH1\ES=WRXEAR1ZA&"VX M1$#Q;X]F*(XE2?3CGP)JE&U*Q_KUD7Z;!2^"F4.&9B3^BI=\,S$" RS1"NYB M_D0.GU$1T$#R%B1FV5]P*&PM RQVC).D&0A6[FL6<#%T(.IV-*#H!*:T&3%]GH9]YBO' J M)\HSI^)3+/SX]!9B"K[ >(? X)L1Y&8!9R!/\!L ],U8@"GH&9$5N >[5$, M7'"+4Y@N,(S!76.'T/$(8[9)X%X>0[!QP^?P <)^6M#=@RF2S8VN>BX M;-Y<%)V\R3OIO-))%SR0E&\8B-(E6C;]31%P&;5SC/K&40(?(+T$KGT!',OQ M>OHS.]W=[7$/U>XA6BC=H]/='<5@N.44<#.>]PKO*Z04IAS$&,YQC#D62?\7 M/%*\AQR!QQ@NLCD!"CL&OCV@9([HWWV)5#8E5>^*;05P8@A98XCND3']_3?; MM_[LRX).6*@3%FF"-?+EE?GR,KK[RR5[ >YK.2O6[Q((_7U"BQVE.%V#&\@P MNP O*9G+CL!YC,1ZW>ZXM"%B_8JT9Y+][5ZT ^XX2EAO9CV=F=4)"W7"(DVP M1F8'968'RI68978O,]N7@-S7SWSE^W\_=3Q[;.[KX]JUL8>#8=,H[#%R6C91 MUR8(@M*F$9U?1N[97BO.KDW@CUIA*GMS[K30!&L, MW+ N6M9)RS4"8LTP1I)"\JD!>]1I0.=F=4)"W7"(DVP M1F9'969'_T.E1QUE'5-;,]OB5+720JVT2!>M MF2BG2I3S'K6YZ)6N_.JDA5IID2Y:,[]506NK*UJU0A?.#>%TK8';EJ^NF=56 MKQZ2%8Q:7\HC):D98E4#VLI"Y'2=]KHO$MMWVK%VK3JQ:JVR=-&:HU?56;:Z MT#I#J6]Z1U6)/WLEZZ2%6FF1+EHS457):/OO4JEUUHXSK;10*RW216OFMZIL M;75I^PNE'G9DR??:6P$]1AWMZIH,7+^MTBI.,[RJ!K25AQJS':.2W MRXM0W:.S)XK6@LNLG24&P26BTD!\OB*$ M'V]D ^5/*Z;_ 5!+ P04 " "L@:]8D7?%!A,# !V"P &0 'AL+W=O M0$'G*,TCUDSD7"5%Z*Q:NS 2060Y*F.M[7N@FA*9.-,CO MW8IHP%>*T11N!9*K)"'BYP4POADZV'F^<4<72V5NN-$@(PN8@+K/;H7>N17+ MC":02LI3)& ^=,[QV0C[!I!'/%#8R-H:F5*FG#^:S?5LZ'A&$3"(E:$@^K*& M$3!FF+2.'R6I4^4TP/KZF?TR+UX7,R421IQ]I3.U'#H]!\U@3E9,W?'-)R@+ MZAB^F#.9_Z)-&>LY*%Y)Q9,2K!4D-"VNY*EL1 V VWL ?@GP_Q80E( @+[10 MEI6]RM*Z&IN8U3I303ZG&J>@Z78-4^KTHB5IH4KQ, MQ.?H?$TH(U,&2/]7T(3H13WV> Q*!\@/&G4_&:/CHP_H"-$4?5GRE23I3 Y< MI?69+&Y<:KDHM/A[M'PFXA0%^ 3YGM^VP$?-\#'$%3S8AKNZ*U5K_*HU?LX7 M[.6;*C2!>"6HHB!/7EK2TBUI2=.2;S<:A*X5)/*[K> B0]N>P7RB9S(C,0P= M_0U*$&MPHO?O<.A]M)5_(+*M9@15,X(F]N@\X4+17S!#(RZ5K=0"'^9X8Q[K M*,#]SL!=UTO8#0J[N%L%;4EK5]+:C=*N!)<2W:?:Q5BN\$J[ETUA0=.I)?=> MR6N*V-+6J;1UWJ;M1N]MVCH[F5OM]BMUEIA^:-<75OK"1GV7A KT0-@*;*+" MG80![N!7JG:#PM#'=EG=2E:W4=:(BXP+H@!-^1XK:21XZY=U(+*M6GM5K;W_ M;C.]0S;C0&1;S>A7S>C_H\WT+?_)'9O9#=IO,]A[.2J]PQA-R=/D-(TAV_IJ M1SD^C-F4/,UN8PO:9S?XY4S%C:?4'PRG!(?-CF.)LEB.6QN*S$2JIXL%325B M,-&PO=V]R:W-H965TT^FW A5AT[LQWH M]NMW'=*(1T#5A+0OB1W?+;6$5]F1O.!(P5T7F:4O7[ M%KA<#1S?^?CPQ!:)L1_S:^ M"'AEL-(;;6*=3*5\LYW[V<#QK"#@$!O+0/&UA"%P;HE0QJ^2TZE^:8&;[0_V MN\([>IE2#4/)?[*920;.E4-F,*0^)<&YF6 M8%20,K%^T_[%$K3!:3&:-,DM+H2WF5P)(N=D&L;[F+*JKP%5=Z"@J]U M@.^.,D5>*<^ASLH:VZ['VHUYK3,:P\#!G:=!+<&)OG[Q0^];G;$3D6W9;%4V M6\?8HP? F38)%<0/2"J%26JG;DT2%B2V;BPCK^\N-TTY:& M\CHM:UAGXT\MO^/OR-D/"L/ KU?4J11UCBZ)[\INBYUM4J>P<\K5<2*R+<=A MY3@\Q>H(]Y*]NSJ.16PIZU;*NO^V.KI[?VJVVSMJ:F)Z8;V>JTK/U5$](Y@: M,H$X5U@S03?(S1)+)IUR:.))W)Q0#@TLGL(PD6.)/%AL&S;3CT6FB50X)A:@ MZGQ>?687[ <=W@6]RFGO_SE%MCC.TYSC"7-X?_7V:LW^'-?$[,VQNW&LVBL- M'D$+)C3A,$>4=]G%S*GU-6'=,3(K3MJI-'AN%\T$;U:@; ".SZ4T'QU[>%=W MM>@O4$L#!!0 ( *R!KUCMNR+\>0( -H% 9 >&PO=V]R:W-H965T MICVX MR;6Q<.QB.RWLU^_LI%E!I=O#7A+[XN^[NR^^+UTK?6]*1 N/E9!F&)36+L_# MT.0E5LR@L5;457.*- M!E-7%=-/(Q1J/0SZP29PRQ>E=8$P2Y=L@5.T=\L;3;NP8REXA=)P)4'C?!A< M],_' W?>'_C&<6VVUN ZF2EU[S97Q3"(7$$H,+>.@=%KA6,4PA%1&0\M9]"E M=,#M]8;]D^^=>IDQ@V,EOO/"EL/@?0 %SEDM[*U:?\:VGU/'ERMA_!/6S=G3 M#P'DM;&J:L%40<5E\V:/K0Y; .+9#8A;0/P2,'@%D+2 Q#?:5.;;FC#+LE2K M-6AWFMCQ!'\6!'/>-_AR=[RDDZ+1//E_Q=RQY,<&:!=(++ MAYK;)YAB7FMN.1KX<3$S5M,%_KE+PR;'8'<.-]3G9LER' 8TM0;U"H/L[9O^ M6?1QEP#_B>R9'(-.CL$^]LPK8+JV>\!6=*/83. QN<^Q80)[9 1,\%]8P((< M!PZ%,N9HERI-JC.?RCG3*HO2<+7=ZKX33?WAUIA4J!?>/0SDJI:VN71=M#.H M"S^7+^(C,J[&9_[0-*Y'5VK!I0&!T.T/>Y4G:S<0DZ.\]^ U!+ P04 " "L@:]8GDQ^ O(# !U%P &0 M 'AL+W=O0JCJGX^1$8WPP=[#S?^!+-%\K<<,/! MDL[A$=33\D'HE5N@3*,8$AGQ! F8#9T/^'I$?!.0[O@:P49N72-#9A#.9?J)-MK?G.6BRDHK'>;"N((Z2[)O^R!NQ M%8#]/0$D#R#'!G3R@$Y*-*LLI75#%0T'@F^0,+LUFKE(>Y-&:S918G[&1R7T MTTC'J? V68-4^G=1$EV@$4^4T)U=48;NJ5J)2/U$;V] T8C)=WK#T^,->OOF M'7J#H@3]L> K29.I'+A*EV( W4F>]F.6ENQ)>T_%)>K@]XAXQ*\)']G#;V!2 MA'>JX:YN0-$%4G2!I'B=O7ACA1YA8@A'(-^C#VO-F(X97&BE7$C* 'V[TT'H M5D$L_ZHCG&7PZS,8-5[+)9W T-%RDR#6X(2__H(#[[EU780;3W4I^X?LO"JS9'H[Q\Y[ M<3"MZ"?6WB]J[[>CL/Y!&M9$)]*X*FA<66G<@6:A%C1!I21M0K2B-3U[+8%5 MB&.O?)E[9Y=BGJ*E?K2%5FW(EKO!KY!C'MRUO\SL*4ZE4%H3;'W9'Z_*',?^ MXK,G.Y5,:2VPW5N,N%AR016@,=]G'*T(C<]?2VA5OJ5GP?[Y!6GU18T;TA): MM2&E2<)VEW1 D-VC!+F[:[^]Q*6-P59CT$!HP3%""W8\\%Z+B4MW@>WVXH5^ MT+^HJ>VT)VA\FL[A5W!I6'#__/)JR:OD#3F'\\&E]<%V[W- 7E<'C9L=_\3Z M26E@B-4/'*_!',=&Q9[J5"JE]2!VZ[$KU:;&U)Z@\4CA'#:&;$U8_H<12[LS MEG-8(5):(?*:,4L>?.!-:$]Q*H72W9"61C(Y3F!]8]J3-27C;LU$S4#ZGHIY ME$C$8*;AO;JW(9KS90O%E.B8=8 4!A]Q8!HJO+4R!Y)=&QMX)-]H M(ZL6C HJ)IHW?6Q]. "$@U< 40N(_A40MX#8)=HHR<"4SE54M!0BCR3F9Y+GEW&@J"IWZ!F59A\\@[^#Q4[B/9G2.1)TCD>.+7^'[JM94L#_45MD9.B*TY*R@ M3=&)@LP5:'2H69 KO]^0S%T%+:I M;+,PBB^'J;\]3*,G*HB"N(MZHF_0Z1L9:M<$VQ[)%=0,$.X MU+I?<,.9'$@YOXSB9WI[@H91T"\WZ>0FQ^V4AO(^1&ULK55=;]HP%/TK5E9-K=0V(0DI=!"I!57KPS14 MUO5AVH-)+F#5L3/;D&Z_?M=.&E%(T1[VDOCCGN-SC^WK4275LUX#&/)2<*'' MWMJ8\MKW=;:&@NI+68+ F:54!37852M?EPIH[D %]\,@2/R",N&E(SQUX8*NUL0-^.BKI"N9@'LN9PI[?LN2L *&9 M%$3!<^'WN!%00<,F,9*/ZV, '.+1'* M^-5P>NV2%KC;?F6_<[EC+@NJ82+Y$\O->NP-/)+#DFZX>9#59VCRZ5N^3'+M MOJ1J8@./9!MM9-& 44'!1/VG+XT/.X!>_ X@; #AOP*B!A"Y1&ME+JTI-30= M*5D19:.1S3:<-PZ-V3!A=W%N%,XRQ)GTEG(J,B!S=V0FLBBE &$TN2#W8HLM MJ1AH^P/M:?K')T0 M6G*6T_JPB9S,%&CTHQZ02W+'!#K'*"=S'(3"N?;C9J&-PK/YL\N/6D#<+<#> MUVM=T@S&7FG74EOPTH\?>DGPJ#-JH-]KB5EM\5-L3EHT+)BY*)5>8>:>\FJ&_ MLW"O'P^2/7F'4<-A&':KZ[?J^D?5X:EA>%MSLI*R^]+T#[4E5\,]:8=!81PD MW=*25EIR5-K.?>_2E1QL5A)>#?>%=40%@]Z^,G^G8-G' DO!B@E-."P1%UQ> M86:J+L!UQ\C2U;"%-%@177.-;Q8H&X#S2RG-:\>6Q?853/\"4$L#!!0 ( M *R!KUC8 ?6%H@( )@& 9 >&PO=V]R:W-H965T,M^XW/'7.;, MP%B)'SRWQ2BX"$@."[82]DYM;J')QPO,E##^239-;!20;&6L*ALP*BBYK-_L MN?%A!]#KOP.@#8#^*R!N +%/M%;FTYHPR])$JPW1+AK9W,![X]&8#9?N%F=6 MXRY'G$VOF6 R S+S)3-69:4D2&O()S+54#&>$WC&DC%@"),Y4;8 C<*TQBC" MC &,/9Z 95R8$T0]S";D^.B$'!$NR7VA5@9A)@DMBG5'AEDC[+H61M\1]HWI M,Q+W3@F-:+\#/CX,GT#6PN/7\! M:GVBK4_4\\7O\'W72R;Y'^9J[Q1]DD8) MGK.Z%-$7-,N@(_6"6I ;+M%7S@29X2*4WM.?5W-C-5;NKRX_:@'];@'N:[XT M%,OG2Y\Y_(7GD5MU[%A]C3;>%P:5;:5U=;.5UYUV1# M3^::SCJEGRE-PO5N/AU!Y_%%&_1*9[_5V3^H\Q%DKC2IG-P7?T-=\FJ.P<[) M:-.>NHX8.J3=Z@:MNL%!=??*,M$E:/#&BCBZV/?K;5 _BJ(]1>%.WW ]&[^Y M)5X:$;! 6'1VCBRZ[H/UQ*K*MY*YLMB8_+# 7P=H%X#["Z7L=N*Z4_LS2O\" M4$L#!!0 ( *R!KUBC+89F500 %T8 9 >&PO=V]R:W-H965T200V:RH^P;WP (])S$*9]:&R&R M.]OFP082PF]I!JG\LJ(L(4*^LK7-,P8D+(V2V'8=9V G)$JMV:1L6[+9A.8B MCE)8,L3S)"'LQQQBNIM:V-HW?([6&U$TV+-)1M;P".)KMF3RS6Y0PBB!E$_P5P8X?/*."RA.EWXJ73^'4@5N.S,#Q\WJ-_*,E+,D^$PX+&?T>AV$RMD85"6)$\%I_I[B/4A/H% M7D!C7OY%N[JO8Z$@YX(FM;&,((G2ZI<\UT(<&$@#H+5HR.;N8^(%(&J+WW_,HD^,M;M"?LN-K'P2)8OY&]OOZ MZ*/7K]Z@5RA*T9<-S;DTX!-;R/ *)W90AS*O0G'/A.*A!YJ*#4?OTQ#"KKTM M:37,U(>26>=P9O M/QPW:"F'3'1'!?US+[NC3P(2_J]*^@J[I\8N%I<[GI$ II9XVF/1WZ[ L5)$99HVS6* M[955B5J"#$K186+'JJD=7VI2DJ7WJ!QV:'?;^CWM?3O@7.Y\@9YDL=$0"@73!E+$)%J298R MD(0R$?U7-JB4J/#[!V&]'8\'XR,EM%%G3K'C'-$_[8J54/H?],ZG:ELM87R]_R%D:B9Q!R7H5/1?/ MZJ.>R>IW813--X76%;$MNG'_FOEILIA>&$7S3:%UA6UK>*POXE^:GZN< M[*1&J_B?N.SR;ZMXK"_C[X%PV- X1%$B5=A"P5B=G8;J\%H;DVB^*;2NB.TA M 8^NF9U&CPY&T7Q3:%UAV],#UA;2+\[.\>FYLM<;XN/\-'HD4#L]R5#[X-XU M ;8N[Z\Y"FB>BNJ:LFEM[LC?E3?#1^US?+>H;KI;F.KB_8&P=91R%,-*0CJW M0[EFL.HNNWH1-"MO=Y^H$#0I'S= 0F!%!_E]1:G8OQ0.FO\HS/X'4$L#!!0 M ( *R!KUA*>G]]Y ( #,) 9 >&PO=V]R:W-H965TW"3V\8BL3/;_=A^ M_6PG9*6D64&\)/ZXY_B>XQL[PS7C#R(#D&A3Y%2,K$S*\M*V19)!@<4Y*X&J MF3GC!9:JRQ>V*#G@U("*W/8<)[0+3*@5#!.[+(I!ZPHV&)%S %>5].N.K9#4M*"J"",(HXS$?6E7L9ASK>!'PC ML!9;;:25S!A[T)U/ZN--[<,6P WV +P:X!T*\&N ?R@@J &!<::28GR(L<31D+,UXCI:L>F& M,=.@E7Q"];9/)5>S1.%D=(US3!- 4U-C8U:4C *5 IVA6YD!1U="@.H>QR Q MR<6)FKB?QNCXZ 0=(4+1UXPM!::I&-I2Y:-9[:1>^[I:V]NS]F?,SY'OGB+/ M\8(6^+@;'D/2P/T6>'SXZCMP6YG8..DU3GJ&S]_#=\L7F)(_6)?SJ7*2"I:3 M%%?535,TX2"4L]4 FZ,;0I7S!.=HJ@:A,*[_N)H)R=7'\+/-SBJ!H#T!?4!< MBA(G,+)*O19?@16]?^>&SHA2 ,*F7-O, MJTA"0Z(/PU7DJHWO#^W5MBMM46'?>QH5=R;T2KE!(S?HE/N%T;-DR;FJ%Y0P M:JJE0W9%UML2% S\BQW5G2N^M!:"9Q;V7/>?ST]$]QK1O8-%JQQ*3%($&W7W M"1#FZV+FL-IO0^^9#>[%Q&PO=V]R:W-H965TVV\)^_:Z=-"LE5#SLI?ZZY^3< MT^OK_DJJ)YT#&/)<<*$'7FY,>>[[.LNAH/I$EB#P9"9500TNU=S7I0(Z=:"" M^V&GD_@%9<)+^VYOI-*^7!C.!(P4T8NBH.KE"KA<#;S 6V_LZMB.1[*%-K*HP:B@8*(:Z7/MPP8@B-\!A#4@ M_"@@J@&12[12YM*ZIH:F?2571-EH9+,3YXU#8S9,V']Q;!2>,L29](IR*C(@ M8U M7H.AC.LCA#Z.K\GA_A'9)TR0AUPN-&)UWS>HV'[7SVIU5Y6Z\!UUWZ@Z(5%P M3,).&+? A[OAUY U\.@UW$>?&K/"QJS0\47O\-VI.17L#[4%>(QF"2TYF]*J M'M&5DC)M0.&-_7DZT45B^O]K\J 3$[0+LE3[7)$ M?7^YF41+T%G<:X)>B8L;F_[N6VE!<+:E MOR4H3))V_4FC/]FI_T$:+/_M8G!^2]=*UN+YOU;2ED#RI@J2,(ZW$F@)BL^" MK03\C69I'RKL,7,F-.$P0UCGY!0-4%7SKQ9&EJY_3J3!;NRF.;Z7H&P GL^D M-.N%;6I[^LTAX+J8UF"P#=+J0IJ<*M6OBX5T,R!"NY'03#P"\J$EXQ=;*:2 ML5P;S@3,%-'KHJ#JYP5PN9UXH?<4N&6KW-B GXQ+NH(YF/MRIG#G-RP9*T!H M)@51L)QXY^'IM&_S7<(7!EO=6A-;R4+*![OYF$V\P H"#JFQ#!0?&Y@"YY8( M9?RH.;WF2 MLKY_8KUSM6,N":IA*_I5E)I]X(X]DL*1K;F[E]@/4]3B!J>3: M_9)MG1MX)%UK(XL:C H*)JHG?:Q]: '"WAN J 9$?PN(:T#L"JV4N;(NJ:') M6,DM438;V>S">>/06 T3]E^<&X5O&>),ZI"E,O-*>I3;@)?OOPD%PUN7.?R)[YE7<>!7O8D^N M :\2X:T&V7\WBL+PC(@__5-*9;WJ,J)B'SAV.W@VR#+V-^T"7R>%03@< M-%G/E/<:Y;V=RJLN;ZEL%=&EM&+KMT4,P^"%THZD>!1T"^TW0OL[A=Y)@ZTE M_U%N_[5G86_TTMFNK'[_I;-^:\S8$8_W=<6$)AR6B N.ATBCJK%9;8PLW>19 M2(-SS"US_-* L@GX?BFE>=K88=9\NY+?4$L#!!0 ( *R!KU@IDL0/T0( M ,(( 9 >&PO=V]R:W-H965TNJ](EY%3U1 D%[LR%S*G&J5RXJI1 ,PO* MN1MXWL#-*2N<>&37;F4\$I7FK(!;2525YU3^G@ 7Z['C.YN%.[98:K/@QJ.2 M+N >]$-Y*W'FMBP9RZ%03!1$PGSL7/K#9&#.VP/?&:S5UIB82&9"/)K)UVSL M>,8AX)!JPT#QM8(I<&Z(T(VGAM-I31K@]GC#_MG&CK',J(*IX#]8II=CY\(A M&I"SHG[3YT:'+0#R= ." M!A#L Z(#@+ !A"\%1 T@LLK4H5@=$JII/))B3:0YC6QF8,6T: R?%2;M]UKB M+D.*E9B&C7!)'P#5/",W.!M^TANJ)34)(6<)J IX^H#KC[<)^3TY ,Y M(:P@UXQS3)X:N1I=,81NVIB=U&:# V9#C_CP0T3:N\XE3C3@;H9,JHJ<%=@M2&?'_+/:]WOB?(46]> M*TC_7T&\WD6W((-6D,%101(;I0V2P#-V3 5=P0ZZ3(=[P;[D4'+4G==^ .Y6 M=<<,+FR75'B3JT+7!;)=;1OQI>T_>^L3?SBM^^E?FKJ[8_E;L$+A?9DC)688 MLR#KCEE/M"AM#YD)C=?(#I?XDP'2',#]N1!Z,S$&VM^6^ ]02P,$% @ MK(&O6)YT=ZJ3 @ # < !D !X;"]W;W)K&UL MK55=;YLP%/TK%JNF5NH*@81,'4%*TDZ=M$Y1LVX/TQXBTCGC,)-$545!Y?,$%TVB4-<+>]9?]LO:.7!54P M%?E/ENILY'QT2 I+6N7Z3FQNH/$S,'R)R)7]DDT=.PP=DE1*BZ(!HX*"\?I/ MGYH\[ "0IQO@-P#_):#_"B!H ($U6BNSMJZHIG$DQ89($XULIF%S8]'HAG&S MBW,M<98A3L?7CQ4K<54&"WCGQ/;_?H6?Z=GAP1$[0)C>P?,$K?#:%BOP:+Y26>&!_ M=Z6HINAW4YA+?*E*FL#(P5NJ0*[!B=^_ZX7>IRY__XELSVV_==L_QKY_E')[ M>LKF]'3YKLE"2V9JS3KN#[W(7>_:.8P9# =MS)[*0:MR\*\JUU0RNLB/RZU9 M!SM27HH]%K$G-6READ>EMG=/"S).4+<$&ULK511;],P M$/XK5IC0)L&<)EU!(XFT=:"!*%2;!@^(!S>Y-M8<.]A.,_X]9R<-10H1#[S$ M/ON^[^X[YRYIE7XT)8 E3Y60)@U*:^M+2DU>0L7,N:I!XLU6Z8I9-/6.FEH# M*SRH$C0*PP6M&)=!EOBSM+P_L+_SVE'+AAE8*O&5%[9,@]2.;V_C:>#2JX=*]XKW5>,L19[./@#4P MY"7YQ+1FKJ3D] 8LX\*G#_0TY/3DC)X1+LN)"8.E-0BU&=GB:]U&NNRC1 M7Z+$9*6D+0UY*PLH1O#+:?QB D]1\2 [.LB^CB8)5TR?DWCV@D1A-!_+9QK^ MH9$(#ST\GD@G'EXA]GSQ]"M\N]H8J_'/_CY6XHYB/D[ANOW2U"R'-,!V-J#W M$&3/G\T6X9LQ??^)[ ^U\T'M?(H]N_O\0)@Q8 WA571Y4:/>J,"O?,CPY!<-=)V;3*<#E/IRCW>C33\:79<&B)@ MB]#P_!6VJ.[&1&=85?M.VRB+?>NW)4Y6T,X![[=*V8/A @RS.OL%4$L#!!0 M ( *R!KUBK'1S)QP, %X0 9 >&PO=V]R:W-H965TG!BHOO<@Z@T'.1,SGTYDHMKGU?9G,H MB+SB"V#ZS92+@B@]%#-?+@20B74J.K#/[D4ZX$N54P;W LEE M41#Q\QWD?#7TL+=^\(G.YLH\\-/!@LS@ =3CXE[HD5]'F= "F*2<(0'3H7># MKT??S>#/R= +#"+((5,F!-&7)QA!GIM(&L>/*JA7 MSVD\L>4UF3"2,>/Z%3M1\Z/4\-($I6>;J$U_] 14A"S#CN;2_:%79 M!A[*EE+QHG+6" K*RBMYKH38'6W3V]AR]192ASW.^E-I:#GRE<9AH?E;-^:Z<,VR8\R\BKE"$ M+U 8A!V'^ZC=_1:RVCW:=?\N?B<*ML,VJME&;=%3NU 1GZ*E!$3L1W?Q M+8,D-H@I!4\IUFIW!_[3-A&75=(-:ZL=A)T:8:<5X6@I!#"%SFZR3"QA@N!9 M%RV#5NF&4)ODF4\]=+,J)XFU\_5ZR1^+0*,1QY.80UQSB5@Y_<[;& M>/;10F:;)R^AC@\ ]>.XMX?:8=3O-J!.:M1)*^K/7)$9H=-T("Y7V/N'Y$E4\H(R^"X'.D?H(CB_0QQV."&_,#!IKL%1V ]"F,5 M::>8X5Y_?]VYS,).IZ'FX:T^C%N1?JQ7G>U'%\@6ZDL^O7S4V&UWOD /BB@H M3&[H GYGOP#5_.ZYI'93]/7]LS);K'$.Z#U;%C8D9\Z.]A(>FXV-#6+TO]UW M]=DT:=S:%0_U6>]2?EZ@J@Z<6)]V/'LE1[;7'*>"KS?!KL:;K0%NWQNT:;RI M5">6^05(+471*>JIPNU*N-F[X/;-RUU5%G]5DK:C.4&2OMX$NPIO=E:X?6O5 MK/"KI6@[H/^&ULK5;;;MLX$/T5 M0BV*!FBBFRW)J2T@=K;H BTV2-KMPV(?&&ML$95(+4G;R=_OD+(57V@UP*X? MS-O,X3DCDC/CC9 _50F@R5-=<37Q2JV;:]]7\Q)JJJY$ QQ7%D+65.-0+GW5 M2*"%=:HK/PJ"Q*\IXUX^MG-W,A^+E:X8ASM)U*JNJ7R>0B4V$R_T=A/W;%EJ M,^'GXX8NX0'T]^9.XLCO4 I6 U=,<")A,?%NPNM9&!@':_$G@XW:ZQ,CY5&( MGV;P>S'Q L,(*IAK T&Q6<,,JLH@(8]_MJ!>MZ=QW._OT#]9\2CFD2J8B>H' M*W0Y\3*/%+"@JTK?B\UGV H:&KRYJ)3])YO6-DD],E\I+>JM,S*H&6];^K0- MQ)Y#-#CC$&T=HF.'X1F'>.L06Z$M,ROKEFJ:CZ78$&FL$?_V@KPE MC)-OI5@IR@LU]C7R,&C^?+OGM-TS.K-G3+X*KDM%?N,%%(?^/O+O1$0[$=.H M%_ KE5JH7.8>'@[%<@U>/F[-V$2?'3I^Y_ #M0..K6#/O3\CP8DU8PO265T$WC" M)T:!2W,+E%@@\[ZL\S3&@*_WI3ALDD%G<\!PV#$<]C+\Q#@>YE[L/ M1D<$3TU&;GI)1R_II?=0"JDO-9%$0?C1-V#8XHFN\.TO ?&@R[LL)-8?!Z2 .+QN^S\] MI;IP">[GE1+K25)2MX]Q0@KZ[(K,#GY'I\;?2]$UR*6M7!2QO-M$ MU\UVU=&-K0F.YJ>F:K*I_P6F+;DPC2T95RAQ@9#!58K73+953#O0HK&%P*/0 M6%;8;HF5'TAC@.L+(?1N8#;H:LG\7U!+ P04 " "L@:]873[O'%8# "+ M# &0 'AL+W=O>*Z8KF%G(AC5D*A[JP9SXE40[YQ10L=W?1M1IU]2!^^=/ZA?&O#*S( +.6/:#KN1V M[L0.6L&:5)F\9KLOT!@*M=Z29<+\HET]-YHX:%D)R?(F6!'DM*B/Y*'9B+T M_%J WP3X_QH0- %FY]R:S-@Z)Y*D,\YVB.O92DV?F+TQT5?$ ' MB!;H=LLJ08J5F+E2X6A1=]DL?5HO[;^R]#?"CU& /R+?\R<#X6?V\'-8MN'! MRW!7;4*[$WZ[$[[1"VP[\1%=4K*@&96/Z.?GA9!_AKS58I-A,?WRG8B2 M+&'NJ+=+ +\')WW_#D^]3T-._Y/8"]]!ZSNPJ:?7H-_V%7#$UJ^EXK26F!H) M_<]PG_I>@F?N_;X+ZSHC74Q:%Q.K"P4>#H'74>$^>)!X'7"K]$CPL 4/WP*? M#H&'??!)T 6W2H\$G[;@T[? HR'PZ0"XUP6W2H\$CUKPZ"WP> @\&@#O/2I6 MZ9'@<0L>6\%OMZ J]5H"'\*/>_AQ%"4=?.L"(_&3%C^QXS-),J0:$$XD+38H M,R6F;$K,D*6DGQ$OC+LIL:XZTA/VGNNG9W5U"4*@DG%9]S5FC<+XHWE925BI M*JDR!D(.5DBO9_$H\8)IQZ*=8:S'O1X!C\AL81Q.)EUKN%=: ML(_]YQUXR?Q=[[U M0++2-(\+)E4K:DZWZFL!N)Z@[J\9DT\#W8^VWQ_I7U!+ P04 " "L@:]8 MJE'X)/4" ";"0 &0 'AL+W=O7MJWB!>1,78@".([,A,R9QJ:< MVZJ0P)(*E&>VYSB!G;.46]&PZKN3T5"4.DLYW$FBRCQG\L\U9&(ULESKM>,^ MG2^TZ;"C8<'F\ #ZJ;B3V+);EB3-@:M4<")A-K(^NI?C@8FO KZGL%)K=6*< M3(5X-HV;9&0Y1A!D$&O#P+!8PABRS!"AC-\-I]5.:8#K]5?V3Y5W]#)E"L8B M^Y$F>C&R0HLD,&-EIN_%ZC,T?GJ&+Q:9JKYD5<<&U")QJ;3(&S JR%->E^RE M68?GCR!S,H&I)N=D+/)"<.!:D=,):)9FZ@R[GQXFY/3XC!R3E)/' MA2@5XXD:VAHU&"8[;N:[KN?S=LSWAM M?:^U[U5\="]F,SON4A4LAI&%6TJ! M7((5G1RY@7/59?5 9!O&:6N<[F-'XS.0$A(R2SGC<!R+;9*"]=G6:9PO>3_.4*Y+!#''.11]36-9/ M@;JA15'=IE.A\6ZNJ@M\/8$T 3@^$YB<3<-&PO=V]R:W-H965T1\3^@WM@/@Z"6)4[8P=IQG5Z;)_!TDF U)!JEX MLR4TP5S#FG9(^H;"W4Y$4!LX@6Z4>I_-T?.!5O(Q''EU](&G[Z"C1!'CQQ] D]@)]3 M"-!OA -#%QYP',7LHWCS^."ABP\?T0<4I>CKCN0,IP&;FUP,0XJ9?M7E==FE M':Z16\PW2(7'N ',L9=8QG_?9PMR/< MZP]?Y>$0V:.N<"4;M_Y%W$+//:%7_ ZW*>,T%_7%T9]?1 -TRR%A?W7!+M5& MW6IRV;AB&?9A88AU@0%]!F/Y\T_VQ/JEBY1.,4^3F$)Q5%,<]:DO;U,.0I6C MFQ>Q1#+H(E)M!LYCJ6V\7J'\A\3'=>)CGL35>JU M*\O>\'/GATXQ3Y.8@FU28YMHK;*)3HHZQ3Q-8@K%:4UQ^N/)%_%(?"DV.?5W MX@.,5B$%D$P'Q9Q$=27>8]Y9AKU=G(M6IYA7BMENH_BMH36IJU]A-JN9S=Y> ML .T\GT*/$I#Y$7,)WG*.ZNXU!PW1F+;8^MH(5KW]GQN]IK$%$B7-:3+7DA' MY3E CRE.".71/X+<*Z@N3I7+S=:V];',]&YK97_#8QK7Y=EYI*[.#8[?=;]DJB2674 MIJ+)CU=4_@]W;Q_LO=WO[]4-^@"M P',C_- %NF:I,\@)MI3 M#*=W!%6/2C6V(6JU^KK45(@'LV_WNN ?^=1[R/#W8ANPH9'?/?&T;@"TJGF5 MVD19*IKF4*5V,/?VN]S]*A37H?R4"FJI'V4XELN<^$0@LGU=]S98S$;QXAX" M2#)YU-=)5^L>0*N:5ZDUZ7"="P. =FJ+ ;Y3%@_;0^:UX5)ZQ'SZ_MJW5Y8GR0*0^P M[S -HY2A&+9"TAI.Q8)$RS/A\H:3K#@E?2*&ULA51;;YLP%/XK%JNF5EH#(2&=,D!*&E6KM$I1TVX/ MTQX<. &KOC#;A/;?SS8$I2K)7L"W[P;G.&Z$?%$E@$:OC'*5>*76U=SW558" MPVHD*N!F9R&K2@+.'8A1/PR"F<\PX5X:N[6U3&-1:THXK"52-6-8 MOBV!BB;QQMYAX9$4I;8+?AI7N( -Z.=J+=RA35.8RD:).UIPV8'+JI#&W.$VY^R MT=+L$H/3Z0_!B^LGD RM8*O1-;JK=2T!/1!.6,W0HB@D%%@#6N,W\S.T0I"%V4%5$9%Y;%/,584S M2#Q3]0KD'KST\Z?Q+/AVQNFD=SHYQY[:X$.>6M3,H6Q?[=.I:;,@]O<#8M-> M;/H_L6A(K$5%1V*GM:)>*SJK];ZNAE2CCQ&G'V7]H]*VMX0IF8)PA2CL#"X8 MW1@:V79>.]&B&PO=V]R:W-H965TA8F\420KXEBHYX\R2I\N1\YHN^./\&&=ESO&BXN->)"W,O^\N5'ZT[BE MK,)8)EF8)D3)^\O1!^<]]ZH"U1%?0OF4[6R3\E3NTO1;^>'3ZG(T*6LD([G, M2X30_SW**QE%)4G7XWL#';4QRX*[VULZKTY>G\R=R.15>-5_GZ:J/G1HWA74-XC"I_Q<_FH;8*4"= M P5H4X#N%?#I@0)N4\#=*^!-#A3PF@+>?I4.1?"; OY^ ?] @6E38%JU?=U8 M54L'(A>+"Y4^$54>K6GE1B5755HW<)B4F76;*_UMJ,OE"_:]"/-G\BG)HY(Z73?2K.CH]$-TEUVF2KS/"DI57'^DS:TZ';T_E(K?O&:(%R\ZELI"0_'"2P!PGDL@WB M]@4Y"&;'U[X%]V#X$?6;T HSV:F7126W33JW0KL'T%R$BGP142')M119H629 M>3H)-X7./YU*U9>B&GK^E,MU$GXO=(/\]1_-(9]R&6?_[3F?CW50KS]H.42_ MSS9B*2]'>@S.I'J4H\4__^%,)__JRQ D+$#"&!+&03 C#;PV#3P;?7&U%LF# M+(>0^S(A'JN$^!]YTZ>ME314VQHVK6#EI?=Q0:=T?-/_V MVOKED=2?>\Y\>N[O-3BR@AP$,X29ML),!PBS$=O\?ZN[PRJ-(J$RLI&JENR7 MLEL<&(%KX:S!A@I7PV8[%,%11S%DQ3@(9@@V:P6;606[T5->J91< M'=V9K+RAFLQ>=!&GOR\AHS(DC(-@AGKS5KWY,/6Z'O=:U[*"A\HX/ZIK(4,R M)(R#8(:&YZV&YU8-610^A'>1)%_T#;$;D/K>99U&*ZEZE;/BABJ'A 5(&$/" M. AF".Q,NKO1R2GN#)JHH$R T@(HC4%I'$4SLV''FW#L'5ZH)"WRD2: UH-!:1Q%,T6DG8CTYT=M??']]X>OM^1V$^;WH9*] M&EOY@S5&T@(HC4%I'$4S=>\\'N MQ'?Z;C:]W]XVY6N1ZS^2;$>"6#P3)9>RLIWU37!]7)]Q^;&)9=X,S6?GDYEG M3J2O[+4:K"^2QJ TCJ*9^G8VDV/WF5X;Y:_%CS NXJ/&>Z@)!:4%4!J#TCB* M9F9 YV#\;.&=Q_D;0 2F-0&D?13'T[J\TY M/\EH#K7DH+0 2F-0&D?1S$45G2U'K4;/SFC^M>GJKPW9=N!0H1N:^5/BN>>_ M_/7CZ",9M(8<13,%ZIPR:K>F;E3X*'));B(=H^JIK5!_7?_V<4$]H"#$P'JL4%I#$KC#6V^ZTLY9]V/NZ; G7=&[=[937$7 MAW.G>=3VC?)AOI>4!I'T4P-.]^+VGVOG1ZM^^RG7GY?3IP66[V;R_,S<=>P:%KRAJ:X^TH[IZY^VI#73 HC:-HIMJ="T;M+MC? M,/6"VF4-[>"$I!$8:H-!:1Q%,P7N;#!J7W(V9(FZ'358NIIF+"UWG7WEH)85 ME,91-/,)D\ZR83;M0 MDPQ*"Z T!J5Q%,W,ALXD<^WKSH;/INW P4+3%[/I6<]R?6A0!J5Q%,U4<.W1!\OMOIQ+TS-O?S(-#R\F MT_3,G^X+#'6[H#2.HID"=VZ7^\JSB ,FTW;48.G\%Y/I_9L@:$ &I7$4S=2M M\Z5RIJ^S M&/0L.8IF:MIY7.XK'E>]E.^V6LIG^Y'1SAFL+73Q%I3&H#2.HIDOV>B<,.\D MSU1Z4),,2@N@- :E<13-S(;.)//L*\5>'<'MY0?K:J\-W1MT>\4\#G%^&,&@ MY\11M%K!\<[+NV*I'JK7K&5DF19)7K_XJMW;OLKM0_4"L[W]5\Y[5K^0K[%NHA3#(2R7N-G)S-]/V$JE^Y5G_(TTWUBK"[-,_3N-I<2[&2JCQ ?W^? MIOGV0QF@??'=XO]02P,$% @ K(&O6#&R>HQ1!0 ?2, !D !X;"]W M;W)K&ULM9KO;Z,V&,?_%8M-4T]J"S;D5Y=$:L.= MKM.JJYK=[<6T%V[B)*B .6R:J[0_?N9'($Z(5[0G?=$$\/,U_N#'^.MXO.7I MB]@P)M&/*(S%Q-I(F=S8MEAL6$3%-4]8K*ZL>!I1J0[3M2V2E-%E$12%-G&< MOAW1(+:FX^+<8SH=\TR&0

BZ0W-[WSRUX.U^9@=Y^^[QD\VIJ%7\3!C?1L$7Y;FZKI]5! MY._F;Q2W14>; Q!;;:_9A#>W;.:/K]5RQ:;S-LWINJK4JMK0EP^ZFB+8YM M[H[EN78%-EQW7L'67?Z/]HF6]:1+>&R8_\M6($_RQ:67L+=R&QKD2!IR,#9' M5;-#@_U<5P].[XSZ$(>=?906FA",0,D9!(CG E!MCULQPYJQDI72JW'6Q8Y- M#AV3J)J!OP64=#CG9.029R$-G:OD^EF[L(^L#OT=XDQDM%.0EW+NX7_2$?UL M8Q,093B>KYJ6I#?3ZA^OU%SF=VG" X=W+1-/K'TDS4#R9>&!=\>6:<@=%OL,8'Q6_+G81(0K^@F M:+20Q1/D1HY:=!-^/W#1\;W Y@Z/;#JSJO[GQ?(3FREK<6R9%T(\W#W,V$K) M7Y:+JOI]OE1L-OTO)6VZS"NE%\;"8-\F2A&9I3D&*=?2Z(I, XXE!5R)0A6* M"\'D9*Z^VH$^>S2#B,&$U8A>&F-#%:M<0A:=Q^SK$ MA'&O 434P0/B#XR]X;F^,QW'A!._XR[D3S M!+P>M69I3;0Z7#JS4$1!9JL9*-O[E4AL#%6A 4E9QEBA$4EAA**E/2P,?7%@ M>*G;42WT3J/WY.'>_*BZ E3FK\VO%VW%S?#BTOZ30'"9H<)L=KRT(:HHSP#E M6(%"9!*ID@HJL\Y;N.@T['H%?A.QIC0JM!['BX-]M7X[8,S*VQV[6U78!B\@ MZP#:L!5D^QAX"25D'0!RK"'K,M*YG7)/;%YU/\W-I2@K4X)LUX(B)46SI]!4 M9T"G N-,Z@RE/*QQKAK2WXSKRRQKYUG39&6&A773_X M';7=\*!ZJKR6(0OFU>.VK5A]6M6GZ^9?-6&[]?S)M6BS>+V>SGQ=*^-%$JRW),2Z"$ MU@"EF@ F,0PF734MB]V?D:W M2]NXH2V1DEJF9&6$VEBM:[FZ;C&;[R'Y8F5-6F%C*OV+S-*E>\R$,?^RZ@8/ M,C'1NM.OQHGLT"%+#W=W-G/<:HP-/\F&H:3CR'-K<:"*J,^45,CLK^P"IM]^#TXITS_&8VDHU\L?F*;R,[]\\X<'C[ M/;70")J2E])%PX_YEV40#S(QT7MIA'$14A'&?AUFE$>V4G]GEL'5==@A]; VJ@F ME61^1FD?-&X69"2!_=30IECY5=+0O4I:^0=(X780,7:Y\@.4+E.M_+C(1XN5 M][P28$6TFJ"KL_+4?IS$+%")"@I060B )&. 0J8 5KB47!0IY:6S!7&8QL#K MM=LQO#M9],'B8#:<+ZS?6NWD7!,,L1:.B.MA*9PO=IB5L"=^) .A7YY>X^#( MJ^,9!OV\[Q@%)QX-3#62__G09C9_7EQ+69>(8;./;"K?S5^S^^F*S5K"3>S/ M)"7&1\EP ;"4!* B1X!A8S5 FAD[08L<%EYWQ]X<#*R,MOBQF;8;CA++DCT' M:9FZ6ENZ#5^>B47>P+L9(8/"Z:?NXB/IGQ<4BD:L'"!O^N/F^X3"LY?;$SQ0 MF-KZN%S/,ND;S^HKSWI+?7(,11)FD1C'E6*< (90!2G@*9 JU4@B7 M!'N=YY\F.?2UXE:$6L?,ND!BS"HVH0=P">JPR/-T,S4=BJ/@9NXA_L&?%B;C74];=I-2F@8I#) M#!2I+9"24>,U*:U +DJ*%>"G +P!"$@T3IG)BI-BG)KJE#GKJCBMB!$.% >^F)@>'TT\?UNQ8][7# M;[%,:J)7ST*(MIZIU@]%:-@1!9=8E;"">!BW/-8Y,.W5S#IKL)'3JMH H5]J M;KKHH+HNS2131)8(ER W&@X@""$@DDB TK*47"/!2CE*[M1Q'@=6B#7%LW+H M!Y@61__TLF#[J_503>?*K')97@H@1,8UH;FF1>[7\65G_*%M MRJ;U24TRZ6CZMGG9!:1? 480T_-(SDO"@+8N!^4XHZ/+[G@C-W,Y*,Q^'Y?# MC_DOJ%\-OK./MXNY:I);)Z6]PL>$ :E+:!/"K0MGUI7 .=:P+'-!G6*(#@T^ M=+"?)9?4]-I47?=UM(?#Z45TCG1^*\A#,*_E8&-NKYN@S MH0U6Q%*9'>^-:O[[;MYFOU4W2JCIH[UGG- L+S"TV6,<&?] FHV)IEP!JA!. M*6:B2+. LKLNM)V^Q;.KZG9TD^6:L&\[% <8W>SY:*@$MBEIJ"8_=O3_8BWL M-4 WIP$*Z#/B+G&TGB$.)$?N_^$.PGXO#X]W Z)T/\Z8J$WDZZ]J+IZNORY5 M_<^F>,3'MHU8HX\^Z.:W'_3KNBQ@74;KTV(FW\V[GM63G!49+LRN#"&"MG+]-A?FH8;QN: M6=;M\NR8]XBYC3VG_B$=A1?#'_:NS7.UM(_C>V:@O)WZC[YCS*4+8-S,7TGLUN ME+TBE9:KGZ>5<0K^EV++"<^,DZML-QU<8( R20#-,0(408US13CTB_\XEZ&! MMU/[M7OV%C\783+:\V ARUX$BH'"SPF 'Y:YX#L MR9>&NE,8>P >'L9N3%S"K%>?;\//Y'25K=>&/#G(>$:AJSP[5I[S2V%F6QOD MT>:MXE+35 D,LLQ&D.E< H(D B25M$29P'DN?&RPG=$'UE%=&)-?%N]A'-PL MI6#I_!20LV#>1LU! 2)9*+MCCVIN'!3KN>UP^*&P1?3A7MGN@_.OO]HSS'5. M\'O#[L/2]H:=L%(2+(D"5&!C F"* !,%!;*0,B\S+F%*S'I?\H7KTCI)T^># MW*;LH?@[4LF/3=7>^>8W6]4#/..13H.94ZYHEC*00V0L*T(+0$C!@$+*_%[E MA%"O;*&H4 9=FAJ_9F7]FOO%TNZ]L0%S4V=18?!3<6O224W[:E.5H"[^W-*/ MI_B<18VD#$_3&U5!.HO_7&FZOQBF2&]4M5I.Q4K)^H#J]_ET5=U\^KW=E;EB MLBP)!D5!,39J 4N6 0YISE7G;0<5(#*\.CJ2AMN0#?KO/'(7-;XG& \%O?X1C$2;CY M/$"L2@^ARZ?.?.Z+2W%XX\R:C]=5I58VU?#7C:?TF[&J'I9*?IC?V%;,]E;. M/&"LJV7W3]OVJ++OUV=TGY6XG4__^:"JYNLN6,E*DDL@4YL#@[ RCI'D *>\ MR&1!.([$N<0K%ZFE.> H!^M!3HDS;"-X8VZ-W2FS95/CJB24&I0 M0$H XI@!*A@&.,\T+3.$=.&ER+<''UCQ;I/R4Z,["+BIO5"Y_-24DTC>2N<0 M[Y&4Q,[0HR[J0T(]7X0'GPE=-'RUJ;WPGMVIMG")4#C',->VV:RQA&1. $LA M!E)3"$NE($+4;P$=)C3X8N*KK7(E5XFE'%@8YBA6KDOM? 1\EUV0\ $+L5^R M:(OR")F1%VB_L/N+]<3S :$SG^Q^JLS.NK*;;GWTIE*S*C%D@*,L!4CH''#; M>JY4*(6BI+)4[HTW]L)FV!).:HD<@R $@^A=C!/'\UN".9"$%L@^(Z!'= MV)4#KXT7K7*&G$H)!",E3/25>O/34HY3& MSDH])?*!9-23KP26OFJKA=LPSFU[>JM1,":HE(HRH+&R)50T RPG&A"E&(301O%6A?1-A)-EQK,^U6GLW-9X7$0\[>CG8*S36':KD0Y8'=U= M_%@EGDX3'+=BDS, >P68W-\,<(=?/U0KHW>6>>L?I1 3IGD!N$#"EG^1@.>* M P%IJ4C.,@G=?>%G@P]]D=]22W(/%_&Y_ XN\!E2^:W;C4 ASN]SR3P\WS,D M#'-[':;.S^<](D&OP_O\G?&\W2/<[KBZQYX)6/._JJKZ?,OF&?QM,5_==D/JDG_<=M7+BT+)< MD4(#0J4$O-!:($U9JO/):K%B,[==NAO8:R6LAW?^B#[;5Y*6F&_63BLZ+Z!( M,Y8#IK,2(,9+P 1-@;%+2EJD*56$^26 !8@>DNMUCM!NID*(*'Y:H*,0,\5H ME^=HV43ML",G#NT*LY\C].SO86I@*TZZ#I.^F5;_^'FIU+NY^3!5M;IAJV[[ MH,8CRK560 BN ,H8!RQ-,2B5*BD4!)8E\DL ="?N\QF&90,:TD ;VLFT)9X8 MH\1SC7F R76.C9>I *8V][0TB#(NC1(JB*;"( Q3Y:-ZAH$R1#F-#*2;.AL& M'C^%MY>2<)58-A++1](QDEA.!DB_] <@DO;T(#RJ?O4'Y+D&#ACAS!RO_N2" M.IO@]_F"5VI9%SINN%(6$/-6?0KWZFGM7]4I:6W(+N12EX6Q@3(N*$"V8"+1 MN@ .ASG4TB$7_:'$@D35)E6+ST\+/HI@I?U-SX:= S MIR4\CVMHJ&(GUA-'U4=.5OS^O:; MF#U()7\VD-I(PX?F"N:#?LN6<\-X]5$MZ_J]FP-D6%!*,B* 8IH A+(",&/B M Z$9QDR9OQ9.-X7#L3AB>-''Q.)_5Z3+=;MB^^5 M#;HSNLAPW[P0&IL4;6+=-H7+3I??+K ]4]O<)AMV^V>IXWDS2R,%2L7&-GI@ M530&+Q2(%1O@XX%;T2GYWV=\7"[D@UAMVDNKSA L,Z&R-+<-19 &B&H)*$D1 M4+S4N2HE1<))F?=2&5@?MW3KK/V6L*?AW8_1Z]FW*Z8=#8R58I5XOJM6S2_H4*XH)*T$I86;K*Q6 4)J!#)8( MRDR6'&*_>(B#= :/R#)4P8V:V0YCR2MF_BA1FK$20VV]9MH$)EN3 MT0>]@D6+,#A,9>0H@EY1]R,%^A^/U?+OW?S16/Z+I=G+)UCF&&J< IG9K901 M!&A**,@0%:)44!-81.GUMT74Z1L^N\G?%L%SF_MM ^:V>L^7/V8[/Q?>JJBWWVQ5D"ZTJ130 M%M?7("M0"A!'&O B0Z HY$!S\,C5AH/Z@%-N>/"NNG\2.S>= M$1D1/YVQ \86^:2E/TP1?E=YXY7B/TEQ[(+\KA <*,OO_&J85K#JA56W'Y>+ MQZE4\M73[Y62C4=<]VJ[%JOI8V/6="6KZTXR1A:U;\]$< RF[J9%CL_+2+]<=JZ#IN M;,C4CY8A@^!?DC5/R8:I0>J'A6,220,%,#"J0@H'Z+E^.F.DP#@D>Y7-F:&R M4\_,]CCX6L?%OGK:/-(FPU[_R9;RP[U]L/K#\&4Y_*B6TX5<1UUEDT(55**< M&M<((6/YY,SVC21 PAQJ@: 0Q*LSTU",#JSZ?JD;=T@;$:YMZ.-C'?JXT,FB M82MYK/GRC#$::M+<=.1+F H_35JS UY9?I)MGI,MIJURW7ZN93RI.;S%(0],+VPO.#(BZOEL\ MV%:1E7,46%\KH7C#AZHK0O3HI*EI28:8%IJVZ)" 8%!K1( M,UG(,L.%G^K<'GU@%5C32BRQH'J]NT X*J=0\3R5C+-D_FKBD 2QEOO.V.,N MVT-B[2V_@P^=X<6^.FU0O7IN4+TU&_+J::M\9WT[:4MOM:96[;]5G:DUX25! M&<&V=8SF &E8 J*P HBP$J.<*\F\^FN.Q?@87J[9;H-MFM$FT,/#?6'3,KK' MV\BR4XRX"3>I*_NM_>%&HHT_'-D''G$68OK$8[ ]OH\\XF0<])G'I']&V6;8 MWF 2>]*I"@1$:;LQXT(!FD$$<%GRK,"BP-QIMS@T^-!7-EWM7QA0W!@ZW>"> M*Y5G>,=:H'/*-G>2!91M#I#PS++-QZBD.4X96G!O!H-[@X_\+JWQ,YI M*?@,"S=S*UQ"/QW@(9RWL7)8AD@FQ;/!1]WX#POV?'L^\I3?@I)J.GG3ZKS_ M\<"6YON=/=VH^\5R-<$,JURR'.191@$J1 $X+G*048$*+5.,4Z=5U4-CX*75 M44W69).&KML*ZP.G?YE%$MEOK?E+Z[SD'.0YL.XJ)?[Z=?'XDWF[67+FA\U* MZQMSE.7F(%2WYEP>#M0%1$XQ+7")CNS)B(Y-(F0&N,P:H,65105 J ML S*G]LAX_011LB8:\NSJ8:J;]K<+C)I)@I59#F@.2P 0DH"C@H,8,95KDI6 MYG[%_T(@.:?76HO%VQA8N&WR9TCHIWFO6O_R_YVJI8W5?&IM24H@9IH10# V2XZGJ5E\B(%,%RK+&=:% M7YBD%_6!%^166;0UX3JH^/WU'^<6JW,"UVT-#P:9WPH_#ZWP&G(^4L>N!^=$ M^S*UW7Q@.5JGS6N0,'7SBYJ;X6;7_NVD'4N@B0Z4&..78 MJ!E9&IN'*R!3"G5!<2;<' TOJD/?SS0\U&N$[7#AIU/<$'33)=%Q\=,AVY#L M,C!@\H:7S)$TB!O-436'%PS/-8;?RX$G>K9'PW+U9$\U5H:2O4.H,T5^62ZJ M:I(QJF4J4Y#),@5(Y,8-8+D N"T2#Q/")%%MZII)=8M[==. +GTT_Q1HS!6-+L*ND$RTY_86\G/2,,Z;FA61NA$CP M725UG#%%L?,]SF$E;#-\]5!-YZJJ#+]\.J_9M10,(<.:^:F:RKKCWV*^:?;W MK)?&I&0:Y504 .<* 926!6"J+H"0,YD6+)=^]^ 1>!IXL^HXM$D?'8M7R=U6 MTYBIY<)O?XHQ%6[[S<@ ^^T?:VQ?;V.[X2_987"G!>E>UYYX^T!$R"+I]1@< MC:JG(T+X7._&'#HD'/ $+9M1LGA8M9')&:5$D*($B.8Y0-JV,U6"@A2Q#'+$ M-87:/5C0A_3 6K&EE=SWAP>?BU^_CAL6%3]5YJ2T.M1.!%6?BYI/(.-0Z 6& M.49$T3,>,@2(_FA)KQ%'C*4,D70WTC)HA',:W/]L-+V1K"XW76WJDO,4TY1F M'! L4F.-ZARP$BH \SQ7N40D<^L6[4)L8(7:4 OI2'\$&S?S,);$?LJRZS'? MTFTZS%?)EP%[Q_>+&+5)_!%2%^@&WR_TX;;O)]X)7,6+^5>S*.[>*+ZRZ8%M M@()23&9*2R"I<221S#- \Y(!KK0HE2*J+%*O]7N0S- KUQ %EFIBR5ZU2:5! MX1U'8')7V7[Z]8L5:N(>)C+MD>P7=6ZS]3_O':+\U>_KJ MZ>?I3+U_:,I<$L[,MHI!6=IB3PQQP#3/@"@S233+"Z:E:W#V\\&']DYJWYCP$\XJ\/B9!4,CUWF"CQ5H?$V,[R/KH,Y?N^6@+ M7D]2* J()0)"4FIV1)8"HG,*!,)::H;+ F:7Z?=HV1MXV0[70=!S'XX\J8XW M@Q>;*L]+OPO,T@6;.VZ#^>(:.];,?:=-';>!':ZAXPZ5,!5O3:Q-JOGO!M%-2T:%QD_QG8>*MPISEC225CI-;U1%XRS^<]WA_F)@ M]ZK[^KQS_K4^(MFT$6^[8J2,XH*8Q2^P(,:"4PHPG*<@SZA.60HQUL7D42WY MPKG]5"]!G^]]FZS[F7Q#)_GQ6HCE@_G4VUR[.HQR41>/$>TCLTU?=L]:02= M%8BH5%,"(->9\44+#;C$"A!9T!RE3!2%5\N%>) &'?7::((6LONFZTU4M-PT M:3P,_-3HFF[2]N_LJU]5ZZL8M MU;-.LQ(2F!52 T6AK9;("T"@+(%M[$DXQ5DJO%)P'6B.Z-0VI;:N _HQN6#G MZV9&023<=]P&8]#VO1X21W?PCE.\D-=V$H+CKMCI5\_,&/YU8SZT(3ORP_S& M.GU+HY)>L6I:_3Y?\$HM'RW].I;'_-E 8-YJKZ#GZMU*W563DN28I)B!#.7V M:AAE@"JA@,(E)XCG&I=>@8I#,#FPYMEDU&[V6'LXT[%MVWZN&4]JSJU/L^&] M":Q+=KE/OEC^DUJ T.SEF!/MIO4N/7U^:O*2,Q>>23T M+$3KF.R>)F\[ % M/IJ^/02MX-Q-H92L['F?[79[/9>_L94]#'SZH-=-1G]>+#_M-!F=Y'E!4B@R MP%3!C=^(,>!E 0%'99[+@G!9>)7V#>1C8$7?<=6\'&K+'#6M]!R XN6;!G$Q=B+J.5 =R% ] M:[C06(Q/MVHVL[<;;/XT02KC/,4*,(ER@&!9 D9M5P&6TC*EQLI%GM$8V\./ M$X]14TQ:DKX1&3MH].N4\V7T4Q5>X@7$91R2XHS(C)WA1H[-."3*?G3&P:?\ MEE&U7-G&H"NVJO,^-NW&VWHFNDRSG!<4*%5(8'Q$90^:"I R+E2:E1 MP?%;Z.?B$IP%>E+6R#F>Q^E=)(/SI/C'\C-/OQBYC-/F2)!C3DB184"D2@%2 M" )6%@(4$NL,2TD(]RO6?I+D\ [^\0)&9QS(.F#I[+U'1,C;43\7G'@UGH8Z MP70@^#)J/9T\7?1X,TQ!O%=_7HLZT&Z\&5@'YZQ7!R'"NC;&H^DB_M?P>YN0X%(Y+2\28_J@H*!>>Y0@H> MY]PHF$\K,]JKI] MB-$O=4!V97]ZW?1/KAE*C/>HEH\V5\!X[U9'V?33T.B8PYBZJ9Z(2/EIFAV0 M:DSX4U(3'RDNIE?>Z#$QAZE=*!ZF5_3CL3#]KX5IAM>LNK7__W;34-R>K"RG M8J6D_8.QEG9_L?7DI%1%)I#"0(O"EIW,%* EQP!"+#*F<2FYG#3E6CZMV'+E MICW.XLEGQ3SGS'GQ6)JUS2_L#]O-V.TOEVO>FK^S5<+5U^F\+B5HEIM/_9HX M\Z1T5C!K: J-.4"ED+85= &X-GZI+B#.TK*=I[=S^2)GJ>-KN#E2-K3\$K.C MM>:$F]U7YYP!I,SN2PNS#V.1BA(6!&+EY0N,-C/!1:*%S]R,.15NF_9H /MM MZ9;055)_]UOTKI(-*TGSB 7YV2^WWXBWVTMW'&6MGO;%FWR7W[32W%M%(?#3TU26F1(9@2D.6%!J@@%%":&@>$ M\%+EF2P1)Z:7@86 MC])TD>$)*TAW-DQ^5>@\9.ZM/>C%S.UXMJ-6%(YSF7 M$F0XDP ):FO*Y24H-,ID)G/*2J>2G<=)#*SP-OEU,TLQK#7B 6#<[+'SQ/73 M87N9A);<4+F#VZ(,DB]8$[A@CN"V@/UY@3M/ABV\9R7/FU(\'W1S1+A5&OV- M+?W0I&[/%C8"O;XANN9571A]8M8C@B670#$*C3.M":"*$UL%TGAJ6N5,8+]D MZSB,^7SS04G9[5GJ@^VH,)W;VN3W#_5*F*M58ABJK.^<5/:IO_FM_$@SPS5* M2T0%X$(1@)"Q)SGC"$AA-BJ(B@(67L?8X\]+4-V,^>+.%J5>+"^#NIN.'A]+ M/[V^U_VCX7#K#F&+R;TDIXZ_B"?E<0&+M'M$8FK4'2JM_G2\5FMB[)KT9=?UPTH5(9_,T\<5M]6-H"CVHYH9ID(B\R M !7$ $D;RZ1I"DJ693EC'"+N5?DB+GN#Z].3"39=NPC+<[)A.K%<)QW;5TD& MDX9S,Y=)P[M__:*(T^JFJ"\W67X*^S+S%%11*3Z<$8DX2@$CMM-PFG% (4% LT*5*=>"2Z<\K1-T M!E:\;8!&9-6Y$E4QKRIY70$=@Q?2+ M%>N2Y0B5<:]/^D7=NQ@Y\?BY(5?O%W7VL]JZ7:F)_3Z?KJIKL9H^3E=/S\KJ M0%[R/"4"I+AD (D2 UY@#D2!H;&_4D:PUY7P6=R,&*ZUYF[[?K()3ZH93#H. M0V.U0B;#36^,!K&?=@E"=Z00L#. BAX@%L++A<+'SH#M>'#9.8.>T2?YU>EF MEJ^>-[.T]]*KITVYS:HN$O7YELW;-I=_U(*\F[>MJ0C+64Z@!%)#HTQ+1@ 3 MN 0B+[G.5":%+B=S]969ESY[]D@>@7\GW4 ;W; GA;.>N%'US8U,?IS.6^/+ MLYSF://IJ(]?TO1&J+8&W,N)L^B W$ME#_5C]S2XU"S&;&H_! M]OB=C$>D'[8Q_;*T+OQRH:>K"9("IYE4H,R8 (@I#(@MZ\0@5Z79 M/H0B:K*R08UNF\;6V%YF]9J"L_:H*27W-:GD1WL]YZG/MV$0@JDT4PC(C%" MBH+8[LL&BP(6.2\(2XOUKG@)SKT5U/M'O[IX#<#F^HSD6B??L3DTD*5,JRQ04C!F%G;,2,)V;GP3#.=6DP,*I;-@Q D/?T[0DDXYF M8HFZE]0\B$F_T0_;@P^\I';;6?OW[5YCX&9C MA$KFMX0[AYF]E[) M_GHB-,(0*P%R*4M;%1H"SDING ^29QP56$*^ODYS/QF-P%K(39G_P6K]2LQ M3C?8W9;X6"@.%[)Y/$YSB\_Z3V,%:7JA-DIDIAM'+R@6\VA2:+N" 5+Y%'C(5BRL&H.KA+Z%6TX*$1O>8;= M-\8KQ'"0TYV2"X>?"%GJ6X[2VV]B]F 3[U[;P[WE:FHLAO>+E:HFA69Y+A4# MQH?! .F2 (I 7G.)"$(Y21'+ENV.\F!]VX/A\0#)A<=$5OXD9B(Z.C[Z)C9*@7HH EJ>.LI'\'[=Y332B#K-1[)=7>?U9J"WLO%]ZC@Y M>RFR5+=J7DT?U;NY6-PIZQ.]5ZL/^C/[-B$%A5C9&#=F;R,(S@#/M :(IC3G MG-,">[4S\:0_L.&T?6JPJ&-?Q38_=>$*3P?'$U]'MV2M3XFM M\R;"P10< UX_-?9=(.MA1HZ!<)AE.1S2?O;FN0CUFJ#!@X]GE9XK_XZA>O9@ M8;;KV[O[V>))J3KWL G/:9M!8F7+SR@.(,U*8YN2''"E"I SFA&IH$:E\BN[ M=I26SY()JJ2V7>J@"USTLT%[<"I)GND2 IBE!4 PMX$1L 28\ARG6*4,>X5# M1$$I9&<< APW4SR*R'Z[54>R3<=NB$9L(NHL6B0;^CB=4:WED^(^MXM/OQ!2 M 7LY?326]KJT;%=5MOTH,RQ*RJ TAJTR=B[6S&HV"BA'O"AM.U&-W#2; [7! M=5M+/EG3]ZGFW ]4JE)98@A!2;/,J#:( SPP_-3>J#CXU &/AD>827VCC#=>U?G:QCM/IG.]6-XU MX?6VD2&;UKUDC"E]',"_QBH/[@1%?V7P_B%&+ KN),MN/7"W5T)NJ[HTHP^Z M&_3#?*L8T6OSRZF2UZOUA?BF)$V1"RI(?49+L2UIP0 KA0*$09HK2@JFG?)Q MSV5D8#6YYLR>,*XU@UD$.\W<6OYL#Y]- (?/C<\9$^%R2S8.O)YW9^'()E]< MR@+%A=GGNFT6"BEH]3 MH0Z7V%@G.-593U4=,+#]=UM<__UB];_4RA:V_CJW)SM-*8V?%\OV5W4]RXDN M,&29YB47W"N%?5SV!]ZN;"AJ1[^^95SG1 K#X57; M6JX.X%INN H\VQAGOCT/3%[<+'K>&1S*5=VD$6XEJG8IK)9I>_"=/*E5LN'[ MJBVD5,_UC<-=YH24N<* JH(")(U?0S-6 B4$)64J"VUC\TYO+WLC#ZSY6UINJGQ?['XM M>Y8P?@JP)1/QX/DH\WVJQ+RTI4;,OS8J9'^\45;W43&ZA7?\@>!:W\\#,M8! M19PKC0N>@I1B!5!>2,"8E$ 5ME090PQF7D7)>FB-$;IZ=D!6'U:E(%)HR@ J M4F.P2@,8R4L(B,RYSK*RX-JON6XDK();YPZ(E9NQ%PD!/\7D&()VE5RO5LLI M?UC5]8OM 2F+77'II/3Q:JD?I31V/?53(A^HJ7[RE1?F[TY(*3-*"0*$(FVT M:JD A:@ 65ZRC*%<<)J^"-?VHE[L"_%6+^V8?A<^Z/6=#=;Y#GS.[\6]_#_$ MDQS=:0S4^;9ZS)OVG/VS>76"(2A]\:[;>SA>N<6L>^YP$)IT[GZH%\OE9RN?F:BOJ+L M K9OV$J]>5A.YU_;OAI02DAL]A]&6 *D*0>,% A@ DG.4D%*XE=(S8/XP(KF MK=;*]K"QH51M[L'2ADW]R*J$V7LY83YSSWJQ7MBZN2M#(>:GM"P7]CREX2/I M&+G:Y&U87I*&F>@=0T(PB%4&SH?TN&7B D#9*R,7,L;():]/-OJX_OIU65=N M,YP;=JNIJ*,IFOX?$UA PB%G0(NT!(B)$C"$-) X+5FJBT*43N;0A>486!EV MK9Y&*H]]YIRZ:<[O8*;"CX&&;?ZT%C!92]A$G'5]H5Y ">XXLW3I$MUG2O%] ME/".,U712GQ'8B=T'UPL5[;<1UWBR)Z,363&2%D@ G0F"$ 2*D Y9*!(N12% M9C:_Q6^+>DYBX-VC)@A6MI!,O8TDRB==N@<95T5_CKR^.MB*6M?,::MXO>Z[ M 0E0A\=DB::I]@B,K$2.";B_OH\^Z7]F_':^,FO^6DHSMU7['VO]9A-(F$"X MY( @6U(B*\Q/%', H5 0PJ)$I78]0#Y*96A?MJ:;M!2ONA^2VFW[,/3[1B"^ZW(@67V..F.(7O8<7<(!GZ'WJ=DZSWY/OKR>,??I_C? M.0,_^7" WOF%3>]'0VXD"ZQ-6QU.*&]MMI*=ORPR=.+!IN#+H\& MAI]"'Q<'#_T>#8\P)7\>+G[JWDG47IW?/\)XBM])DAWM[_9&8%E48]+*Z>S! M7@-NVDG8;E1O%G>&[B3G.*<<,9#F]=&,)("G)0)*90IF@BE(G))/7 D.K-.V MR>]T7;$<)%\:'AP3N)TQ=#O$B8F,GX([$Q3_2J:.DL8J77J*W+BU2AV%WRM. MZOI>X*GL Z_4/Q_,)O#VT<9EV52!22I*!JG,0$:,*8B,TPDHR1&0C!!)\U1B MZ!1:V$=DZ)/9-S9XIL^?IK*^X_N>S/?+$.J$]1&+< M,]H>(?=.:?N>#>Q(MV[R\D%O7^WRC^7.5L+EL2H<E-OG K?>/??BX.'+%:SYW)S;AMY^) M]=R+M*P83K1 M##JM/NAK41?;M4%9B]E4/#7_NUEK6JJ40H&,ZLL50(44@".:@BQG2&C!$)=> M_HH;V8$U7,V$/:SZV!3 "]!ACO"YJ:KXH/AII#4>&PZNDH9Z\J7][R!*R4_P M2+K'D>BH*L8/B.>:Q//MD/X*!].T]D-C7L4*C?G%GL8H.=%9+HE.-8#"EB&@ M- .,E"G@E-.2Y6D&W>+%+RK%T ?+#16?7@*7FDZ'4^GO89+"#;ZC89:OPL(L M/[N&67Y''XE/PXKOX&,);'CQ/7PTGKTS+CQ9_;TW+L7CMPWMFL71%>:=JJH^ MK=ZX_X)025.%@92: :2*$G"<,:!U@31BG#+N=.%S'AM#7PFU?-DPA9:SQ+#6 M]75L%<@6=SXV:##T+I[&&(!ZN@J^6+874D[',S'A];'1QX YT,B.]NEZ6L+G M0M)OR@://J(M>BX"N\;DV:.=D8,<8L2VINJ'AU6U8G/;G_GO:OKUUE8\>E1+ M]E6]_::68EHU6]C-8C;3BZ5]<6+,1Y25.0=291 @1"&@DJ2 %P1#3LLL*YS" M(2\GPL#;4<<%:-E(.CX:@RT@(7G<"78,@WC1TS; ^5A_&O+Z,&-+KJNDDRPY M_"DD7ZYY58=_QXSGN-C$Q,P\'E> \9..+S)!!_.-+\-)X)WQ0S6=VUPM\<^' M:5679;_^-JTFA80D%[;^,:GW)*D *6D&%5$N,(G:%OA5NJR199 MHR(,8<_HMF,P.5X&GR^\Y^UO@-S^-[W]4L6ZVCU"9=R[W'Y1]RYO3SP>ME37 MH>U;IF][1B(_S&]LP*NMQ%/?'/\^7_!*+1^M95P?GMBBFG-;O*=62$UT)I$9 MSS4N@$;<+'1N8^ X52 E"F:8JA253GTQAV)P8.6PR<:XVG&_.Y9M(M2:Z:3F M^BK9YKLY.TQV.0^+GHT^MVZ*Z9(SYJ?1+C19WDIQ*$0C:=/H[(VJAH<"][G^ M'HS.F8K_%9O90H^?;I5:_;)SLWOIFSV:<56M8GYFC6VY*]F#WIG M?E5-A.9%*7(!>(:0+5'/ 2$E Y3E%*::E$56!BGZ0(9&5.PMATG-8M+Q>)6L MN4S6;"8=G\D7RVE2LQJJQT.GRE-OCS !X7IZ..S#U?*9@,56PZ'L7$;MG@G> M435[[KB!B9VSV>)/2_?GQ?+-XH&O],.LC;>LC!)7TUJGM\?-$YIF3-.B!%EF M$T9XG@%*M )4YYP2+DG!\&1>!RG(SQ[)GCY,."U;VBS;/5:&LYL"C ];6%IH2S+9T+S:(%<#UU;#M=G)5]WU4\0\ MT1 <8B6->M$>-X,T!):]=-*@04(J]!MHLW43#1N5T]7QMFE:;4Q-RDB1$:4! ME,9%1SB'1O](";! 1@U1H4O"W$OV.U ?0,\I.UO). RT(B=!3SDVFTU MX/-BE#3[]A,E!1=IQH5M()[;IHP8$)H)D*.4Z!0R J57ONY!*D-'53W+/#\K MP=XKU/)L:3UO?_=2[*-'5/9*-$R2_25B)WO%/)%F?WZ4I"VKLU52YUK^YT.U MLMKZ@WZCEL;^L;GDU?5:H8*!4T5DJ:8\"$S(#64J=2%R1WJX43 M1G[@]6MM^/WJ:+9XG_%7[6>NV'*^>#!>4E!@I#_:#B;-H!CZ:86Z&-9BIPK6 MAAT;KK?%4!VR%U@XS ]#SV)B@V%Y1H&QJ)CZ%QT+@N1D(3*_4<E&7 %DV50FFU3]:,P(S"2%!&'"BC7DE>0EH2A"0E'%> M*$R0\&IB>X+>P(JZHY[LD$\L?<^NUR=@<[.^(H+AIW%[.L)J2*MUV-41EVG M)T1]OCY//?Z_N7OS)C=R)$_TJX19/^M799:8#2" "&#[K]35JS55I4Q23=N^ M_H.&,\5M)IG#0U4YG_X!F4Q0&UL6:9("7?A($ MC\/,M:*%*5]3,;0E%Q-]/2EHP(GC6H'C#A7/!$]T5.B3I?#\9NX2Z0LU@^?>&__V*MT'+*9RN[\]V9+]HE'>G5!!%!7-,<4!:$ &PP M!CRO-"BD*2'G)99@V)+ M_B9S+L_"9!T+*3T 7W&3.0,7"8[L%_@"<.PB>#\9X2U\6LSOW72K=UJLVXMF M2Z1M;#SAIE!45!1H(:55_5("KG0.#)<%I$AB3+6WV]!+:F"5=S3_^A>*V&1WG"&\S1K(=[60@!/@AR<"( MA0Q-(-Z'NGFS\_SKLI/?^8KK]W M89!Z8L\$X9*A4G! D=$ 4T%=VC($A3!&EP46K) 1B78!+'A]H:].LWL;,_@J M!E#OV$92?&+C'37Q[*>.C9^SZ3S;0O6[927K>+G):FZ2!D)"(4@7'/&F/'; M)!22$T&4X"7"9W>V\QZ>(!+?INN9MN :**T+)D6 MV*N ]=3B [M#-0WGZ4/TD_BY&S?RY#^@\PB,?A-PK8AA.AXJ7= 4SG-B1 W? M/%ILM)F;Y\38'[5Y]C.1-X1\]?UVKMP?KAW?#SZS#L!J>T.YZVP^D5:#&"T* M@*AA )=E!007%3 %$@0BK6#AU;\WF/+ :O?+8JZ?L@>^_)<]9YO-7 7NR?X( M^NW(@^ 2IJN.=CTEHO[+'A@TS$))YXPQ2P4PX!5]R^Y@5;HNTF5.K>S<%[L?%, M>:A\!X8W^.&1>_)>M.^_+N8_],H:\F?=%NO)$N^LW=^>D*T5-IA4A@%4Z1Q@ MR"MKA2L."-94"X19KKV2]%Z34 ,;^:X!#*\GT0E]/YW/77LN^\.C7DX7*OMI M.L_48C;CRY7[5;9R$O\\4D/?E-\.+H7.194#KG$),*\*P%4N08$8K#@OA8!\ MT@C]?J[^/;\AA^)%?DOT7/T[?C_\0KZO@=47CF3T-X7V/(YNI3W1,+J6.',B M[\6P7T&SZ %>X4NWCTXITI^CH?0 +S%9B^DA>(N\:YSQU>K.U/TC/FU;WPEL M\@)K#8H*$;N%,@%X+BN@-<58LFJ;;OYJ>)/&-!$]#Y'EQ M>*W@@9>$$3*'WP?VR93J[N\DC7'O^?K$/+K3Z_WP-46#W_@?NQO!J"*YDRL, MFCCF"N4LU;W;Z &KY7K%2UHQ=YK2"U3-]8I\NG*N_Y'(6,#^7*"Z%]NOB[5> M?5KPN:N7;]M&SN]W'=IV$ZXPIJB$50FH1 I@B0W@K( @SRFA1%4%X6%'^'A> M!MZ'ME.P=A/@#YL4_MJ3.)D<=\_#SSAH!IY93@#ISA>6L9NL9JW.C]DRMP=R MR!RW\&/&]6"E.AUABPP()0CF>N<:^)U MAKU(:6#_H:%=^].'U+.&O'\N>C]>_78H*0IA)B8:@*!T=2_AHG+7^U<>+9'= M2\#]K':_!ZZLIO_5E9E19I"6$!B6:X!540%62@JTT;2418X+'11MVE]\8.7L M2'D7@YX$P/=S")+VS_=8"2K;VE7Z98_=>^HJL3GXG3FD^N M:,OMI_;XS+C@7+A9YP6P/]B#-,$5T$ISE M#":>3]6+-9WXJLUTY2%^VZWM_ MN[ZY1[)975BH_W"N0N#(V!T$?DH3)5B8QM0D;C)'))VZ'/&=2%=VZXZJ*$?B M/->2XP_$]&C0JY76]5+=N*BG;XLW^C.?JO^C^?+;[XN))$595J8")74MUW0A M (78 %5")0J$>,6\)NWY$AQX [(ON QI0^"!4+]B#2%WJ+XYXC=9JW=;!FZR M;XOLC98R.S?"0&)Z130UJ0(OLUI $KL'>#O^3]'1P\UAFQCX._5(?= M' *>BS!Z7_1CMK?W5-U9:I.I?IOS;3Q_J'F8L(!EB%4'P] MS.<0<$69TN46HCN3/6_MLF4GV^.G_K@UP*%K MCF>,(Z4],,RQ:X09Z=5R/?GBXN'UE')68,XIAT R:>S!K=" &S?%#B&%L<3" M8*]8Q\&J0]]@.CU8K:?2'MW:V:MM;-]_>OLA"OTV,EJVP*N+.+&\M?*D&'W' M./O WA'._K0[OAVN-8J:G62_TY_3_QA3I^Y:9VA5W]7=2KG4;H"'NU&HK_"L MNA![P+'>B2QI 7#!#6!8%H S8PH$-6:D]#ZM]=,:6HD:XMU]]99^MF4@I)ZW M'S4/%R0=%H%*-R(,(:7'R>"(+ ^.AR6P9-=+T/ZRVOXE1BQ]]9+EL#S5[Y'( MX>#=G-Q=8F^]VW%:EH(3#804 F",)&":(@!-R1BJ%(%AN4YGZ QLP':CHG=D M@UR 2S#Y!703"!]FL6+D#A^*W2]5JEG79ZB,.\*Z7]2CR=07/AZ;-O!Q;G6 M2S?W_(,%VE:"L@=.$QDD:V*/M MRFSXQ:G'86#U:VQ*",)4-E;ZB(2!?M&NR!FR* J@C1O8D9<:4&Y_%*6; X\AA#PH>:"/V,!* M>TBZZ2]?$V_35P/WV5[8_#;;5&"$J6\\#C&IA!<%3))[4V&F %X4^D>1W M^9E(]=9BW7;0G%JO_ >?SMRJ'Q;+KWRVU7)[XB\8!:PDRFHY+@'55LMS9B@I MF:ARX=5W)8#FT,IN..Z:E %QJ#B!5 MN=0:JLH$#.+PH#A\?@=-F,)08^01'DPM>9CN!R0M.$92XY,PQR,4I\&3/'KQ M2IOEL2_[56D>]4*O)\]C7ZZ@1(^#!^-\I=UT8M>NM^Z MOSO)LHVK@G)3P#M^,[YE.,R)&_P]^WF K^GMA6TA>YS7/6CJ]U,S?^->V9;_ M>I);6[+^DY/A9_?/=8_U3@[7!^>GWYI7^W.VE2;;B3-(E=M8V"=R9 =G=U0O M>"SPG[O0H]&-GTSQK&_]%VU7GDI7Z-?TM3_\Q=XGM[:'R9)3+"'0Q-7[Y%0! M*DH"<*%+ HNBJSX)5P-O)&?'-]2_W'%7_WOXL(OK7XK?AC ZU&%6WQ&\ M.3$AXQF^-Z= /W@I0QCTI-@EG+%Q/4^CS]](!N.IV1SI%H^]FWR[>'A8S.MF M0G7A].INLUZM[7?6VG1K/8TB4C!028P 1I0UT[2DTJ8J,>:(>GGH?N3&N:=L M.&BZ5MTT30=7V1X7H?>5O0#ZWEJF@B7J[C(:D8@[3!]!K[C)[%U^Y/M,'U&/ M;S6]GGI50WK>__&HG87ZMOA/:ZTF.:^@-K@""JD"8",U8*3D@"%4&2,$+B'W M3Z,NA34]+S)WW7*_%NL%MW=1VY=G5=MQWZ!&U?8UO)LSZ#3DFY=M!7]KM MZ_^VR)Q,K_&5OXK9.?&O_O5-RHG\"KR6J3BG7\4+S+W+HA4=Q-V$:&]3FB[Z-")!J,*HYP4N@"L=/>HQ!XU!*P,* E5 MQ!00L["TJFL9&M@9^+IY?)S5[X_/,K5K6[HPV7PQ!W7T>#HWB^5#_T"385Z& M?VQF+(C#PS*98VTO%-]Q]ZQGXUY0?>#NL:G@2AB)N8J=T8,P*< [%7])LNX5 MTVW$9>LN@JW[F>EE6Q4O&,EY84]H1FE7(R+=8#&D7+4;*4U9Z)('37)^,4F& MOI ]-]TP8A#)B[QH/UO^IWA] QSMDHP<.?L=&60?>?%7E7*TR(O(,?X\D9=\ M72>'B+PH0R-/@ONTG:$A(8(,,4GPO@+VKM'>PLB;T$ S5=)A]M*#ICZ]S+26= F&_)T MO')D67DWZNG-T_:O_VNJEW:A[T^?] ^+JRN?QCE$UF#F(.>5 M9R"GMX8 H0 M+2HEB= 0AE69>Y$=V&#NQL)E6]IUQ.#7V_^,*S[W ]//TJ6'*,R:78-.>(EZ MD+"I*M;]B(Y;P!X$Q%$]>]C3<2;CBUYS:WW4>[YT4UY=JXO-PZ9NQ_].FZF< MKB>"(%'DA088"0BP= $'*#706B%4$,J%7Q]4?Y)#1P9V!#/54 PS#1Z@\9Q( M2K0UKT97 .>( &9@!912L*J,0 QM>R>."MMAL\37!YR?/4W['0JSI1WMK".> M_;0/3$O_?&9 L#WU%S:1+?4@.*H=]0?@N0T->#+R^FSQ\#!MTK!OY];OF[L8 MM)[+JZYG0M8<\"YFQT:3C[S/R.!W+C$8I+I@":(][FU*#"Q'5R=1BT0U'):; MY=(NWAYV?M'U_)A2"Z,-,@ J8[T*!EUC]8*!7!/,$&0ZA] [Q^PTC8$]B"W1 MK.T+&M3G]B0H_:8AD:BA&UTG91?8^&=#TO,DU2=N4/?>:\6.2R\Z$C]9^]T^ M>2YTV3WYZ)C-=/MX?]8SM_>C\=VXY&+YN%C6[](U9M5O74>^Y=/;A=*3@E25 M5 P!6&GCW&X&J$ 4:)DC51(L(?=*7_6D-T[.^P$+-UG-A$4M:QG)'"?A?;KZ M8.PW1@. $V:84N 2U<'+0]JK&GGUK3]Z/R\/84^U]?)Y++*D?;72ZU7;*6Q7 MAZX%DHQ 8$25 ZR=RKM1!:8LC>9%D ).P?XQ#R\/D3RQVFK@'= M8BP?B<%)V%LG$*3!6^OT@96VL\Z>Y%P'[F!#=ZW)5?: M-;)I28.0(5+]XQZ&G"Y^/..6Z6^/%9ETG[?TVGZY7[>5%+JDN-*2@D!(!#,L2 M<"X4,!51J))**^Y_@76&R-"*VE!MVQC\]2\40?@W_? X6SQI7T^O%R./LVT" MR0.ULQ6ZIIC5)&.NM,Z)''!B32!ZW"GU! 2)CJ(71.H]?IY[=KPCYP7N#XZ9 MESX;YU[^JM>AK3EIF:LBAP1HY(Z;E:L"Y-0>-PMCC"1"&>@U\RZ>A:'CXJX MV-CCUBIS[RM!N]0(E/T<_6&Q"[-SKE/I:VA,&H])HM-%! .CGD#B 7I^2KEB MI!]ULO:;G[:E@I9*X4K M3#@H6.'F: D"&!$"**.I0E*A' ;UCTC%V,"F;9_-O>D56<=H8_#V6'4=)K89 MIY;;=@N/+_-*]@8]0WDO\%X"@WYCOI+P4&!B_%(%#5.Q-6YX,3&81X'(U.M' M9B?/^&IU9_[!70W:^F[Y97K_??UN\<"G\PF%$!(C):BHX ;;@#-*09Y0;4R MO+2>9%AOY?.TAO82'66GBRUM%V^IJ6?_;.@'&L8^U/QL72(LPLS7%3"$IV=? M%C!5,G8/I7%3KR^+?)1H[?%(1%CJ[6:U7CSH9=G%'1B"AO,*T*I" *O84D!Z(BA=7NB@+!JPIH+GB!5%52$C1KJX_8P-K]Y>ZW-LTYFV[IAJET+U1^ M*IT*@#"5W@5>VR3!'>$Z@2B=1OO(ETBC>TF-JM$^0C_7:*]GXC3ZLYZO7/^7 MN:K;;7U>K-9+O9XNFU8P>J[-=+U7TY*"2R!4Q0:OW M@N6NXY5D6A!>D"I$VV,9&?H*NKUMKBOFY]9A<96HRZG8U*&US_:S@7<[T8#[ MV8PQ8 RS)U^VY+..?O9/1S>K"2<\[U\K>R);$\W&J';H6K">VZBKUXN(,5CU MD_7ZM_?V/VT$P\4GI?WQSAA=5W8NIU)/B'+9,*RR!P[FRKDE M8=*8$H2JCL M?S"57JEK@70'MDY;1K*:DRZH9EWPEAGKB[?L9#4_NPN @ -_ ,P>48YAP NS M2<&X#8-60.1D&-3B@BKIT N+O81CT!N6"5ANO(A-N(P'P9R(QZ]HEWH0IJB, M*0I24E 5HG)7Y!+0G"E0%IP3J.Q)D-.)=62G"_5US9=K/[?PJEC&W_ W M?%;73O#ZJD+H^^G<77VY'YHUPZT15U/ B-8 %I!3"37'*J@%J0?-4:/6 MCWR9_:C;;3KU5(O9C"]73F,;50W45!]$@T/9*7"Z)J)MZ;L;ZH:#MC?I91?Z MFMCV)8G3A[C/4GRI2/ZD'M- M0S23ON8(!^Q%1BS>9)W862MW5@N>.K_35S$8]#*W_WZ30[W?T(N,%O7G+G$+J8E".::L8 !S*@!&N0+<:.FJ MXP74FC,N\LEZL>8S#W>LCU*0A[2EYVW2OKE']LK69HZ)KFEL2)EM+UH>ODHJ M#,+2*E 2-0O:OAM[BI0TK6'\K+]O0N\CH90)RVDUP-)ZW1W TBWE783 MC4E5(FQ/D8(7UHK)$@A*,>!2"EVAPI2(^UBQ<-(#FS578%H/YWW<*S"=[@;U MIBW./06M7[AK&,#";."%8MS=>./;RZBEJL#M 6#8RMM3A%]#Q6T/()Z5MGTK M7%6\50??VNHC214JI3$ 8Y<91O,*4 4ET,C5>.2XA"HH#_28Q-!1\JY&J29Y M77W6/C">T>^KQ T,=@=*&EN"=4*8M)57^P1>HN#JA(!GZJQ.?3),]5;+]>17 M_J#OS"_\_RZ67?U&^R6#)*^XA@+DE78]NBH!N!8Y(%HB6!B.(?)J:-M+96@% M[*IVPE2O'YA^[4LF;J ">DOJK7I>DO1IGUU@3_/L3SNMZU][%,7S$J_3/;\/ M1V; R.]:;69V;;>KSNW+>&I;.'YS/1UWB;M00 P5*P!1E76P*T*!4'D!8(XX MYD:5)"Q3VI?PP$K:L>&VCXZ18&?:&T2_O7,(: +O(DZ@\K372[[F(QLD_3E4 M^%09)+YDQTTL"03C*-\D]/F1IXZWH="]A)@OB]GLPV+I_G$"58Z@8! 4S&6N M&&MW**,&%$H@)7B%5!64N3(,FP,;J);V2&/%^U^(I_EZ<9@'N'CM&S]^L[OM MVN,]^Z?C/FO9?PUCR;WP?>E1Y?U,_CG&EWL!G6RDN1^U.,O^3HOU[@ZKGL(M MC"QA3A0HJ:0 *YT#QO(2,%%I:YD+I6E0X_UC$@-;5$=P[]HZ:F+Y"5S\C.-U MTH89MD!!@PW1>5D2&9$3!$8U .<%?*Z\/9],4:.^O5B9,(8X,1H#P4M[#,MS M#*C5._LW4HI22,P%";GG.$/G1>YJ9RWUX//7.;#\5#(!!&%Z>52;OJ4Y5%7Z MD5"#%*3OJ+Q@+?J1J/UEZ,$2:7 /H5&5^++ S_78XXEK0Z*_\'7;3O+.?%K,[[_IY8/;Z9]%]7+( ME2(" F,@ EA6UB-6.0*("5(09C"101YQ* ,#J_V'S=J-GO]E.I\^;!ZRV_O[ MI;YWR9J?@W*KHN$-#9JF!RT^>+KCQ?WDN &.G:QVS<<)HX;!D3R"<#Z\&KA,Y%6OG'T^@ABSGF@(B$'.C>.V)@ I[*$>T+ S3JD LY!RPM_8H MOG^TK[\/@I]EB!0M3.D_><@3/@[LF/-4L\#V5AYW$-BQ2$=3P$Y\)$YANK9' M7_7RQU3J,Q&V6?TBZN;07[1A2>;4H^Y^U<^5]E;_CBU MBNYXOE T#XW MQD.1>9F+9E=IH]7M7!T6W[S_0R_E=.5\M6=U..V_Z*;34>X2T0HBK*M5*H 9 M0H#C"H.RM'_-"TQ@X$'O1<49>+MHF*L-CMXQ=+:ORK6-&U[XJS'.U?AX+_SE MKM#WOC?[1>]-[>B>I"<*23MI4_7K>EVO[97+!]U.5!"F-&4I!:BH-JXDBP**7,=\ M74%<5!@3X=6L,ICRP!O;[=W;C]GMNNF?6^]IUCQ]YDUF9- @BG!,_;:909 * MVQ&N BE\8%>HP*DF(,R9VJ:6[A7VGFS\_SC\O]2.? MJG?:Z.52J_;3>7U) MH;[Y&Y@X;KQTB#4Z=,23MSZUG%A7NF9A5?M'B[K?AFRSLIM6_V&6)_(%^)FA M ?&,LDD=/]E/'4<_9_;DT4';U'--A,70=((IL5R<2H!NPZH)Y; MLRM7B\^%/,-$@(\Q4C#L+Q\9]W$+#V"PT_")?^_"2$B+5B?==Z2M3^D"@W M(\I=Y>VN]R;*X"JGF(&\(CG I52 FE(#S@3!$DM&5=!4:R^J YO_?>*!1VD_ MT'S=TL10A/JA-?GL:$J8M2*6A92>9H" M:289?-$KO?RAE?54FRSACZO5QHW/F$!(F$#:NHJR- "+L@*,EA*0@I7$: XK MXTS<4BPBY@[X\1"B'_NC;[[?';8@)=4\[J'I M$1%(C5&8K7E9> ).]JEABCO&)X(K[- >(GKO"=UKH?&.XR%R'9R]@QZ,G%MM M7[OK[%8WD"A9CG6N.6"0*NO#Y10P;*QUI%@301FQ_Q8TBWIO\>&CIO/,T8IJ MIG& @I\?%2M;<-323ZSP(<\G^$\UN'E_Z7&',9\0ZFC \JG/Q-^P[D8QWXK5 M>LGE.N#B[_CA@:_V=@3M%ZHEF;@?RWF9$M[,G2 R^MW;>4%/W:[U?#K2A\E/;% "$J6V<[.&U M81<$2U6U=8[,N/54%X0]JG2Z]/E(M=6SF1O_,E>_\.6_M&OFUJ;P3JC,70M$ M"9BL["[+JQ)04E KW%NJ76Y^0K6]*%HJQ3U/:%S5O2CPD?)>?N+J;()F1J\N2JI)KH#=R1+[,?COQ?_T)1 M#O\&,I+G-WGS_]T]-M^LOR^6=38W7[LOO/S^U[_ ,O]; 6\R%UNO%>&=EG6Y MU<$_%?:_);RIE(QT!-Q=>%M.O=AK3MZ4X8?2LPNZBE-[ MTIV=[U7J]\[]+- U;S+,[AQ>A]?$;NHK;YU@0N0E<=+?9X\XQ?>2<#VWT==, MMO5+GG=I4=/Y9K%9G4ZC=],KW5!>B'ZQG_R^FB HN. LMPX$JJP#H7(@$+&G M=I[30I0$%6$]/M*R-W1\SY++UFY^-T390TTQ9:E.\,OPC^6_#,01=P"7RGMV M[)ZM]''S;/?>TR_][REQ^4\LG*,4!@4S]XI*AF*!#2LFBJ829YS_KN=ZR6?6 MA[Q5#]/YU$5MG/O0G4.0$A(:>T@K9"6MOR*'] /LZ*74/,SBPFQ"+-S^S 9JX^NR3=-A?JSGR8SOE<3OGLJ_U-7=2R M"KP*2$)K.#789Z_>UW<,UJJQSZ([C&V9S'9<#G+3D!2W5),DDO T[MR)E# > M3:E(NGC2&32_6GB:EB-;BGM<=([$^S_6KEV,]3P^61,S*:DJ)64&",&1:]E" M@*B@!$RP$A7&P+((:IV;D+>!G8+STUYNLAV[-SNE/[0%'<_9/W=<9^_GFX=Z MU45HQD7*=^III5_F307:ZI=Z2:D&^UP#Y[##@*(X>PT#A*Z!U'/HT%4D(OOW MU9%AC!PE>OR[X#"G!Z$^O4LH=QA&G=:Y,".GI=D#RA%2H-!7 %2X.L/*S2Z+%AO M>5'/X^,5%5V6X:"4R./C<;OYF\UJ.M>KU=O%@[!N0WM:=(Z&:Q)BSXU3U;J@ MNZF8!8=<<:, Y(8"+$L-1,ER(*2A6I?,0&-"CF(1/ Q^(=^1SS1?SA>;=?R\ MH1B$_3R)@7$+LWX=,]D>-]UE5 WD 4.#C"R] H]$_DL,!Z-Z.5= ]-P7NF:I MZ^8JKN[,6R?N?+WL9H9,5_]Z\^3^^X%+^R79S?XK..$RAQH010S 6#- I<* MN$I)!9$T/*C'4 0/0^?Y=1RYB,(!3^X7CI^X\8HA*/O9JX&Q"[-7EV&[<0,G MW%^RAJE1QBU&8)-XXF((!R\R=#$"HG-S%V.6BK-=7_0//=_H#U:JNM&27?P? MT_7WMYO5>O&@EX$75YZK#:<]+0.9>TM9QT+VN^4AZY@8Y.8I4/!$JN%+=51U M"(3BN0J$/A[[M;?+3-V($==P< *AQ(6;X\&(X@!K>X9@A4" 2\FJG$*3DZ \ MW&_BAH'MH9[AXJOUL=*&*O=64$$B"9DAXL M/K(NGA+L6.5.?BJV\NSQ<58'_/FL;N8Y6_S^<6X6RX?FEK?;4' NB$*%!!S5 M0W2L \RI8H#D.=)"*U,4056CGG2'=GKWN,C4KBN"Z^KF=--8KK+ICJW04C4_ M;#W=WO2(!;JZ^V U77P=/'L\#+)7!\J=K,[-C^K(96]!4!Q7P84]'G$A<7BM MV-UH22PKR$P)H'1=(4LN ,.$@Z*BLC0Y,@QZY;*?)S&PG:AI;F-W3VTAC?L# M-G_8G[H+P,?%TM]4](#F<3UQ-11A!N X)>'2K:"OK '7$5?+''<3$2Y[V&5$ MKUB]]Q"GGQSO"J*7\X/;A_Y/1N:&.>?YU\5\T24V-%/!MF6X$%/#"PTJ6 F M!>;6;>$8<"TIT1+)"I=!Z5Z]Y(;.X*H/"M.:XDTVUYYZYPF5GQ>2#H PV]/( MOD\X:RAG/[6TSQ^=PG.;O(1,E:[43VS<#"0OP8^2BOR>"E-PI:>3]_.U-10? MIC.]?,O7^GZQ?)H()@C$DH!<5B7 .,\!-RXS@J1JWW9, M8-QN;6<%/&K.=OZ3D4&V+JFVOOF;2,&5%%H"35P- N8EX%#D -D]##(F(,F# MG-+#Y8<.F6TSSYM[S-#V38=0>(:^H@4,C'!YRQ8>Q3HI0JI@U>'BX\:D3@IV M%'HZ_:G1DLUV">X35B*2TZ("A6N)BHV;"%.4!)3"'JUAJ2H.O5K^)^%F8&5] MX02T/=3]%'TT+,/L0G12VG[1SHLFJ!VC]'*I:GN\O/:DM6/8$J2OG5@T_&C< M1L\^3%>2S_Z/5>[W<_7.VMB)@8IC)1@0#$. 96X (ZP"BG"J2U/E2GAEU?81 M&=IJM9'TAF[F"&?O733S]:JMKH 05;D;F8%8S@$N= Y$F2M $*\D M)M006D[F>MVO@6?7]_H:LN9KV%$).&0Z@B%S;D\BH'*I&:2 2BY<)ST!."<0 MR+PJ*M?6BC"O,NOK,+@FH.!(9AW-:^'H-SE)A P-)1S(%U-==%+0D.'%5PH< M=X_W[?MTE3W4Q+*Z">&J'BWWV.#Q>\O-?Z0:0-PC8_]TX5,/CC@ZN(?OP[G M?1^,[EH?? M1VSXL]E>LOBRSA1_W%(/[6K9@YG?T2L5$H%^SP$(3;K\Y\L@1#2\O"Q=LN:7 M/:1&;H1Y6>CCII@>S\0I]B^:N^0Z9[,_SA\W:W<_Z+(8WTU_V$/27'VQKEB[ MC5 ")<76<\C=701690&X4CDH2J@9=0-F65"VH3_I@96^(Y@MO<\R$?#Y:?PP MH(3I_QX/6U%."#/K4?$"G&VY .? M+NNFO7L47=W!;_.%<+-D792YYF#E9H_/Y70VK2V:^]&> J?S^S=\-5UM8S)- M+^A2EYQS5 +H6G]CC4L@K$L!H'7.2$XJ+DS0M(U!N!S80CF>FW;A8>9IF#?B M9\E>'. ==W3/L^-2713L/>YOLFV;&!S5\@X*\W,C/2RQ*^WYFZ"--"^ M)@(JWES&8Q1O^CR$3FW)^DB^C&'R .&LG?%Y-C)6-..KU9UIXT]WRR_3^^_K MN]UXD8E&N99E#@&I! 68(@98*010"E%,*.>B"CI(7B(XL+GX=5,'+A=F%[G] M:3IO1ZP$UHY>Q,XS;I00D<#8D:.\AX7]YF0U]9MLCW["&)*GI*GB2)?(C1M+ M\A3^*)[D^UQD9IW[YEMW1*NWBP>7;MY4LCEB][5C\^9I]Y'/_,G]ZO9WOJP' MKJZ?/LY7ZV5]B["JD]C=Q(&F,];J[[5Z?9Q_ULOI0OU#.[ZUNOVAE_Q>U__H MK@ZW-FZ"BQ+:_TG "Y?41R0"O#085,0P;; I)0YJ+/QJ)!O8I-4$M:KMF%K, M9GRY-](UT*2]&LQ\\QI?"[\#IE0Z_D$M0+8O9+8GI?/J]C_72IK5HMYDC;#9 MGK194PU4#YYI!;[)&I$S^S5JA+[).K&S5N[F(W5.1;9S*A/F>+ZVUYDJO?35 MR#5N9NNK$?M<4NVK8S F@68Y_6'7>I9'4%;&E"0G(*_G'B.1 WO"I_8_2)-* M2U+Y[:;G20R=0-+0C,H@.8E(_XZ21LXPT_Y3DDR-FC/1Q?I@RTOO)" OBC-_&J>CM7'U=F+6U<-U%J%1A#R,"MIY X\ MVV]%MD2SCFJ,A>F1/<#,I,$@SM:^YSL:.6C5XNW;%GM5Z]Y8_3=3- M"5C];H^T#1C-MYMV[KM&@U39&0. M$0(5EO9X@0D!G)$"0*,K8\\7&"H9-ESY.H8&5N2N3ZT+EG=?];8[1^-3-/&4 MK@CE-F*$S=6OQ,\DC ETF GI.,MJUFZR/>9N.M!O]L!N6,QV/ [:%SH5;LFF M)U_)SLCSDM. =SPA.=&Z$89*SV;7A9@6SSUC%EO:Q!6,;P? M#'>1;,M^]I,3X.?L;I[MYS]<'GV LZY+_O6XL[' M+_?VPH[:PV';>T0?@.QX1_OA,#L("0Q()NZ$\ZM>NPZ]GY<+ESBOWCS]MM+V M^+0=WWDKU],?=1./25X@1:DH0%64=MME0@%10 XDD9R7I<[M62=D=*8_Z:!3 M2_A<3"#13@ B8X0 81'/2R$ _+\6!"QPI5MR=HDK7HPX.T?T]6D M@)!!23F@@G" :2$!(Q(#*1&50BC!<=" C;.4AKXYZ5($FQF2_W0D8QN6'8'D M9R&2B!YX>1(D=7PKLW,2I>YJ=D3G91JKM?NF;!/-W;$(.1 MY74I%L'E8J?HA7RO]ZEZ?ZW=03-;S#.SK<]U.WS7L":R-.PDIGRN#ZQS];%]3Z4L"#NM_ETM=IH-6$(&T-$"21! M".!2&\ AQ(#8WTM9E%26^NIJN([:6$>[X^JOCH,$]7!;Z/P4/1D@D0>^""S2 ME,$]EW'(&K@MK99KL/3=!>[D-T8,7?9Z'.I^![M$.35CP@ M]-/\U,"$&8!]ZC?9EGX-SZT//!$))?[R)DL:\2 YL/C$0NZ M7N@PW1Y4WNC!BS%RIYF\.,C Q=-39+TF+HX["M:#]YZ9BXG&L7_8+.?3]6:I MK;WZ,/W#_:TKW2H*FENO0KF4=^TBT,0Z'+H$C#'()&:"4*]1KY=)#6QFMH3K M3=2TI -C!^=Q\@P<))$^,&IP('A'=8#^BY>%2Q4P.$]HW&C!18&/0@67GX@I MF#MU*ME&)7:QB/9?5K?KC_; 4A=N,$B,$@P#P6AEU=LESN=" T:MD=2TA-:M M\"^HB^9C:-W?!Z#?[?4WZCZPRF[76.@G5D_># F <6'%Z-5']!8OSR M(Q8L7HW!84'C]5OO-/9*M]LC^]2\4P>IO MF:[)AZ;''2$DZLXQ]ADCKY51LUG7MYGJ1 M?>9IASV>ERG9IG!$8.0MX)R QP;_[">O#I#OC2H5I*A(3@7(>4X!+A@"%$,! M"DV4*K$LA"1^F4.]=(;/&'*$]S,GL]K0P[]E\RT3V:.[;?"]-^O'+3AV/L;H MUN?18Z^)K %"1P?0XX1/$T)/.Y;62[B @/K8\V&]^.\)JE\]S[6S;Q_G/W23 M#^1:T[@:D$F>&RR00A8T4P"L3 YX(2@H4($,9)+F11X23C\F,7 H;8]@'4]V M),.\@1.H^'D#U\D:9F:"Q SV 3T8>\=K>*'?F M8CO-U;E^FLTL!4.%_3_#0)7CPO6:%X!7%02TPI714E!45D%%4ZDX&UC%][O+ M-&U\16^[W]6NWZ\X[O<;-^PBW5OT/&F\Q+L)C&D=O9;^+LRKWC;,Z>=K)(

#MAD;%='D MY21#\OQ"92DCO(;SY2UC$(_<0^K[(EV?XYN)-.:W5K M]>+!KG63\1U3F=K+70XT_^' >]KR0>$,-,P-+UD;=JO9 0L#+$--V\>;;(^G M@1+TXP%)95?#&1C72$8#=&3QXE>*K/);S.O;;3>U\VVKHMMPY!?]0\\WVLWN MO)^[=I(3)E A.,\!Y) !7$$$F+#_P1*5!DI&. F:FQE&?F"SU=++EEN"V70N M9QO5](R2+:_A'20BP?8S5\-!&&:J.CZ:V<,=)P=7!1W .W82UA)&P9"JN#", M^+C5AE' ')4?QJT2<9GZ=?/H;A*_ZN6/J=PFN6M<"%85 F"..,#&NDNBT"4@ M]F0M"EP5A5+>V<(G20P=VFQH9JN6:,"-X6E$/.Y(KY8S,$S8BMC1BYFQ<5K6 M@*O1JV6.NQ=]+GNBN]!>:7HO0D\_.=XM:"_G!U>@_9^\^BK&97J\>:H36YNP M/.,,N_G?0)>NLU73NL!@H HB"5*06^,2>;GRG-:8UR5U@S;QE#4YVM=>?1RA M%GR9<0T65UQ/A,%PS57#.0'37QX<47JIZX!S(O<$^,\^$GU>D=JY(LXZ?YFN M[-K?[$IU%T4*"27(:C)GA3V2,&H S'J1''K?;GC(:B9NVH[++1\N5NI^G[6LA/C.7FCZG!M28Q2XG[\D/"%'C=0P M11X]4L 5>"P)D;S_F.*UTHC'EA#)#H\Q04]&'FLV8J7_:V.7??^CSEL+K(P[ M\_B0(8&.8M:0'*;^[8)O-:R&XW6\N9ABD/K]M..VG,)F._:S M'?_=VVT_7XO0U"SM6,XZGE_/B_;SYU[)ZPO;A,9]&0]KDWRT^K;HEFX'+4],A4I8F!SDR TD,!(!IDIN=W&H4<[S M$E9>63@!-,>-B&WY)BEV4[&QCS>#3NO-0UIKJ=JZ8SU=UF;4]DE<54O;FFZ/D9OC IATOF4, HFBUH@S-+<_^'3F$AD^+)9?^4S7UJW.!6Z]R,5F]=M\J?G,F3GG87:-Q';5 M+%W47@M-#%0:Y*60UH]C%> E)L">ZPMJ: YY&62'$O(VL)G:%9R%F:64Z/M9 MK1?"-,RHO=/"I1YVG%EWI^,:V%,,<'R[^2T=EUD=]]JU)/PTG=MSMCO2)+R4 M&0"X1+8P)6>CFLH!('UN28<@$3^C]-OBL_W&?^M:BT@X?#L\F]T E?"II(G2N&TEZ#J6T@T@]1/690MJWS.@C2#UD M.C5_U.>Q.(_R\W+QJ)?KI\_V1:^M![NMGMU+U%1521DMH35QG -<$@+L(5: MBA:$%8@H5 4U!/*@.;#!^[28WX-/TQ_6&_EF?S]UC03J.L>H)%QEV9+I^%E"(ZOV)8&/-?KB$U?VF&J:Z7S2 MUJE K>^9&\@TQQ1 9 S S$ @*FP S"TS4(H*P2!-[J$U]&[N2&4HLH'3"6C\ ME#:1P&%:NXM=W;0=DFZR5OXA1EM=%C%U]Z(3E%ZFY]!YD<]V"NIY)/8^OHY^ M=,[_[?U2U['DVWO[MWN^UI^7T[F6S+UKIIKG9 MI,2$8EHQ0'*56V5'UH4W&H$*4U)4@C&- B_MTS VQLU^TS-\>V#=\GJ3;;G- MMNQF#;\N2;6]O&UYSG9,AUYQ)WJ''B&4%WHS82;LW^JEA"8GC/]RKLA@&.\E M1>0ZI$7RDXM2+Q^F';I-+3R?OY>KI^>O^@E_?3^?W?EXO? MU]]=.U<^?YJ4!22E0!(80A7 95X!AE %A,)&&TS**O>*TE^@,_ FUE#..M)9 M0SMKB?O9O4M(]>\M">4/VRHB1?>V)IZ"G?!Q5UK^Q_WBQ_^P*S3NK?W+SJN] MM.XH1L!3N$ZG?3\>=Q)]UYYPVQYS;Q>K]>I7O9XP)EDNBP(P;B3 !3&@;O&F M"H,Q,A4IN9G,:UNBOOD?1L^0\_JFLN:;>D0TX$*\#:R89IR;_>)*QT#8 ?4< M8GZ'TVL B,\"Z.8Q9C6]F\Q23'<8O2!2HH/H.2JC'D(OB/K\ 'KIXQ&'SUL' MC-V]?[A-?,9EO:UWF4YONEMP)8J\I"7@E;L8JI &5$()M)""%"6E1OB?*GTH M#KS3.@ZREH5LR\-NGNR;@$.&%X >1[K4L(1I]45$8B[&O: ).%BEABCNQ!3_ MY0D[_(1(VWNJ\5IHO.-*B%P'YY"@!Z,+8I>N*^X[W?SY<7X\P^_+8C;[L%BZ M\1 3>[ZH"*4(% +9@T?%):"ZU #*7.N<*2KRH&90@?0'-I,=-]E/'3\_NQ:U M^RS]OUG#5/9/QU;6\A5XKQZ*NI]G-""68;9U !AC"@YCP$A71!A$?>S"P!AH M3A3[12T3'@EYUVY;'Z8KR6=-K224YKQ W@")! 78#G[E2!2B4++CK MJIV77OUK>ZD,;'0ZNEE#N&L>49/VCX&;]?3'7@W8^S^:<3A-TY2'QTVS\=V9]WPYM_17UEPWXSJ?3B]0)^*3 MO*"X-!0@ZX !3 H"*(<2T,(:4H-*RG30_+,!>1W:Q.X1WJO?C"J!&/*-^5G= M5_(>P@QRY"L(+X<='IQ4Y;$#SPD!^5SXY ,K)UL MY[0]9=K4K[46/ MQ$4N."E 7E8<8(@@8!I5H(*<$%,:R) )FHARGM; !K4MH.!=%7/=R]%LUINE MSN[KPLG-W&*6V2\][ *['^O6]D[]'9N!$U-Z4/4SFHFP"C-Z)V>S[X9N#Y#& M[B%FJB[-/93&;=1\6>2C7LT>CT2J_Z5!Z^?FK-\UH[GW&JK\0[L6*UK=_K!> MY[U^_X=>RNG*Y1E*/:%*4FP* 82HW(#(R@ F)06,*(40L:?GW$P>ZT/]US5? MKCT-RCCYQ66[3M_/U=_\C?>27#% M^]8NCO*G?-.>6]KK>W?QV^.^" =[I'C*3FZC3I";K!7EYK"W6"=.ULJ3=0)E MM40)M]MQ7T&JK7LDKL=U \9]%4V13F/BK+/*+G2^:-MYN3E&R!JQ^D@YJ MIUZ#60FS M=8(W$-VG[>QD@8AMF\#KYZX$C'5K;E MZP2LW?3HS'&7U>PE#(@F "F1-W,-)Z.Z/ D@>^X7I5@RQGEJ:'[LZ9S\0Y.L?=9RN) M"X;R N3,G9>8]6%841!006PHX3EG81W 7JAM<4R#WO.@^'D9([8F#I,R8@1] M;V_=!(/G7Z3I[D7QCH?,IVVLV]9B?W+I<_58B#OSVTK7_52;Z5ZWTIK-S4O8+O!*=%+U$HQE8]Q&@U>"==2%\-KUPBL.WT[73^YP\G:A]$06 M6A0Y(4"5N1OL2RB@)>% 0V0M5D7+O/0J4'B^\-!.A,O"HRUJ41OPPG8J5/*()69]@5_0@.[GLR"W(^D0[[D#6^^DX?_QYMO,N MKISG2HJ*,: JGKMF'05@$AH@-2Z*7!(L*AWB<)^E-+"*OK'>LJP+M]ZY'&XW M?E2ONPG6[<1KE^-5,Q7F59\'S\]M3@))H-JV)%VI:R-R]L]!8ND794ODU9ZG M,ZK;>E'U/3BZ>,TG![X]-[:]#G+# MJ:$( ;N%2JMKI3WV5:4!BB*)"';=98+&B/92&U@%V[UR2SSKJ =VA?!#SF_K M3(9'F))> 45,"?AE$=/5=_?0&KMX^[+8)RJS/1Z*N!7>QF/OYG4(Z=O"NMYM M^N3S3 QH..1E10"D%0(8X0H( 1$H),S=Y1&' 8EV 81'"TG;KWD;3ZVYZ=)( M0V9BAN#9;PF&1"G0I[X(4$C6RG68!=QM#X1=W+WW%5^RL/OP"*E[[\I#UAOO M'CU"RH,[]ICGT\[R>38BX8M^Y%,U*7-[7D&P*9_D2N'*.XU./K%[A6;I59W\R^.&4OUWH5? M5[_-%V)E3]YNXZBGP=E_MK#8I^HOYB.6($&(ER@#6%@%%86C^:%X(S MA)D."CH/P>30V\#FX8$OGUPUQ-OOKCIKY9J1[0836=!P]?5N\T9_M]O)%N]B+ M7>C.-/V#_X_FRPGC%=/ !'B7X5!Z>.># A1F/AM6;KJS_98==\S/WNC,L723[1"\,UUW;\?7H$ & M^.F# AKGJ \$;)C#'HU+K\<>ONIX+GNTQ <^>_PJUPY"<(LU+?ZED'E5(@5T MP37 F.5 &.1R%;$@!>=EA;W"UCTT!K:[S^W#\T?#$C*_ZWBVXJUWDL_:VLS!*,)DKZP\I MIWR$6N73"BA6450@: 3T2@_NI3*P^NT3#+P2[@>G7_>2B1RF?6'2!J5H7)3F MBCR-\VN/EJQQ4;S]C(W+'[ZBQA=WE:"",V@H!)0K=V,KQPAKI J3*]V EU3XXOC:WPC)+RRQO?\JXNK\<41-;[X MQ6I\L4>-[_//A&^]OTSGTX?-0_NU8!J3HBQ+8*BK(N3V;ZQ@$A!:&JQY3LO* M:^37T38NSOB:<_ M$'=]\WFY>-3+]9/K9KR^G:OMC;\;IEV:O(#*Y*#$&+IK& *H9B4H2J:(I'97 M-"+D&J:/V,":TY&N\VIU1_($818$1A'0DH2T#=+")&RDIB M@PT5%C"71#$R8%N2P8#=9(^.^+"X^5T4I4(CS%;M@/B\!>+]#HBD0]Q])$QT MX])+:M2;$Q^AG]^ >#T3V>]4?M=J,]-WYG1GQKH)0MN!]5:NIS]O!-.PW'_KIF.-I,!N(>;!V'0S/0*.X!>7(&O./K9H>QA;CA M;2SC& =4>IL8R,=+F<(XN'HL8.2"L1.[V@JC._.6K[Y_F"U^7]V*U7K)I>]A MIF^) =5H6['F\@I=F_>:RN^G MFO%2A2EC0V<0W3LM0JHIE(>+CSLX\J1@1[,>3W\J3H=V(WQ/- _;T]UM%O;G MQ6KJG&[7MGB^FEKOX]-T996O$()IUS^%EM+5A0I F:@ DXRRHD(($1JB?(GX M&EAK]P9DG^_!=[ M[;+9.X:S?^Y8SM[/-P_UDHO0@O-4+]+/BKS ZPDS/R_S M9H)-66(<$]G 5%R-:CP30_G/LY<_ZK7SHOZO%S\F"JMWCQ9#M3'>4MT M?M]&0J9ZY7I;:4YH!3!4[C_8]9Y#&#"52URI7&!)0ZYK_$D/?'GC6EO50YP> M6U;<# 73L9'Q+1]A!C0 6C\;.0Q@86;0856?A#[O8?638R2;SG_.MKQDMY=1 M"S9NX0 DLE\!A$& /+="$2O$MXR?KNM:N]NY>KN8.].G+0V]>C==R=G" MU>/L0F],8JRD*ERCRQ)@DVO N,X!5U4E"($L!/> M=#X 5C]#,QQ88<:F%Z=LQ\I W?CB8$C8ZSZ ^.B-\,.!.=4E/V*5V-%<:SZ= M:]5U$&QSO*2N.*UX!8BR%@938MV9'#*@8:6$Y#G%+*CCV&DR YN3CFBV[5,9 M-\#B#$9^-N-ZR<-L0X30$:.M^F1*-K7J))&1!U+U"7H\:ZKWTQ$IYO][,WNR MP.2?-V(VE7OC,[HKB2X357!M/T= J8A35X@!EZ0 !!8<0LTKBKQ214*(#JR\ MC@M7]IIG#1_9P8R6CI6 I&Y?+/O5>BB$PI3<#YR8U'=?E )2X@= *RY5_LJO M5%@:?:#4O>GUOFN-EW8?*-U!.G[HL]=FE;Q_>)PMGK1NN[6>F9<^F[5M'N^, MZVUP/Y_^MU:?]7*Z4&XDZE[V ])<:\THP+*@KNL !10C"'(BA# %5@P%Y3,/ MQNF(62G-"/0FVVR?V8OSOT=^=WX^VZMX(V$[PL5TO_9%J.; R!^G:SYS;-YT M/;?&R7 9"-#D&3"I^7RA#)F!X#Z?03,4P;A-8*^SC3U*'V?W3"2M2F5X"7!) M['\0DX KEVBM72%UR4TA4$CL_A+!@2/V39/3V5Y#*:?MJSTV_OH7BF#UM[H( M(S2O^B*:?M8U)49A1O+3,V#>]X,0;.9\)4MDK2Z2&]7H^ K_W'9X/Q>9N_2# M3V=N9_NP6'[E,_U.B_6NN6$[I$W79J?N=#4ANE)8ZP((Q-W$ULH-G,\9R&'A MDILTTZXKK+])"&5@8!.Q)9@YBH%Y4*%8^AF$(1$*,Q".'5[?[_4]WRM3W?W MK30N%45N+K3([9F26A=$" )XP:DNA;5"%0MK1>U%=^@38L-(G57OE*GCY:CA M[TUD V4_<#TB>L- %GB$>QUHA3::3H[:%2VFDZ 7T5TZ"(/+?:7]EANYHW20 MC,>]I,,>C\RQ77_7RR9K]UDW!/-C4F?L[JU9*&;0J-D V]FVQ',6%F;)] J?)<3](8-VNU3\RC'-3> M#P]0 # QC+$$CPQE)*2%E:EL8LM M&Z*!J 0#I=UN686H0)A8!VDI%K%3CVLZ(=_E?6K>7^EFYO%/TWFF%K,97Z[J M"<9NN.QS_?U*,JY'"#GP\D&FCHT1\;G* M]GTT\EI+2A7I9Q<8[LNXHYEU1(>I6[\H6ZH[D_.$QKT= MN2CPT3W(Y2?BOIA=$M_M7#7=4NXVZ]6:SY4EY6S/A$EF2E,IP)0A +O_"*TT M*#71!4&P@MQK:(\OP8'WF&VRK=M;PK:0BU#Y:7)* ,+T>2N[2Z9H&R7M$;_) MOO5A$JS6OH(F4NZ+Y$95<5_AGRNZ]W.1:;:G$[QVF8=OGG8?:1,3;W_G2]5V ME'O_AU[*Z4JO/LZ;_*\ZA>GC?+V5*#S MO9>4>Y 5O2> JQ,_F;SKI.BZ=*Y<_FXKB1O@V-G5][(KG^5>_C9?ZJ8(Z=-BM>H8V(XE?M:2 M7?)2%I@)0'A1 6RJ'%#7=5+#4A4*L5RJH$- 0MZ&OERRK/Q++7Z?.YT_S$A> MU1G).V8SQ^W6&MSL37H/CVZG>G'^4?$7>!UA!MHK/]SG;0Q:;3< E EC]JDX M&SW6GQC24W<$J4F$S_5]/U_;?>)6*:L%J[?VKW?+;];R3$AA$#$$@;R !&!8 M&L 0K,>2%(@QE)?2:]99#XV!K6A#-6O)6I?*_;189HZT_V3?<_CT&[E$4H<9 MJRB!@V;[7A I:K;ON35'F^U[0:C]V;Z7/OHR(=7_U*NU5FZF,UW,VM/VM_>.QCFG4"3]UDL\J,,MGM'<\3IAUB#?W98R_7# VV:OTVW5>X@6%[2HO M\VZNK -X-4'99&R]8'5!^L!L\O4C3QF;Q\=938G/WO"9BQ5__:[U>M=B=J]M MEL$:T4ISH',JW41B"@3#$*A<0.;I)1YM?D"W= M8/-SA,8>:WY!X!-#S2\]$='+YN]\.G[.X<[L^U-OW8U28O->NO-3$@. M%<%* D6H=DT7*.!NEGDA&5;&&$P*KP;R,<0'UG;'3?:3-9.KGS/KWAMWJ;=- MO91;KC+=L+7?CB^@8TLHX/VV86@8PZQ%@^"G&L&[^?ZUZ)W9#;-89RU'NU/7 M@/@%M+T9$,>XWC?I\0SK@1,)2&\CG- UQ^N&$RGM04NZ ()E!<5J!A% &-4 :XP![*BI<084J*]ZG#ZB QLB3NRV8YN MUA#VO] ]B\_E&]T44H<9S@B!@RYT+TD4=:-[=M'1KG0OB;5_IWOQLW''H(]S M^_VNH^]U&^XWB^5R\;NKXIX@8BKK&AF@W,0.7"H-F) &E 9!HJFBE=_LCHN4 M!E;&CF[7:?PFVY$..P&=Q\KO )0$@3#%C!(^^/1S4;!$AY_S=$8]^UP4]_G1 MY_(#LUFVE>(KN9YA@00K3! M):6X#"IJO4AQ8&7NJ&6/#;E0!;Z$EZ\B)T0A5*$;DME/'?&?7>'5%I?/%W") MT&U/69/I^"5Z(^NZI_C'.N_[8/Q\SG8^37W;OKK=K+\OEBX3:G M^(F "%/Y_6E0-TVBT"J[O8Q!U/S,"](E')9YCM+HDS$OB'QJ#.:E1\)4>F5/ M=;CF5O!MC1AA"N8$$5"2W^S:E&E")F-W&5:'R"E?"+ZWY>.FA-^B6F)]F MGI"\7Q&ODR=,[SHZ"0=5GF>_3['L4WM*97_:*=2)!4?1G_."=.K2\XF(,+_K M>W]GW/6@/?*V,WRV0R9S7D!DSZA5Q8B[KC. ,H* ,KR0!4<5*_R'3/80&GRK M6]69.BWMK",>$%ON0\DC#I](]M#=[;38,4,B^^0/B*,GPB$N9A[\-0@+B7O( MUAO^[GM^O%"WAQ0'86V?SZ<9X[.KE#JLFYKDN35$544 -R4&V)[" 2=(@:K@ M;J*&HJH*.HG[$A[8:L468#X%&8 C\<@GF<"-Y+HD[T"B>LV1?= 3/ M)3 NC=ZY^'S\9=?'N?TN/-0;0M.9$TI1&2CC\A8EUU[=,-:E_8BU*__J>0.U/48D:,NO,[)=-6%U]&BHU]XG1/KU(77 MV<]&'"-7X8$-LQ*O'M. (]'PV,:=EH;"..Q0=1TZO>>MR*7'.XI=)_O! M*>W*I0:9PRKMMW(SXVNM_KYU4D;;8 MEW)M2&X$J >PO>?;I^U;Y?J?!ID=,12<@\<&8_E[)4'$*^'UCS9>2RC%A*6W M?+E\LDYV,_QV@D3.9,DJD!M* <94 ::1*XRTWFW%\KRB*'[4TB&Q@2WIWGB! M3/75_H6CY&G,,Q$1S5N( M?K%VX_OJ;NE>M5ZVU]UEJ22610Y*S9357"B!P*4&#.9&2"J0D%Y=:?N(#*RQ M$&4/-577''!6TXU)"CB'D$=$,8'<8=HZL,@! ;\$HL=%]$Y D"A*=T&DWC#< MN6?'B[-=X/X@D';ILY%S#;J*P#=/N^XP,VX]D3^FJXD6F@B$L/,22GM2JP00 MADB RJJ$%<$*5D$YQ[W4AKX-Z0AF-47KSUN:H0,$>M'RL5 WX>VF-VU??1^RC=OE>#\4I]"^:NY8JS27KXV;]S2Y3?SM))8RB+J,2 MN[9*QOZ-<\- R:S+;UC!2Q44S3Y':& UWB.;U70S1SA*F\]"Y:?(*0 (T^$X MV8-5^9)@B;3X+)E1%?B2L,]U]^+G(_S]SS,NZQ5O[_5+W7]XV=MOP?V M#_MU^,Y7;0?-.]-4*+@2_EW1PF*F/L[OC-%+>P*9*(Y9J2$'! JKZ[*4]HP@ M"B!0(651Y14LL?=!(35W QN(+;M9PV^V9?@F:UFV?VF9;IOJUKFY30W.PC6Q MV-7F9([W_[^[;^UQ'%>R_#Z_@L ".SV N:L')9&[P !9C[XH;'=5H3K[7BSZ M@\%GE;>==E[+F=UU?_V2DORV909-*;,'?!G53T:,5B.\9D*QAXU'@!)<\#P]MMATTK>V8[BX36;^K)0=B5RP."X]U9VL8_;/U&MP.:&RFS*C=8EPG!))=V M99OR'*]NO_&%UU?CA^7*Z-G:T>R_ \]^_K-->EXUBO^5?_-/GS]CJ_U=C=R MJ@M>EJK(L-9*85(D$HL\4YC2/)64L;(P7ML&K\NL@1WV6\=Y.Y_KMD&36L[G M?%6[GDTML\E8O9KB?@E^P=WK4'; .>CV/D^MI6C/5-38BM;6V%T7J#U[)VAC M,>I,1HW-R!GMTV-UO$90@[S&EVX3%=>HOT83J4%>9+064\-H%Z7@]Z?90G]8 MZX=Z6@F6B21DF%@+UFA6M_<]Y*2-W^NDU];2I3__EM_?O:?;[NPF^ M:R.IU33/B*B,X%AF1&-"&;?#-F.XD(:G2E!&!6B)>E7BP -XOWN-W./%1$^/ M]L>N)7#SK^VOEZUZX5U^SL/J-\JC@@4\+3[H^=,>'7;2T5;\,*U_>BT=H /0 M>7DOU@BHU_R^?D#]-X87MNP50!Z5W9POL=F&_BWW3%'12A4V,C>IH7;B%P:S M-,]PJE*2B#PM"06=[MVNTM A?7\A7'VE$&ZOP0N( "CB*_/S3N.^"."RXK9B M1, ["*KVB0-;Q)J@&Q4:O7(H#H#GZHLB/3F$5XF+Y]*&9@MVBO1GHC$?&%0LMF8W;[.PA7 MST6H/ Y9HP /2() MT#4+#GE^KEX=N'\COVGU-->?S/N'Q_GRN]8=U>N%[>1Y\U[L3Y_,%RV77Q?. M07[6J]E2.<+8NHTHJIQ)7:4E)DIH=]+),"](9CV8$@5)*JEX MK]&4++H?>. MFE,K<7AJM=N-GVS:"ZG&.7:9/$Y/&[TT):YA\> P+]1SF^JE7Q-PD^O3S]U"->?Q=W6MUW5'\3CEBLC9=;/49533"IN,"49Q3HOA:RL M%R2*0]Q>;# #G6!\H'R/,:*:#SW(:#^C3GKS%;498:T"6[K;F(<9WO9&.\ZX M+G'D PUO"$Z/-/QOO2'[5UQ/C!+@Q*B[KU]7^BM?ZP^+]6JVJ&>R[?Z]H\V: M5J5D99*7F.=,.UH ;7V+2:VW3DNFBTKSM)@^-L'=+VN^6GNNAU_0),C8/3;, M>QB_X?,FFN%-1:/07V>+A6,ALW]IGQF0]OM2GP!+:*J)9*[*K<2$R!3;V3G# M*BUYD8DJ4ZGH/H'W"_5?\0/8F!7X^K6+!/Z"+]YST^0O\BK#]U:&S>W>6HFV M9K9G>1.T9VGD=.X7?E\QD[A?RI3Q4[=?^*6=3=A^:9U>:4&55A\6[9;75,FT MS'0A<5D*CDGF5KE29+B@"&.+M<0\+ MI=JVSZ^M.FKOM0(FQU?TEE[Y7+@URM7E?^Z/EUY?'=/IN_BK%"OM:?Y?JR+I M])6,7G9T1H6P2>O-4SU;Z+J^DU9RF\VST6&M[?!=URY;6*M/JR9KV/7*.6!* M:?]U*DU:"64RK$U9ND.2#/.42)Q)4QHMF&:E%QU"7+4&WIW=\0RU$XOS.VO[ MAT;?EG/["FKTP+^CE99Z]JS#)Z!(K\AO;AD?>-BTL=$/[2FX-Q.T.J)6"T?\ MN]%R2:E1/7=<((^=*WXA8M0SQ8 MD9$SPV\%[#0C_.8GAF2"6T^MCW(([I=OM./XNC/6J_Q?S5<_VD][6FA658H7 MF&HB,*%<8JZ4QFE**4]ISICV)Y[U%CNP#[RW8;_F3B D-=H;LWZG-1P2, ?5 MJC Y2=^9H/LE>J,;LKT):I1!3AODU!D$+TAJ^1"X!:::1\4/F(L.A:$_-]W[ M:2/FJD,M/,Q=!]\=%G#N]\+=-<']HA_;78?ZD_F\FBWD[)'//RP^ZC_7]W_H M^;-NVWY,29((5N42IZ[@F11EDTV5X;S*[:\Y5[ST:E@>19N!7:[]Z@I8U'@; MMGZ!XVB( 5WS43NP3C7K6AI'\FD1D2LJ"@21PL#;=!DU$HP"VW$P&.>A(Q^P M=7NG>T=]AV> 4VD#1EDD%;;3CL:$&8F9D,8EDAHCC2FD3$UU<*OR/RR:9JCD[^6*#AFE*!#-913 S M++6QE."8\Z+"G#!5IE+GPOCWB@4('G@H]K*>3Y#39G?TZ/2)PQ!_ J_'IMU MH &#EE>"5QQN_5MP&X!E'X1?-.;]2R"$:=> A&!1%@(SFFM9LIPS44"6K'W"!O:O MG>CPBN1>H/S6AK',AWG*C=2F(J^5.TQ^OH]YD196O:)&71OY&'V\O/&Z)YS& M^_.F],?Q@T]Y;A*5"()I4P25\<*.89K:>*D@1::3*LL9E+_[0,+ W=+7-T* M159JTS$ SM=]B,OU9O_UR_L=C]/M4)T231)4Y3GF)2 M,&K7C?8GGG%&B,FC&_IS+:Z(RLR]AJ MC1JU0WE$8[Q!/T_]8N\%N.D?[95T!*+(*8T:K0?A$HV(9G0.T1BZO1!W:$18 M+W.&QA02L,MPYU[=Y]7LV9)+FN<)*)PGIE+K"@18)+[1K9 MYJG,4_^MA..\; _8!VRE(; M#19,XKQDUBMIDF-151(GE905Y896S"N-'RAW8"_5*N+BAI;1N&-)!0Q5 (0> M;FL88&!N[(CQ>)LFL*'^O#M:,0\#%L#/#0-:F-^+!A[,(\(AZ/60@,>-YS'A M-AYXT(#;(W+ ?[0&=FR_I3$)D46*=2E3WI+T\ MJ_RIZ5[\\F=N"TTD?VL?LG+U2TK_^7_T]ZE,>"X94Y@E+M7*]>QA/-$X4?:7 MM$AU7@ SR8\D##S*NRSK3BAJI"(K%II,?HQ+_S".8BULX((-#4@HOV#,#1GE MQT\<.:7\@D&G.>67+@S<0$DWY#N.*6+VK-UN>[=,-H4J4FD7*5)(A0G/":9" M$,Q45J1"J3(IO?*B/&0-OY&2[MBI.NG-T11P0Z$'+<\-E3@8@#=5+I@?NK'2 M@P-PMP0R*NSBXNT^]+M9 M+>=+M^U\)US=C5Q;)Y;D]GZ.,T)33#23-GXP!99&55R8+&72JQ@&)G9@?[:G M!) JP0\TOY5!?"A@;FU/_D&?Y)T.Z+>-%A'/KF!FQR(\\!,Z+K,!"(@3"@/8 MW6%.XNV1W?\[J:<5RF6>:8IERCHDH"\PH%]APPZO*J"Q1 M7G155R4-[ H:N>ZT=W- L%RU)0SVV[?2@1TZ+^/EYQ*BH #S L$ @ ?^5>,B MC?7+9L#-]7F58:)UC M+BNI:5+PO "1'_N)'3K%9KV4OW>=>O=Y-6&G+$ D_<9Z?'Q@ ]^W16[$;$.0 MQ;%R"?V$CILI" +B) \0=G>8T[ +CN6#ON=_=H][HQ?:S-;33"I!*VE<@E[I MVG]SS$Q"<9%3BWS"*TWR@ SJ"^*\OOZ;$Z(_KY;/L]IY!6,GOUFC"EKS/Z&K M@TN8<2%2+@J+5)(:3'AAG2JE!&?<9%)SG4I%(9[U%K!NZ>(Y+$I^7C."[3 W MV0I$5N+V /6'3NCE\R2P:[QB5B1?>$G*J,[OBJG'WN[:Y:'N[=G.<J_JC7KC%WK5?/NIX6-,ND825F6<$PJ:H"4\X5U@5)3"DU2PH0 M4[F'S.%331K!Z*N3#!VVUQ'S'<)1<8 .YT[X!&W1:.1/D-7 K8,V.L08:)]0*8:\(P M505/A"*%*4'['#VRACX_W=1_N&3U>9L4L-"74P# 4/F-_D@ P$;]42Y$(Q9PK;M0W'DFMAF))E6220(7]5XL #WW[3*]=' MJ.9SOG)5*ZZ*1;1A%# (N Z>GQ.("@G,%6Q$XU4K&QT<@T3O(.]M::1!?UW> MJ$/?V_QC!^!_8^"=D8:W[OE37N M#.]C]LD<[W538)$RGSL^=[MR>-)VJ=#EUN2D-*J2*2YU9F?VC!989 G%N5!V M+5^49]94/P&[\VFP@9M)PF]T0OY[8&O?K^> M:04OHNTS*58Q[%D9XQ:U]IEY4IS:>W'86&Q2\MT)Q4I_TXMZ]JS;/;V?EG6[ MC+_G?WYV2ZWEXF[=-M]J:ER7GWD34G+-\B*5 LM"$3L92X4Y9Q767"[*8BX17)H=VJS:BN+Q)TQTXRUF-#>,RWY &N4>%L\=4^[SU? M+99/Z[TETA%#AZR(KBK"<"F)#7M<2CKE:8GM+Y,R5[0B D!H'J#!T$D>&]*. M3P;ME$*=5@B<[1F.=+\'' 4_F,_SAP["9Q()30CS^<"H!E*@W_YA KG/;X"A MGP0]Y,$CLJ'?8/DA(]=2+5R]&:U;EX MFCT\/KE]VEE7,'TC_>E%=#U\=W3$(O/%[NN"6F50J\U0H-U('1L#O-@,L@$@ MWLXB>PT(,)GLQ0>^+*?L-3NO4LM>?4#8'H5K!+EKB7'WS&=SY^-_7*[*["Z;:II+SO,, M9Y5,K.,N!19)J3!G6E>)<7V%6$#2Y*!*!WC\@-1+9P+:V3!!6RNP6:ZPLV." M=I:@G2G(*8DVQDQ0FJ'6'E? T%HT.3C.=]?#]D.&_2C\=DM>_AV'M1IX)>\5 MO-LR"MZ1]F*&U774G9I18#_>QQE':&":2E/V"ZPH/;QIP!R*MN9[B.K0\R;$ M2HXX?/BXF1!G#3M)>SA_U:U,SLI+),C$:5[2L,"DR M@T69%9@IG0B56@FB"F-B]I ^\ [AE>FHMDJAWYPRJ-$&6/4)P]GSO'4H]*+/ MXW[ W4!Q# @.H6QC^P7HB@&P'*9@ACRD,#3WT>]XFXCIUG'_4.[9$ZM[I[M M;[_J+_J!SQ:;?[3KAX=TJ@67*2,4EYH7F'":8Y%Q@5F:Y;K(DK0J8,>]0 4& M=D4;!?[[?Z/6EO_M_I.V_[%_XZU6:+51J^,$M7(>SMZPW!C77EBC'[YKOH(R MW8'?D9\/&Q)YF!O;:K+9[]DH@SIMT%:=]@KD%(IXAAN(1*Q#6ZCX<4]I \$Y M.98-?4Z88^NR9'ZT]KBE@HO7_C%;?WO[5*^7#WKU_D\Y?W+]%EW2NOV?NN=_ M3G6>YP6I"EPJ;6,L0S3FAG%,19X940J24#6U"HNEKW<+T (RS/9U 2=ON5>- M9*<5^L.JA62G%\P_A4"=9MJ4DFDL%])\;W>X=;3 )N2GE:$\"6>JCZ#22IW8-&YD8]5/^4$O7H MWP/2&-XN'QZ6BX9L9]-ZNLLNYUP)JF2&FE M 5PUJ_?,__+=XQWP7[7@X#3_^M6!1*;+Q5>W/^*V*N_M(SIZ0IXD&>YC%$S$NM6B/D2=$HGW7P@/C.^MEE?.T/\[YUVF5,9WP M,L=9Y0Z5DM*QZ1"#39895C%6$JG]-CQ.GCWX-L96&G+B_*/C0P2NA\?!5L%& MEZ6N M;8# /+%_+0340V "'(HM''>+(_:) M5HO;*BW\OS- HX$!$ L+R/N1B]5V &AN?P,"WX>-V(H :-]A4P+HS? 0XB?] ME<_;K8DF5A6I(FDE$BQDPC$A-+.^T3%I2DVK)"VED5Y;^6>>/70,[Z2AS,V \K+EWR$MGK;O3>?^/; MA,;C1.5<2U:E@N&D,JX%2%%@7ND<2Z[*Q-"\RK4:/7O]BM)>G_[-V>M-T=+: M:N&RE!\:/<;,,+_VXOS6^"__'EXXP_S@+;96O-X,K[;/&UH6::9JF@:483+*4C M0Z1E;E>CIK)1F$RRPB2R,EY-[$!2AS[.L<*;M:AT/^B=&L!F+UX ^CGAZ+ M#WPVB#0_[&DP07R--DJT+&H1&\) C([5',9+YKB-8B PG#2- =T\0 KONZX< M\XMU2Y_URK6IF\J"Z-*Q)#-AA'4:1F$FDQSKDA1E5FE24!4MA?>, @/[#Z\4 MWDV9*K*::Z_BI\C&A)JF$^ZGK.[40+,;(VCTG M_O5D[?: \K:[7M.F"_K.AW5]\L[:?WE2F]IT3\M&@VF,A$YEX[[559VN:MH MBIEAB6O;FR>9R1)99-.U8V'TID;R'M?EC>HNO,T_]@_^-X9V@FEI93[SF?JHUU-J M)-,JES@K7-ZXI :[_DV85$*(/$M*E6M8UY>#YX^QM'FTHKHF31#*G$N(^ WE M&^R$#=R-(.0D[2=QO^6/LW6WQ;.Y:()V8<2=7,^>([%M7;$Z6AN7PZ>/W++E MK&FG[5G.7Q9"AK5_^9K[M=E&F>Y*(LTAP3[5)*4Y5BKE*# M$Y==FLBTR(S7" 7('"W52UDUSBX6YFZ34K9Z;7BR(*1.?M#V#_6! ,>/1TE MB>V-_PZ=G1;Q 8+P744'*I#I*@9@0(8KD.G]W%9^CQJ1U0IDVR&?%>S6P&Z_ MS?E\7W?ZTBYL6,(8YF7NVE&F!/.B,KC*>)Y6.54I!_6WN2IQE.0B8"??JRCY M13U1;8M\8$#1]GG/9='2Y M^ZH7\OO=UY5N_OI6K]9\MND&7'_1LP?Q9,?6KX_WRZF-DRHI"HI-F528"%UB MRFB) J*& M(/ ]@JRA(05NE;QF- $1V="HAL5GPZ +"]AN0:8W? MZ\'C!W"UV'X1V-STH M+-"SB^U=VX%M:L']HMS[N]L;+6X;GCQ: =DW\ MBYU)&R_ZR;17SOA\DQOU_L^U:[UBE?QI5ENGQDTIA6"8)H7"I#0IIIPD6$NF MV_1SIB_RCF#N]85>STU-J:- .4 +Z]OT>K&&UU'@[&N/'4= 8.V]4\!- M#!\>'E?+Y[:S;,?PP)12229*+"HN,"%ECEG!*URZ9E1I2O/2P$KP+\L:^GAF M(]GU(MF*!A;A]R#EY^XBV0\\;=F:OB]U@&:<'M;%JL[OD31ND?YUDT]J]3UN M">2*UO.Y(\=:J)_YZG?M#LR[16OWD=*B*B1A&592%S;"2C,L5$EQD6M"JXSF MJ0+1LEX3./"8[L0W2<\/&P6 M,_7(/,;US&!@ WN?0RVLC=[34,TW/6T-!:+ M\S5QXQ(W>QI_PM7L>U_8N#]*N/SXY)[YR;R;S5W3K5^^VH662#06@FNL,YJ56N4Z+2F,P12H 60X!-%^=(+1#[,%JAOI M0#9E**0BD16A>64QU!;2/"FP2*B-EK*$9VFEBYR6$,\Z(* AU/L=G']LLK9[JXI;+K9:H#TU)JA3,)[C#@0BDA^'2A_5 MK0="<^SE0Q\36B]N9@NM&II4UYW8+@L_VP_N_Q?< M+19/?/YW7;L9J,O%MYI.22)3UZ$=)S1Q=/VIP(W,TWS^'3V#$W!COAX_3_="H,.\8*B0GE9HQQO+D7BA[D[OHQ)OW$"N:\O'0I(J+OT(,C8J(/^UF#X4R^&D:DN+D$Q M"G?%B?!71$9Q"1@8N\3%IP06@:^_Z=7NB.%B-_1ISA51:=KD%@I,$NK*P*G& MQ#FL7%=)D1!0\;>GX*$W#+N>62[6:U3:.\*#DQJ"4?7S/4-@!?,Z?=! B WA MQ=I TV,5:?N*';8U=]J#O!@2P/)PAY.H08=@,]P-;DC%$SLO0+5PR]R*OPL4;!FE[MINQ$BX(2@T_P04, &N4=_+3O;#S'/0VT?IY/6"\WS4#" /;-BS?,G M' Z?5X[\:/W=;;6L[Q9JR^DP%6G&A84"4Y881[J@,"/^_N3ZC=C7QV*G2G,/KC1XW$K)<1MC/Q40&+!I%RT:-2;/S MNYXTH+V_"MKM="U7[1^*M^6RX)1S1TKQ8=$1 M@W19.662,BU3NZ H6>EZL.:8<;NT(")A2J6R*!-07F*OM(&#D9WLA@T%SQ8; M%A1@MRX_Z/Q<1S1 8-[B%BS@I= ^-L8J@^Z5-6X)M(_9)^7/7C?=PG8PS8C6 MK% 5UI7K&2]R@BFQJXZ,\4K20C*F2PAG6_M8T."%$[/=NUL0#V8O %$4##CN M^@T(9!F(/8;:A[X 7\#%47'XK[#/OUZM;>Q>;]+\F_80Q.0V2$X$SO(LP211 M#(O*#@FF[ C@LA*,<)/T# MY$9#P0OF(!N]AT^/-7UCR-ZV-W[LWW9CY]P31QE /:9L1E'?)?"&,V^7SWKE MN;-Z=>]/A^X@;VPQOY MJ%4 '6@ X/&X#EO_$(L/!FS<]>(0T@;Y.B %I.HP(11EH1]*#!*$F\S>_E' MKC]E/+(1;XL.F$7\[PHL_'H2M?[GD_T&WC\WNS/;LPA9Y%G*LP(KR5WZ1LDQ MU=;5&2&RPE1,*P7:*+DH:>C,C:UO-9NKY[96F9D#PVN6V/K@3X,;%?W'G M"_5LK7_1J^>9U.TBY(N6RZ^+YBEMTQJW:9*PHK)K24>"+2J#N.AMUL\?WD[:4AO\QFF(NKUL=.<:V7_MV+H^+.3*%>@VW-MOE_4: M[>D)W8<=^ W[;N6^GO<&W)4:\I4%;!>/@V.T'>>!U1UYTWH<\$_WO4>2&Y$U M=,/=4=I;3.YR>)D-_0J=84I,@DO),U9E:9$D_LO:?ED#N^[+[(H1B"G]5[/Q M,("YPKS5\=@UWM[F\^F7LMORUF-DBO?YHM](>U M?JBG929R0X3&VEJ!"2LS+++F'&@6A3')#OV"_Z/T+W23XSR85&O5\WB MH6Y4=+W6/STV!!ZNN%_;97J[\CYB9_F;??[Z'5_KK9.;LK1@)N45SDIIG896 M!-."4,Q33;4AC$D.8D%Y-98-GOK3]#YNV;;4H-9D9#^C MUN@S_:(;PY&S?*]I4L33L-?V.F.=OKT:N\8][7LU9E\Z77QU"HX\BW?:_KA< M&3U;VP6%6V:\__-QUO*CUQL#IIIGBJN,XTR4%!-C[.R<<(YEHDUJ?Y!I*@.* MR@97W,LOWUR+UJEA'>5RY=?UNV!&Y2KQ:?E_.9_+['4I 5 MALO28%&0PB[<')]QF0I<5IKG/#5Y6?@WD^X1-/ ZJI&,.M& $[T^:#R.-2,9 M#'./![:BWUJY7J1",/L!QYF1< @[R_1[][#C2P^#>L\N^^X?[^#2PXJ#4TN? MZT-CW.5J[7H_?U@X/M@FZIZFA!=IJ2IL$D4P$2S#5%A7Q+.B4EJ76J4@XN]S M0H;.K74BV];ULYU0:,1X!AO?(.\VBZ%QF3.V::7^P1I5]%P;4L^S(1CXM&@ZJ6P8"::FJHQ,F,2\JA@FT@Y'+HHV[>]4@8>BENQR*X4FEU5]-A)AI2J7(+((QJ(83AL1 YL,Z0J)X+M@<4X M 1@ 2W&NV-9?@7/IYA$+;Z[H?UAO<^WB2%2'TX3D.J$9PT*2'),JM2L/*37. M#&>49)06%,19<"(!Y&]"Z0N6L0D.IRSGM"S+')=E5F&BB@1S:106E-HU64)E MHFZC?ASZV/V$__!61#S/V&^Q$WBT[F_B[;R.L8_13Y[_LCR.%P_-+UYX>Z_= M+VY#_Y/YM6ZS<^X>;)@U^U<[RY6ES-*"*TP2+C'1M,149<2=:2>:9407&I;[ MZ"=WX$'Y3C^NM&QW43M'%=[V3^J+=8GU@**O!ZS/[6%NXRVOO[G_=V'1,Y^[2,CQ;JQF[A3K\Q=Z5[=;MIL;JG6[_:_\^?U*-9Y/?W/[P%[[6[XW1H%>F.;J15MCG2:7[0.[5A MCFWD%^SG'U_O:X.Y6:?9!+D_T9Z"KNW&1G?47N+>X]$O#^_HV(*V]8H_;.SZ MCZ:(L34-;6Q#SCC46A?/=[_,6XDT!8RL_*@SR?6OWXR'^KZR_'5@!:FL' *SP"++:-@!:R^A$/2787H_;<2*3*B%A\69X+O#U@[V@<[+ M6W'/,Z75F^]V?6)=?+MP<34_)[,Q\^4<.3 D+"+_J! MSQ:;1I_V84]\_C-?=[WU/IF['W_9.X0^:LXF4J8T=3WN"*\P23."A:(*YXP* MIBNNA!+>4>(MF@SLO+:JM=V.6]W0PU8Y-Z-;]>"I(+>_ H]HM- L:+86/@P*6F*/PDG M&2E5ZLB\KA\IGWGV*!EV;4HGF+OE'!0>BZ1P V$#\G@@AAL%6)*$&Q>VR/ V M$K:".&]&[YK@Z);QHOSSNA[$[1$#1R7-]+;AKL;^>A0 <"( MNH:;A]^(B ;,D8P*!,#71 0DS/G< S,'7E:VNN?KCUC/(?E:M;U5* \8A=(I@+ M&]9G+ VA8[]D,B!*B6!Z6'0">=FP<.2*2;UAR*5[QPL_KFA_$'9DL;Z7;Y_J]?+!CI.IYJ30N4MESA-A(X2RP"*OJ%TQ:%4R MR4M:Y 2/+@&7M_VS6QV-N!23W+=M5K6V^)XU^"IW4I=+Y'YCX'/2$LDCHB3OWXY**S3Z8APJL_/:WK-5^HKMF!G*9IJE-9 M)3CE185)DA28BTQC79I$)*K(-1J10F MF0U6>6$(3K,R5R*I2L&\&I@-#F5 "-L"^<>&W9IW[-8MJFBY4V8LL/TBWL$@ MA$UW)ZS@K2(N6&A507NZ3%"C3;SX. B$2%$S3/:HL700+,<1=MA#8*Y=Z=GT M_6*]2U3XHA]=K?WBZR\V7GBJIYEU./;_N..L2>PJF1 L2%GAM*QTSE3)E?+* M^;LF:& ?TXK>),>@K7#42O?S)E?!ZG<<,2& ^8A0Z[W=@:]I9T9^K>7_^+I\ M_I_V$>V@MS_LQOK5!X\RK'W-VXQ@[^L#.2R+N:!'TK@T ]=-/N$$\+CE1D*]#PMI%VL_+>MZFJ>)(^Q, ML%'*4>JI$E-!-*Z$74[E1.@B)T&4>CL9H$$,3_ES(MK"T(Y8SSM_I0^7E&@E M2\IQ8HSK9YIEF!5VI9F5%J>RD%3F("=W*RZWD.JU(M$/3BAP57,.&C]?=J/! M,!\&M36<8N_4FM@D>WL27H9F[]3$BT1[9RZ-%&^\^?Y&+^2W![[Z_>[/63VE MK* FMXN$/)45)IGBKOU ABM=B$P*HDI8?^%K L>//+;BT6].@5N#CV, R.0 M&V"Y.0SQ1N3V2.2"F4.%(\?B7C8FN6#\U<#DTGUA+N G7=?+U;O92LOUMF*] MV5ZN=\6T=K2GNC0*DU1*3!)B,).*XKS*4DI((BKA12X$$3KTOL$^&767_OY1 M>^;Q@,#S&A@AUDQ#XK!>N>ZQ=GE1E+G%F3(:)R0CF2MMX("&RR#*NBP3467)L$CL'Z[0IRA% M(;3?DM=+VO#Q=2<>=?)W)64A>:-7P>L?B-$A S9[Y6G^><]GD]OZ#NV:*ZWKS M47)C$B42Z]_]?-!36A$J5"&P$L35<3/K_*0H,>6*TB(O:%KF0><9QY(&]GI? MM*-D<1L"75IBX'G&"4# 4XU;S X]V]AP(S1)L:W8 4XX+ED6^YSC1,[+G'9< M,O?BF-+8]/*5L5*< M' W!5%?&+@7L J',[!Q)2,$Q*TN.*2L2+42NI "E09\7,_[Q8DN >G-*4X.1 M[Z[CK9:#=SF@1D=(8=JW:;#LI4;("RFQ20+ZNZY=:O-"N7: KG_*_=+]:B^M MNA0<2S%!T\@:K1!SXTZ#2FB M[A1R!8'NUX@WK+_:\24:]-@V7 HNH1CMA7L&$J_P-0+#$Z<>;O1#^S:@/2-< M5X#]ZSI#4&/)!'6V3-#?=U_!^[VOP/UZN1?] MN"_CM+_]R/)?9NZZ4VKF?N#S=[-:SI?UTVJO&4DF1)JX!)@T,14F7&L7FT'GJ5VLM&>\'$GGOZW-@7MZ7==N5YYK.Y6SG]N%PYFJ*C3B(I2XTR M3.%25B4F15)A8;C )E/:R$HQZD=8%B)\Z!W#IX<'OOK>M!#9Z('-HD>G-X*"(@9_I']O#"-0%C_LU3/5OHNK9AD)@MFC>UR\DZX%_>R\SB+MQQ;_;#XO%I M?:]7#U/),L9-9K QPF!BF,94YP8GFA+!(9G8/9)_:S V:M7Q>/?*8VC[=!\1<];X@N MEY]7KN)__=WMYFZ*Z*9V$DIT5>289LP&LF5I%\EE5N&LLHOD5'-.*?&>G&"R M!YZ#6F7VVQJA5:N..XAY[!1JS^DV*@$\(Q!GCYEH./1@$\[K @XPK\ZTW;;KU.U^X<(0 ML-E%D2Z27,%W^]'(.?@GIIS_&RR\_+;_ 3_^8S?\Y_N9_>C_QRSR;7Q+RG]VOO9Q] MO9Z//W]9_L0IEYL?V_SM_&]2<6>HUL0ZEHC4(A''F20J)ND3CRXD^7]\_IL6 M4K&D/ &G@4CN) D,?Y;BI^9DM0*CN@^=C*?__%OY(_@%_(3L31?=O_['7[XL MEU__]O//?_SQQU^_A_GDK[/YYY\YI>+GS4__9?WCW^_]_!^B^VGFG/NY^]N; M'UV,'_I!_%CV\__Z_;>/\0M<>C*>+I9^&LL"B_'?%MTW?YM%O^RD_D.Z?MK[ M$^7?R.;'2/D689P(]M?OB_27__RWGWY:B6,^F\ 'R#^5?_[]PYL[2WZ#R4RD MO\;9Y<_EKW]^.4,X(*'=+RZOO\)__&4QOOPZ@8=-\=)1B/ND^]"(OEW,?E2,4QL&_EN]QL:_EB'G^:S1/,T91LEO;S M>$_C=T&\_HF?O_HY?A")7\:3M/GM/)]=UM#AE_^0DED&$^A_3; M2G-[&>VX7**QA>XG3T7%U8)\]O[KZ",*'0HC+R=^L7B7/RYG\9\7W\>+$2AF M)D.R 1XUE2QQ61DV]ZD8 M!B^5U3NK*NL6T#*[O)Q-.P9^A\L \Y&7T40=,V$J.")%]L0S 23D##I#U-9# M;;#L$C$L5L[5ZBY(SA)Q QCYAY_/_72Y)MX*(2%;3V)*%/UZ"<1+%X@#D:.T MS!DK*N/C#@$'88,_$VR<+MH!<;'G#,90 -Z@D5V,#%7.:CQX=0H<)<(Y"9%3&(%,5Y3OACJP^#C^I^254A-P*63_BS(YEMB" 5H8;B=O'!D \$<-U M%#(Y3R%5 4=9K2DG]43=/0"(HP79" #^KRL_QT^<7'^ K[/Y@0SPX=IXNV$6Q\0E=I,2Y" MV> [4729M",8OI70S0OB=)VC9&?E@Q BGQU"SA+PP"!Y/5V. ME]>_C"?P]JISIA,X"IDB]]1C-!\YVKW ,M'*6*^"4HZ?YV?LKG@0*-2S <59 M FT"#!_@\[BDE*?+M_X21DKQ1$N.)SE +YPKAU$WNN(>8S>3$TL^GN=L/+3J M0:#0SPP49PBV"6"\F<;9' U<)Y0N,_AR=C5=SJ]?SA*,(KBL5,"P6PM&)-HY MXKT.1#$=/5?!@JJ!DT>). @VYIG!II[8FT#1)__]34))C?-X=>.[MI.92_2> M\)1D@>%VB([BH8F2RDSCO^0L?)6#9\_R!R''/C/DU!!U$YBY2 DULEC_HXB' MC;3P!A3ZW]1Z73QQ07PT&*H9!T%KS8RR%?#RP-('8<4],ZR<*^*6^8<8DY\/509'PSP@W!@">>VN$_@B97@B%4IA0B, M@CHOS[J[XF%(>#X)UK,D.C :/D*\FB.2&0^?QLL)C%)PECO$KT+4$NFD(\ZF M0$(((BN:9/#GH6%WQ(1VB3:&W(RC!K!#T+"G>6.PP'SR>9>KHL&S$)K[_'+W[Z&;HLL,_)^00! M#[@<2:EJ(1@X1:)LRM29H&TZ[Z[VH54/@\3S292>+=DF HV75_,BO=4E8D$X MJN2J5-I&RR3EQ#G'B%3X1P"FB AO#%6"W/>PX;'5C\,*<\M,5I!TDT@YLT4 M/\W'Y?@;O/)+OV9K9)-G*EA*-'/H-/,LB4\V$#23"9E2$O)C[QT.OXIY:/7# M$//6P[T=+DV 8O7ES#_C.?CK_/9'\LO+V>77_T4T0W6 M<1[R*FNG0)L:\'AP\<-@\MR2G^?+N0VX?+\MA5N532(/ M*06$.W$Z O+@ ,%?2OI59RQ>R(=#83#TP3QJSDN %\9#6J/K;7/ P9SR=+>J94F\#$UF._CU]0C(MW M5\O2(Z(D>D8J!I\H^M?>EQ(G;X&X!)QD+K375@"(&AAYC(;#,/-\)_SRR ,!X>>"3C$*#2#6Q+ :1) :0.:@SPMJ[BQW&#*>3W;U M=%F>#()O, ^SB@\>?ADOHI_\W^#GO^!W%J,@P$06)#)A#9&: PD"OZ(Q*5I> MB!I]7FW'GH4/@\;SR;+6D&\C;V)6+*P\J!43*J;(%)>$"X%",5D09XQ&9UM+ MD;606K.*(-E:^C"8/)\4:QT9M^&6(!MS/WDS3?#]_X3K4>;4,L4\06M8JMW M$@N]5EE?V_MX.9UH,C.2YM1(DIC MQ,Y<))8[2V*(5.JDM8[G59ON6_FPMY?/)ZE:1<+54/+O/]\3*[+XSU,;RB'B MIPM(^,5B-AFGTC?PA9^4AG@8Q,%R<9?^0[O-_?!3J[2B.X[V,_O4W>M"]"[_ M,I[B8F,\5V:K+,A-^S-O9;0Y"1(T+]4@C.)7,A#*K%.*,I?R8]>D9S7Y>H2N M<[O(7"P6*-8;+C7C5#"&'K@NKPD%VLL 3)"$,7WFTB8-M=O(W*6@D7Y4M9"P MVUGF#'$WT')H1?W:>-XPD3UDQ2 08"@%";+XYUJ3G+D31GE!?>T^9@\2,BQT MSM'L@R Y1\P-8.6E7WRYF*;RC]?_NAI_\Q-D9G&Q?.GG\^OQ]/-_^ B)<;R+)W0DN?'HF/8 M?FCU 72VK!O RT6,Y67SX@-$P"T0)O 6EIM2&Q^-]Q+]?:HR(Q*W G&.*1)" MU"@>*:BHW6#Q,7J&Z7;3'WZJR;X!')4M,,4?N4861B8JDTU&402%WJ#7@GCF M*>$YTIRL9%H_]D[X%-QLKS],SYO^<'*R;!O !4:MG0#^,5Y^>7FU6,XN8=Y) M: OJBHF@M/$$HK6E="L1&Q#O(2<9N#/*V<=2.*?UG1W:FLB0; M]7X.7_TXO?[^M61(T)=[M_RR9FHCNE&,' VF#T39F%!D/.+);!T!<"JAT#0- MM1N1'T#6,,UV^@-7;4TT *Z[Q%-(*4OAB6.\M)2B%'>&L"6KZFF0>"B'VD'9 M\8"I?J_9H^]SLG1/A\9LZ2>5[,[L*\R7U^\G'L4Q325\_%K<_W) BQB2527_ M[A0@+Q@*!.L408'HJ 2+0=8.MAZCIX6@JTH&J)K0&[ MJT0J_ 9^ 1_*9*)W M^>]H-HNP1M&(K+7$XQ<$!I".)I218<0GCG\!,9G\V*WX*?AYA)P68JXJ\*DE M\@;0LW6VOIU-X\9WLX8Y;]$0HRB(U'C0VFY&5?".!Y2JO0Y.X[%JR@%KDB&!1_2]!+,J<>>3JQV1KU9N(8JJ> %Q ME" ;\%1^&_LPGHR78UC@D=F5G7Z935#HBW)\+J]O+_"\\2&[1(1TI:#,(U]6 MV5(VE')B6696^\+J4-J&]6!ZO_[L144-6)XMOG8#!Q9UMEDE0HTO16DIXE&; M$]&&4JDS2T[5CLGW4S/LM58_VM\/L7-4T0"H-BGS]_ZZY,MO4@LF4) A$T@, MN1#.D>"M(,;8A']!E>6AIXN*NY0T Z:S]+SGGN(,H0\(G5)055B87\$F/[78 M)*CN"VR47!35Q V"?/?_;(T04&&1DER+IW%@Q]*+6TL+2V\C(0K#4R[:/AN M@Z$]N'ETF6'#\3ZP4D^J#1Q/#]VQ;(2VZ8 R$IH:)#R3F$TJERRFO!1$>>'G M):>9BXY7/JP.H6O8N+VGHZNZ0AH V0-F%%R2.@5'$D5;*HVB2'RF).=4NKVF MZ."Q1Q)U'.IA0_V> '2FL =, =RSKJ^_Q\E5>6=ZW\QZ'KDR!ATXE3"X<*6_ M8]"&B.B%4]9RN_N(XH##:_]ZS7@\]4.NOJ3>@-W9]%1Y.;L,XVFGKF)>D35D MJ[Q.&*,,U^\;UA9V*V_JJ%2.:T58>:#J%-H#>]?S:(L[N^N?.PWMK'8C2P4-)5]Y,64:"=AI]30W<9EEF MBU4&YV/T-..*]8>]:NH8.BKZ.<>M;6YM&!,>Y6'[9H[:DSY4<)NX&KOM)99KQZA%!>M6P.\EA8B3(XI8,DP7-1 MQK7G51/W$).UC$KCH/:%RR/D#%O+]B0XJJ6,!NS/(Q(25&G(K-3-8'2-9[4N MK5@%X:PTRXOH'M+:/OV9U\356WH\*:HJJ:(!4&VUP5H]LP,;N+=H9U4H.9H, M%(UM\(1ZHVS6^%^H77^P2\/0SZSKZ/8!0W2RH!L RD5*7:F%G[SWX_1F^M)_ M'>.).1+<.YI!$_ \ER[0MEP1X*[2BJ5 .8-4.XF^AY2ARU-Z@4T-L;> GABO M+J\FI65&%R.49HUS^ +3Q?@;E"&OE_#;;+%X"\MW^9/_/LI,106E=30W'D,# M/*1MHHH8G2 FBO%"=?_Z2!*'34OUA;8>U=0 "C_ TH^GD%[[^13=P,46NZ\@ MC^-X.=+)(.E>D&#*G4*II<"-YHAVC'EG#0=7^Z7MCZD:-@W5$]8J*Z,!>-T7 MU,A'3:W$@#6Q,L+-.(V\!$5LIBZSX&U@M>NA[E,Q;-:I)_B<*>P&\@0_BE1& M(CJ3F&;$N8C\!'0. W>ES$LIQBR-Z"\^<2GPL)FGGJ!451'5@/7$C=?>=QKX M LMQ1%?Z#C.UNK#=7>))6K(]PM53]F=C45@JM""0RS0#D*4722J3YWVPV3 + ML;97\13]V;9B6A3TNWFW9NK"V_B -C2YJE:Y]1 EX5DQ0R MT$<[4I^93]A'UM IALJ8>2394$4Q#3A7]_JU7UPMO\SFX_^&--*&!H$A+U&A M/!LT+!//="#44Y-\-#9"CQC;)6?H/,338>LL1;2(J3>+Q16R(4(0,6/(88T+ MY;RWQ(K "%/66DG!^]W+X?IX6I$R=);AJ;%T@@):Q-'=61(B,THSX3XB+PK_ M<*(\?0S>6VI]F8+5-YB:*6EY>D2=JHIGU$#Y1JB+67[W=5TIMO#ENG,K?5<2 M=]7\^B.6[,O//Y7K2G[_*AMZ0\0->%7(64LIB+8<8\6H.?%>9J*S5U(9ZE+U M%W![2#D_G;7^P$_EL=E(:NVRR9%05\:A\)Q+&9@DJO2;2=QP^>@HWK-BF(Z" M87WV&OJ^G\,Z6<(#GGJ+^;+T@$E7<8F1!IQ5%&H;H.B2:"L.%J]F MEWX\'0D6G?8HC,P4,A%G]P%RIH"' M+M2]$*_>S\=EIO3B=[@,,!])X(P[:@C-VF'8&,M 1^^(8,;2[)/"?QY4C'OO MHP=7_+FZFE43W* CRCKZ/T"I_$5'_+V_+M9RS83Q6:-C'XFCK#1]*J_"\%N$ MRRQUZ05C]&$/O1_^_&'2,3U!H(((A][^'Z^^?IW-EQN)K#G(TIFHE"'*:W2C MA#;$)N0E"Y<9\]*B@3P(! ]^_#!IE)XP<+X &TB9W+A,O]W,2PH)F W=P_(0 M2N\>_"I9BO(!:A0D"Z)V;?1]*AI)WI[N2%82< ,0^0#?8'H%OZ"4'GH]?O.> MLS0$P_^E4I#$/,\8= E4M<,#T7,@#DTC2?@?X;.+;M>,5"C?.9K,1J*5$Y%Q MKXZG7S4-ZK=LF%PGF*:?5\^9RA^KA,"(.\ZB\H&8S@6C7A ++!%@*#F?A<$3 MN3+B]A+3B/&J@ZLZ(F_'CF'8%Z5V"22)B:$Y5X(CW2*0,BE )A53"+5+ZS=K M-W*/5-7B'"?0!@J^7LX6RW=Y3?V("X^D14VDY:7GC1"$,F9L MUD+E6#M(VDO,T,6@_;@;9XF\ 6OR =6 !)2)>J^@) RZWOQKKD9E\%DHR0%M M2I\_(07QG)]G^:#/$+0L*%0):7?\T]J:: !.'V$R:1$;]/T MNY__$[:$-3*>,^ELB=U*VR3CT ^G)A,E3)FQ!\RGVEC:3\VPL4\_0*HD^P90 M]"M,44 3Y.0B78ZGXR*8D,E8< "N)S981Q;6D.89 H7:-RCTB MAHVK^@'.>9)NR:&^?<0ZBM* #6"(I[)4[D1/?(B)6),3XQ)"KNX*/4#&L#U8 M^G*B3Q1S TAY4^[787'KKB&>N9.&,.5HL8FZZP]#DC2<&6&Y%_5'J-XA8=A^ M*I41'6Z%C"I]+Q>BG.A?8O_KQM"#[W?07/YYWCVK>Y4T;O5%VG E5 M/'LG2R/UTK[8E@*?K(-AUD& ':NRYR+[T64.PH1K'!.5I3E\@GB.#HDF&9A)"-ZU&L=)471+I:0+EN4V1GXZ5_0L?%G339PN?2B)O MP<4M73C>SJ:SNP?KQGIFI!9,Y,0H4][)2$>L3H'XS"@$2Y7/M=N-/T[18H5,W3Z>> %Y-E_?LG[RWV'Q^CO&#JBU\=3/KSMY MEO:=Y99_UF4F-J?Y"+BQ,JF_"N5^SN-["+V *Y7HH([W<1T%0FI'(E".Q46@2)43-J.)&UWZCMX>4 MPZ#W7&[J:\A[>*]_P\U;6&[%M2E#-)PZPE.I8GJ)N\. M 8:A= MX[&/EL/@\ESN]JM(O &?;)>/%WXQCB-%I0)A%1I%D]$\ECE(VF7"=)8B.0R( M3>TI" \2,NSE;!T=_P XQPN\B7K4739>C2=7>-:-(CB03@.A.F@BF=+$>@\D M.2:\-"KD5/L>;0\IP]['/@EV3A%Z$^CY!Y1)'Y N\$/]9WA[55Z0O,OW&B:L M&7PU7L3);'$U7QGN&UE*'TT1)\E")")UQOA7.4T@*LX",,E2[=1X'JR:"%B%H17;IHR?*4S_+("!XHP5!M1*:U'PL<2>*P)WR[ MB*VBTB8P>S4)"8_G4BIQNFP; M"%OW-8>_^.;'D_)T-<_F"S^!C^6Y^JJQ;OI_KQ;=')Y-\_CWLWFGN^5R/@Y7 MR_);GV:K?JVCJ!CSHHRP#\RA1XW6/5 GB6%0&LL'(VSU*O=^63H,O,^EBJ,E M_3>P'1Z0Q,V(A"2YICI28F,9#P*RUBG).= 9. MI-6EN[M'%]!X93PP1ZL_Q'R,G@I.6_G,]_/9MS%*[L7UWU'L;Z8WI9D7<3G^ MMK+)&PE$SVD$4,2#+^8V 0E"I^FB\L2:OUW]_V110- M?>D]R9PELG3#=BDY EPDK@RC4M2>UW@(7<.:Y;:0-.M9K0U =7/W#EVW;HP, M5ESDJ$SDB1'FG2=2&8S[F<(3RC,1DE:"5G<.'J9D6#O:-!PKJ*X! -Z\%KB5 M]=:SDR"C44X[DJ5R939.22,$2V*F'+P.H*NWD7N4H&$?(S<-QWJ*;./]T-9# MEFV.7L%\_*U[K%U:B=[PY[P+*:'0A(;2]3-)XC#H))31:( %CO[3P2^(CEIZ MV&?.34+R"738@.5$JL37WB4*DGI34)QXL89U>XL= 4 .ZWTDA7!ZLUY9[P'-$[ MEA")@Y1)4 '/ &ZHD[7O$P^A:_"))KU@XH?0.U-![3P(N<_:F^DWE/QLCOL6 M]ZN+C )%CS@8(J,'XGA79*(Y& V*0_^@VR)HV)AF,+2=JI*68?90H^727WDY MRME%@3(BY0J=R/)\QFLEBY+P M@:0-VYIW,$R>KZ:60;CQA-_[Z\X-5A9%Q:@G*:.3(IVPQ&K)"$2;G#4\\NH= MXG](U+!=?@]U.6KC]NU%TX+1GEH3H)9'! M>&*EMT0$96321FA:N]K[7)J';:4W)%+[4FR30'[(F]YJ\"2TTT9Y$JCG>#1P M1CRR1#+704ENC;"U6X >2>*P_?R:"H).4UN3J-QQ5+9WG$B9"D,#R6 QR',\ M$6M]27,9D.# RMQ_W+.?OF%[";;B69ZJL ; >/A=PL@+QZ)DDI0^\T0*ZXAE M'(V_LA22E,RY'JHO#Z1NV+#[Z4LS^U!: ]UP]G!6\K"+?8*4T3(K(]'H@1"I M5;EM38($7]HT:&-QVS\-+!^ALI'I:D]4@%Y+70W8Q_6LW,6GV47\U]5X#L@K M;K/E]?N)GR[167Z-W^UF=(P4XUKZ9 BWL;@AD1*OI2%*FIB<5)'SVNGSPZEK MLG2]&DYF3Z*TX;-!797(/>YNN/EE-N]F'7Z:;9SDQ8@)AFX'2R1"*>YT+*!S M+#T10E FDF J']8G^*AEFZPEKPVWGK4Q/-QN]M-\AJY*ZGJ ?O03Z(;*+,OK MW.MW^>;=+O+[\9R>A##^9#-AG:](7- MGI36;FCSRWCJIW%/(:G ("UZC^&A+LWA2I/!\M)=VY!"E#8)^42P?(3*1L8# M/U%H4TM= ]K'E=NR=09(*F80R&'NF23L4HUQ<]ZUT(#9^\V8QM&2A%[6(YTZ6!% M09)R%*#9!D\<"$V40PM.DV(":C\BW$]-DW%*;:A55LK0INL#?%W%7._R;[/I M9PQS+@L/K[_'R57IE?9RAL["?#E&'[;C+1C!#>.X5QPZ"]*5TN#H S':6L#H M7P?P!QFP(Q=N,J;HQ8SUJ9%&H^#E+/[SW==N L;K[S"/8Y3N2#IT,208$I3- M!+U@AT;:8;!/,^/*)!IX;7_MAT0U&3T\A84[7T4-G*.'RV_DA LYHU]@*"0B M:2K.+M5$& X2*#(I:H^D/)RZ82L0GQB%/2FM@1CV-3JH$:T\6O8O?OH9/J"% M?3U 5>[6*P'-H8UL[U%P4,KO $3?!:S[S&>FZ7[!21KQVA;K"M1CX*T M07"(1'*;2N]!#/0,FH6<<_*418=!8.7M\+0<#GL4]+93&H9) P?'>1;#>!8L M'H=$"\6(U)&A7EB)%X2%:%SDM+9KT_]AT/^(B*8@?I023T;LUVXCH03FRP9P MJZWPK'2$IZ'<4'@J,>(%3SRET6EF/,:ZSPZW_3=);PNWQRCQ3-R^GJ8Z';*N MOGZ==*+TDXTHWTSS;'ZY4N9&J#2E%+P6!"-?4R*=1+R.$;>DY#S;"#S6;F)X M(&F-S*VOC<0^%-. B[P9Z?K>CQ,&OR/!4H#D*.%,!R+!!&)!9"*#]U*YI,'5 M3O'OD#!PP]\^U'RO*/UTF3< F8U8-AV8;N[WI^F!/,GM!)8;V1F7DPQHEG-* MIHSYQ"@2K"=4QP16<^]$[;3!N30/^UBBU^/UR50Y].73WZ?EF?O6@X\/,.FN M&6:;&M,[Y:5>2DL9!Z*,C:4_ER'>4D.48]1Z*XR0ZBY*]]P]';?NL.;O:0$Q M>QKM# V\Q\I*/\#R:CXM;&X:UER/T.)+*#T+(QX#93B5)D[KC-LZ:PJ>*LWM M0<@[FR.C0W0F26)MINB;9X9? M!2#<6^:4U=I5KUT_B+#AC_8G!LP#D*VKO08@>5=D(YD@%B$0""6"HV5+9Y[Q M$,I!4I\<_EUE[-VE8/A#?%B0G:&/!M!T7KXSQ*Q#E@[]X?)L7:![[*0T!#2/ M/@;F>*C=QJK_I'5O97;#8_7IM%T-VD\[ZJXK!/LRFR 0%H7UY?4KR.,X7M[E MJ]+HN_VK/<4HO -YK3\:[_["-^!V$#B701'F$J"#JMRJ1WERW$$$&L'4KF@X MB+"S;UDVBWSJFGRE3"WNEDRR1&=S2S^>CI0U/I0WY4R4:;76 _&9&H+' MEHOHHCIF:T<+#Q+2"&;.5_1N#>394F\ .DC^Y6S:6>;?X3+ ?(2;2FGT+ E/ MI3-0Z4=IK50$+7!DVEE+?74_?Y>(82%30;'WATJ?(>4&8'*1TKB(WT_*O?*; MZ;J-VIJ9E%V403O"LT%#K*@CP6I+DA'&YFAML+4[W#Q*T+!IBOKPJ2?]%J 4 MX]7E57?]UK7+>V#@^IHQ"51:!P*=0B'P?$<+[32>] I,4HIY$;FH#:M#B1LV MN] #Q'K12@-P^P!+E VDUWX^'4\_+]9/*'*1GV@4A](%60]]!7ZENG]6:@VIH+1+SSY4[-!5L*LS!@]8:CXZA8 MR"E[9\U.3\$]E^=[EQCV%40].%049 -&Y":(^ VAW4T%'+&<4I 98=I M9%P,PB=) /]#)%7(GG:1H)'T+K'(G>U_*LBC)#82MY^(B!_V:JZGG@;0UPU0 M7KR[6BZ6?EJ>AHVL9D)D!Q@&:%IJV-#",BV)8%DYK0"HKMVS_AX1KP1 M2.=IH"TDE69"D%Y=E=Y5JZ>LJWWR< L.8!J89Y1H5MZO:NC&(^,&TE8Q2V/4 MJ1>D'45E:],&>T9B?QILX=!\F,.N4NQA!C5^B"B]H$%*7MIAH3Q+B7B"G)2A M6651N_CO:");&S3XY BMI+\& +HUD?[3;$\2N-N/P7>U'Y=EN&*GZ@^ DEZ, ME_ 1YM_&$5:2*8/L/T^[3UF50W+@0FB*@1HK0TDX\R24@#PY$2!J19.M/2.A M;YY:FVG8'_R;0L;4W=SP4CQL>>[>9WCE>,K4 MU"[/N$- :Y,-^P/6Z7)O #3[;N,*+UT_X$_^^_O9O-/;8_JA4I3]/04=.$=YC JJ JGJDY&; M.Z=97AGBFV^<\B3DD4^K\.3C4%HK/>G86>.V'ZYU@?/,"%H+261V&H^@Y(GT MPA@:$]75'W'L(:7RLPV;+(U*\C(8%A%M*2/H'BIB.$V,@TM.UT_UM?-LHX:^ M?_!0XQ@)#^B]+.;+TC\\7<7EN_DZ8=+5C@MG;&#*$J-,1@'D3!RGDOBH;.!9 M16\.JGK%!;;0@?]VBXQ]:S=R-7^"'F<5A=H&*!87T[3F8+$NF/()W2=E-%$" M/2K)!"467+D6H2Q;E9VS!QG%PY!QGX!AX%%'I_>?;B#=/_PYP]3*-$3 M "J(<&@4E(Z/L_ER(Y$U!\IE%AFEQ*GRZDR)TO(8!612$IJ"-LGK@T#PX,(LAT4K'<$".5$U)&DR(M31#VQS@JB>43RM;3*'%3_>S@.AO8- MSU+?PS X098# ^%CA*F?CV?OY_!M/+M:3*X_0#%PD-:FC;G@62D9=<*7YU4& MB U6$H;[PILDO-,')3-_@(L?T=$$3$Y1[ZPG6;=C0&[OR3=LH#$1GV,MU MER#+8B9!"R5=L(Y!C7#S$1*&1L[GSP<&YF'9V?+:P6;E3O/Y+Q)FCI?"K-XAV1 M(5IB?6E@G*E(&?]4OOJ5ZFGOTOJ?_7VZNUE)P U !/$-TRLHDR]?SJ9=$O\? MX^6730_BFUFL%XL%X/_2)_]]9&5 ZR84X<;XXID!"4[B,9FU1Y%AH VURT)/ M(+.1)/B)R+CW;+I?-36 Q'=?8>Y+T^VN#?9OZTEFR-U(\IRS T<$U242@$0< M81B+E.JBJ(_(&L+/>'HL16,XQ0)2$:Z/Q@-:>>%NF MA8$53E"9?/51RINU&SG4JMJ;XP3: !!>SA;+=WE-_4A:Z0TD3V(H!&Z*+*H_G]M/32-# M.NL@J)+0&X#/KS!%'WR"G%RDR_%T7.KHEN-OL&&'*1D25:6;$O@B)2 NJ9*B M2%$FZB(W!]T''G-8/4Y2(S,V*QU@%<7? )IN KHU_8N1D)FAD@TAE>E/3#J+WKRQQ"!!UL[*_P &:V,RZH,E!/EW !4-L-B-]:01BMM:=N!WCT&?3[AV1JC M0C\_)N-S"-S5ALD."8=!Y+ED=<^1[_'P<"MX3.%S-]NRSG7BKWX\+=!^-_W% MC^==8X!W>=/-<92C2#:5JS(:2_*0!A($GJ;=31E0=.C9SJ3P/9>+CRYS&"A: M3\I6%N?0]\P/SJ^5FYNKU2"I*94Z1\!Q+R\]R6Z&=(*9< MT&:,^H(\K.KYR(4/ T_K>=O>1=[ :=0]AWX[F\[N'JP;XYD3C\Q'3:PLUUTI M2^)U*.EJ3:VVRJ-(:_LPCU)T&+*>2_JWHO0;P-*M3[:Y4AU/KY"IM=,VFRY> M0)[-U]=AG_QW6+S^CK$A:FT\]?/K3IYE6G"YC)UUR8C-83X*GCJKA$%1E.;% M-)<$%D\$N!U"J-T[O$=V#D/QPB]@"B6/3Z4T3G!! M5"JU^!X]41^X)QCD*N>9A*AK=P390\IAT'LN6>\:\FX -G>[Y2@!7%B@1'B) M'JGTCKB0'4DN,\8T\ZXZ6([O4L2>2UK[=-DV (S-1(?W,.\ZB;SPBW$M-H3-MM($VZ'+,MU8&("3U?JB<[)EJD32MG:!6%' M$7A8/>%SR7GWIYMV@;?>1O>[9_GLC9>6$3RM37'L' D2H$3(SAF /&)H+>/ MQ,/ ]URRZ7WJIP'X[>L&>/'-CR?E)0/&K0L_@8_E6?QX.8;%[3NE0[H%:FY- M-"Z18%4W8YD3!\:1[)1@@@;0F5:&:\\L'0;OUN\%6M1_ ]OA 4ELN!S9X%4& MHPD#BY%3>0.!3 DB(*LD0\ZT>BKX$7(.@V'K-PRUY5X-0E5;_+V"19R/N[D ML_SB:H$B6RSPO"@.RV*6WV\M1PWK^'?/Q%9H GLQ-I:Z [^:?_73\W]T" M+V?3Q6PR3BO@3]/VXN_R+^.IG\:QG]R@=7'34\Z6J:$L61*-]$3**(C37A,+ M^&6D@N7J@\JK$'ZNA=LH;$N+%VO=O;NCNT^HKA?XF_\>GGU[/\N GU^BI>@(/E2SI_65NH)AELL9!>8D3&$;1 M)I" H0MAFFK-M051_47W?FK.KJ9_3+);^R%$#,Z2(%&&TIF#.V(M;@IT4J4 M;9,/U6>!'439L+:M$DKN5=O75TJ;1JI+2Z%_M$X9W+F.^;K.FIYBH@[ZW H& MZGCZ*YFGW=3R#>QT9(Y+&X@2WA"IG"7>J7*;)8U-S!G;>RZ_EFG:_=Q;X$>F M38[,8CAE>8F<%7&T3%S@OG0BM"G9V@WF]Q(SK &J@H,?W5N<)O@V+8J)>?B#*MB4 RBL9$1N5GHU7L3)K"QV>WYI<#)1%M#A=IG(P- # M9D*0E$+.)@%3N?:)_Q@]YQJ3AS[[%M?.2@B\S"%,3A(),N$ARI!9KU562D67 M:@\>>Y2@88U*-5SL&I9Z2FC3N+R9?H/UQ+133,KVKUO[%&UEDM)9>E>4/MA[N'4G5_7=[/2 MF^EZK=4KV9+NO[?J-+V$^=*/IY_F?M-!"&F\V1&W&X)K3Z.RD7B1-(80,A(; MHB8B<$&M8)*J@P8:G":UJKP,/3RC%Z3>+SAL AM6L87?N*G$3Y^ 5B6"XW9 M]%0CN>>3J@1S/Z:QJ3R]T4E RHPX6][!2LZ)SYD2ZAEUU"1G5&VKVD2>OO0@ MGW0?Z2?;2GO0J[ V,RMQL^ _$NX=QXFEF1--1; Y>BEX[>8SQ]#W9\C-'X/# M>ZFNOG39IATLAT#7? 4_I'1_>PLGC3)[Z&,J6, ?4E?)_'4??HN?R+U#O"1" M0R[UD!:19%29!^^=-Q(T9[5;)MREX%R#]!LL%K/YJ_$(W$(7<,:H#.0L&M)JBNA30NRXN@4H['^ MS0IVXB$:^C$-J':KA%7$)ZG0XB,6@C= !/!<>W[]?JF 6"%1]A%H]$0 M4M*&!!4"D# MKFT<'J;D7"-Q]U-OH9HBUX'&DF8U"-6L'+$:/5]K\1PS4;/L:P=X>T@9UC14 MT/^NB:@A\I.MPS>8AUF_0<;R^LT4Q71UH:S6Y7BWRNU)DC$\ M-"D2[VTHI6.2..<=$2E0#0XQ!+73J'UL"0^A%P]-S20M7<2I()+C M>>F#\T0;K@*HG$2NGNPXE+B!+\I/Q\2/QZW74$>;KL9FPT;\J/$W>#_QTU+/ MW(G@!?I5J21* ;]W:H'V<0M4-$$G<%3+F[E!2FD6=+O8!YB4/F&E[?>BJ[L( MA9SUK,VM&#DK3U4&8E,L)Y3(Q$:&P2QCI8E0SC+5#AK.H_AL[^C0U5]LK[Y5 M)N>EP5C"$&.E18??&^*-I"1)RH(7//A4W8LZC^2!O:VGP^<]K^P)5=VFP=WJ M@W-:"<'MKU M>FUQZH=X#WST+6R9C2%SZPB QRU3'AIX3M$Y,8&%++2_UXJO#U8;,3^U,+&W M'="Y&FC3<*"YO!QWQ0?HS=ST(#SUC< M@9*2$ZJ,(3)J1;S.G"A&G1?*FDQKWT8=16"%=[P_7NQV9RCK G)>-H7"& 8< M;KF(6\XK+G,4$6CUUR['43BLM>H/6P^\ ^Y+;VU:M-=HJ&;7 *\@CZ?0<=P] MHLE0>2UO,D MX*T;:VFTU-Z2 #24)Q>&!",5$<8I\$)8"+6S^H?2-JPAZ@-#1PX"/DU+;1J= MCU=A ?^ZP@]Z_>W4:\-[GU&E#DXRU$S9_MF MLA&;4@4']ZN<:PB^3:NQMX;P3SU(H*EW)I9;@?_5 MA-$R"@_*/B.Y,!NNKTWUWGZ;OL#-5MQT3C92[U73RC MV86<2.#>DYA3\!H8#;IV0XO^NNVL>T[M+'"]^O/V4-!>Z,#*L"F@N.$KKY2A9X%AT#)>=.81C>6W\>QJ,;E^ MLUA<==G(M3&%M.\TVF*:9R=">6<5(&>4:T"Y:N.(CX&A@V*3@? CBU:5HL-Z M>SX3! ZGJZ$!^G:V'$=XEU_!9+RXW7-;%[)<2?P_(RP'#-F] F*%RB1QZJ+W MP:O=4=Y[@/>CE0X"5&^]8OL 5%79#@V47V?( &Z$"//I?8OLL[2EB[A 9J31 MIKSCBD189H-,C+K=A/V^"8;[%SD('KV-E.L#'K4DVD!+ZK?PQY:$YAAA72%; M6\9QES\GM 9G*+)6ZD>R9L2QH(AQ03!*,_YU[]FAXXR#TGX,DJU/ !RE-@R#=X'C3X/ MB]Y:J+R=^VIV^#%^@70UP6/[P5%3%S?"[^2\?=694P8:B<7]@AO%!&)-Z<[% M;0(%0&6H?3UV(JF--DH\!D/WTKI/H+0&CME;-B_0@*?"TOC;UMB+U]_CY JW M^>J.[/+KU28WM[^1I%1*91OMN1<]$=A;?]:4X^Q0_[X!YZBA[ P5/T&&4BFRP,1SM8KLQ+2.H, M>GE:"BD-BXP_JQZCMYOG9I553S<\"#9#X'$/K760WDT_E'TU7X]G6^P<$EE; MIY4T!)S&0T)2]+>3,81Y;;3GX%+U1P%5&6BXA^DQN-MO(9]:R0UX CSL(#YM\+PFRF>%/C7LVG$W]J9M<&8D-RB(\1MB?4T9<3[% EHZDRV"L/. MVD%Y'WP,ZPWTAO?!5=ZF3[#5Z_/T\__^A]1M^]OCN7Y$2U6>593"4D(52Z6I M5R3!1T^8B( *9\K$VK[^TS7_+1^_]:F;T8"_S.8?_01VK+U102@GRTR0&!%P^E4#'OIW#,\GU9';;J'#_<2/^>^YY'/ZZWW>8_^ M8YW*5(PCA%6E*-5B]" - ,)3!0+21&%HS, ;KDRMDI%?7:LN2@NJQ6\S/RUY MB)OVMQA_P?C;WZ6AR_PS]T8]! MZ2,)^5XUW8#W>LMJ.1FF^,/7+Z_F14T[QP.3.:7(?!D/Y,OUF2)66$% M2FWQL.@-P8_3-JS?V1)<*^JP 6R^6B_;=:!ZZ;^.ERO7&J7ZU8_3YHGR_A$N M2J;L1#9$2\J(Y(X31T,9YD(MTQ%B3+63(.?2/*R3.CR6GU3G#6#\_7SV%>;+ MZ]*D8A,4=-,@MAQSJC2/OM2 )4=D4)$XYA310ND@>>.%+CP?J"&XJ071@+EL#-MK:77T/(&O8ZLWA ML5A;(:L)4=4V]GT_@COJ3#(T!:37*PZ''S,EH#E"!9 M4=Q]$!T7M>/^0VD["*GFSX?47G789F)T=\38Z2G1/9_4PQBT'M.@.T-OA.5. MYYR(\+*,H-"18"",^M4Y><&D4=6;+=89=]39W!NYO5O+;881TTV3YATKFX2G M)DB"FP.= %<*GV+YRAB?C"GGK3R5;B MSN]7&WWV=!8! [9$K9+$4%9:5TF*D1M'-5)ALY<"_>7:$7=%B_!09>1J.-<. M4)V7GF5FB3<. U2+!Z?SW!-6XE-+0PY2'V0.#EVQ*5MPC)+OV()>Y-N 4]O) MI^3==MA _XH#>N$$77--I,Z^C(?3!))ED SHF&L74.TA9=A$?P7\U!1U$X@I MJ'_W%>9^N9G[N=D4U^O"@^O=.XC,&4046S>N0BK+2) T$Y>$T$Y[$W/M%-() M9 Z;AJ^*M'Y5U*@#LS4<\0PWYOZG5![4)XPF)428>31 M#78\ 8]6I6AJ=W;J9WSC;:ZI?/[6=+LM:ZIMHN Q7!=EFJF6E@1=.@@*9:7G M6IG==B85L]7[J&IRJ.,QJ-B??:ZBB :.M5N.MHOG[NW;K0=%#)0U&$X,\S\OC/?11?8P;[;-) MQ=T!D]SH'"-7)"FNR_@-1:PUFK@@#4N*1IIK'VZ5AX[>@'HU&O'ZY<0OM@QI MULE;G10)"M"0EAKA$ 'WCV9".*=9%-4[!C].4E,#1H_1_WY[+[+-PQ-RXBEV;1C^R5^T&D$ MBGRF0)QUAD2;5,P:4@X_//7.)6+8K$ %N#VI%AJP@L=V"\ ?>#N;SN^\KRZ_ MOWY)';],Q_^ZNG=!G'BVG+)$F$^I7!"C!TM=)DI:94&&($7MCEA/PMBP-7X5 MK6M[,!C:$M^>-S-/_]_*CVF&6>>KI]GRG?\V:(.Q> N\C* MK!5/9+*.6(?)N*3H'OOI8O%Q<15?O 58G* M 5V>0*0K_5F5=\33((A@0@*-(HL4^PN63J3Z64^Z/P:ECT193Z'P!AS@6X[1 MH2DOOR%]P#_GXXA?=>S^?3I>[F.62D^-Q;#2>*W*Y&]!+)XVQ"LAO/9&Z%A[ M&OQ9! ^4J98<2I7)[M2$D">EY=Q]BL L/(M[\WKI69&397T<1>&!(>;?KA MZ[F:IWO8=S^@WK3;'KWB0^>5VJ0@*D])#N7-GO>&.(,J=LG$F!4-D&H_U7BB MF;>;';'HHLX2I55YZV_@CR.X^5(2)%3B);PA%ZOC-H0W*F.4$V-5)2G5/TAP(^I^C/T MJCH&<_?:']O84/U\ND?]U-4[CY;4OPNA: M%7V Q>QJ'F'Q-,?Z"00][<%_KL2:<@V\"Y8IKXC@5*$=99%X*P7A-H>HG6". MFS^C:_#Q*BS@7U?EJKJTE^O<]A$J)3$(F6A3H@00FCA>G/=,#7Y;1>MJ=P%] MB(X_P_%_#*[NY0?.U4T#"8!='O#7+KZ/%Z/(K6%92^*]+,,OE26.,3RY+/.6 MZ\R=J'ZY^C IPZ+L?!W_ #2G"+Q-W+R:E0[8R$B0$&@H\\XRD0(<<P#Z'2X#S$<&G(I: /JPD1*)3BRQ1EAB M/+-9^^RUZ]GLK AI#CBG*/EQZ)P@\09@<_>=8[>=>(S94,KP".>6E+8/Y5:P MZ^ /60C%'*OM#=VG8MCPM/HI=::8FP/*6W^YV4*"6>%UHL1V@S]02L2&[)$/ MH6/I"TIE;1.SCY;AWR.?H^-'(7.BP >OS2[SVU(W%P12UWA^;2:ISL(R%PCK MZH ]+[.,C2%&:A&I8-D?V+YKWPHM8>%4YPILE7"Y&Z*49]+$< 0ZR-%B-)&2N28[*)2=-2KQV_GP?+<-6IO4= M3)\F\B:,S-I&EKS^36O#6?G6_UP]1QTISW0V5A%DPY9VJP'-9O(D"07*2*Y# M\H<;FA\MUU3\YA,70X&;NA8 W&/C'-^:A4W<*9?_.'GZ:;NQT'V*5J.9Q2&3C*4JQ+%/-%: M2AJ%,#)4]P>W"1@XJ3L@$G;=QI/5T@"F]CRE+R'ZYU5QZXOKVY]9)[H[CF_9 MGJ;2*&GK%L]&G4%J3SC$\KP^E(#>.\(4Y]1:[7JH*.Z!CV$1?@:L=JWFT#IN M .=G6HG;2,%KYRA(5V:Z9"*-8\0%6RK<0E:41Z-L[7?*M6@?^!JE(8L]!!@: MV 1W(I2+;QAM=.^V9ULILW6_XBY2N7'9#(:Q+H(FKFN2J&0D-@N&QD=#R$RB M$U<[2#B1U(%-]B"XFCV]DEO#\L@J:?" 5$2K$(G,MK3V<9%X2;5R*@@+M5N^ MW"%@6-P]B(;S/UG>'M5*L36O007[ZZ6BZ6?)MR: MZT3-;0^L;GO>#BW&8\?[$(@"'H@L+[%MD$"D=$ZI:+A)M3.J=2@?UA-HPDP. M (%G!/S.3HR8<31XW,9"QE!8Z@;M)))R4-90"J)ZFXBC"!S6Z@Z!H!-!?+PZ MARY(V]WTJX/K)G7^^OW'VRY'QEME2A=M7D)CFO'8<303HZF@D8#"&UBF/4*(Q^CT*K8:JXE^L^J:_?ULB0N-_61R_6JOUYSO>LT]W[>?0](37;Q7DUK?-_"1NZB2 MUH3KQ-$K4T""Y8Y$Y26X -32VB-'G\D-O#0,I.*":*EC.24XL4PX MH[*.W. MM*_=I>?_%S?PQR"NYQOX8U3<@#=Y)L\OKA_^@.Z&3Z'4!<-56#3+.[9^M..0OKA$B2I%A>_P:>2$CH MSVF7C/)&N)!J'X4_HNE97RC5 \]!H#Y1DPT@\V:^Q.W8H/6K<4:M=SZ@@%AI M9>U+]VSO.'$JQ,A\I%'4?DRTEY@6L7BJSG?CNRH*T(7#Z\=-GV:;+@1; M5W!KAK)&T4A1&G1EC%R=T,12P/KP\>^;KEJ6T4?,T _!L_V:L.X.6>K:U9!=H/?ND[&G\<(^/\J"==7JVFX MZ\JAM074U/E$!2?4E7-5<8LB07?,)BNH$33D>.!EZX^6&@X&IZMOUILL&_!1 MJI7M!.37>4V)\:J_ M^/'\O_SD"GX'7XK:%MU][*;$;7&Q6,!RT0T*\6$\Z82T_LE4AL>BX.;KPK1S M)JST0$6%^^F^95/I2OJ&S&W:-I>$B6F5'0:X.M)$9,X1_1)AB:4Q<9VL!.4K MFZC'Z#G7;M]\]HOK%WY2.L5\_ *P_'4^N_J*LEX=B,X;8Q7Z8MJ@29 B*6)] MT(1Q3UD(RG%1N][U$+J&M;K54+)K2:NKI 'W8(NGFR__YQCF2-27Z]\ #447 M6"8)U%,92QM:#"J" .(\=<0(!3I&1T/U>2B'4=8(U*HA8C_D:JFG)="M#Y'N M2>]]_M8!K"><]@>[1#R_U<@;C6VVI!QX-.%\[^CJ*P&8@6 TA^T!875TM M8?'-%)W@12-K3[Y\1%R&L%9?1#L M@]N9&FD47'S-BO,HE8#^1]+2$LE03A94)H9#5BZGH*AZ G#Q%FY>AP77*1II M%%QBS4H*0%U&(V^YHD1JPXA+N$^H9"Y:RZ*MWM#S$7*&34(."ZY3--( N!YL MC+L:WP;@C!.9@#"X2[(6Q)=^W]K%K+F,.8C:-6][B6G$:O7E_==10JMH6F\X M!U9:4YY6"5_JI11&Y$&(TB$EN_(^4.G:H>4CY SK9%52^"$P.D'Z0U_VOK\* MDW'VU5OG'*!"H*N'P8VUCF"9C82/*M3QG^5PA\V&.2A3V\0#:?H;593 MB,>CP*U0,(5E!0S,Q]_*[(F)C]U!OL,(!:JUX8&(,CA)9HMB83P2GY+//*.Q MA7 8&AY=9]ASIQ].0'0>6 Q89U@'O!2VT1#WVX%'[$/GXNU@QQX556VA,F(MI)YU,9SB90>$QG M)C*UZ;!10H>L-NRXC=Y 4U7(3:/FQ9HA#"?.%9ZM6? KXPM_3"SX,P' M/%W=^:AY<01J>AN;\?2H.47(#41$OXRG&#"._61G!"V5-!J*1VRT783P$>;?QA&E\RX_ MP-VBM,5=//Q7ZQW*!0W,)(VB- %YSY9X#8P(0[75 ":%VB44->D?^(*D!J!F MC6BW 62_G,V_SN9H\E]L!BFOZXY6N7HJG8PFD>AD&9MJT+5D&, *%CRUR%=B MM2M?'B5H6.P-AY/=5%,UI36 P-LSZ($3Z$: 'U'-G4?RTG?/0!>_W91M.LDA MAXA!,XOH\3 CB"U]G]$?L9[S(%(.M0_S,VD>-NAXPGJ:)U!I Q!>56X^4!%W MVX+/*IH]HT0DC=&6H9P$=-2)X=EBN&5=9+5O"G](5".5#D^"D=UJ[:H*:P"! M9;S8>LI8>5+TS4_N7+_>,CCRR7$J!2-& 2>2E@;YEB;\5VV=92F$ZGVE#B9N MX'<$=4&Q>V;WHJ$&H'?36/R7V?PC08+)$2^?(4 MYBEU:U,X/!DP( P M6<8<@(_.U(Y:]A(S<$^$?I%510.G0VFV]),J4-IZKM!+H#A.JNR6UV M),@ /GXXNK!>ZPQ>+E[#+@)BRZ M>CF;+G%/EDV(&W#\_['W94UNY;B:OP@SW)='U]91-ZK*#MMU.^9)P06T:1,=_G^^@$EY;[I2#PZ5%;'O5&=E78=$L '$""QD-"V-8P;NK__L9BG[5QK ME#S2&4#$RMI?"WD@7AH#Q3(50N9!-&^R>M"&IS6!(P+T^.+L +O7I\8+*BF* MI)@HD<\B5+U$=8Y<5F')F<'U!!CMS6CO> T,YFA^WQ'P.(:(FKF"HY:TKV_Q M?_QA[\CUE"E'WX [< M/%A=.S?K'*CUTW^4.IA"9Y=)WA!["YTU=.* S4X*P4J6?#3 M+JP_4' ]H?!PSMYGQS8GP*1BG0T22G%D([0EAB0=@?PT)1@G3SVT[O4_.E&= M:,/A !S/)C= 0V=W5M^WJ2@8!?,2/7!9RS%C1 A"%BB"6U]'S++[DU!WNZ3Z MWD,Z4&<(>.9":Q]Q3(VHF\N-VBMM,V80$8NR:$2"D+* 6*,ELE0 M,$B[$[9>6JF3V_7^4-941!T<\$_7A:(4T1.?P&"HW5X9(T*00]3:&<&40=LZ MQ:SW:NP>W,LV NL5>5OU5)(Q964&)ZL2949&VTI2(H;6!">X8*WO.$^P!8M+[C;@=F@"G.2:NY! MLAQ0M3N$L5-C9)>"4HYD/--?*Y4X4%8,:O+S4]>%06!/<8$(O2:K?X[NDU^BWJ/@@@ M#1C:(2ZNRD292MQ%%X'SDH@U%L%K%B&XS"/SQA%-^^)B2 7N)'7;+7&Q#T,[ M\&<;1@F_7:>):3*K(FZ^2C*RF65N.&$K)5%+N!1$7TQ5 V:42MGKUDW\=]_=H7;_;KG:_;*V MC3=*)Q8W1M4G?!.) :6 CP(A\<2TY\9)T=KOV6%;TWHQ(^'GO@5M+9X>/(TG MFLUPIX07DCPD0QQ2DKPF5_MZ&@J%$L:8@VX^I^6 ]E&C(:NYR'?L'C6$_QW MJ&G?&!-=%"G5B0QU.F.T&B(J \EK+[WQ);'63]&OOWO4($"-V3UJB'0[0/;S MC8AXR$RCYQ!,]* 2:;WCC %SV2.2>RYUZW&6?Y?N48-P,JA[U!"A=8# 6[-O MG^QS<"M"= *CK=7NK@YI0D\,9!0A>JN%XCHEU*VK&@=M<-J@?.SC?#Q9=0#$ M^R3=8^:7Q?+B['\P_[A87:RO"F:Q,&TXH"^ERR^7YW0@Y'\L%ZO5G_,EAO-*<+W%^J'> M=I#R_S4+U242WH'1-;DEH0+OU\.);?"YL*2;M[]HLO%IC6HW*!Y!ROV;W2>) MKI>S-T1;%D2)==""<.3_.Y[)_TZD8_'[Z^&$9DUF0,K%BF(E0*""@QJQ@E%L"Z[,+9]/JB_VFC).M/AM(FL MNG\$^H'4[5]Y\>_YHMSZ[=G\KAZ^6ZS.ZI)MGH/V6[/MPU #NH__1"2$L2[% M2%8O$_(,\Q"%UU!"D,4$)VWS+*I>GH@>E\OUR^\FP#5"R\AJ![SH!2CK(SB6 M-5B7.2LNA&Q;7UH=ONN3>6 :@KYA#TS-A=N!<_O4=7617$8O31U3Z$%Q5B-/ M(4%(G9/G01?;/"_E]-Z?VB-BQ^>I(>+I &5-+Z93"-Z3]T+Q8KV81L;!I9H. M:KE4*6N;2^OVTJ__>6H0H,9\GAHBW0Z0_?Q+1TZ(&$G7E;2U[MD9")R\_2RS M5=EI%?U_GJ>.@)-!SU-#A#9U@"B\,%-,>R-]) M$$WPL204LK"7(J!'OMOSF]%H1_"A_.T'&EN-*<$SSIR%Q&RH;;-K#C8C,D(( MR$20/N\VO?#^EZ>Q*@?+YW$Y[\&LJ27]&ZY6'S^'.1>_+^87GZ\G_7+A7-$! MR$R2A10E0PQ1 F?>(]E+LFE\)WD__OTNI+Z/M!9M63>U]-]<[?WM\K?%_!,N MK^9HHHI9^@0BH*^S.2W9/'+KN+"%NSIBT^]V%CRQP#2'0F/YMV!>!U[HTY?" MFP8ZEXO+U0L'Y?7]262>N\@BE%3[.'-#D8!W&F10)227#3>ZL<_:/@5E42K*4)>BLB?K:02'X)(D9#B4&I1AK/4BH+043 MS[F:"HB#[G-'147W.O$XS3.M0S2J1K](IZC244-@3D!&ABFC"G3$=O X,?$X MK9/ =P,)=YA9MCNO;R5MU%_?O! E\M^C5T"G::JEFV&3I"%]K9<,*:?F2>/- MB9AXZ%HCUHN$X+D*2MAX M7)W9:=NGZDX=7S/:H^!@_#=SM0ZS"?>OTF9*\:2M%,!,MA0NU::5,B$()3$I M9EEL/FN@+073YI3VXF1-B(J3][#N4W_?3AC&$.FD!.=1@HH\0L#"P2MI#5?) MJMPZH7I4@G;2&/T?C3D69EK[5F/E=_]1>U%>G'W#-JG;#S[7-BO[^=T>/^$: MLRFQ#D$PF",HH0UAM2 X9IA+3C@K6C_9]))P_?Y6A=E:.PI7,EA->EM2 .5Y M I\%!R=09"ZP,-MZ5->P'9Y,(O405 VS@ <)K?M:E6K?*P,OP_GOX:*RX'L; MJ_;,A]O:MUTI.+ZERVB3TBI"]E: JD=SP,C!:.YD+D7A_6[@K\;2;9LC%.:C MUN0N&VEJAJ('IY6$PH*2!KG%DH]JWDZK.&0(?O;J/C9 /!T$-T]E@UL1:ILB M"8S%VMS2.XC!>*#?<1:%R%JW3K$_P>J//42^8WG'$/YW *.FB=W:,>>B\F"# M9]OPACD&VF@9,AIO;.OJP==?WC$(4&.6=PR1;@?(?KY2(&KDC&<),L92E0"=?A/><<1<#*HO&.(T*;.[;V7WJ[YNEL@A4FU-$LEI<"CKKG) MVMJ?'G'_F?LH0SL1_9;E0AU"(M7%(5;0;YK# $\2QE8U@*C5%[F M/%#ZO=5O#)+/L_4;0Y@UM:2?2D)G/"B.1@ J19;*!P'."P^(NDA)QHJGLI/ M#\G@/U(%QR!Y[9+!/X1Y4P/@B2H45X)CG&5(:ZM7?_+>5!_.!FSFL?9#S4A5?ZE"'.GJ"/*%:G43_RB1JSE(2LO6[>OL6 MHQ/58!P>LX\GJPZ N'MW*>M)QSPI;$!%)[6M@U!JOQ5RGZV2@CO1^AZR:2>P M3EJ*#H+'WIW !LBJ0PSNUXE/)T_'(--@G/.U%#C6P?"&_$E6K%)*7YWBZY;UU$?Z#?K M\5PW#T>,H>1",N 8ZGT41G"&PE-NN8PYAYQ$Z_:M339^L#%^(*NU/OYXN:SF M9.99R+9F2649Z6AAB9/J>0EUE&Q,O"CDK=]CG]_1M(?_\;'VP*RVDU+?U8+0(?'3XC)>E,OSAQ1>$6=L(M_=U=?<6OOO7(; 6$TEL5(&7KQOWK-N MT :G/=H[P.9HTNRGA.0A/7_0T7=%$L67R27RO&.6H'1-VO2107:D>TXRD7AS M@#ZSGVGC] [PV$I6S:IDC^!2UF29.6%X'28V]B4?^?9H3N1+='3E/0JKF FY M (7B%*84.GM=*HEB<8^%%1E%\YF177B/5T+Z_C[\^W?Z^))669&2O2WOL8Z\ MQ5HI:(/F=0"DY\0:875-_30@==+1,;^!EW?U&KS((9B[;QD;RZT#3_*: MHG\NEO_Z=?YNN4BXND>2Y-H6'8@&\H)KR8<%KZ4#E(P[;Y-/IO7QO,.V7H/7 MV 2+C237$QB)9V>KSYC_L5CD>R2Y'!!E#'4\1*@L$^1_,").21^,$\;ZUA?L M.VSK-;B,3<#82'(]@9&HF"F??4&M@>RWJ#4?$D+]J?#LI3'1N%'RZZ_6G[;@ MMB-X#95%GT4QCWONQ,JOX2SC7U]QOL)5F.?%Q6=6R M"K<^/GFM-"=-3Z3I*%(=95\@*JZ4TL&ZV/J)\?X>7D.@,@1/]PWF03*9.NWK M3?Y6][QZ.W]WN4R?PZHZ#X5,.TH#=LT,AW1ZQ" @&F:TC:EH*U^R@$]]_#5$ M$ON I0FS._#4MF#_>7-\$-O>UM/CS?K8N+JVY+IPKC"#4\Z!"JG43LA(_+&1 M.2]X+"/9I.>V]1K"A@9FJIGD3NG"F0+VK[B\^!XV99E?*U?)O1W!PWMVG1&= MNMWIZ\J/"UDC3Q2G!E<'1%H4X+@6(!,/QI08BWN5*0TW.4Y7HGM'ZR;+'D$+K\>F[[NTU^'U#\/=T$FY#&79Q MQ#]!S0_?:\W$ >=QJRBRC&YUAU.=MA6+UFW+?'P MX!1O*YR>\58)NAJNH1UC#HEEOC9LTT17,$R L0R+B@(M;]U=:(=M38NWYE#8 M%6I[RF7J4+>Z2Y<7V]K@1;GX-W%Y6ZHC6&2)L0S%JEJJLWY(5'7\H O")&:- MLB]YA"^LT2E6]I7EHCUCI\8'?:%6;"^6WZ^Y'-EH M*%I;9J/2>#_Q]JDBN*>6F/9:9%1TM&%K!^?4+Y?+^=G%Y;+&SK^<_55_NBKU M2T9PYR)"]HZ#\JC!&3K6E>5)!!1&V];5<$_O9MJ+CK&PU%@*'>#I-PPK_+PX MS[]^^;I6_ M*[R&"Z,#:-TJO?P):1/I;"TG^ODB(64=HM2"2Y2-0=AJ[YV&!&W@.HF ^ZG0>9*>FG.5*/HQQ3D0MO(UD:X& MHA%X,=)HHQR:UK[?<_OI-)P8V6P.%40'0^IN*]),&6M$X1YL++4H'2WXB!D$ MU\(:5#JY]CUZ;];O-&)H YJ]&7U*&9*WL@.:/Y,_\NW1GL9?HJ.KYW!;A$O9 M1+"N#OQ@])-/GOZAN4"5,077VF?NXCG\+:DKK3+_M([%WY]]^GSQMORYPK7< M9DR8H#P7D+RAX-XH!)^#)SL<.>:D@M2M;=FS&WH-#]]#D';?_K63UM17_G\0 M"S>I3U?C!C:68H;>:S1>@A(L@W))@+/604[%19\T4V*W%,BG5G@->9#[8*@= MV_O!SMW,NM7=U+H9X9YXI!UXR0*HZ,G3R(I!,E&5NJN4AT+IV05?0YYC V2U M$TH']R&WMDX4;FLU9LXRYC(:D%'4[A2&@3,V5'.K!;*B9&Z=&_;H1EY#Q=1! MY^'!TCFE7-HW*2TO\5JQPE:QMFKWVUF(9^?;#H#MVX0-6WG,[F$'\*"OD"-+ M(:1#8#8I4-XHLHG1@=1"Y,@R9X*]QI!C*\);LKI*@K<4LG-20L@$1U"6::AS M?$$&1Y&^,H6TM_V=\>.;>16AQ@"$/7)/W$!*'9S@/Y/96WQ'LKV;(9H/"5+< MN\@5!ZN\ SIRR"51WH/.1(_CGHG0.J7VQ4V]BBCE /BUE=K4$3*<[*UE9Y'#PC^C S7F_BK3$#CY>7&O?Y8G)UPP!(%O]892#'8H(I"IEO7 4\: M6CQB\V_=!YCB+ LN0^(J@BH==W2\]OT4+[C5GZ6)OY("A#/P7'!;BH$I448"*SF>76;43O[J#-5'!\+,-@,WGE5@;I M[4S1&9=,9IZ(5"\"45[#'<(C"ZN# M2]QGZ'R*0G(O4UXW@_>U$BTI!]$R#\PS;3R//C=O+3U\E].ZQ6!Z!,>6E#\!I\G9JM$AWG 6O]A \N13*MB>\V+/BI%;KR MF(8(\4Y$UX1_4]\;W"?BO\/RK!;)7A/#BM0:10:TBDQKO7-S]9DK%*.*S<5K MM]M5P4LK=>6]- /%0?SLP%&YVO?'Q9M$I"WQ/H&S&!6CXS="BL;1V0&+.,SDDZ1EMG2SVWGZX#ECS8S)#OO?!R;0GAB)0L$AQ+I1#(5 7!8!V%J:V.\I1LRH/2-9F++<9" M#DS4G%*$Z!Q"D9%K25IEFW M,W'+$K=L"5 ;4PL18\ZY>7OTES;558@T ISV9'_/B)K9S%2*/($,R(%"O0C1 MY]HJ)_J@@C)"EN/@:-JDW?'1,XC5'32-N?V(\<"BYA0H6K#;GHK._ LWZ4G)EDNHC"R80&[4 A>7B1*P,Y*>&8 M3X7?'T!NXX%?BBO.O!/GKTYN$ZSO95Z^VZQ.JLB^KE>@*W.XCG1OKJ8 MB5@(W:Y.3A/DEA&B(7#C:\F5\#$G;U3S,O=O+0;0 M[;0S*)4#P;VJ/6LDQ&0,1$,:'9506K8>,M!J[[M=9+*3 _&1I-DOBF]\S0&D M2^>8S+% UD*"LA3A4(3,H*#GNMZR)*.. ^1]MK\;ED_O5OYX,NT SL]%X .H M3EZ:H)(%$0(#I8H$7S,T3ϖS&IS&SN\/XNKB9JK]G=(;0V=X4$21L?6"P+@$OF @IO&H8RE*- Y0E0QDB[$G&IYEFO>1_?A M+KI*JSC$NAS(X X@8]=94F,!KY#A=/SSO=?:$'W^_JFF6( )_)NMF+ M=U/?L_R&JQ7>NY+^N/B!].@L;PY?$D6]D%ZE139%0K2!U\M'"XY9 M#CEDKK+TA=R])E"AQ::YH9L$*D-9VSU42/8XTSQ[+FT"0?L'I>D<=R$Z, [K M_V<=>6P#EKK<-/=WT\!E,'M[!\POB\OES/N@=*T@+2+5_BM8$TTIF.32.Y3. ML.!*$[S4U::Y"YP$+H.9VS-:WA1:Y)HJF]'XY!5P59OJ)"=J#H@#CDI$JVS0 M[' 37BO6P3Z)_L:;+_7?9EDFYJW+0+L@=EGT$%D6%>Y, M>>$"*_NCY*E5IZE^.AIJFC![.(K\!D5S_+0>*#=FT7]TD6$@&ARKTY^D)'89 M'>NEM&32(=IXI#3[:4J86D.I);^[JZQ[4(;NBG,9:R]2%FHOTI @,!: ?E?' MZ7CF;.O:_P9M;-K7$!T91?NPO[N7S,=*T86L^N$2<MJ[C;M+)I7\IS9$CM*81.GR@7\T_UK?\GC+>FY!WR,/GL!UL\1^Z^XT:/ MD'6E^D!]OEA=+O$:6D4%AQ0>0;:.@1(V0=0^02JZ2,^=M,TK/1[?R:'&IG[U MUSE]Z[*^YWZL79)GS$=,&"($(PC9GJTOGQ20ON3(BW+*M&XR\L@VIGV[;"#W M^R;E4%9W<#15_;O8ZM]'^F_>_'6VFDGD6=:6@V1@2^5)O=S6 5!EC<+;&%SS M^4B/[&-ZO!PDW/N)GH=RND.T_+2H+ZXS%4.HA=E@$WGT2M66NM+49 #AL[1% M)-%\8,.C.YDX.^)@";\ F3W8/?7]W@07XJ\7^&4U*[98 M(;T'[DP&A8ZX$351A:D(84WPJ74KX2>V,FU!4NLSI@6_NX/-CV&Y_$YQV_8& M4C"G)"/6H/)*^_&.>%%G5(:DA<1;-VU _L96>#% K_!S.\T.? M#CXV>IV\=3OQ\U_I_#*3)ORXF'_#Y47M*; ^FF=,862)U,$)8T YKL!)9D!K MQ30F;K50.SDT.RTW;2ED2\",Q.+)'R]O7VEMKA9_#Q>7R_4XBEG@3N>(!'MI MR1ODGH/+3@(/.0DCN.;W+<\.8'FPS+3ED:."Y#"63AT//0[W!R09QDRT(0'# MFBU6Z[6R:8+?^J43&8G90?*DS M$0GI/A%QS''#4;K$[R?&_&UN_8?(?9=;_R&L[B(LNDW"^IY2^V("JRX58KVE M2K9.9BA$BU)2>!%L:MT_]>$NIL?*08)]%BB#N=P=3OX(7Z[N-&6*E@O#P:!) M%,O1(1US8I!*#J9Z73:-^Z!XLY>>,#-//+Y):8DUX>^J'SSZ_1D M7EJ!I0U3NSN=_IR'3;M&S%<4S7S4I02RP-+4R?+,([@D-)3H5:SM@L=V;A_9 M5)^W_OM :APY= "L>YU ?U@LEXM_DZ:L9CD9IG,UG@H=J. EA&(SZ!*2(P,J M2FE=+?#D9OI\&3@$2&WXW@& *CO>EA]IX;.+7T):IZ??/HE_HB-[_ND=+L\6 MF93#6F]\ *7KM'DK%<3@(GCEK+"$A\Q]8TP-V5^?+PJ'P&PTZ?3M,[VY,LL? M%_<4;6;1,Q.5 <]'RW3C3[[F#:5HY']K,:":(KM#U- M$KF.@1G#@:F:!:=EA.!=@*(+&L.8*O>'Z^Z"K<.0-%I?QG&1U(;)'9R/][?O M;?$IF@@E1[*T+(N6S7M#,PC.%.#>#RU:7DV2^3IW"+/ MHQ-%9 BL$(DE:G"*%? I2DY@A"FQMDSEV?O\>NF MC^J[Y5G"F=9UX&8TP'*F ,2&6J_*) CGF=4NAR0'G&*[+#GQ+,EC7E0>P.N. M$?3F$_U4<=4Z*$K3SRR\9B(.YSS_2;$H7N>_EGZ0$0]5O)\-"%V M<*?5S.'Q5FM.&0I(Q"!$0*J^D(F'!/)9ZDF M1.S##4__,#X=7 \47V=8G:%DF5%(!=;5G#1>%(3H%$B*O# $J_/]C+ZFT)O^ M/7Q$) UB;I_.W,__[W+]/G;E$J_^",O:?NL;'N"\O?S1!L[:P)TWSA;/G?X?P2WZQ6>+%Z M,\]7'=?.:EIKJ'J3W\[?US"GOIO27_AC,5]>_>L/876VJO_]6GP?,7V>G_V_ M2UQMDB5)R4@'T( (Z.L4/0JA>8P4ZW@7#+?*Y-:)I&/2,ZT3=P#R'LQI[T7H M'1R6/YZ'%1W__ZS&8W[Q=OF^3DA;UP?$4J+,EM'.2_50B8:HO0!T4F7FC8B^ M=:_')S_ Q2@B:)Y>M9U*UKOAZ M9CO3(K&1P'>!T1[$O Q\757>2/BR]?%O,/%XOTKVV)"IT3O*0 R%Y[CK1M4SLR)"[!8-JM]%'BT8>>$H,AX-OL- M/X7SG^<7]2*C.NVU05!@40!+TM?$5@1?NZ8J38>B4$F[^%QHL\+TOSXMOOUO M^O0FJJ$?;H*91Q:37VL_'Q^]JFFH_YW?0[X:7,I^GEQ3AR_ MLH?%9T..=2V!=L0(+@O90VO 9N-X*39AW"U/^,6EIH/!_N);C,;+"9&Q6E[, MWH?YITTK=Z.*EUIJ".EJZI!WWH)43)7BDM1NIXM;^NJMRS+ZMQN#<&?!:0.6 M[DZ5_871 X*NG"I2&QNLA%R2K&UA+ 0L"K*VN3B,&-5.S^:[8&A*8W* L.Z+ M>P_.32SPW\-?-;MON_&4#$55B% 4(5P54S.2:E4[42]B")[M-EGH!9'?671B MH>\CLD4+_G7PY/+#Y>IL7@=F)CKW5F=KGE<=2,XBYV3MG$ !*G R>2(B6!XH MOI(I!-/ZN>6)K4Q[R='=N=)2<)WBK_ZXQ*O69"D7'V=2TCSI-1+\#G/:7P]3AT7^]^>>'#U_/+@KM_Q9%/RZ67Q?+ MM9RVUEI&RUAA'H3%V@VHEO19#( LBQ2M-WK'*&G7%?M#S@%27HS-\@X,U$@' MP&_713>:*$[1Q3IRRY*W*04$1UY#<<20Z!*WHG7RW-@T37OQW.V1W164.E"M M1U\(WEY>K"["O)9=DR\=HJW3Z&P=Q**4DQ#U^FV0:56GN2O=NM_Y2WMZE2EH M>R)HE_RA?<4YM0?Q*#'7[+_^@]7V3U9O+GY=K2[K!*$91^,Q>P'12@8JI@BA M< <8O9=**4W^V&X/>WOOX56^\!R&TF-*M5?;^O-?N$QG*URW('A(+9^5Q*4S M+(+.GDXWGRR=;EF!M);3[YU3NG69S%X;?95WS2-:X::"[P#=5P009S<4W#IF M:EG2S''GBRL:K&4UP< '\$H5HLQ$+T7A++>^-'AI3Z_R'JL-9IN*LP-X7H79 M/RZ^Q+-YV,3!\]H?CR1%/ZW.2-C;4J^-$+YO15"SG7Z=?[V\F#D1=5&6 T<5 MB)\Q@XO<0"1%16&=%T4W1G"#;;_*R*\-R(\-B@[TX$8>^?]>KBXJ'3>'SZS$ MP#)W%KR4;C,=VCNK(47-=>%%%=L:X<]N:-K^G%UCMYT@)X_K7E"YG\-ROKB\ MV#;&11-2+(Q!6.DM17A9;U/?UL^?":Y;O]T)D-UX[,'9M" $C$"Q:<( ML6@?(],:XUANPV$[G[8Y:9>@GQ :'2C$K53O.V04H[VM)8X\FGH14P+$Z.J< M5188][5LJ'4?W2>V,FTOU*XAVT)X?6'P75B^77ZXJ./:UURG4V9-V"CB;2+4#H+Z[6O>ARAGNH^?D M L5LL]830FD3V9Y(3[!;Q\9[6F#Y#7-9+*\> M"%LV"MMMI3&ZA^U!XS@MQ0@\MEHW\#Q'"E94K V"$R$6;7*)66FPL6UHVU+L M0_J,^?(<*0BKW/SA^_IA;I-$A"3Z8HL%:46=XEXH",O& V?:6FE3$+QU+CEJ'HJ@UVZ%4YJXXU(M7U#G41*)S0X(P-('IE'9&@*V\F^/+E$%RVUFIB5-ESL MP)K\3/'QXCOB;8/HM$!)1A$DEAH",%?[DG-(Q(W 0BY2M>Z7_,@VNNBMU[*, M%??LS>&.T+'5%1YC0N06+->V5IHHB$YR8"6*2!;21=/\S>/.#J;U8/>7Y!.0 MV(.MDSL:)"&^5I"W7^_Y2RX[)HEV<*%H4"[6BNE2( EB1W!:^_MS:)YIT?CX M&GW(?Q^QW6_&V("'74#AZJH[$?_.ON$M4KSTBF%*8+Q(9#.Y :^,!&NY< $U MLW&W!K_/KS/MH=$4$FUXV04G$'?*Z#$59@0G81SC>I/5?OZ[\L MEILIJ]>EQK42,RA2-27J(5J(9=Z; ":;$B.MH$OKM^_!F^SGBGY/8#R=$SB" ME/:&X3=OJ^O#M_,\P<\/__SZ\?%#)5,V6@).0E? M>]>1<2[U7@A9D-GEHMV+R2P[K];/]?QA"!J'O9/[/ ]OF.OK0YA_OZ+LXZ(2 M]E]A?AF6WR6O('A#QWNN1_PL9(Y%6PD.32U43(S<.YNA).T3F7[Z^SN&V ?M MHY\;_P88.Z)(3B0C[ZH"L2PV68>KQ?;&O&$NWDMKC)&%-XBND49Z6EZL1?+O MD^:@,"MPM81.D7,>8E%"!M;8!VF;?_=H'XR-2QI,25'4'O'K]%=7/'AE"RF& M5F@D9A=:-X=X>C==9=\-D?I.C4>&,[P'C_WI\7JJ=@2V'IP4 I2)$J*@?R6F M%1U2CE;Q8R!G^N2[5M+>?93E -;WBJ'M58JFW7I?.TNKVF@Z!0>1B "C8O'! MQ,A4ZQK=4QQE.43@ T99#N'^U%[X#NEC3BNNE,EUM**I28L>(N,)?-).I$BQ MJ%0[>=HGDI9WN$P'YN<-8?#4>-D.3KL_&DOXS*0B?]^QVG=1$BT:$Q0O* @U M%J71.T'DT<]/@XI1I/?(\,H#6#DU&'89I5=0<$3O@/GL0/D:'C)>YQ9(:3BW M(?K=G\);3"ML?N$S.E!:LWEJV#PZI=,E$WCV 5Q)1$!2=!CGJ,!&EQ/7SF:9 M=S,AW8PZ'=^"',K(J9%0D2WOVL$W5R,X8^&9*Z03MD[$2O13M,:#M%Q$I3'; M'?'P]!I=W ^W]38:,;1#7/QP]:PO0A""E 5%518O&#CK$%)DPJ(/1>%NKL;3 M:W1QISLZ+O9A:*]A[\W==[(F>,,%%-H]*#)Y$-!PT 8U5R((^>RDTV:1[V^# MWLV/:V1&ND393PB]0NIV6WF,6@CN$D2L[0=CL1 $\Y DECK]-QIV%%!U,R6@ MI?R']O@?(HQ>P?5BMVQFD*,M''C,]2E-*8C%>5 HUX=UD.PH%WA-VJ0?U[J- M",.F8IO:QSI@4H$(1N:0:T\7FT%9)RC$(.,>420=F\;F&[#-AK#.9*7#28[T#TQ!4$>""YL8Y$W-J75SSW'ZZ*-0;P\@U M$T('@'J^@712AM..)11)_]@T?=$\0C:E,)6E+GRG4=4#$'5X)_#1NMB/"*EV M8CB1#*';K=0NOZR+F%8MLX.>^_X8F4$[TS-.5I#7H1A!SI/5UFXZO4X_IO0ZR;&_ MS*0AR#O2W,7A0N_@('XZWX+I&)*)"(5K13&1)9*0#I>4R:^HI<*B>=N%3G.; M^L'+SME10X37*PJWM^C6V&PLU\!=O4'B*E4O1(%7F*,MR>NQ2JI.*3MJD, ' M9$<-X?[4=R3_=7G^G63)-@^MMUYN[[VY,A5,";D 2EF@\@9<'6S-G8C$K6+I M.-GI0F3'!3O$S#[278S,ZJGA\S05/-OH$[>04A(4""57)V5$B#E;QC :O^L$ MUX,@,LGC]MX0:;\$ZP.E-8L[\&?N#^K[2/_=^I@62+Z&)"N(N29^$?8A*NZ!8S'6A1 2?5&MWWY> MVE-_@-I']B] ZB!!3.U3W2?FY[^^8JH30Q;G)*?-H-LU44H[93AIG2*375]) M%00?UHUF$FDA0Z5WRQ[<=<5IS\3&V!F/UY.VKWB*6^_/5O_Z98EX-03Q/;F3 M6]J$R,7;K#>)VLH8\@R<]V"B#9["45M$Z_R9S2E)8 5QD"\H7!HX71R%2X06=KM'+R,![>G?3)DH<"7B-A#/A MD;E:7LS>A_FGC5^*#C.3FH$0/M9\RFJAO0/)LPXVY63#3J:,OGH+3?1O-TBZ ML^"TUJF[*'%_8?2 H"M?,7&'1IE-DSW%I86(EH/!9) %M*1^K3 TI4]^@+#N MBWL/SDTL\-_/YF=?+K]1W M%IU8Z/N(;-&"?U,+/OQU:^.&OAZ2-8!\?9;&#!X][5[F+)@MIK"=/)"7!'][ MT6FBJ&:"WYM_'5S8C#XJU#++I0D:T-2\&Y!-RZQN'(?M[ ME?E4>R)K0);]06+N',(?(CR@B.3E1*-.Z$]Y+ M>WJ5SY3C0W6P.$\D@?_]XOR\+);_#LN\*#\NYA=$*_W^Y["<+RXO;@FG95;_ MX$7'2/4_C/)Q\O_1%)/692?9D'=L D(PGI%_D9//1JJ06Q?JM,G_7[^-_'"Y M(CU4U?I^D. M_7,N[=AEN_NN/8:?WX0/X[C[U@1C.09P2GM0-5LH:NLAF:AB$448T3J=X83* M?;$ZLIET5\5Z0"ODX!Q9+LN068,\^=+Z\N1O4^X[!'E'+?<=(O0.@HJG\YWK M&#_)"_"B$B@1,CBO$1(7UEKE6?&MFZ8=5)AP:I?3>Z!EY\*$ :+K%(+;Q"^A M!'(G=?6#)*A,_PA.*2A:,B=-MBJV'G1W>H4)0Z2]>V'"$-9W"*('^?!)^N0S ML8EI7!,5(1@1(7EEH^-HDQR[QN5D"A,&R7YH8<(004Q];;%SLKQT0NK:OBTG MED$Y1HY);00NA*!H.629RFY3H$^^,&$?[(S'ZPXMTS.9[[H$[Y2K+WZE)I75 M7L[%(AA.7.4L&*E:]P=Z!64)+:U5(^%T"+MG\MZ#2Q9S0-!&&E 6"_C:1(G+ M9%6QNI1L_E.4,";L&@FG ]B-GA^! J//Y-_RZ$@-I2&%U+RVDRY)*\MD+JT[ MS'61;WAJ&2V'Q[==0:D#U=KCFOYA?EHLV7KK-\\YRBJL)4X1B ^H='V&EZT] MC ;;?I470'OB\/"'XX- ,75$UH#>=29<4KG$.EI;R,%S_ANDW2V;>V^8U/?'J,U\U=J!CG\3*5 M2%9.*Y!*U9E[TD%,(@$ZEBG2*PQMZU8EC2>8WS14^S%\/;L(YYMA\.])-,MO MF']9+'^YO"!5N)XR$(0L&"B&5;*F4;CJCNFH(0>!5E9+W[SOP>!-=O7,. 0C M#[IHCBJ>OHU4HD^1.K\[#_-5F.4UO^G&QNEBMD1CK]MZ%[VL[? -YZ[UP M(8-$RT Q F$(])-@20=#_F#@K6^##MOQH6;T0_J,^?*V^WA3D^4VT:[BQ29R=2"60-&NR 6\(9?::!:D<2Y+W3K;MMGFIS6[1\3L M?3,]C?@[N$_8[/SJ&3F%4K01'BROUS7*:]H\$Y!U4)9'J5UH[0W=V<"T^)L( M!(M6$ND 3OLS[H;L>:[GYQ_AR]4E.TLYZU0XH%3$ ^\9N)@4M4[??G9#$YO5R?&R&$MX'2#Q9PJ0%M\1UZ2\72=_ M7PV%EMDP*024Y#B06@L(5F00*&R0*+EQK;M*/[F9:6\VNT-@&Z%U@+XKGJP/ M%\NC(RQM]2ODPITI M&;BHLVL8DGZ%(($9KQ7J++QJ747>D[^VOR2?@,0>;)WZG:_.@."W;&0E96LG MG8^H;+1@+V7-[2_J!M6G#]@X0="=!K0TC^4D+QVDXN094I!(.8R;AC? M0P#?&#&'LKD#I+QXO#]UNO]VG8Y%\82S&A44%.ML XHGK+40)#.!*^-%>Y-T M\*ZGK03HQ+TZKNQ/&>V;F.=V"\1?YQ?+L_GJ+*U3'6?:(,N:C(<0M8K#*PXN M>@NU8-8@"E5B-TKP$C&=7_,W1F4KI6@*D5>@*S__A8I&")3E^5;1W/4R3Y54Y!+>A()4I;5&NGY!AT=?Y,T;<&-0=.+\H4 M7^9)?((G_XVK"\Q7#+G.L.>SH(2SI5H1Y63-*>40A53 DO-0=6:_MP^\]KAM\?BXO_ M@Q?O,2T^S<_^!_-,I)2=+&0BM ^@0JSYT#+4#H1*,HLDC4;,Q-'+M*K2 M!T0ZT)5#;<8UC_ZXK%<7VV!T-4.9T2EDD#B2R6#%4DQI6!UHA4$EH9(;)99I M3\I.>J)?J9[T (\.M&0T<[$]:A?+[:_JW^,SYHQER2IPR?-M+\$H$$)D7FC, M(OG6[SK'I7 GG3*O5*/]<"1*R?V'\O%:C734G&;LP$LS-6. M=!8B*PE8+LA*,;K8UJTC1R!C)Z6QKU1IIH;%*6O&@Q+GMQ>?:QZYY M?Y'N/LK>A60N>N-!12Y )4TA,'D%>O+830%* MQ73R#"RS!E3@ 3P7!KABRK'(*H,ZTY1]+Y#ZRRCI5U<.A4H/VE*=X1H!8?[I MLK9.W-"R"95N>\I7&35YYHD&&W0&ZQD=Y2I1F*2X!1Z:WZ8.WN6) M)H*,B/5Q!7WHC,,N3#_QN>!9O1.H'4=__NOKV::3Y[6*SY+ 9)7GQ!+G2 (B M0-!60Y'.8FV^IUQO+PDO$G6BB2#]'@MM8=3/]-#VKB7:Z 6S :(LQ >7/+A0 MR+]TDHG$&7+9>IS6-!%(?_DA_:K/83#9VZ?ZNE;-G^=]'$6;7,R-^5A/XOBX MJ+]ZR!LG.9.,PK'LHB)_TTH(3#'P4>A21,#2?"+=L6B;-EXYX0NO4<#30[ R M#E^V'F^MA=ORA8F2)3H-]+\1E$&VX8MBN2@7HE>A=?/E1ZV&+U+LK6NS!1QD+_!TQ93H&EB."*(&=# ML#K+++$06S]M'9_*:<.J$U:TD0'U]U&Y61'2H/<&C*VMNH2R-+L+R8N$OTHX\ SS+(!I6U%9KB6%;= M;4-"%)F!3A*M]3YK?O1GI';DO9KGI2YT@FH>^C#S++)[(C#%; M2*XIP[I;:'049P?MM44,TII1^A1,1?"K>9CK0G&[@>8KT.-=(P)&X0#/U@$O MU;PE20(UT8!G&@W7*5MLW3>[IP#T%%[]3D$WQX#;W^:=\/G0@&=)OH8&KNO+ MJLT.7+0"@I0Y%.:*#-U4^C6A>%J]/>%;V2,"[146(/"Z9TS:7F%H! M.X94+UIW@(UZD_.Z%TTXOY'SC? 4+\)JE<@5J#/&"S+PWDJP4:3"O+$2CW[_ M>@A!TS:8F%J3NH#)*]"9IUM H[9$*THHW)LZ?EZ!&NW4!]IH4PQW":219/FTI)-85$E)3H=Q2=G&WMX57G$# M\>Z5JSFF>M&S [S@)UM'6Q4UXTH 2D%\(.\"?$:*-S-:*73.],G.HJ=7UEO\ M./HT-78ZT*'Q>DI;SHM/*8"UWE&\6#)$&8D1GFDG#%=!M\[C_$_;\2-K41_H MZ4"-#C4G3[>/C%,JU)^6TWY[[/8A:(.<5 M] 5\_^'/U9M$?X_^DV/U!7QLS6/W!7R1[C[Z AH5HL\IUFFVA$8=R"N2(A/S MDS0NQZ*%;FS')NX+V&S0(:NEXB4RX"CK&U>PX'5)8+36@DFT="ZV/@):;?ZD MN_\-P>P#JSZ)^#MPA#8[I[^\'F=M4'HZ /EZ1 :H'#TX*PM(Y8R06G/9O);K MS@8FOJJ=!@2+5A+I $[[,^Z&['FN1^@?X0MN)Q_KJ&P0(4-67%%LP1A$'8@E M4C@NK#7N^(DJ>] Q+;@/@%6SZH5&,NX Y^_)A5^>U528M9OWY_SL8D6NW7:T MME>I*%L,0\4VB8L*W-Z+,;ZOP%;'2\+,82WMY(_(;+N)CZ M^>JWZQ;X/@B=L;[51<] R1@A,.[!%H]T7.7L.#^VA6TS&7V\IZ?@51W^*JR J+@ RU)2W.>84C=])T>) M&?M+OGI-"GD(W"9N^U$3E$;DS-TB\%E(9*BT3,#),&TZ44?+'$3M&&-0=BG\G@?/;@G>$6K51*=],P9QP6G&B,>#*O$J/!\3_:O"G-2T8YEH4#7Y+= M]-ST(1/CBG7%Q&CT*;YHO$CWJW_L&$]Q.C0"@U#\JC7_V4;8CS%.!?169L@R M*5"N.D",3H-DG,U92H'B=.Z+!A)_HO[UW\H&C(GG5VT([MZ<[\ X;Y@7W #/ M1M66A,0X%1+D3.%O9"[SU$W;A];$GZ@3_[\FBSA9/QQT80OFK?UEZ!29@-"2_:OT?$$7YY+-EOD V M7H#2UH+G)D#PEC/4,HM^&M0?^R[@E!^Q7H'NCX3BO],#V XV4XB0%$]0G+*@ M,'$(F3,0F,A:*HPIW$NHG/B%K(UJC]9)NP=U.%2U^Y+G((CV]=-!J1$%PHB<#0.%-,%'*-_389'=#;6KF&]-/@YE-@3==X; M/L)U#[&_HR[>ZCL[,UDD+E"#=*Z 4HKL%E<.>(K),U2!R5&>V2:BMX/GM?Y5 M8FI%WA>?DU<:C>R3/,&NM3>">2:\84$6!T5$#YV,]>M8RT)X .OH#Z3PF:M1WJZ. M3VH'+U4GH[JGA,H)E7<:"W==1C(+22ADM+D'>0W"Y^M^\'F"6?>*7@17.JG$P,5:]&*MI:A"*M N2<:X9!Y? M[&?= R$=/.Z,?_VWER7R%Q^HEO],FCMUWY6;FRB9E<[W3 M32/)'+S.T7DH01 ; QDP[]! 2D6DD)0JL?G;Y!B$G'07^B%8?KH+_52PZ."V M\VZC:L62*,;6.QXZT13##,[9 -DGZX)3%G/K.\@N.])/!HAGN],/D4X'T'K1 M4=NG$S43462M$7)]1U#)*?#""\BN9,-+].2*'3N[\\2[TP^"U3&ZTP^1<0NT5A*@LA0O,R,"Y#+YUSL3?K3O](+P,ZDX_1'A==*>_ M/K@J,9NP=DL*TT1#5APD9D],8G0,*6(7G3Z!,:$]9ZV/]B+R8LVYM1IM:7")"QXML4+;6LR:#40,Y*+GH)TLSD=SSP ^<5'W MQ (=O";W *9F,NC@1/UUGA9?2!TH JSL^FWK9J^]%1M]\MY(T%I*M M&<@D9.%298.M' I96DNL7A%L5]=X)%*6.W$6RS*AK99X04)AW MRONB7#''@6$/ 44SL>\&ISUDT &@R-5$VL!GLO<_83777RM-V_OBK:&V6"1# M:4"HR(E99/ECL*2*F:&STEIDK4<#[;"M+L&U#P@>.O]-)=(!R#[@.?W1)Z+H M][#\%U[0SW?I*4(4MKXB-8D1O[@AW\(P<*H(C#+&K)L7Q[^PIVD/T?'@U506 M'6#K'SC'93@G>M[D+V?SLWH'7Y_)[A+E8Q)6Q@R%ISH8-BIPFG$@)F*(W'B; M6S\O[;2Q:>.$\5#67BI31Y+5%WU;Y$_OEF=S^N3570PG!>'!$V=4!F4Y@R@5 M ^&BY9G^$?-N<>2CGY\V^[$].AHQL@\H?+C\^G6QO-@&-U=!K2(>9*<=:&$+ M*,\+N$1<"B%IPX+3JNR6 ?3,(M.FT8T*B\.9VL&1U";N_>VZAC6AEZEH41LO M!J#8Q$",+((V0LF4N8NZ]32FQB1,?!W6W8W$E CI0$&VE&%^G/"MDS#C)8G$ M1*J3:(C#Y!#4"=4*R!1XXT/(3.K&N-]M9].&GI."YWXN0'M)]IF>2%1].;NH M!UZ8$XGS&C?A/)WAZH!TPY<_VB!]<.#.&Z4#WJRZ>G-_V>OLJIN\6\:"RM:" M2([7QD*:\!$38!0Y66]*DJU/N$$;/-3@O;MU/HV%*T;_#_AXIV1NKFP)SG]WAQMEP'-8_ C[.B@D$+K.9S M*ND"."8(@XS"5(E2.FW;FZA=MW>H@7J"^UOA+%>_APM2YOFGVW_AS7Q^&TK9^+FBX_D:=L.:>CA$57CHSL9W8[ M[0-&)T!N)(*,^7<_W^ WGETAT5DU:KK^V*#_2WLXNWI^M_D61YKJ.L?Y<:]7^ MI+^W)#^.//R# N8FZS9P6MO3W\BCW6[L%]* -0@)T/\\N_C\X^7J8O$%E]<@ M#R4[S:T '16"*KXF\XD,V0C'#1WGY+G4%J7]'?AU1#.?0 JX>:]P/. MT^?Q@QD^(GM7R8O9[^+^+Y=4)OEHK5G")#N;D@/1($3]*[=8B64V$09X# M%JUV: M)A R!"X2>!^M%$84(W;RJE] QY,;F,:8M)#HHC5[)T_[WFZ=7V4ERQBBM@A9 MQ0#*D>WS45@P/EN)B4N']Z#Q5*KWW0]/)_)&&>.*1:T8&D \3N)RRZFMD@>_#M%X$KJ[N;G*)KE@)W'/:>V3D&V?N(7@5 M)?TJ85&#!*ZF+.0:6>#[,*T7@>NKO4M3\2B J"4F./H'.;H*4BF924\_9CE( MX'K*$JV1!;X/TWH1N+F*5:V5QJ4 /M3C*!%L0V(>&$O!<\XQW:^E>D'@9H# MFW?,'EG@^S"M@^NA!Z'M;]>U+EI969)FX(OS%-X:"P'I<"I1&)FB#L6-?N_X MVZ"JN-'*>X]QC;T?XWN$T$V^*Y^Y+)Q6V9/!J_==CC0A\$#F4')A O<^L]:E M&\_MI[/[QCUE_A*4]A5 UPETV_^)W_^!BT_+\/7S67JSQ'!XAMP+'VZ7 C>$ M@B/GN,7 M2Q2 V)-LV2.@2/8@ KDMF0O@L76#Y='RG'[Z6P5MF,AM@6>ZV6W M!ES;XHK6$)7G=%B3G^:YQ:I_0:=B&7.Y,=G/[>_\+ >[+I8"1 M)F@ (PZRM$>!' X=H8[D:BF:?]^A%L=1(OOEB?)[[L4'"WBW\1.RS %97 M!S.2U<@Y/^R;U L?WZXZ("C:J'#>1)X#(^'E>C&_W7< ,R:Y(K-GD#8U6$:2 MMYDT4R! 6JL*ED[^^",XN+_F<*\M[5'06Y9#A^4VU3&7NPXE>Q#G8(./L3 7 M4&P;BZ>8@!GA)2=T!XD'?O61V-R/OC[&OVN0W$/\8XZ#OI?.+H&B@A@M3 A!1TWB1+U@:(R+B.Q9J$'O,SC:[]Z-N7TYBF-]/5 ME[NPYUTUMT\!%4C'E(DU^Q4*B\(F5J>AT#82"9NW%OXY"I]'!.YG\/2#QX)S M:6QH0WF3<5WY^B,NIO6B)UZ74U+9UO2;. F%C$?/C(OD^'D;60J16$/OZ2"W M/NEN[]F/+#2LY7-.$#47\SAONO?KM,2_U_2AER3+U2E=&(Y]JL%-UXG*1C?= MX5KW4&1$3N21&>M,=:0\\PX-,PA.6PG<-I]*=HR6DRMEOOWNUE5P@H/7$2I_ M];$CT"Y))3$G4T92,OANP;?^_(W@9:B)]K^KCSE5W"-PG@YYV)=A1\=S!A)) MD9S.5JZ1I:(#2U@R% $F=*N$. $UHVAX<+J.'P%-'X&/$S?[GO!22C"V, DU M([A6G"6$P!!2#NB+\ZYU=]>CQ(P+.[U4_3A\>LA]? #:)YNZ+ LGTD% S?5) MG,5"[$@CH]"")W3-JSI_1,CH@--'R0]#IX?$1P";WS"M7L_H\EYOIEAN:J7! MYAB<9\DJ1S)Q@M7A$RS)7)).)=HS=" ]I&+@*8RM;ZD3Q3PZH-R;;%K+5="B M9BXDQ70 9,'1$ \BHI-%*=)OTH&;A)\=-PI3+$#R :S/;QJ!1:T44\GI MK:$$577#R\U,"O MD>< 2$/9#HV4MS<1-K1?U)D&7PY922B"+%Z0H0:96"G O FU5D=Y;Y.CV[@; M3!Y>9]@F$^TQTE"J(S!)#JRTR[OGV3II,VJ,+%O#ZV3$R)*+FA4NLZ\-\Y48X72YJH1%V^3!=[^)'EMN5 YR3[5^=QLUE?&84'.QRP[!.H83 MIK?QYN+S?#U;O9\VSU\H!9EDL6-==/K.?SU(MY.5_%F,_UM62>7+_[!_&J^>+5>$?.OE\MU MG $=V-DZ$\FD]\&KVKS.L> A,&- ._(ON4ZM S(_3>2H[KG3\/+=]/K3ZN-L2NP@;:OB=$+NF R>SF8?B!D;ZDN>+TEC3O(P M-^)TU#U$T+#UWN=!6#,%C!5-+__%!4R7]>0&O/MQN?MU*29>U5FOM%&@D!VJ M#806G0:T!U;OA#+_/T!9*PV,%6*[MC'[O?-F7K^?W^37LZM" MM$]GUY,"(),4GG$44/,J$ED).;!D+/# ?8K!G@2_OI1U@F9X_M!\$LV-%;9; M+G^>=Q=]"+JV0JK/8MH%8"E&Q;C(,N>$B7-S$FI[$M8M.,R?/VJ?0G&C NUJ M[V!]XW=-#$_@C4SU$=\R3;<%\\4@6LJ(T8TP+N]675?LQM\GM'+PYG$??ZZ MIMT/]4^BT_/77_X#4$L! A0#% @ K(&O6&?,=3;*) " 08E !E M>#$P,G9E;&\S9&-I8W-E=F5R86YC96%GI10 $0 @ %=8P =F5L;RTR,#(T M,#,S,2YH=&U02P$"% ,4 " "L@:]8Y?KP>Z,6 #H"@$ $0 M @ &ZX0$ =F5L;RTR,#(T,#,S,2YX&UL4$L! A0#% @ K(&O6)-C7L6090 TH@$ !4 ( ! M2QH" '9E;&\M,C R-# S,S%?9&5F+GAM;%!+ 0(4 Q0 ( *R!KUA/38-3 MX/( #>Z"0 5 " 0Z @!V96QO+3(P,C0P,S,Q7VQA8BYX M;6Q02P$"% ,4 " "L@:]8(FA9:)NE "-B0< %0 @ $A M&UL4$L%!@ , P -@, .\8! ! $! end XML 101 velo-20240331_htm.xml IDEA: XBRL DOCUMENT 0001825079 2024-01-01 2024-03-31 0001825079 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001825079 us-gaap:WarrantMember 2024-01-01 2024-03-31 0001825079 2024-05-10 0001825079 2024-03-31 0001825079 2023-12-31 0001825079 velo:A3DPrintersMember 2024-01-01 2024-03-31 0001825079 velo:A3DPrintersMember 2023-01-01 2023-03-31 0001825079 velo:RecurringPaymentMember 2024-01-01 2024-03-31 0001825079 velo:RecurringPaymentMember 2023-01-01 2023-03-31 0001825079 velo:SupportServicesMember 2024-01-01 2024-03-31 0001825079 velo:SupportServicesMember 2023-01-01 2023-03-31 0001825079 2023-01-01 2023-03-31 0001825079 2022-12-31 0001825079 2023-03-31 0001825079 us-gaap:CommonStockMember 2022-12-31 0001825079 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001825079 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001825079 us-gaap:RetainedEarningsMember 2022-12-31 0001825079 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001825079 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001825079 velo:CommonStockWarrantsMember 2023-01-01 2023-03-31 0001825079 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001825079 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0001825079 us-gaap:CommonStockMember 2023-03-31 0001825079 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001825079 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001825079 us-gaap:RetainedEarningsMember 2023-03-31 0001825079 us-gaap:CommonStockMember 2023-12-31 0001825079 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001825079 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001825079 us-gaap:RetainedEarningsMember 2023-12-31 0001825079 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001825079 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001825079 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001825079 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0001825079 us-gaap:CommonStockMember 2024-03-31 0001825079 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001825079 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001825079 us-gaap:RetainedEarningsMember 2024-03-31 0001825079 velo:SecondSecuredNotesMember us-gaap:SubsequentEventMember 2024-04-01 0001825079 velo:SecondSecuredNotesMember us-gaap:SubsequentEventMember 2024-04-15 0001825079 velo:SecuritiesPurchaseAgreementMember us-gaap:SubsequentEventMember 2024-04-10 0001825079 velo:SecuritiesPurchaseAgreementMember us-gaap:SubsequentEventMember 2024-04-10 2024-04-10 0001825079 us-gaap:SubsequentEventMember 2024-05-09 0001825079 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001825079 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001825079 velo:WarrantToPurchaseCommonStockMember 2024-01-01 2024-03-31 0001825079 velo:WarrantToPurchaseCommonStockMember 2023-01-01 2023-03-31 0001825079 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001825079 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001825079 velo:EligibleVelo3DEquityholdersMember 2024-01-01 2024-03-31 0001825079 velo:EligibleVelo3DEquityholdersMember 2023-01-01 2023-03-31 0001825079 us-gaap:FairValueInputsLevel1Member 2024-03-31 0001825079 us-gaap:FairValueInputsLevel2Member 2024-03-31 0001825079 us-gaap:FairValueInputsLevel3Member 2024-03-31 0001825079 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001825079 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001825079 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001825079 us-gaap:CorporateBondSecuritiesMember 2024-03-31 0001825079 velo:PublicWarrantsMember us-gaap:FairValueInputsLevel1Member 2024-03-31 0001825079 velo:PublicWarrantsMember us-gaap:FairValueInputsLevel2Member 2024-03-31 0001825079 velo:PublicWarrantsMember us-gaap:FairValueInputsLevel3Member 2024-03-31 0001825079 velo:PublicWarrantsMember 2024-03-31 0001825079 velo:PrivatePlacementWarrantsMember us-gaap:FairValueInputsLevel1Member 2024-03-31 0001825079 velo:PrivatePlacementWarrantsMember us-gaap:FairValueInputsLevel2Member 2024-03-31 0001825079 velo:PrivatePlacementWarrantsMember us-gaap:FairValueInputsLevel3Member 2024-03-31 0001825079 velo:PrivatePlacementWarrantsMember 2024-03-31 0001825079 velo:A2022PrivatePlacementWarrantsMember us-gaap:FairValueInputsLevel1Member 2024-03-31 0001825079 velo:A2022PrivatePlacementWarrantsMember us-gaap:FairValueInputsLevel2Member 2024-03-31 0001825079 velo:A2022PrivatePlacementWarrantsMember us-gaap:FairValueInputsLevel3Member 2024-03-31 0001825079 velo:A2022PrivatePlacementWarrantsMember 2024-03-31 0001825079 velo:A2023PrivatePlacementWarrantsAMember us-gaap:FairValueInputsLevel1Member 2024-03-31 0001825079 velo:A2023PrivatePlacementWarrantsAMember us-gaap:FairValueInputsLevel2Member 2024-03-31 0001825079 velo:A2023PrivatePlacementWarrantsAMember us-gaap:FairValueInputsLevel3Member 2024-03-31 0001825079 velo:A2023PrivatePlacementWarrantsAMember 2024-03-31 0001825079 velo:A2023PrivatePlacementWarrantsBMember us-gaap:FairValueInputsLevel1Member 2024-03-31 0001825079 velo:A2023PrivatePlacementWarrantsBMember us-gaap:FairValueInputsLevel2Member 2024-03-31 0001825079 velo:A2023PrivatePlacementWarrantsBMember us-gaap:FairValueInputsLevel3Member 2024-03-31 0001825079 velo:A2023PrivatePlacementWarrantsBMember 2024-03-31 0001825079 us-gaap:FairValueInputsLevel1Member 2023-12-31 0001825079 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001825079 us-gaap:FairValueInputsLevel3Member 2023-12-31 0001825079 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001825079 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001825079 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001825079 us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001825079 velo:PublicWarrantsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001825079 velo:PublicWarrantsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001825079 velo:PublicWarrantsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001825079 velo:PublicWarrantsMember 2023-12-31 0001825079 velo:PrivatePlacementWarrantsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001825079 velo:PrivatePlacementWarrantsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001825079 velo:PrivatePlacementWarrantsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001825079 velo:PrivatePlacementWarrantsMember 2023-12-31 0001825079 velo:A2022PrivatePlacementWarrantsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001825079 velo:A2022PrivatePlacementWarrantsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001825079 velo:A2022PrivatePlacementWarrantsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001825079 velo:A2022PrivatePlacementWarrantsMember 2023-12-31 0001825079 velo:A2023PrivatePlacementWarrantsAMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001825079 velo:A2023PrivatePlacementWarrantsAMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001825079 velo:A2023PrivatePlacementWarrantsAMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001825079 velo:A2023PrivatePlacementWarrantsAMember 2023-12-31 0001825079 velo:A2023PrivatePlacementWarrantsBMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001825079 velo:A2023PrivatePlacementWarrantsBMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001825079 velo:A2023PrivatePlacementWarrantsBMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001825079 velo:A2023PrivatePlacementWarrantsBMember 2023-12-31 0001825079 velo:PrivatePlacementWarrantsMember velo:WarrantLiabilityMember 2023-12-31 0001825079 velo:A2022PrivatePlacementWarrantsMember velo:WarrantLiabilityMember 2023-12-31 0001825079 velo:ContingentEarnoutLiabilityMember 2023-12-31 0001825079 velo:A2023PrivateWarrantAMember velo:WarrantLiabilityMember 2023-12-31 0001825079 velo:A2023PrivateWarrantBMember velo:WarrantLiabilityMember 2023-12-31 0001825079 velo:PrivatePlacementWarrantsMember velo:WarrantLiabilityMember 2024-01-01 2024-03-31 0001825079 velo:A2022PrivatePlacementWarrantsMember velo:WarrantLiabilityMember 2024-01-01 2024-03-31 0001825079 velo:ContingentEarnoutLiabilityMember 2024-01-01 2024-03-31 0001825079 velo:A2023PrivateWarrantAMember velo:WarrantLiabilityMember 2024-01-01 2024-03-31 0001825079 velo:A2023PrivateWarrantBMember velo:WarrantLiabilityMember 2024-01-01 2024-03-31 0001825079 velo:PrivatePlacementWarrantsMember velo:WarrantLiabilityMember 2024-03-31 0001825079 velo:A2022PrivatePlacementWarrantsMember velo:WarrantLiabilityMember 2024-03-31 0001825079 velo:ContingentEarnoutLiabilityMember 2024-03-31 0001825079 velo:A2023PrivateWarrantAMember velo:WarrantLiabilityMember 2024-03-31 0001825079 velo:A2023PrivateWarrantBMember velo:WarrantLiabilityMember 2024-03-31 0001825079 velo:PrivatePlacementWarrantsMember velo:WarrantLiabilityMember 2022-12-31 0001825079 velo:A2022PrivatePlacementWarrantsMember velo:WarrantLiabilityMember 2022-12-31 0001825079 velo:ContingentEarnoutLiabilityMember 2022-12-31 0001825079 velo:A2023PrivateWarrantAMember velo:WarrantLiabilityMember 2022-12-31 0001825079 velo:A2023PrivateWarrantBMember velo:WarrantLiabilityMember 2022-12-31 0001825079 velo:PrivatePlacementWarrantsMember velo:WarrantLiabilityMember 2023-01-01 2023-03-31 0001825079 velo:A2022PrivatePlacementWarrantsMember velo:WarrantLiabilityMember 2023-01-01 2023-03-31 0001825079 velo:ContingentEarnoutLiabilityMember 2023-01-01 2023-03-31 0001825079 velo:A2023PrivateWarrantAMember velo:WarrantLiabilityMember 2023-01-01 2023-03-31 0001825079 velo:A2023PrivateWarrantBMember velo:WarrantLiabilityMember 2023-01-01 2023-03-31 0001825079 velo:PrivatePlacementWarrantsMember velo:WarrantLiabilityMember 2023-03-31 0001825079 velo:A2022PrivatePlacementWarrantsMember velo:WarrantLiabilityMember 2023-03-31 0001825079 velo:ContingentEarnoutLiabilityMember 2023-03-31 0001825079 velo:A2023PrivateWarrantAMember velo:WarrantLiabilityMember 2023-03-31 0001825079 velo:A2023PrivateWarrantBMember velo:WarrantLiabilityMember 2023-03-31 0001825079 us-gaap:CorporateBondSecuritiesMember velo:LessThan12MonthsMember 2024-03-31 0001825079 us-gaap:CorporateBondSecuritiesMember velo:A12MonthsOrLongerMember 2024-03-31 0001825079 velo:LessThan12MonthsMember 2024-03-31 0001825079 velo:A12MonthsOrLongerMember 2024-03-31 0001825079 velo:ComputersAndSoftwareMember 2024-03-31 0001825079 velo:ComputersAndSoftwareMember 2023-12-31 0001825079 velo:LaboratoryEquipmentMember 2024-03-31 0001825079 velo:LaboratoryEquipmentMember 2023-12-31 0001825079 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001825079 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001825079 us-gaap:LeaseholdImprovementsMember 2024-03-31 0001825079 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001825079 2023-01-01 2023-06-30 0001825079 velo:SecuredNotesMember 2024-03-31 0001825079 velo:SecuredNotesMember 2023-12-31 0001825079 velo:SecuredNotesMember 2023-08-14 0001825079 velo:SecuredNotesMember 2024-01-01 2024-03-31 0001825079 velo:SecuredNotesMember 2024-03-31 0001825079 velo:WarrantToPurchaseCommonStockMember 2024-03-31 0001825079 velo:WarrantToPurchaseCommonStockMember 2023-12-31 0001825079 velo:A2021StockOptionPlanMember us-gaap:StockCompensationPlanMember 2024-03-31 0001825079 velo:A2021StockOptionPlanMember us-gaap:StockCompensationPlanMember 2023-12-31 0001825079 velo:AtTheMarketOfferingMember 2024-03-31 0001825079 velo:AtTheMarketOfferingMember 2023-12-31 0001825079 us-gaap:EmployeeStockMember 2024-03-31 0001825079 us-gaap:EmployeeStockMember 2023-12-31 0001825079 velo:ATMSalesAgreementMember 2023-02-01 2023-02-28 0001825079 velo:ATMSalesAgreementMember 2024-03-31 0001825079 velo:A2021EquityIncentivePlanMember 2024-03-31 0001825079 velo:A2021EmployeeStockPurchasePlanMember 2024-03-31 0001825079 velo:WarrantToPurchaseCommonStockMember 2024-03-31 0001825079 velo:PrivateWarrantsMember 2024-03-31 0001825079 velo:A2023PrivateWarrantAMember 2024-03-31 0001825079 velo:A2023PrivateWarrantBMember 2024-03-31 0001825079 velo:WarrantToPurchaseCommonStockMember 2023-12-31 0001825079 velo:PrivateWarrantsMember 2023-12-31 0001825079 velo:PrivateWarrantsMember 2024-01-01 2024-03-31 0001825079 velo:A2022PrivatePlacementWarrantsMember 2024-01-01 2024-03-31 0001825079 velo:PublicWarrantsMember 2024-01-01 2024-03-31 0001825079 velo:A2023PrivateWarrantAMember 2023-12-31 0001825079 velo:A2023PrivateWarrantAMember 2024-01-01 2024-03-31 0001825079 velo:A2023PrivateWarrantBMember 2023-12-31 0001825079 velo:A2023PrivateWarrantBMember 2024-01-01 2024-03-31 0001825079 2023-10-01 2023-12-31 0001825079 velo:PrivatePlacementWarrantsMember 2020-12-02 0001825079 velo:CommonStockWarrantsMember us-gaap:MeasurementInputSharePriceMember 2024-03-31 0001825079 velo:CommonStockWarrantsMember us-gaap:MeasurementInputSharePriceMember 2023-12-31 0001825079 velo:CommonStockWarrantsMember velo:MeasurementInputExpectedVolatilityMember 2024-03-31 0001825079 velo:CommonStockWarrantsMember velo:MeasurementInputExpectedVolatilityMember 2023-12-31 0001825079 velo:CommonStockWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2024-03-31 0001825079 velo:CommonStockWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0001825079 velo:CommonStockWarrantsMember us-gaap:MeasurementInputExpectedDividendRateMember 2024-03-31 0001825079 velo:CommonStockWarrantsMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-12-31 0001825079 velo:CommonStockWarrantsMember 2024-03-31 0001825079 velo:CommonStockWarrantsMember 2023-12-31 0001825079 velo:July2020PublicCommonStockWarrantsMember us-gaap:MeasurementInputSharePriceMember 2024-03-31 0001825079 velo:July2020PublicCommonStockWarrantsMember us-gaap:MeasurementInputSharePriceMember 2023-12-31 0001825079 velo:July2020PublicCommonStockWarrantsMember velo:MeasurementInputExpectedVolatilityMember 2024-03-31 0001825079 velo:July2020PublicCommonStockWarrantsMember velo:MeasurementInputExpectedVolatilityMember 2023-12-31 0001825079 velo:July2020PublicCommonStockWarrantsMember us-gaap:MeasurementInputExpectedDividendRateMember 2024-03-31 0001825079 velo:July2020PublicCommonStockWarrantsMember us-gaap:MeasurementInputExpectedDividendRateMember 2023-12-31 0001825079 srt:MaximumMember velo:JAWSSpitfireAcquisitionCorporationMember velo:EligibleVelo3DEquityholdersMember 2021-09-29 2021-09-29 0001825079 velo:JAWSSpitfireAcquisitionCorporationMember velo:EligibleVelo3DEquityholdersMember 2021-09-29 2021-09-29 0001825079 us-gaap:MeasurementInputSharePriceMember 2024-03-31 0001825079 us-gaap:MeasurementInputSharePriceMember 2023-12-31 0001825079 velo:MeasurementInputExpectedVolatilityMember 2024-03-31 0001825079 velo:MeasurementInputExpectedVolatilityMember 2023-12-31 0001825079 us-gaap:MeasurementInputRiskFreeInterestRateMember 2024-03-31 0001825079 us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0001825079 us-gaap:MeasurementInputExpectedDividendRateMember 2024-03-31 0001825079 us-gaap:MeasurementInputExpectedDividendRateMember 2023-12-31 0001825079 srt:MinimumMember velo:A2022PrivatePlacementWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2024-03-31 0001825079 srt:MaximumMember velo:A2022PrivatePlacementWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2024-03-31 0001825079 srt:MinimumMember velo:A2022PrivatePlacementWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0001825079 srt:MaximumMember velo:A2022PrivatePlacementWarrantsMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-12-31 0001825079 srt:MinimumMember velo:A2022PrivatePlacementWarrantsMember 2024-03-31 0001825079 srt:MaximumMember velo:A2022PrivatePlacementWarrantsMember 2024-03-31 0001825079 srt:MinimumMember velo:A2022PrivatePlacementWarrantsMember 2023-12-31 0001825079 srt:MaximumMember velo:A2022PrivatePlacementWarrantsMember 2023-12-31 0001825079 2022-01-01 2022-06-30 0001825079 us-gaap:EmployeeStockOptionMember 2024-03-31 0001825079 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-03-31 0001825079 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001825079 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-03-31 0001825079 us-gaap:RestrictedStockUnitsRSUMember 2023-03-31 0001825079 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001825079 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-03-31 0001825079 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001825079 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-03-31 0001825079 velo:EarnoutShareUnitsMember 2024-01-01 2024-03-31 0001825079 velo:EarnoutShareUnitsMember 2023-01-01 2023-03-31 0001825079 velo:CostOf3DPrinterMember 2024-01-01 2024-03-31 0001825079 velo:CostOf3DPrinterMember 2023-01-01 2023-03-31 0001825079 velo:CostOfSupportServicesMember 2024-01-01 2024-03-31 0001825079 velo:CostOfSupportServicesMember 2023-01-01 2023-03-31 0001825079 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-03-31 0001825079 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-03-31 0001825079 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-03-31 0001825079 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-03-31 0001825079 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-03-31 0001825079 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-03-31 0001825079 velo:Customer1Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001825079 velo:Customer2Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-03-31 0001825079 velo:Customer2Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001825079 velo:Customer3Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001825079 velo:Customer4Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001825079 velo:Customer5Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001825079 velo:Customer6Member us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001825079 srt:AmericasMember 2024-01-01 2024-03-31 0001825079 srt:AmericasMember 2023-01-01 2023-03-31 0001825079 srt:EuropeMember 2024-01-01 2024-03-31 0001825079 srt:EuropeMember 2023-01-01 2023-03-31 0001825079 velo:OtherLocationsMember 2024-01-01 2024-03-31 0001825079 velo:OtherLocationsMember 2023-01-01 2023-03-31 0001825079 velo:A3DPrintersMember srt:ScenarioPreviouslyReportedMember 2023-01-01 2023-03-31 0001825079 velo:A3DPrintersMember srt:RestatementAdjustmentMember 2023-01-01 2023-03-31 0001825079 velo:A3DPrintersMember velo:AsRevisedMember 2023-01-01 2023-03-31 0001825079 velo:RecurringPaymentMember srt:ScenarioPreviouslyReportedMember 2023-01-01 2023-03-31 0001825079 velo:RecurringPaymentMember srt:RestatementAdjustmentMember 2023-01-01 2023-03-31 0001825079 velo:RecurringPaymentMember velo:AsRevisedMember 2023-01-01 2023-03-31 0001825079 velo:SupportServicesMember srt:ScenarioPreviouslyReportedMember 2023-01-01 2023-03-31 0001825079 velo:SupportServicesMember srt:RestatementAdjustmentMember 2023-01-01 2023-03-31 0001825079 velo:SupportServicesMember velo:AsRevisedMember 2023-01-01 2023-03-31 0001825079 srt:ScenarioPreviouslyReportedMember 2023-01-01 2023-03-31 0001825079 srt:RestatementAdjustmentMember 2023-01-01 2023-03-31 0001825079 velo:AsRevisedMember 2023-01-01 2023-03-31 0001825079 velo:PlacementAgencyAgreementMember us-gaap:SubsequentEventMember 2024-04-10 shares iso4217:USD iso4217:USD shares pure iso4217:USD velo:warrant false 2024 Q1 0001825079 --12-31 http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://www.velo3d.com/20240331#AccruedExpensesAndOtherLiabilitiesCurrent http://www.velo3d.com/20240331#AccruedExpensesAndOtherLiabilitiesCurrent http://www.velo3d.com/20240331#OtherLiabilitiesAndLeaseLiabilitiesNoncurrent http://www.velo3d.com/20240331#OtherLiabilitiesAndLeaseLiabilitiesNoncurrent http://www.velo3d.com/20240331#AccruedExpensesAndOtherLiabilitiesCurrent http://www.velo3d.com/20240331#AccruedExpensesAndOtherLiabilitiesCurrent http://www.velo3d.com/20240331#OtherLiabilitiesAndLeaseLiabilitiesNoncurrent http://www.velo3d.com/20240331#OtherLiabilitiesAndLeaseLiabilitiesNoncurrent P5Y0M0D 0.042 0.054 0.038 0.039 P4Y9M P10Y3M25D P5Y P10Y6M25D 10-Q true 2024-03-31 false 001-39757 Velo3D, Inc. DE 98-1556965 2710 Lakeview Court Fremont CA 94538 408 610-3915 Common stock, par value $0.00001 per share VLD NYSE Warrants to purchase one share of common stock, each at an exercise price of $11.50 per share VLD WS NYSE Yes Yes Non-accelerated Filer true true false false 296188417 7754000 24494000 3151000 6621000 11653000 9583000 62799000 60816000 9906000 7510000 3082000 4000000 98345000 113024000 15253000 16326000 5482000 6667000 17068000 17782000 136148000 153799000 15595000 15854000 6244000 6491000 34300000 21191000 4719000 5135000 60858000 48671000 2003000 11941000 1893000 1456000 14455000 11835000 11489000 11556000 90698000 85459000 0.00001 0.00001 500000000 500000000 261704589 258418695 258418695 2000 2000 430843000 425471000 -44000 -96000 -385351000 -357037000 45450000 68340000 136148000 153799000 7660000 24448000 470000 575000 1656000 1664000 9786000 26687000 9394000 22168000 315000 447000 2892000 1540000 12601000 24155000 -2815000 2532000 5043000 10417000 4809000 6174000 8783000 10191000 18635000 26782000 -21450000 -24250000 3897000 220000 -2620000 -2553000 -437000 -9653000 94000 351000 -28310000 -36325000 4000 0 -28314000 -36325000 -0.11 -0.19 -0.11 -0.19 260294161 189609021 260294161 189609021 -28314000 -36325000 52000 288000 -28262000 -36037000 -28314000 -36325000 4567000 1560000 5087000 6236000 2620000 2553000 437000 9653000 2070000 5162000 -2645000 1425000 2118000 1124000 -1078000 -2776000 -396000 -247000 -4199000 -2694000 -218000 -1848000 -416000 -4583000 -18000 -698000 -20523000 -30834000 6000 403000 1000 135000 3500000 21500000 3493000 20962000 0 10458000 0 5000000 0 734000 285000 310000 285000 15034000 5000 -6000 -16740000 5156000 25294000 32783000 8554000 37939000 556000 220000 -59000 -16000 912000 0 7754000 37139000 800000 800000 8554000 37939000 187561368 2000 361528000 -837000 -221898000 138795000 1585950 310000 310000 6236000 6236000 3332479 10458000 10458000 -36325000 -36325000 288000 288000 192479797 2000 378532000 -549000 -258223000 119762000 258418695 2000 425471000 -96000 -357037000 68340000 3285894 285000 285000 5087000 5087000 -28314000 -28314000 52000 52000 261704589 2000 430843000 -44000 -385351000 45450000 Description of Business and Basis of Presentation<div style="margin-bottom:12pt;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%">Velo3D, Inc., a Delaware corporation (“</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Velo3D</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” ), formerly known as JAWS Spitfire Acquisition Corporation (“</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">JAWS Spitfire</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”), produces metal additive three dimensional printers (“</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">3D Printers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”) which enable the production of components for space rockets, jet engines, fuel delivery systems and other high value metal parts, which it sells or leases to customers for use in their businesses. The Company also provides support services (“</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Support Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”) for an incremental fee. </span></div><div style="margin-bottom:12pt;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%">Velo3D’s subsidiaries are Velo3D US, Inc., (formerly known as Velo3D, Inc. (“</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legacy Velo3D</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”), founded in June 2014 as a Delaware corporation headquartered in Campbell, California), Velo3D, B.V., (a sales and marketing office located in the Netherlands) and Velo3D, GmbH, (a sales and marketing office located in Germany). The first commercially developed 3D Printer was delivered in the fourth quarter of 2018. </span></div><div style="margin-bottom:12pt;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 September 29, 2021 (the “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Closing Date</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” or the “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reverse Recapitalization Date</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”), JAWS Spitfire completed the previously announced merger with Legacy Velo3D, with Legacy Velo3D surviving as a wholly-owned subsidiary of JAWS Spitfire (the “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Merger</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” or the “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reverse Recapitalization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”). In connection with the Merger, JAWS Spitfire was renamed “Velo3D, Inc.”, and Legacy Velo3D was renamed “Velo3D US, Inc.”</span></div><div style="margin-bottom:12pt;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%">The shares and Net loss per share attributable to common stockholders, basic and diluted, prior to the Merger, have been retroactively restated as shares reflecting the exchange ratio (the “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Exchange Ratio</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”) established in the Merger (0.8149 shares of Velo3D common stock for 1 share of Legacy Velo3D common stock, par value $0.00001 (the “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Common Stock</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”)). All fractional shares were rounded.</span></div><div style="margin-bottom:12pt;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%">Unless otherwise stated herein or unless the context otherwise requires, references in these notes to the “Company” refer to (i) Legacy Velo3D prior to the consummation of the Merger; and (ii) Velo3D and its consolidated subsidiaries following the consummation of the Merger.</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:12pt;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%">The unaudited condensed consolidated financial statements include the accounts of the Company and its subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the requirements of the U.S. Securities and Exchange Commission (the “SEC”) for interim financial reporting. Intercompany balances and transactions have been eliminated in consolidation. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP can be condensed or omitted. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Form 10-K”) and the related notes, which provide a more complete discussion of the Company’s accounting policies and certain other information. The condensed consolidated balance sheet as of December 31, 2023 has been derived from the audited financial statements of the Company. These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company’s annual financial statements and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, which are necessary for the fair statement of the Company’s financial information. These interim results are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2024, or for any other interim period or for any other future year.</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revision of Previously Issued Condensed Consolidated Financial Statements</span></div><div style="margin-bottom:12pt;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%">During the fourth quarter of 2023, the Company identified a formula error and an incorrect hourly rate used in its calculation of variable consideration and the calculation of sales type leases related to revenue for the year ended </span></div><div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022. The Company concluded that the errors were not material, either individually or in the aggregate, to its previously issued consolidated financial statements. Additionally, the Company has revised its previously issued interim condensed consolidated financial statements for the period ended March 31, 2023. Refer to Note 16 for further discussion on the revision of the previously issued condensed consolidated financial statements.</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Notice of Delisting</span></div><div style="margin-bottom:12pt;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 December 28, 2023, the Company received written notice (the “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notice</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”) from the New York Stock Exchange (“</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">NYSE</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”) that the Company was not in compliance criteria pursuant to the continued listing standards set forth in Section 802.01C of the NYSE Listed Company Manual because the average closing price of the Common Stock was less than $1.00 per share over a consecutive 30 trading-day period (the “Minimum Share Price Requirement”). </span></div><div style="margin-bottom:12pt;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%">Pursuant to Section 802.01C of the NYSE Listed Company Manual, the Company will have until June 28, 2024 to regain compliance with the Minimum Share Price Requirement.</span></div><div style="margin-bottom:12pt;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%">The Notice has no immediate impact on the listing of the Common Stock, which will continue to be listed and traded on the NYSE during the applicable cure period, subject to the Company’s compliance with the other continued listing requirements of the NYSE and will not affect the ongoing business operations of the Company or its reporting requirements with the Securities and Exchange Commission. However, failure to satisfy the conditions of the cure period or to maintain other NYSE listing requirements could lead to a delisting. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Going Concern, Financial Condition and Liquidity and Capital Resources</span></div> <div style="margin-bottom:12pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:12pt;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%">The unaudited condensed consolidated financial statements include the accounts of the Company and its subsidiaries and have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and the requirements of the U.S. Securities and Exchange Commission (the “SEC”) for interim financial reporting. Intercompany balances and transactions have been eliminated in consolidation. As permitted under those rules, certain footnotes or other financial information that are normally required by U.S. GAAP can be condensed or omitted. Accordingly, these unaudited condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Form 10-K”) and the related notes, which provide a more complete discussion of the Company’s accounting policies and certain other information. The condensed consolidated balance sheet as of December 31, 2023 has been derived from the audited financial statements of the Company. These unaudited condensed consolidated financial statements have been prepared on the same basis as the Company’s annual financial statements and, in the opinion of management, reflect all adjustments, consisting only of normal recurring adjustments, which are necessary for the fair statement of the Company’s financial information. These interim results are not necessarily indicative of the results to be expected for the fiscal year ending December 31, 2024, or for any other interim period or for any other future year.</span></div> <div style="margin-bottom:12pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revision of Previously Issued Condensed Consolidated Financial Statements</span></div><div style="margin-bottom:12pt;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%">During the fourth quarter of 2023, the Company identified a formula error and an incorrect hourly rate used in its calculation of variable consideration and the calculation of sales type leases related to revenue for the year ended </span></div><div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December 31, 2022. The Company concluded that the errors were not material, either individually or in the aggregate, to its previously issued consolidated financial statements. Additionally, the Company has revised its previously issued interim condensed consolidated financial statements for the period ended March 31, 2023. Refer to Note 16 for further discussion on the revision of the previously issued condensed consolidated financial statements.</span></div> <div style="margin-bottom:12pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Notice of Delisting</span></div><div style="margin-bottom:12pt;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 December 28, 2023, the Company received written notice (the “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Notice</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”) from the New York Stock Exchange (“</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">NYSE</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”) that the Company was not in compliance criteria pursuant to the continued listing standards set forth in Section 802.01C of the NYSE Listed Company Manual because the average closing price of the Common Stock was less than $1.00 per share over a consecutive 30 trading-day period (the “Minimum Share Price Requirement”). </span></div><div style="margin-bottom:12pt;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%">Pursuant to Section 802.01C of the NYSE Listed Company Manual, the Company will have until June 28, 2024 to regain compliance with the Minimum Share Price Requirement.</span></div>The Notice has no immediate impact on the listing of the Common Stock, which will continue to be listed and traded on the NYSE during the applicable cure period, subject to the Company’s compliance with the other continued listing requirements of the NYSE and will not affect the ongoing business operations of the Company or its reporting requirements with the Securities and Exchange Commission. However, failure to satisfy the conditions of the cure period or to maintain other NYSE listing requirements could lead to a delisting. <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Going Concern, Financial Condition and Liquidity and Capital Resources</span></div><div style="margin-bottom:12pt;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%">The unaudited condensed consolidated financial statements have been prepared on the basis of continuity of operations, the realization of assets and satisfaction of liabilities in the ordinary course of business. The Company has incurred losses from operations and negative cash flows from operations in every year since inception and expects this to continue for the foreseeable future. As of March 31, 2024, the Company had an accumulated deficit of $385.4 million and cash and investments on hand of approximately $10.9 million. </span></div><div style="margin-bottom:12pt;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%">Management believes that there is a substantial doubt concerning the Company’s ability to continue as a going concern. As of the date of the issuance of these financial statements, the Company does not have sufficient liquidity to meet its operating needs and satisfy its obligations for at least 12 months from the date of issuance of the unaudited condensed consolidated financial statements. </span></div><div style="margin-bottom:12pt;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 1, 2024, the Company entered into a second note amendment (the “Second Note Amendment”) to its Secured Notes (as defined below) held with the Investors (as defined below). Pursuant to the Second Note Amendment, the Company agreed and made a cash payment of $5.5 million on April 1, 2024 to redeem approximately $4.2 million of aggregate principal amount of the Notes, together with accrued and unpaid interest, and a cash payment of $5.5 million on April 15, 2024 to repay approximately $4.6 million of principal of the Notes, together with accrued and unpaid interest. In connection with the Second Note Amendment, the Company issued to the Investors warrants to purchase 21,949,079 shares of the Company’s common stock that become exercisable 45 days after the original issuance date at an exercise price of $0.4556 per share. The Investors may exercise the Warrants by paying the exercise in cash or by reducing the outstanding principal amount under the Notes by an amount equal to the quotient of (A) the amount of the exercise price divided by (B) 1.20. </span></div><div style="margin-bottom:12pt;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 10, 2024, the Company sold (such sale and issuance, the “Offering”) an aggregate of: (i) 34,285,715 shares of common stock and (ii) immediately exercisable warrants to purchase up to 34,285,715 shares of common stock at $0.35 per share. The offering price per share of common stock and accompanying warrant was $0.35 and resulted in gross proceeds to the Company of approximately $12 million. The Company intends to use the net proceeds from the Offering primarily for funding working capital and capital expenditures and other general corporate purposes, including repayment of the Company’s Secured Notes. As of May 9, 2024, the Company had approximately $11.1 million in accounts receivable and $5.7 million in cash and investments.</span></div><div style="margin-bottom:12pt;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%">See Note 17, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subsequent Events</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further information regarding the Second Note Amendment and the Offering. </span></div><div style="margin-bottom:12pt;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%">Further, the Company expects that it will need to engage in additional financings to fund its operations and satisfy its obligations in the near-term, through at-the-market sales under the ATM Agreement or other financings. The Company is in discussions with multiple financing sources to attempt to secure additional financing. There are no assurances that the Company will be able to obtain financing on acceptable terms, or at all, to provide the necessary interim funding to continue its operations and satisfy its obligations for at least 12 months from the date of issuance of the unaudited condensed consolidated financial statements. </span></div><div style="margin-bottom:12pt;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%">In December 2023, the Board of Directors commenced a strategic business review process to explore alternatives in order to maximize stockholder value. Potential strategic alternatives actively being explored or evaluated currently include a potential merger, business combination or sale. There can be no assurance that the Company’s strategic review process will result in any transaction or other strategic outcome on acceptable terms, or at all, to provide the necessary funding to continue its operations and satisfy its obligations and if not, the Company may be required to sell assets, liquidate and/or file for bankruptcy. The Company's strategic review remains ongoing, with the Board of Directors in discussions with multiple parties.</span></div><div style="margin-bottom:12pt;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%">The Company’s operational priorities include reliability improvements and system uptime for the products previously sold to its key customers. If the Company is unable to maintain system reliability and uptime consistent with the expectations of key customers the Company will not be able to collect outstanding receivables, which a significant portion are currently past due with customers, or variable consideration contingent on the future usage of 3D Printer systems and it will not be able to collect on contractual amounts owed which are contingent upon successful completion of site acceptance tests.</span></div> -385400000 10900000 5500000 4200000 5500000 4600000 21949079 0.4556 34285715 34285715 0.35 0.35 12000000 11100000 5700000 Summary of Significant Accounting Policies<div style="margin-bottom:12pt;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%">For a detailed discussion about the Company’s significant accounting policies and for further information on significant accounting updates adopted in the prior year, see Note 2, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summary of Significant Accounting Policies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to the audited consolidated financial statements in the 2023 Form 10-K. During the three months ended March 31, 2024, there were no significant updates to the Company’s significant accounting policies other than as described below.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-bottom:12pt;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%">In December 2023, the FASB issued ASU No. 2023-09 (“ASU 2023-09”), Income Taxes (Topic 740): Improvement to Income Tax Disclosures to enhance the transparency and decision usefulness of income tax disclosures. Two primary enhancements related to this ASU include disaggregating existing income tax disclosures relating to the effective tax rate reconciliation and income taxes paid. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this accounting standard update on the Company's condensed consolidated financial statements and related disclosures.</span></div> <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-bottom:12pt;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%">In December 2023, the FASB issued ASU No. 2023-09 (“ASU 2023-09”), Income Taxes (Topic 740): Improvement to Income Tax Disclosures to enhance the transparency and decision usefulness of income tax disclosures. Two primary enhancements related to this ASU include disaggregating existing income tax disclosures relating to the effective tax rate reconciliation and income taxes paid. ASU 2023-09 is effective for annual periods beginning after December 15, 2024 on a prospective basis. Early adoption is permitted. The Company is currently evaluating the impact of this accounting standard update on the Company's condensed consolidated financial statements and related disclosures.</span></div> Basic and Diluted Net Loss per Share<div style="margin-bottom:12pt;margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%">The following table sets forth the computation of the Company’s basic and diluted net loss per share attributable to common stockholders:</span></div><div style="margin-bottom:12pt"><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><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,314)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,325)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding–basic and diluted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,294,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,609,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share–basic and diluted</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive shares of common stock equivalents “on an as-converted basis” were excluded from the computation of diluted net loss per share for the periods presented because including them would have had an antidilutive effect:</span></div><div style="margin-bottom:9pt"><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><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,394,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,388,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,945,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,145,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,260,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,455,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:100%">Total potentially dilutive common share equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,600,271 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,989,597 </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></tr></table></div>Total potentially dilutive common share equivalents for the three months ended March 31, 2024 and 2023 excludes 21,265,936 and 21,758,148, respectively, shares related to the earnout liability as these shares are contingently issuable upon meeting certain triggering events. <div style="margin-bottom:12pt;margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%">The following table sets forth the computation of the Company’s basic and diluted net loss per share attributable to common stockholders:</span></div><div style="margin-bottom:12pt"><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><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,314)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,325)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding–basic and diluted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,294,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,609,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share–basic and diluted</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:12pt;margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:103%">The following table sets forth the computation of the Company’s basic and diluted net loss per share attributable to common stockholders:</span></div><div style="margin-bottom:12pt"><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><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,314)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36,325)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding–basic and diluted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260,294,161 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,609,021 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share–basic and diluted</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.11)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.19)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -28314000 -36325000 260294161 189609021 -0.11 -0.19 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive shares of common stock equivalents “on an as-converted basis” were excluded from the computation of diluted net loss per share for the periods presented because including them would have had an antidilutive effect:</span></div><div style="margin-bottom:9pt"><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><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,394,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,388,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,945,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,145,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,260,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,455,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:100%">Total potentially dilutive common share equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,600,271 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,989,597 </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></tr></table></div> <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive shares of common stock equivalents “on an as-converted basis” were excluded from the computation of diluted net loss per share for the periods presented because including them would have had an antidilutive effect:</span></div><div style="margin-bottom:9pt"><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><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,394,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,388,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,945,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,145,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,260,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,455,651 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:100%">Total potentially dilutive common share equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,600,271 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,989,597 </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></tr></table></div> 11394757 15388946 50945000 13145000 18260514 12455651 80600271 40989597 21265936 21758148 Fair Value Measurements<div style="margin-bottom:12pt;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%">The Company’s assets and liabilities that were measured at fair value on a recurring basis were as follows:</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measured as of March 31, 2024</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:100%">Money market funds (i)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds (ii)</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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,732 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,151 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,883 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:100%">Common stock warrant liabilities (Public Warrants) (iii)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">Common stock warrant liabilities (Private Placement Warrants) (iii)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">Common stock warrant liabilities (2022 Private Warrant) (iii)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrant liabilities (RDO Warrants) (iii)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">Common stock warrant liabilities (Placement Agent Warrants) (iii)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent earnout liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,859 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,348 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measured as of December 31, 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:100%">Money market funds (i)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds (ii)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,422 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,621 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,043 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:100%">Common stock warrant liabilities (Public Warrants) (iii)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">Common stock warrant liabilities (Private Placement Warrants) (iii)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">Common stock warrant liabilities (2022 Private Warrant) (iii)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrant liabilities (RDO Warrants) (iii)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">Common stock warrant liabilities (Placement Agent Warrants) (iii)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent earnout liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,033 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,291 </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></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)     Included in cash and cash equivalents on the condensed consolidated balance sheets. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)     Included in short-term investments on the condensed consolidated balance sheets.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii)    Included in warrant liabilities on the condensed consolidated balance sheets.</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 more information regarding the Public Warrants, Private Placement Warrants, the 2022 Private Warrant, the RDO Warrants, the Placement Agent Warrants, and the Contingent earnout liabilities, see Note 10,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Equity Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:12pt;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%">The aggregate fair value of the Company’s money market funds approximated amortized cost and, as such, there were no unrealized gains or losses on money market funds as of March 31, 2024 and December 31, 2023. Realized gains and losses, net of tax, were not material for any of the periods presented.</span></div><div style="margin-bottom:12pt;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%">The following table presents a summary of the changes in the fair value of the Company’s Level 3 financial instruments:</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.515%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.758%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.996%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.281%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Private placement warrant liabilities</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">2022 Private Warrant</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">Contingent earnout liabilities</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">RDO Warrants</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">Placement Agent Warrants</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="27" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value as of January 1, 2024</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,456 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,891 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:700;line-height:100%">Fair value as of March 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,893 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,053 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644 </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></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.996%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Private placement warrant liabilities</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">2022 Private Warrant</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">Contingent earnout liabilities</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">RDO Warrants</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">Placement Agent Warrants</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="27" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value as of January 1, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">888 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,414 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value as of March 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,757 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,067 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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></tr></table></div> <div style="margin-bottom:12pt;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%">The Company’s assets and liabilities that were measured at fair value on a recurring basis were as follows:</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:54.028%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measured as of March 31, 2024</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:100%">Money market funds (i)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds (ii)</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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,732 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,151 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,883 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:100%">Common stock warrant liabilities (Public Warrants) (iii)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">Common stock warrant liabilities (Private Placement Warrants) (iii)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">Common stock warrant liabilities (2022 Private Warrant) (iii)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrant liabilities (RDO Warrants) (iii)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">Common stock warrant liabilities (Placement Agent Warrants) (iii)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent earnout liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,859 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,348 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value Measured as of December 31, 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:100%">Money market funds (i)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,422 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds (ii)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,422 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,621 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,043 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;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:100%">Common stock warrant liabilities (Public Warrants) (iii)</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">Common stock warrant liabilities (Private Placement Warrants) (iii)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">Common stock warrant liabilities (2022 Private Warrant) (iii)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrant liabilities (RDO Warrants) (iii)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,891 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:100%">Common stock warrant liabilities (Placement Agent Warrants) (iii)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent earnout liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total financial liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,033 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,291 </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></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(i)     Included in cash and cash equivalents on the condensed consolidated balance sheets. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(ii)     Included in short-term investments on the condensed consolidated balance sheets.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(iii)    Included in warrant liabilities on the condensed consolidated balance sheets.</span></div> 6732000 0 0 6732000 0 3151000 0 3151000 6732000 3151000 0 9883000 489000 0 0 489000 0 0 241000 241000 0 0 28000 28000 0 0 13053000 13053000 0 0 644000 644000 0 0 1893000 1893000 489000 0 15859000 16348000 3422000 0 0 3422000 0 6621000 0 6621000 3422000 6621000 0 10043000 258000 0 0 258000 0 0 127000 127000 0 0 23000 23000 0 0 10891000 10891000 0 0 536000 536000 0 0 1456000 1456000 258000 0 13033000 13291000 <div style="margin-bottom:12pt;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%">The following table presents a summary of the changes in the fair value of the Company’s Level 3 financial instruments:</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.515%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.758%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.996%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.281%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Private placement warrant liabilities</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">2022 Private Warrant</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">Contingent earnout liabilities</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">RDO Warrants</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">Placement Agent Warrants</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="27" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value as of January 1, 2024</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,456 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,891 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:700;line-height:100%">Fair value as of March 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,893 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,053 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644 </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></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.996%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Private placement warrant liabilities</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">2022 Private Warrant</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">Contingent earnout liabilities</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">RDO Warrants</span></td><td colspan="3" style="border-bottom:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">Placement Agent Warrants</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="27" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value as of January 1, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">888 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,414 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,653 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair value as of March 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,757 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,067 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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></tr></table></div> 127000 23000 1456000 10891000 536000 114000 5000 437000 2162000 108000 241000 28000 1893000 13053000 644000 888000 109000 17414000 0 0 869000 37000 9653000 0 0 1757000 146000 27067000 0 0 Investments<div style="margin-bottom:12pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Available-for-sale Investments</span></div><div style="margin-bottom:12pt;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%">The following table summarizes the Company’s available-for-sale (“AFS”) investments. These are classified as “Short-term investments” on the condensed consolidated balance sheets. </span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Gain</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Loss</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,195 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,151 </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></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Gain</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Loss</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,717 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96)</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><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,621 </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></tr></table></div><div style="margin-bottom:12pt;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%">The following table presents the breakdown of the AFS investments in an unrealized loss position as of March 31, 2024 and December 31, 2023, respectively.</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Loss</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;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:100%">Less than 12 months</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 months or longer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,151 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,621 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96)</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></tr></table></div><div style="margin-bottom:12pt;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%">There were no material realized gains or losses on AFS investments during the three months ended March 31, 2024 and March 31, 2023.</span></div><div style="margin-bottom:12pt;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%">All remaining contractual maturities of AFS investments held at March 31, 2024 are as follows: </span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.874%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.928%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Less than 12 months</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Greater than 12 months</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross unrealized losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross unrealized losses</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:100%">Corporate bonds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,151 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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></tr></table></div><div style="margin-bottom:12pt;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%">Actual maturities may differ from the contractual maturities because the Company may sell these investments prior to their contractual maturities.</span></div> <div style="margin-bottom:12pt;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%">The following table summarizes the Company’s available-for-sale (“AFS”) investments. These are classified as “Short-term investments” on the condensed consolidated balance sheets. </span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Gain</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Loss</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,195 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,151 </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></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.489%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Gain</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Loss</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale investments</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,717 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96)</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><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,621 </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></tr></table></div> 3195000 0 44000 3151000 3195000 0 44000 3151000 6717000 0 96000 6621000 6717000 0 96000 6621000 <div style="margin-bottom:12pt;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%">The following table presents the breakdown of the AFS investments in an unrealized loss position as of March 31, 2024 and December 31, 2023, respectively.</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Unrealized Loss</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;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:100%">Less than 12 months</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 months or longer</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,151 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,621 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96)</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></tr></table></div> 0 0 0 0 3151000 44000 6621000 96000 3151000 44000 6621000 96000 0 0 0 0 <div style="margin-bottom:12pt;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%">All remaining contractual maturities of AFS investments held at March 31, 2024 are as follows: </span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.874%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.928%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Less than 12 months</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Greater than 12 months</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross unrealized losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross unrealized losses</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:100%">Corporate bonds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,151 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,151 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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></tr></table></div> 3151000 44000 0 0 3151000 44000 0 0 Balance Sheet Components<div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable, Net</span></div><div style="margin-bottom:12pt;margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net consisted of the following:</span></div><div style="margin-bottom:12pt"><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><td style="width:69.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:100%">Trade receivables</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,203 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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:100%">Less: Allowances for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(723)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(620)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,653 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,583 </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></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-bottom:12pt;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%">Inventories consisted of the following:</span></div><div style="margin-bottom:12pt"><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><td style="width:69.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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:100%">Work-in-progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,799 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,816 </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></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><div style="margin-bottom:12pt;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%">Prepaid expenses and other current assets consisted of the following:</span></div><div style="margin-bottom:12pt"><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><td style="width:69.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance and other</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,922 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vendor prepayments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:100%">3,082 </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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment, Net</span></div><div style="margin-bottom:12pt;margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span></div><div style="margin-bottom:9pt"><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><td style="width:69.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and software</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lab equipment and other equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">14,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,236 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">(9,969)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,910)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,253 </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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,326 </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></tr></table></div><div style="margin-bottom:12pt;margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for the three months ended March 31, 2024 and 2023 was $1.1 million and $1.2 million, respectively.</span></div><div style="margin-bottom:12pt;margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The manufacturing facility operating lease at Campbell (McGlincy) was terminated on March 31, 2023, and is no longer in use. There were no significant asset retirement obligations for McGlincy. The Company’s right-of-use assets and lease liabilities related to McGlincy were amortized in full over the life of the lease. Additionally, the Company exited from its two facilities at Campbell (Division) on December 31, 2023, which are no longer in use, however the lease agreement was not terminated.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Assets</span></div><div style="margin-bottom:12pt;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%">Other assets consisted of the following:</span></div><div style="margin-bottom:9pt"><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><td style="width:69.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right of use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,672 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-current contract assets</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Non-current prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,992 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total Other 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%">17,068 </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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:0 1pt"></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%">17,782 </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></tr></table></div><div style="margin-bottom:12pt;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%">Certain balances included in contract assets for prior periods have been reclassified to conform to the current period presentation.</span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued Expenses and Other Current Liabilities</span></div><div style="margin-bottom:12pt;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%">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-bottom:9pt"><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><td style="width:69.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,948 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued salaries and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability – current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,244 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,491 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> Other Noncurrent Liabilities</span></div><div style="margin-bottom:12pt;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%"> Other noncurrent liabilities consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities – noncurrent portion</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other noncurrent 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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,489 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,556 </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></tr></table></div> <div style="margin-bottom:12pt;margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net consisted of the following:</span></div><div style="margin-bottom:12pt"><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><td style="width:69.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:100%">Trade receivables</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,203 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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:100%">Less: Allowances for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(723)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(620)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,653 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,583 </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></tr></table></div> 12376000 10203000 723000 620000 11653000 9583000 <div style="margin-bottom:12pt;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%">Inventories consisted of the following:</span></div><div style="margin-bottom:12pt"><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><td style="width:69.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,634 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,488 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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:100%">Work-in-progress</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,406 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,799 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,816 </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></tr></table></div> 45634000 48488000 15486000 9922000 1679000 2406000 62799000 60816000 <div style="margin-bottom:12pt;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%">Prepaid expenses and other current assets consisted of the following:</span></div><div style="margin-bottom:12pt"><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><td style="width:69.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid insurance and other</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,922 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vendor prepayments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:100%">3,082 </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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 2922000 2738000 160000 1262000 3082000 4000000 <div style="margin-bottom:12pt;margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following:</span></div><div style="margin-bottom:9pt"><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><td style="width:69.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computers and software</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,526 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lab equipment and other equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">14,471 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,406 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,222 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,236 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">(9,969)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,910)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,253 </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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,326 </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></tr></table></div> 2526000 2549000 8019000 8075000 206000 206000 14471000 14406000 25222000 25236000 9969000 8910000 15253000 16326000 1100000 1200000 <div style="margin-bottom:12pt;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%">Other assets consisted of the following:</span></div><div style="margin-bottom:9pt"><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><td style="width:69.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Right of use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,672 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-current contract assets</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,839 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,117 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Non-current prepaid expenses and other assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,992 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,993 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total Other 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%">17,068 </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><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:0 1pt"></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%">17,782 </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></tr></table></div> 10237000 10672000 4839000 5117000 1992000 1993000 17068000 17782000 <div style="margin-bottom:12pt;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%">Accrued expenses and other current liabilities consisted of the following:</span></div><div style="margin-bottom:9pt"><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><td style="width:69.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,948 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued salaries and benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,263 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,277 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liability – current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,266 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,244 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,491 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 1862000 1948000 2263000 2277000 2119000 2266000 6244000 6491000 Other noncurrent liabilities consisted of the following:<div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Lease liabilities – noncurrent portion</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,779 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other noncurrent liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other noncurrent 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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,489 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,556 </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></tr></table></div> 9779000 10176000 1710000 1380000 11489000 11556000 Equipment on Lease, Net<div style="margin-bottom:12pt;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%">The equipment leased to customers had a cost basis of $6.2 million and accumulated depreciation of $0.7 million as of March 31, 2024. The equipment leased to customers had a cost basis of $7.4 million and accumulated depreciation of $0.8 million as of December 31, 2023. </span></div><div style="margin-bottom:12pt;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%">The total depreciation expense was $0.3 million and $0.3 million included in cost of revenue for the three months ended March 31, 2024 and 2023, respectively.</span></div><div style="margin-bottom:12pt;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%">Lease payments from customers consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #ffffff;padding:0 1pt"></td><td colspan="9" style="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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment on lease payments</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:91%">$</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:91%">470 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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:91%">$</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:91%">575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment on lease variable payments</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:91%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:91%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575 </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></tr></table></div> 6200000 700000 7400000 800000 300000 300000 <div style="margin-bottom:12pt;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%">Lease payments from customers consisted of the following:</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.778%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.561%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #ffffff;padding:0 1pt"></td><td colspan="9" style="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:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment on lease payments</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:91%">$</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:91%">470 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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:91%">$</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:91%">575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equipment on lease variable payments</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:91%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:91%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">470 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575 </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></tr></table></div> 470000 575000 0 0 470000 575000 Leases<div style="margin-bottom:12pt;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%">The Company leases its office and manufacturing facilities under four non-cancellable operating leases, including options to extend, which expire between 2024 to 2032. The agreements include a provision for renewal at the then prevailing market rate for terms specified in each lease.</span></div><div style="margin-bottom:12pt;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 noted above in Note 6, Balance Sheet Components, the manufacturing facility operating lease at Campbell (McGlincy) was terminated on March 31, 2023, and is no longer in use. The Company’s right-of-use assets and lease liabilities related to McGlincy were amortized in full over the life of the lease. Additionally, the Company </span></div><div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">exited from its two facilities at Campbell (Division) on December 31, 2023, which are no longer in use, however the lease agreement has not been terminated as of March 31, 2024.</span></div><div style="margin-bottom:12pt;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%">Total right-of-use (“ROU”) assets and lease liabilities are as follows:</span></div><div style="margin-bottom:9pt"><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><td style="width:69.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-548"><span style="-sec-ix-hidden:f-549">Net book value (Other assets)</span></span></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:100%">$</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:100%">10,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:100%">$</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:100%">10,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-552"><span style="-sec-ix-hidden:f-553">Current (Accrued expense and other current liabilities)</span></span></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:100%">$</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:100%">1,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:100%">$</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:100%">2,153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-556"><span style="-sec-ix-hidden:f-557">Noncurrent (Other noncurrent liabilities)</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,558 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:0 1pt"></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:100%">11,544 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:0 1pt"></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:100%">12,126 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-562"><span style="-sec-ix-hidden:f-563">Current (Accrued expense and other current liabilities)</span></span></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:100%">$</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:100%">133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:100%">$</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:100%">113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-566"><span style="-sec-ix-hidden:f-567">Noncurrent (Other noncurrent liabilities)</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:100%">11,898 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:100%">12,442 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:12pt;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%">There were no impairments recorded related to these assets as of March 31, 2024 and December 31, 2023. </span></div><div style="margin-bottom:12pt;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%">Information about lease-related balances were as follows:</span></div><div style="margin-bottom:9pt"><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><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands, except years and percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">733</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:91%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">764</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing lease expense</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">49</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">68</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">84</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">850</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:0 1pt"></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:91%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">857</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for leases</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">746</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">706</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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:100%">Weighted – average remaining lease term – operating leases (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">7.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">3.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:100%">Weighted – average discount rate – operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">8.9%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">8.7%</span></td></tr></table></div><div style="margin-bottom:12pt;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%">Maturity of operating lease liabilities as of March 31, 2024 are as follows:</span></div><div style="margin-bottom:12pt"><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><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">2,091 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:91%">2,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:91%">2,430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:91%">2,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">2,490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">8,779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,580 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less portion representing imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,036)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,544 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,558 </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></tr></table></div> <div style="margin-bottom:12pt;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%">Total right-of-use (“ROU”) assets and lease liabilities are as follows:</span></div><div style="margin-bottom:9pt"><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><td style="width:69.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-548"><span style="-sec-ix-hidden:f-549">Net book value (Other assets)</span></span></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:100%">$</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:100%">10,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:100%">$</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:100%">10,672 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-552"><span style="-sec-ix-hidden:f-553">Current (Accrued expense and other current liabilities)</span></span></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:100%">$</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:100%">1,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:100%">$</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:100%">2,153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-556"><span style="-sec-ix-hidden:f-557">Noncurrent (Other noncurrent liabilities)</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,558 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:0 1pt"></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:100%">11,544 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:0 1pt"></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:100%">12,126 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-562"><span style="-sec-ix-hidden:f-563">Current (Accrued expense and other current liabilities)</span></span></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:100%">$</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:100%">133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:100%">$</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:100%">113 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-566"><span style="-sec-ix-hidden:f-567">Noncurrent (Other noncurrent liabilities)</span></span></span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">221 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:100%">11,898 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #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:100%">12,442 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 10237000 10672000 1986000 2153000 9558000 9973000 11544000 12126000 133000 113000 221000 203000 354000 316000 11898000 12442000 0 0 <div style="margin-bottom:12pt;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%">Information about lease-related balances were as follows:</span></div><div style="margin-bottom:9pt"><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><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands, except years and percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">733</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:91%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">764</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing lease expense</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">49</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">68</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">84</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">850</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:0 1pt"></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:91%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">857</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for leases</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">746</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">706</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;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:100%">Weighted – average remaining lease term – operating leases (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">7.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">3.8</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;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:100%">Weighted – average discount rate – operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">8.9%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">8.7%</span></td></tr></table></div> 733000 764000 49000 9000 68000 84000 850000 857000 746000 706000 P7Y7M6D P3Y9M18D 0.089 0.087 <div style="margin-bottom:12pt;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%">Maturity of operating lease liabilities as of March 31, 2024 are as follows:</span></div><div style="margin-bottom:12pt"><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><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2024</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">2,091 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:91%">2,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</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:91%">2,430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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:91%">2,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">2,490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">8,779 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease payments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,580 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less portion representing imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,036)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease liabilities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,544 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,558 </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></tr></table></div> 2091000 2390000 2430000 2400000 2490000 8779000 20580000 9036000 11544000 1986000 9558000 Long-Term Debt<div style="margin-bottom:12pt;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%">Long-term debt consisted of the following:</span></div><div style="margin-bottom:9pt"><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><td style="width:69.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Secured notes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</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:91%">36,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:91%">$</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:91%">33,516 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(488)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(384)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,303 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,132 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt – current portion</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,300 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,191 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt – less current portion</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,003 </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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,941 </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></tr></table></div><div style="margin-bottom:12pt;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 debt consists of Secured Notes entered into with High Trail Investments ON LLC and an affiliated institutional investor (together, the "Investors"). The Secured Notes contain customary affirmative and negative covenants (including covenants that limit the Company’s ability to incur debt, make investments, transfer assets, engage in certain transactions with affiliates and merge with other companies). For a full description of the debt arrangement, see Note 9,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Long-Term Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, in the audited consolidated financial statements included in the 2023 Form 10-K. </span></div><div style="margin-bottom:12pt;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 1, 2024, the Company entered into the Second Note Amendment, to its Secured Notes with the Investors. For further information on the Second Note Amendment, see Note 17, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Subsequent Events</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Secured Notes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> — </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Secured Notes bear interest at 6.00% per annum, payable quarterly in cash on January 1, April 1, July 1 and October 1 of each year, commencing on January 1, 2024, and will mature on August 1, 2026. When the Company repays principal on the Secured Notes pursuant to the terms of the Secured Notes, it will be required to pay 120% of the principal amount repaid (the “Repayment Price”) plus accrued and unpaid interest. </span></div><div style="margin-bottom:12pt;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 the first day of each three-month period beginning on April 1, 2024 (a “Partial Redemption Date”), the Company will redeem a portion of the principal amount of the Secured Notes at the Repayment Price plus accrued and unpaid interest, unless the Investors cancel such redemption. The aggregate principal amount of the Secured </span></div><div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes that will be redeemable on a Partial Redemption Date will be $8,750,000 for a Repayment Price of $10,500,000. </span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Secured Notes include terms that provide the Investors seniority over other unsecured obligations in any settlement negotiations in the event of liquidation. Additionally, the Secured Notes contain redemption features in the event of default or a fundamental change in control that would make the Secured Notes immediately callable at a predetermined rate as described in the Secured Notes. The redemption features are settled in cash. As of March 31, 2024, the Company has not included the effect of an event of default or the effect of a fundamental change in control in the valuation of the Secured Notes, as the Company believes the likelihood of these occurring to be remote. The Company will continue to monitor the likelihood of these events in future reporting periods.</span></div><div style="margin-bottom:12pt;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%">The Company incurred deferred financing costs of $0.4 million related to the Secured Notes, which were capitalized upon issuance and are being accreted over the term of the Secured Notes using the effective interest rate method with $0.1 million amortized to interest expense for the three months ended March 31, 2024. As of March 31, 2024, the remaining unamortized balance of deferred financing costs was $0.3 million and were included in Debt — current portion on the balance sheets.</span></div><div style="margin-bottom:12pt;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%">Additionally, the Company is accreting discounts of $11.5 million and capitalizing to the carrying value of the Secured Notes over the term of the Secured Notes using the effective interest rate method with $3.1 million amortized to interest expense for the three months ended March 31, 2024. As of March 31, 2024, the unamortized discount was $7.2 million, which includes the difference between the principal and the Repayment Price, and capitalized deferred financing costs. For the three months ended March 31, 2024, the Company incurred and paid $0.6 million in interest expense related to the Secured Notes. The effective interest rate was 45.1% for the three months ended March 31, 2024.</span></div><div style="margin-bottom:12pt;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%">The future minimum aggregate payments for the above borrowings are equal to the quarterly payments made using the Repayment Price, are as follows as of March 31, 2024:</span></div><div style="margin-bottom:9pt;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><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:91%">2,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:12pt;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%">Long-term debt consisted of the following:</span></div><div style="margin-bottom:9pt"><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><td style="width:69.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Secured notes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</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:91%">36,791 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:91%">$</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:91%">33,516 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred financing costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(488)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(384)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,303 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,132 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt – current portion</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,300 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,191 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt – less current portion</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,003 </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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,941 </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></tr></table></div> 36791000 33516000 488000 384000 36303000 33132000 34300000 21191000 2003000 11941000 0.0600 1.20 8750000 10500000 400000 100000 300000 11500000 3100000 7200000 600000 0.451 <div style="margin-bottom:12pt;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%">The future minimum aggregate payments for the above borrowings are equal to the quarterly payments made using the Repayment Price, are as follows as of March 31, 2024:</span></div><div style="margin-bottom:9pt;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><td style="width:84.957%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</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:91%">2,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 42000000 2000000 44000000 Equity Instruments<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common stock</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The total amount of our authorized share capital consists of 500,000,000 shares of common stock, par value $0.00001 per share, and 10,000,000 shares of preferred stock, par value $0.00001 per share. As of March 31, 2024, we had 261,704,589 shares of common stock outstanding.The holders of common stock are entitled to one vote for each share held of record on all matters submitted to a vote of the stockholders but are not entitled to cumulative voting rights, are entitled to receive ratably such dividends as may be declared by the Company’s Board of Directors out of funds legally available therefor subject to preferences that may be applicable to any shares of redeemable convertible preferred stock currently outstanding or issued in the future, are entitled to share ratably in all assets remaining after payment of liabilities and the liquidation preference of any then outstanding redeemable convertible preferred stock in the event of the Company’s liquidation, dissolution, or winding up, have no preemptive rights and no right to convert their common stock into any other securities, and have no redemption or sinking fund provisions applicable to the common stock.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><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 Reserved for Future Issuance</span></div><div style="margin-bottom:12pt;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%">Shares of common stock reserved for future issuance on an “as if converted” basis were as follows:</span></div><div style="margin-bottom:9pt"><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><td style="width:69.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrants</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:91%">50,945,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:91%">50,945,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for future grant under 2021 Equity Incentive Plan</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:91%">29,230,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:0 1pt"></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:91%">16,041,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:91%">Reserved for At-the-Market offering</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:91%">2,825,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></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:91%">2,825,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">Reserved for employee stock purchase plan</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:91%">9,955,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:0 1pt"></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:91%">7,371,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares of common stock reserved </span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:91%">92,957,307</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%"> </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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:91%">77,183,168</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%"> </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></tr></table></div><div style="margin-bottom:12pt;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%">In February 2023, the Company entered into a sales agreement (the "ATM Sales Agreement") with Needham &amp; Company, LLC ("Needham"), as agent, pursuant to which the Company may offer and sell, from time to time through Needham, up to $40.0 million shares of its common stock pursuant to a shelf registration statement on Form S-3 (the "Shelf Registration Statement") and the related prospectus supplement and accompanying base prospectus, and in connection therewith, the Company reserved 20,000,000 shares of common stock for issuance under the ATM Sales Agreement. On January 31, 2024, the Company filed an amendment to the prospectus supplement increasing the aggregate dollar amount of shares available to be sold from time to time pursuant to the ATM Sales Agreement to $75 million. During the three months ended March 31, 2024, the Company sold no shares pursuant to the ATM sales agreement.</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%">Effective January 1, 2024, pursuant to the evergreen provisions of the Company’s 2021 Equity Incentive Plan (the “2021 EIP”), the Company added an additional 12,920,934 shares of common stock for issuance under the 2021 EIP and 2,584,186 shares of common stock for issuance under the 2021 ESPP. </span></div><div style="margin-bottom:12pt;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%">The shares available for future grant under the 2021 EIP are net of any un-exercised stock options (vested and unvested) and unvested restricted stock units (“RSUs”) outstanding that may convert to common stock in the future upon exercise or vesting as of March 31, 2024 and December 31, 2023.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><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 Warrant Liabilities</span></div><div style="margin-bottom:12pt;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%">50,945,000 warrants to purchase an equal number of shares of common stock of were exercisable as of March 31, 2024 and December 31, 2023. The Private Placement Warrants, the 2022 Private Warrant, the RDO Warrants, the Placement Agent Warrants, and the Public Warrants to purchase shares of common stock (each as defined below) are liability classified and recorded at fair value on the issue date with periodic remeasurement. Warrants for shares of common stock consisted of the following:</span></div><div style="margin-bottom:9pt"><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><td style="width:38.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.278%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.957%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.081%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:73%">March 31, 2024 and December 31, 2023</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Issue Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expiration<br/>Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Warrants</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exercise<br/>Price per warrant</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value on Issue Date per warrant</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">Private placement warrants - Common Stock</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">12/02/2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">09/29/2026</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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:91%">4,450,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$11.50</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$2.00</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">2022 Private Warrant – Common Stock</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">07/25/2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">07/24/2034</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:91%">70,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$2.56</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$2.43</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:91%">Public warrants – Common Stock</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">12/02/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">09/29/2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:91%">8,625,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$11.50</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$3.30</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">RDO Warrants - Common Stock</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">12/29/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">12/29/2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$0.57</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$0.30</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:91%">Placement Agent Warrants - Common Stock</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">12/29/2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">12/29/2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$0.62</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$0.30</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,945,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrant Liabilities </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Fair Value</span></div><div style="margin-bottom:12pt;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%">The issuance of the Private Placement Warrant and Public Warrant liabilities were accounted for as a reverse recapitalization. The 2022 Private Warrant was issued in connection with the Company’s entry into the joinder and fourth loan modification with SVB. See Note 9,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Long-Term Debt, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in the consolidated financial statements included in the 2023 Form 10-K. The liability for warrants on common stock carried at fair value was as follows:</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.164%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value on December 31, 2023</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gain (loss) on fair value of warrants</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value on March 31, 2024</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:91%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">Private placement warrants – Common Stock</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">2022 Private Warrant – Common Stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:91%">Public warrants – Common Stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">RDO Warrants - Common Stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:91%">Placement Agent Warrants - Common Stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,835 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,620 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,455 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:12pt;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%">The liabilities associated with the Private Placement Warrants, 2022 Private Warrant, RDO Warrants, and Placement Agent Warrants were subject to remeasurement at each balance sheet date using the Level 3 fair value inputs and the Public Warrants were subject to remeasurement at each balance sheet date using Level 1 fair value inputs for the three months ended March 31, 2024 and March 31, 2023.</span></div><div style="margin-bottom:12pt;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%">Each Private Placement Warrant is exercisable to purchase one share of common stock at a price of $11.50 per share. Subject to certain exceptions, the Private Placement Warrants have terms and provisions that are identical to those of the Public Warrants. The 2022 Private Warrant is exercisable to purchase one share of common stock at a price of $2.56 per share and allows cashless exercise in whole or part. The Public Warrants may only be exercised for a whole number of shares. The Public Warrants became exercisable on December 7, 2021. The RDO Warrants are exercisable to purchase one share of common stock at a price of $0.57 per warrant share. The Placement Agent Warrants are exercisable to purchase one share of common stock at a price of $0.62 per warrant share . The RDO Warrants and Placement Agent Warrants are exercisable until December 29, 2028 and allows cashless exercise in whole or part. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Private Placement Warrant </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Fair Value Assumptions</span></div><div style="margin-bottom:12pt;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%">The fair value assumptions used in the Monte Carlo simulation model for the recurring valuation of the private placement common stock warrant liability were as follows:</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.164%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31, 2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current stock price</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.46 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected Term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.50</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.75</span></td></tr></table></div><div style="margin-bottom:12pt;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%">Expected volatility: The volatility is determined iteratively, such that the concluded value of the Public Warrant is equal to the traded price.</span></div><div style="margin-bottom:12pt;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%">Risk-free interest rate: The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities corresponding to the expected term of the common stock warrants.</span></div><div style="margin-bottom:12pt;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%">Expected dividend yield: The expected dividend rate is zero as the Company currently has no history or expectation of declaring dividends on its common stock.</span></div><div style="margin-bottom:12pt;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%">Expected term: The expected term represents the period that the warrants are expected to be outstanding and is determined using the simplified method, which deems the term to be the average of the time to vesting and the contractual life of the common stock warrants.</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2022 Private Warrant, RDO Warrants, Placement Agent Warrants - Fair Value Assumptions</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value assumptions used in the Black-Scholes simulation model for the recurring valuation of the 2022 Private Warrant, the RDO Warrants, and the Placement Agent Warrants liabilities were as follows:</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.164%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31, 2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current stock price</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.46 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:100%">$0.40</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108.3%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2% - 5.4%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8% - 3.9%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:100%">—%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected Term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.75 - 10.32</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10.57</span></td></tr></table></div><div style="margin-bottom:12pt;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%">Expected volatility: The expected volatility was derived from the implied volatility of the Company’s publicly traded common stock.</span></div><div style="margin-bottom:12pt;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%">Risk-free interest rate: The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities corresponding to the expected term of the common stock warrants.</span></div><div style="margin-bottom:12pt;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%">Expected dividend yield: The expected dividend rate is zero as the Company currently has no history or expectation of declaring dividends on its common stock.</span></div><div style="margin-bottom:12pt;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%">Expected term: The expected term represents the period that the warrant is expected to be outstanding and is determined using the simplified method, which deems the term to be the average of the time to vesting and the contractual life of the warrant.</span></div><div style="margin-bottom:12pt;margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingent Earnout Liabilities</span></div><div style="margin-bottom:12pt;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%">The contingent earnout liability is for Earnout Shares (as defined below) for pre-closing Legacy Velo3D equity holders (“Eligible Legacy Velo3D Equityholders”). During the time period between September 29, 2021 (the “Closing Date”) and the <span style="-sec-ix-hidden:f-709">five</span>-year anniversary of the Closing Date, Eligible Legacy Velo3D Equityholders may receive up to 21,758,148 shares of common stock (the “Earnout Shares”), which is based on two tranches of 10,879,074 per tranche. The Earnout Shares issuable to holders of employee stock options are accounted as stock-based compensation expense as they are subject to forfeiture based on the satisfaction of certain employment conditions. See Note 11, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Incentive Plans &amp; Stock Based Compensation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for further discussion.</span></div><div style="margin-bottom:12pt;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%">The rollforward for the contingent earnout liabilities for the three months ended March 31, 2024 and 2023, was as follows:</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:91%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:91%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:91%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:91%">Beginning 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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,414 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">Gain on fair value of contingent earnout liabilities</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:100%">$</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:100%">437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:100%">$</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:100%">9,653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:91%">Ending Balance</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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,893 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,067 </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></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Assumptions </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Contingent Earnout Liabilities</span></div><div style="margin-bottom:12pt;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%">Assumptions used in the fair value of the contingent earnout liabilities are described below.</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><td style="width:66.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31, 2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current stock price</span></td><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:100%">$0.46</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:100%">$0.40</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:100%">—%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected Term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.50</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.75</span></td></tr></table></div><div style="margin-bottom:12pt;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%">Expected volatility: The expected volatility was derived from the implied volatility of the Company’s publicly traded common stock.</span></div><div style="margin-bottom:12pt;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%">Risk-free interest rate: The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant for zero-coupon U.S. Treasury notes with maturities corresponding to the expected term of the Earnout Shares.</span></div><div style="margin-bottom:12pt;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%">Expected dividend yield: The expected dividend rate is zero as the Company currently has no history or expectation of declaring dividends on its common stock.</span></div><div style="margin-bottom:12pt;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%">Expected term: The expected term represents the period that the Company’s stock-based awards are expected to be outstanding and is determined using the simplified method, which deems the term to be the average of the time to vesting and the contractual life of the Earnout Shares.</span></div> 500000000 0.00001 10000000 0.00001 261704589 <div style="margin-bottom:12pt;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%">Shares of common stock reserved for future issuance on an “as if converted” basis were as follows:</span></div><div style="margin-bottom:9pt"><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><td style="width:69.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.484%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock warrants</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:91%">50,945,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:91%">50,945,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for future grant under 2021 Equity Incentive Plan</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:91%">29,230,966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:0 1pt"></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:91%">16,041,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:91%">Reserved for At-the-Market offering</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:91%">2,825,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></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:91%">2,825,941 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">Reserved for employee stock purchase plan</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:91%">9,955,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #ffffff;padding:0 1pt"></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:91%">7,371,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares of common stock reserved </span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:91%">92,957,307</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%"> </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><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:91%">77,183,168</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%"> </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></tr></table></div> 50945000 50945000 29230966 16041013 2825941 2825941 9955400 7371214 92957307 77183168 40000000 20000000 75000000 12920934 2584186 50945000 <div style="margin-bottom:9pt"><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><td style="width:38.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.919%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.278%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.957%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.081%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:73%">March 31, 2024 and December 31, 2023</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Issue Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Expiration<br/>Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of<br/>Warrants</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exercise<br/>Price per warrant</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fair Value on Issue Date per warrant</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">Private placement warrants - Common Stock</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">12/02/2020</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">09/29/2026</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;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:91%">4,450,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$11.50</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$2.00</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">2022 Private Warrant – Common Stock</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">07/25/2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">07/24/2034</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:91%">70,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$2.56</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$2.43</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:91%">Public warrants – Common Stock</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">12/02/2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">09/29/2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:91%">8,625,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$11.50</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$3.30</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">RDO Warrants - Common Stock</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">12/29/2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">12/29/2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,000,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$0.57</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$0.30</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:91%">Placement Agent Warrants - Common Stock</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">12/29/2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">12/29/2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$0.62</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$0.30</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,945,000 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div> 4450000 11.50 2.00 70000 2.56 2.43 8625000 11.50 3.30 36000000 0.57 0.30 1800000 0.62 0.30 50945000 The liability for warrants on common stock carried at fair value was as follows:<div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.164%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value on December 31, 2023</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Gain (loss) on fair value of warrants</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value on March 31, 2024</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:91%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">Private placement warrants – Common Stock</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">2022 Private Warrant – Common Stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:91%">Public warrants – Common Stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">RDO Warrants - Common Stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,162 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:91%">Placement Agent Warrants - Common Stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,835 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,620 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,455 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 127000 114000 241000 23000 5000 28000 258000 231000 489000 10891000 2162000 13053000 536000 108000 644000 11835000 2620000 14455000 11.50 2.56 <div style="margin-bottom:12pt;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%">The fair value assumptions used in the Monte Carlo simulation model for the recurring valuation of the private placement common stock warrant liability were as follows:</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.164%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31, 2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current stock price</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.46 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected Term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.50</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.75</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.162%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.164%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31, 2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current stock price</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.46 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:100%">$0.40</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108.3%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2% - 5.4%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8% - 3.9%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:100%">—%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected Term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.75 - 10.32</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 - 10.57</span></td></tr></table></div><div style="margin-bottom:12pt;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%">Assumptions used in the fair value of the contingent earnout liabilities are described below.</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><td style="width:66.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.927%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of March 31, 2024</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">As of December 31, 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current stock price</span></td><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:100%">$0.46</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:100%">$0.40</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.0%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:100%">—%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected Term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.50</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.75</span></td></tr></table></div> 0.46 0.40 1.150 1.050 0.045 0.041 0 0 P2Y6M P2Y9M 0.46 0.40 1.147 1.083 0 0 21758148 10879074 <div style="margin-bottom:12pt;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%">The rollforward for the contingent earnout liabilities for the three months ended March 31, 2024 and 2023, was as follows:</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:91%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:91%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:91%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:91%">Beginning 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:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,414 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">Gain on fair value of contingent earnout liabilities</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:100%">$</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:100%">437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:100%">$</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:100%">9,653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:91%">Ending Balance</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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,893 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,067 </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></tr></table></div> 1456000 17414000 -437000 -9653000 1893000 27067000 0.46 0.40 1.150 1.050 0.045 0.041 0 0 P2Y6M P2Y9M Equity Incentive Plans and Stock-Based Compensation<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March 31, 2024, the Company had a remaining allocated reserve of 29,230,966 shares of its common stock for issuance under its 2021 Equity Incentive Plan (the “2021 EIP”), which provides for the granting of stock options, restricted stock units (“RSUs”) and stock appreciation rights to employees, directors, and consultants of the Company. As of March 31, 2024, the Company had an allocated reserve of 9,955,400 shares of its common stock for issuance under its 2021 Employee Stock Purchase Plan (“2021 ESPP”). As of March 31, 2024, the Company had not begun any offering periods for the 2021 ESPP.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock options</span></div><div style="margin-bottom:12pt;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%">Activity under the 2021 EIP is set forth below: </span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.198%"><tr><td style="width:1.0%"></td><td style="width:53.504%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.601%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.446%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.601%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.446%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Remaining<br/>Contractual Term<br/>in years</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Per share data)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:100%">$</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:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,186)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:100%">$</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:100%">0.63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of March 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.56 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest as of March 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:100%">$</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:100%">0.56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable as of March 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:100%">$</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:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,614)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:100%">$</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:100%">0.81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of March 31, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,394 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.67 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest as of March 31, 2024</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:100%">$</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:100%">0.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable as of March 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:12pt;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%">The aggregate intrinsic value of options outstanding was $2.4 million and $2.3 million, respectively, as of March 31, 2024 and December 31, 2023. Intrinsic value of options exercised for the three months ended March 31, 2024 and 2023 was $0.2 million and $3.5 million, respectively. The total grant date fair value of options vested was $0.1 million and $0.3 million for the three months ended March 31, 2024 and 2023, respectively.</span></div><div style="margin-bottom:12pt;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 March 31, 2024, total unrecognized compensation cost related to options was $0.1 million related to 0.5 million unvested options and is expected to be recognized over a weighted-average period of 0.8 years.</span></div><div style="margin-bottom:12pt;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%">For the three months ended March 31, 2024, there were no options granted. </span></div><div style="margin-bottom:12pt;margin-top:8pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Restricted Stock Units</span></div><div style="margin-bottom:12pt;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%">The fair value of RSUs under the Company’s 2021 EIP is estimated using the value of the Company’s common stock on the date of grant.</span></div><div style="margin-bottom:12pt;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%">The following table summarizes outstanding and expected to vest RSUs as of March 31, 2024 and 2023 and their activity during the three months ended March 31, 2024 and 2023:</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Per share data)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Balance as of December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,819 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:112%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(400)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(948)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Balance as of March 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,455 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.65 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,274 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Expected to vest as of March 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Balance as of December 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:112%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:112%">Released</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,668)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:112%">Cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,271)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Balance as of March 31, 2024 </span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,260 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.80 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,319 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Expected to vest as of March 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:12pt;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%">The aggregate intrinsic value of outstanding RSUs is calculated based on the closing price of the Company’s common stock as of the date outstanding. As of March 31, 2024, there was $29.9 million of unrecognized compensation cost related to 18.3 million unvested RSUs, which is expected to be recognized over a weighted average period of approximately 2.9 years. As of March 31, 2023, there was $40.9 million of unrecognized compensation cost related to 12.5 million unvested RSUs, which is expected to be recognized over a weighted average period of approximately 2.9 years.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Earnout Shares–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employees</span></div><div style="margin-bottom:12pt;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%">The Earnout Shares issuable to holders of employee stock options are accounted as stock-based compensation expense as they are subject to forfeiture based on the satisfaction of certain employment conditions. The estimated fair values of the Earnout Shares associated with vested stock options are recognized as an expense and determined by the Monte Carlo simulation valuation model using a distribution of potential outcomes on a monthly basis over the five-year earnout period. The portion of the Earnout Shares associated with unvested stock options are recognized as an expense and considers the vesting continuing employment requirements.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation Expense</span></div><div style="margin-bottom:12pt;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%">The following sets forth the total stock-based compensation expense by type of award included in operating expenses on the statements of operations:</span></div><div style="margin-bottom:9pt;margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.038%"><tr><td style="width:1.0%"></td><td style="width:70.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.977%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.447%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.979%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:73%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:73%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:91%">Restricted stock units</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">3,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">4,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">Stock options</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:91%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:91%">750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">Earnout shares–employees</span></div></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:91%">1,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:91%">1,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">5,087 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">6,236 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following sets forth the total stock-based compensation expense for the stock options, RSUs, and earnout shares - employees included in cost of revenue and operating expenses on the statements of operations:</span></div><div style="margin-bottom:9pt;margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.038%"><tr><td style="width:1.0%"></td><td style="width:70.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.977%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.447%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.979%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:73%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:73%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">Cost of 3D Printer</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">Cost of Support services</span></div></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:91%">195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:91%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:91%">Research and development</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:91%">1,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:91%">2,803 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">Selling and marketing</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:91%">1,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:91%">1,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:91%">General and administrative</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:91%">1,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:91%">1,672 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">5,087 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">6,236 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 29230966 9955400 <div style="margin-bottom:12pt;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%">Activity under the 2021 EIP is set forth below: </span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.198%"><tr><td style="width:1.0%"></td><td style="width:53.504%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.601%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.446%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.601%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.446%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Remaining<br/>Contractual Term<br/>in years</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Per share data)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Years)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:100%">$</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:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,186)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:100%">$</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:100%">0.63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of March 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.56 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest as of March 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:100%">$</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:100%">0.56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable as of March 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of December 31, 2023</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:100%">$</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:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,614)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited or expired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:100%">$</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:100%">0.81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding as of March 31, 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,394 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.67 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest as of March 31, 2024</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:100%">$</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:100%">0.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and exercisable as of March 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,897 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div> 16960000 0.54 P7Y3M18D 0 0 1186000 0.26 385000 0.63 15389000 0.56 P7Y 15389000 0.56 10800000 0.67 13152000 0.61 P6Y2M12D 0 0 1614000 0.18 144000 0.81 11394000 0.67 P5Y10M24D 11394000 0.67 10897000 0.68 2400000 2300000 200000 3500000 100000 300000 100000 500000 P0Y9M18D 0 <div style="margin-bottom:12pt;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%">The following table summarizes outstanding and expected to vest RSUs as of March 31, 2024 and 2023 and their activity during the three months ended March 31, 2024 and 2023:</span></div><div style="margin-bottom:12pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.485%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Weighted-Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Aggregate Intrinsic Value</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Per share data)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Balance as of December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,623 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,180 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,819 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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:112%">Released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(400)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(948)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,520 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Balance as of March 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,455 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.65 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,274 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Expected to vest as of March 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,274 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Balance as of December 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,066 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:112%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:112%">Released</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,668)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:112%">Cancelled</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,271)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Balance as of March 31, 2024 </span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,260 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #cceeff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.80 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,319 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Expected to vest as of March 31, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 9623000 4.47 17225000 4180000 2.11 8819000 400000 5.55 1300000 948000 4.37 -2520000 12455000 3.65 28274000 12455000 3.65 28274000 20066000 1.94 7978000 1133000 0.35 393000 1668000 2.41 444000 1271000 1.92 -480000 18260000 1.80 8319000 18260000 1.80 8319000 29900000 18300000 P2Y10M24D 40900000 12500000 P2Y10M24D <div style="margin-bottom:9pt;margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.038%"><tr><td style="width:1.0%"></td><td style="width:70.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.977%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.447%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.979%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:73%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:73%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:91%">Restricted stock units</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">3,829 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">4,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">Stock options</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:91%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:91%">750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">Earnout shares–employees</span></div></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:91%">1,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:91%">1,428 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">5,087 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">6,236 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-bottom:12pt;margin-top:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following sets forth the total stock-based compensation expense for the stock options, RSUs, and earnout shares - employees included in cost of revenue and operating expenses on the statements of operations:</span></div><div style="margin-bottom:9pt;margin-top:8pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.038%"><tr><td style="width:1.0%"></td><td style="width:70.097%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.977%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.447%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.979%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:73%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2023</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #ffffff;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:73%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">Cost of 3D Printer</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">Cost of Support services</span></div></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:91%">195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:91%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:91%">Research and development</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:91%">1,550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:91%">2,803 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">Selling and marketing</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:91%">1,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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:91%">1,495 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:91%">General and administrative</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:91%">1,899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:91%">1,672 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">5,087 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:91%">6,236 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 3829000 4058000 60000 750000 1198000 1428000 5087000 6236000 389000 194000 195000 72000 1550000 2803000 1054000 1495000 1899000 1672000 5087000 6236000 Income Taxes<div style="margin-bottom:12pt;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%">The income tax provision is calculated for an interim period by distinguishing between elements recognized in the income tax provision through applying an estimated annual effective tax rate (the “ETR”) to a measure of year-to-date operating results referred to as “ordinary income (or loss),” and discretely recognizing specific events referred to as “discrete items” as they occur. The income tax provision or benefit for each interim period is the difference between the year-to-date amount for the current period and the year-to date amount for the period prior. Under ASC 740-270-30-36, entities subject to income taxes in multiple jurisdictions should apply one overall ETR instead of separate ETRs for each jurisdiction when calculating the interim-period income tax or benefit related to ordinary income (or loss) for the year-to-date interim period, except in certain circumstances. The Company’s effective tax rates for the three and three months ended March 31, 2024 and 2023 differ from the federal statutory rate principally as a result of valuation allowances expected to be applied to net operating loss carry-forwards which will not meet the threshold for recognition as deferred tax assets.</span></div> Commitments and Contingencies<div style="margin-bottom:12pt;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%">The Company may be involved in various lawsuits, claims, and proceedings, including intellectual property, commercial, securities, and employment matters that arise in the normal course of business. The Company accrues a liability when management believes information available prior to the issuance of the condensed consolidated financial statements indicates it is probable a loss has been incurred as of the date of the condensed consolidated financial statements and the amount of loss can be reasonably estimated. The Company adjusts its accruals to reflect the impact of negotiations, settlements, rulings, advice of legal counsel, and other information and events pertaining to a particular case. Legal costs are expensed as incurred. As of March 31, 2024 , the Company is not aware of any </span></div><div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">litigation, claim or assessment in which the outcome, individually or in the aggregate, would have a material adverse effect on its financial positions, results of operations, cash flows or future earnings.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s purchase obligations per terms and conditions with suppliers and vendors are cancellable in whole or in part prior to shipment. Non-cancellable purchase commitments (purchase orders) of $21.5 million for parts and assemblies are due upon receipts and will primarily be delivered throughout 2024. If inventory is shipped, the Company will accrue a liability under accrued expenses. The Company has no other commitment and contingencies, except for the operating leases. See Note 8, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span>, for further discussion. 21500000 Employee Defined-Contribution PlansThe Company has a defined-contribution plan intended to qualify under Section 401 of the Internal Revenue Code (the “401(k) Plan”). The Company contracted with a third-party provider to act as a custodian and trustee, and to process and maintain the records of participant data. Substantially all of the expenses incurred for administering the 401(k) Plan are paid by the Company. Accrued salaries and benefits included accruals related to the 401(k) plans the Company offers to its employees. In order to qualify for these plans, employees must meet the minimum age requirement (21 years) and begin participating on their entry date which is the first paycheck date in the month following the month of eligibility described above. Employee and employer contributions are immediately 100% fully vested. The plans offer employer contributions of 3.0% of an employee’s eligible compensation following safe-harbor rules. The Company’s contribution to the 401(k) plan was $0.3 million and $0.4 million for the three months ended March 31, 2024 and 2023, respectively. The Company has paid all matching contributions as of March 31, 2024. 1 0.030 300000 400000 Revenue<div style="margin-bottom:12pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Customer Concentration</span></div><div style="margin-bottom:12pt;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%">The customer concentration for balances greater than 10% of revenues and 10% of accounts receivables, net, respectively, are presented below:</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.038%"><tr><td style="width:1.0%"></td><td style="width:44.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.447%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.447%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.330%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.447%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.334%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Revenue</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accounts Receivable, Net</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(as a percentage)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer 1</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer 2</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer 3</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer 4</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer 5</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer 6</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue by Geographic Area</span></div><div style="margin-bottom:12pt;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%">The Company currently sells its products in the geographic regions as follows:</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.916%"><tr><td style="width:1.0%"></td><td style="width:67.148%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.448%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.454%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.450%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,786 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,687 </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></tr></table></div><div style="margin-bottom:12pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Assets and Liabilities</span></div><div style="margin-bottom:12pt;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%">There was $0.9 million of revenue recognized during the three months ended March 31, 2024, included in contract liabilities as of December 31, 2023. The amount of revenue recognized during the three months ended March 31, 2023 included in contract liabilities as of December 31, 2022 was $0.9 million. The change in contract assets reflects the difference in timing between the Company’s satisfaction of remaining performance obligations and the Company’s contractual right to bill its customers. The Company had no material asset impairment charges related to contract assets in the periods presented.</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Variable Consideration</span></div>The Company estimates its variable consideration on a quarterly basis based on the latest data available, and adjust the transaction price accordingly by recording an adjustment to net revenue and contract assets. The Company has recognized the estimate of variable consideration to the extent that it is probable that a significant reversal will not occur as a result from a change in estimation. There was no revenue related to variable consideration during the three months ended March 31, 2024 and 2023. <div style="margin-bottom:12pt;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%">The customer concentration for balances greater than 10% of revenues and 10% of accounts receivables, net, respectively, are presented below:</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.038%"><tr><td style="width:1.0%"></td><td style="width:44.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.447%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.447%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.330%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.447%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.334%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Revenue</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accounts Receivable, Net</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(as a percentage)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer 1</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer 2</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer 3</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer 4</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer 5</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer 6</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&lt;10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.268 0.135 0.166 0.176 0.107 0.106 0.106 <div style="margin-bottom:12pt;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%">The Company currently sells its products in the geographic regions as follows:</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.916%"><tr><td style="width:1.0%"></td><td style="width:67.148%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.448%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.454%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.450%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(In thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,373 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,786 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,687 </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></tr></table></div> 9373000 22163000 325000 4425000 88000 99000 9786000 26687000 900000 900000 0 24575000 -127000 24448000 575000 0 575000 1664000 0 1664000 26814000 -127000 26687000 21974000 194000 22168000 447000 0 447000 1468000 72000 1540000 23889000 266000 24155000 2925000 -393000 2532000 10547000 -130000 10417000 6174000 0 6174000 10327000 -136000 10191000 27048000 -266000 26782000 -24123000 -127000 -24250000 220000 0 220000 -2553000 0 -2553000 -9653000 0 -9653000 351000 0 351000 -36198000 -127000 -36325000 0 0 0 -36198000 -127000 -36325000 -0.19 0 -0.19 -0.19 0 -0.19 189609021 0 189609021 189609021 0 189609021 -36198000 -127000 -36325000 288000 0 288000 -35910000 -127000 -36037000 Subsequent Events<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Second Amendment to Notes</span></div><div style="margin-bottom:12pt;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 1, 2024, the Company entered into the Second Note Amendment. Pursuant to the Second Note Amendment, the Company agreed to (A) make a cash payment of $5.5 million on April 1, 2024 to redeem approximately $4.2 million of aggregate principal amount of the Secured Notes, together with accrued and unpaid interest, and (B) a cash payment of $5.5 million on April 15, 2024 to repay approximately $4.6 million of principal of the Secured Notes, together with accrued and unpaid interest.</span></div><div style="margin-bottom:12pt;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%">In connection with the Second Note Amendment, on April 1, 2024, the Company also entered into a letter agreement (the “Letter Agreement”) with the Investors pursuant to which the Company issued to the Investors warrants (the “2024 Private Warrants”) to purchase up to an aggregate of 21,949,079 shares of Common Stock. The 2024 Private Warrants will become exercisable 45 days after the original issuance date (the “Initial Exercise Date”), will be exercisable at an exercise price of $0.4556 per share and will expire on the one year anniversary of the later of (i) the Initial Exercise Date and (ii) the date on which the Resale Registration Statement (as defined in the Letter Agreement) is declared effective by the SEC. The Investors may exercise the 2024 Private Warrants by paying the exercise in cash or by reducing the outstanding principal amount under the Secured Notes by an amount equal to the quotient of (A) the amount of the exercise price divided by (B) 1.20. The 2024 Private Warrants may also be exercised on a cashless basis under certain circumstances.</span></div><div style="margin-bottom:12pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Securities Purchase Agreement </span></div><div style="margin-bottom:12pt;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:115%">On April 10, 2024, the “Company entered into securities purchase agreements (the “Purchase Agreements”) with certain investors (collectively, the “Purchasers”). The Purchase Agreements relate to the sale and issuance, on a reasonable best efforts basis (such sale and issuance, the “Offering”), by the Company of an aggregate of: (i) 34,285,715 shares of the Company’s common stock and (ii) warrants to purchase up to 34,285,715 shares of common stock (the “warrants”). The offering price per share of common stock and accompanying warrant is $0.35.</span></div><div style="margin-bottom:12pt;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:115%">The warrants are immediately exercisable at an exercise price of $0.35 per share and will expire on the 5 year anniversary of the date of issuance.</span></div><div style="margin-bottom:12pt;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:115%">The closing of the Offering resulted in gross proceeds to the Company of approximately $12 million. The Company used the net proceeds from the Offering primarily for funding working capital and capital expenditures and other general corporate purposes, including repayment of the Company’s senior secured notes due 2026.</span></div><div style="margin-bottom:12pt;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:115%">The Purchase Agreements contain customary representations, warranties and agreements by the Company, customary conditions to closing, indemnification obligations of the Company, other obligations of the parties, and termination provisions. In the Purchase Agreements, the Company has agreed not to issue, enter into any agreement to issue or announce the issuance or proposed issuance of, any shares of common stock or any securities convertible into or exercisable or exchangeable for shares of common stock or file any registration statement or prospectus, or any amendment or supplement thereto for 60 days after the closing date of the Offering, subject to certain exceptions. In addition, the Company has agreed not to effect or enter into an agreement to effect any issuance of common stock or any securities convertible into or exercisable or exchangeable for shares of common stock involving a variable rate transaction (as defined in the Purchase Agreements) until 180 days after the closing date of the Offering, subject to certain exceptions. Additionally, each of the directors and officers of the Company, pursuant to lock-up agreements, agreed not to sell or transfer any of the Company securities which they hold, subject to certain exceptions, during the 90-day period following the closing of the Offering.</span></div><div style="margin-bottom:12pt;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:115%">In connection with the Offering, on April 10, 2024, the Company entered into a placement agency agreement (the “Placement Agency Agreement”) with A.G.P./Alliance Global Partners (the “Placement Agent”). Pursuant to </span></div><div style="margin-bottom:12pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">the terms of the Placement Agency Agreement, the Placement Agent agreed to arrange for the sale of the shares of common stock and the warrants. The Company paid the Placement Agent a cash fee equal to 7.0% of the aggregate purchase price paid by any and all Purchasers in connection with sales and will reimburse the Placement Agent for certain of its expenses in an aggregate amount up to $150,000. In addition, the Placement Agent will receive warrants (the “Placement Agent warrants”) to purchase such number of shares of common stock equal to 5.0% of the aggregate number of shares of common stock sold in the Offering, or an aggregate of 1,714,286 shares of common stock. The Placement Agent warrants will be exercisable immediately upon issuance and will have substantially the same terms as the warrants, except that the Placement Agent warrants will have an exercise price of $0.385 per share (representing 110% of the offering price per share of common stock and accompanying warrant) and will expire five years from the commencement of the sales pursuant to the Offering.</span></div><div style="margin-bottom:12pt;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:115%">The Placement Agency Agreement contains customary representations, warranties and agreements by the Company, customary conditions to closing, indemnification obligations of the Company, including for liabilities under the Securities Act of 1933, as amended (the “Securities Act”), other obligations of the parties, and termination provisions.</span></div><div style="margin-bottom:12pt;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:115%">The common stock and warrants were offered by the Company pursuant to the Company’s Registration Statement on Form S-3 (Registration Statement No. 333-268346) (the “Registration Statement”) filed with the Securities and Exchange Commission (the “Commission”) under the Securities Act on November 14, 2022 and declared effective by the Commission on November 21, 2022, including the prospectus supplement filed by the Company with the Commission pursuant to Rule 424(b) under the Securities Act dated April 10, 2024 to the prospectus contained in the Registration Statement dated November 21, 2022.</span></div> 5500000 4200000 5500000 4600000 21949079 0.4556 34285715 34285715 0.35 0.35 12000000 0.070 150000 0.050 1714286 0.385 1.10

4R2R**+IVQT+^79B86MWXBE8;V1^PIZ.$[IF M4)3X%K"MV/N.\J8\<_Z2']PO M)Y:3WQ$+V4+F$E1]O+(9"\-<2=W']TK4JNO, _>_[]0_%8U7C7FF@LUX^&>P ME)N)-;30DJUH%LHGOOW,J@;U0*H %> 59,JF%!Q\*NETG/(M2O/22BW_4L L MHE7S@SA_[G.9JJN!BI/3C]^S0+ZA^UC(-%//4PITA68\BM0SF4N^>$%/3+#T ME2V1ZF3H7HB,Q@N&+GPF:1"*#ZKXU[F/+G[^,+:ENJ%ACO&1+/=Y6#:E;0W:MN2-&P4_L^1J1X24B#G%;[F=F#G^@Z35R<1'N MM83[YG"?+>IPU] :MWXV;J'GGM";A50(Q%?5@_CK=W4=W4L6B;_;6)=B7KM8 M/G[X*'NU M*&"FNUY]$:A319G6#FP4[PJU%.L58OF _#H=D5%OX#J#L?VZ#^RXX&" AR[N M#^N"&HQ>#:-GA'$KK^2&7:E^_J)>*7RU8FD0KR_SA$]H_*8&EK?R+)(6Q6[TP6'V4R MZ0T]/.P?)#)4M3HTTD CYHG-'P]H3D/%[7:=,G9J>F)6Z0P'4LV'4M,)-EX# M@YH-#.HV0-5\*#6=9&,X\%D=AUF],]EC*T&\UJ;.S+?2N;N=PW[@QG]@ MLP&9[7>R+4U3&DO1R@?4?("J^5!J.L/&?V!0 X)!'0BHF@^EII-L3 @^JPLQ MJW^Q#>L[(Z[4,?N\HJ1-I7 8VVXR*"'VE04B?0U:LHZXRF:4,K?-D15F\ M5 /R<7Y)BP?R403'?36>"H!8%2DU?&VX\"@'U* 34HX"J^5!J M.LG&HY"S>A2S>F>R+1YE1%QGU#\T*2TEE:B''>RV9SEI# @Q&Q#M5Y+V9=96 M$J"&!%3-AU+3B3:&A( :$@)J2$#5?"@UG61C2,A9#8E9O3/9%D,R)+V1AP^3 M];\+ZCP:JT',5D/+5;9; "RA)+L%P.3$^]6LW9D&J!.!4M.Y-DZ$]$$S%M2/ M@*KY4&HZR<:/$.,L_7]G+*@_J=2TGRU'O9YW-(EN*3AP!YA@[R!C[;W]"A%+ MU\6^#Z':FL6RW+I0GZWWEMP6.RKLIGBY,46]8]=!+%#(5BK4N1ZHVM-RKT=Y M('E2['YXYE+RJ/BZ851-N/,"ZOJ*<[D[R"NH=]Q,_P502P,$% @ K(&O M6'B/XW'=!@ E34 !D !X;"]W;W)K&ULM5M= MCYLX%/TK5K9:M5(W 1OR,9N)U(16'6EG->ILVX=J'YC$F:#RD6)GTDK[X]> M@S$0-TPO+S- [.-[#[8YQ^#Y,4F_LAVE''V/PIA=#W:<[Z]&([;>T,3^KL\>9',@\_H*@D_!QN^NQY,!VA#M_XAY!^2XWLJ$W(S MO'42LOPO.LJRU@"M#XPGD:PL(HB"N/CO?Y=$5"JX^$P%+"O@6@4\.U.!R JD M7N%<"XZLX.3,%*GD/'@^]Q?S-#FB-"LMT+*#G,R\MD@_B+/[?L]3\6L@ZO'% MVV^'@/] -S'CZ4'<3\[0'^BSGZ9^=BCZ%;K?^2EE*-FB>YZLOZ*7'N5^$+)7 MZ 4:(5;\&L3H8QQP]EI<%,?_[)(#\^,-FX^X"#)K:K26 2V+@/"9@ BZ36*^ M8^AMO*$;O?Y()%=FB$\9+K$1\-9/AXC8KQ&VL(,^WGOHY0LM]NSP6&0L+[5$ MO3(WXM%UV0@I&SF+YET><1NS?MGM6X#KMN-G<=,7V_II>#\3DPVCZ1 >+WW^SQ]:?;51"@GE 8!J? M3LFG8T)?G&@, _\A" ,>M-[L90$RSD&R>?AI83N.Z\Y'3U566DK94U(KY1D# M>F:Z;IFN:TQWM?/C1YJ-[ZT?I.C)#P^T+5^WD0D>8ZN6[B6%O)9"KDO*0EH6 MXS*+L3F+)(K$ X?EDYD<]ZVWS0C3M<]#@GE 8!I]DY*^24]SR 223T@P#PA, MXW-:\CDU=L>_#]$#32N$,O12C+#BT?$*_7?^(;(L@-W*Z'"MF>-:5GVL75K0 M,X;Z3")F)1$S(Q%W:?#D:?^F!&W2<+03UE^/:BP:GFB@:UI63.:S.) *AZ20JB6X; M%>OB72:M/F72"@F53&C[7B&3GG]1*@\;664-'HFKM,)JL^AT'0Z ME4*W022ZW53?V+'KQ+1(=#RI/4+-\3PW7R71;1B-;C>EM6T[]82-;77N"4!H M.C-*]MMFW2^\-$8GD7$7BH:RY0XUMW^YI=E\W_Z4!/4"H&@>%)I.J[(#=E]^ MP 8U!*!H'A2:3JKR!'9OIL!NBOU)F_ DOJ2KCZ,@ZV<@VVV#CT(CUE#>."A M.ZZ3"&HAH-#T55+E(;!13O8@NU(*A:93JAP$-CN("\6' M1-'$Q[3.2]-1X!IWGCF:YV:KY#\VR_]+I8>$J:9;5_3FECKW@CX4/5:*'IL5 M_=WA(0S6QG4-,T+71R$HF@>%IK.G!#QV>M(7&$B)2U(AT3PH-)U4Y1*PV27\ M@KZ0R-6):#K&+8N.YA Z$]:'><#*/&"S>8!7&++!GRQMF,/J3&(?5@$KJX"- MJKEWA3%I*@PR; @,4)\ A:8SJGP"-ON$2P7&M/'$=::S.C%-XX#=:5UB]"'T ML1+ZV"ST+Y88LZ:B(O7E''-;G7M"'^J=*/5.S.H]_U*@]@H%O6E]E0^ZX@^* MYD&AZ20JO4[LOKZ/@%S'7X&B>5!H.JG*%A"S+?@%K2&1JU,2&5M6RW*&.8;. MC/5A&$CE*QVS88 7&[+!JMBPANZD3B+LASE]^ :B? ,Q+_SW+#9DZYK8L!IB MPQQC9T;[, U$F09B-@T7B@W2\F:!6&Z#FJ:/L*WIK/:0]LPQ/3=GI?O)3SX6 MNE!P2!A-<-CC^ILUY^:K=+]CUOV7B@T),]:E4SUA4#$/A58P,ZKL M5XEH^ICO^V%HG1QB7FSL**^6>XO>Y#MJ:M>7]I57[!!2,,6&I5L_?0QBAD*Z M%9#6<"*F]+38 U2<\&2?[XIY2#A/HOQP1_T-3;,"XO=MDO#32=9 N1-K\3]0 M2P,$% @ K(&O6)KT@7E$!0 FB8 !D !X;"]W;W)K&ULQ5I=;]LV%/TKA%8,&]!:$NG/S#;0.BV:80&,I&L?BCXP-AT3 MT8=#4G8"[,>/E!71]"@F6AGX)9&L>P]Y#P^E(U+C7<[N^)H0 1[2)..38"W$ MYBP,^6)-4LP[^89D\LHJ9RD6\I3=AGS#"%Z626D2PBCJARFF63 =E[_-V72< M%R*A&9DSP(LTQ>SQ TGRW22(@ZE66=8X&G8Y;O %/1$DT=E-R4V;(:FJEAO!9,7J4R3TP_WA=4/(*+ MC M6R.$1'+P#GS!EX"M."@+>!KS BW(,W<2.=D42.A1J10TE!S 6LN8 G=;8#^ MLT@>%6P$YL5-0A=@EJ>IE-JUR!=WX!MF#"M^_@&S@C%)%>#EA0VC"V*CQ-F: MFI]G?(,79!+("<@)VY)@^NLO<3_ZP\:*)S"#&%03@TITU$#,@1XN">8%(THI M4C2;0O*!LV5Y$9?S\@M9K#-Z7Q .OO\E<<"%("G_8>,'^>3'$YC!3[?FI^L4 M3B6-MR ]8(W<^>'X%_?-C( MVRQ9@FV>R&%-Y"W"5HFSM;8#Z G,(*9?$],_A<#[/OGQ!&;P,ZCY&7@4^!Y+ M/CFU=.-.W!T<*=P:%@V17>/#NJM#/QH_IUNZ)')H&1;6V[>SG;:CYPG,H&14 M4S(ZA;I'/OGQ!&;P$T?:!$4>]5V!'0HW.M*V,\3LY(%3BYV=M K9VC\G3MN1 M\85F5JT]60Q/(=[8JSGSA69RI.U9['0WT_JN)@A+K=6Z\R%X))AQT =28&)M M=^4O@QA9(>/5POM!,CK2+BYTF MJ.UMO/\B(]X0UG WUXXJ=ENJG[3>;O36X^8)S>1"6[9X>!)M>W5POM!,CK2' MBYT6J*VV1U8/WCO6MC4LZMG%#;6?@FX_U23N*\KOWJT8(;+G\EE%N&ATW^X6 M6J^>>$(S^=#6#<:G$#CT:O1\H9D<'2R^N5??V@F\ C.4&W6B[K'"F^+B!HEK MSP7=AN=_OU:Z<5L/VFNL>T'MT&#W),+VZMQ\H9D<:><&W:MN+87=>_;ETAEB M=E);)^BV3C""$,P9W4K5@GDBV2B[60O[^R5);PC[(15^23.:%M;W#'\Z7QNK$MT0O3V$JQQMLJ#; M9+69!?BA<19X71GSA6;N_&@KAZ*3[/UXM7>^T$R.M+U#[I6Y9V?!,_EQ5$T# M5$T# 'M@B1^MT^&E6'TGEEFI-FG(;=):3) &K^]^@+B;;RV+5]DT/=@U/TV"6DOA]Q>SH_^FQ\=[N9;C^UK M+,3Z0O-Y$B;3.1S9Q59]DREKGO=8_W;X]#H2/_AP8=#ZJNM M2\QN:<9!0E8R+^H,) #;?PBU/Q'YIOR6Z"87(D_+PS7!2\)4@+R^RG/Q=*(^ M3ZH_1YO^"U!+ P04 " "L@:]8#('I7OX" V"0 &0 'AL+W=O2C6E"JX3E-N.H[ M"ZV77==5T8*F1)V()>6X,Q,R)1JGVOPP.A:;8W!*)D*\6@FEW'?\8Q#-*&1-@P$/RLZHDEB MB-"-IX+3*8\TP.WQAOW":D?4@9C.2);H6['^00L]UL%( M),K^PKJP]1R(,J5%6H#1@Y3Q_$N>BSAL 9"G&N 7 '\?$+X#" I \%% 6 #" MCP):!J]%5$WD"03-!OB>'U;X,_HX/*B C^OA8QK5PB6+WB'KR:A+_#'9!\N\O3_K4I=3AY6DYO"UE5+$M&^@Y5+4;FBSN#SIV;; M^U85]T.2C0])-CD0V4Z&PC)#81W[=H9HD:'D]2]7E92[JK( MM=XH"8.]D(S>VIRU6WO1'==J^]_;=R"R/ WN5H-(J9S;SJP@$AG7>0TM5\OF M?VY[WM[ZL-D=Y3W\E29_46"%G#.N(*$SI/1..BA YETZGVBQM&UH*C0V-3M< MX,.&2F. ^S,A]&9B#BB?2H-_4$L#!!0 ( *R!KUCH8RG&PO=V]R:W-H965T\X]3J\[ M7G'Q(", 19Z2.)43*U(J.[9M&4204-GC&:3X9,Y%0A4.Q<*6F0 :FJ DMCW' M&=D)9:GEC\V]&^&/>:YBEL*-(#)/$BJ>3R'FJXGE6B\W;MDB4OJ&[8\SNH [ M4+^R&X$CNT()60*I9#PE N83Z\0]GKI#'6!FW#-8R8UKHJG,.'_0@\MP8CDZ M(X@A4!J"XM<2IA#'&@GS>"Q!K6I-';AY_8)^8<@CF1F5,.7Q;Q:J:&(=6B2$ M."S-)UF5VM OPSH&Z)%9H;6&574'PN^(D+/1C1]8;0QTI5"+'\BA)]LF4IXJE"QR1P [*-$Z+-+PM:5Q3T2-]=X]XCC<@GXE-9$0%R :D M:3O2&0054G\KDHTR55IYE5:>@>YO@=Z@?0U4Y@*T8*A=EJ-L- W-0VKL^1." M*&6/.4CRYPIQR*6"1/YM4J98=-"\J-[&QS*C 4PLW*<2Q!(L_\LG=^1\;Q*G M([":/OU*GWX;NG_^E.'FA!#)BX1\?08JFKW0#N,1$TE&)$$?1HT>>!O"42-" MC=N@XC9HA9SF0NABXX8,'D@F6 !-S%I!=JUE1V UOL.*[_ CO#[L4I^.P&KZ MC"I]1JU^.,TEWI&2!#R9L=0(L4>2#:F8EJI)@P+8+9#US^S2=WJ#T=A>;I)K MGE5-JB5]4"5]\+8-NN0Q9HRO\^>F!%M!=BU21V UOH<5W\./,/%AE_IT!%;3 MYZC2Y^A_F;@ QNYH;4^WYPY?F;AQEC-L=K'KK'L6IS7O6R8?]N<" /-3@+HH M(JAJ?"&W(^U:K*[0ZKPW>C7W(_QF=/FC"L\NYK+"&@(0D_ YW/.UR1HJ/-E()9A!4VVI MKA6PW(%$24/?GU#!>.4EL=M;JR26C2EY!6M%=",$4R^W4,IVX07>8>.!;PMC M-V@2UVP+CV"^UVN%%AU8- M^WSA^?9"4$)F+ /#WQZ64):6"*_QU'-Z0T@+/%X?V+\X[:@E91J6LOS)=7_VW.?A"!!< MO0$(>T#XKX"H![C,T>YF3M:*&9;$2K9$66]DLPN7&X=&-;RRK_AH%)YRQ)GD M\U/#S0NYK[11#;Z.T>0C64%J\*/XGMDD:W*Q L-XJ2_Q4!=,@8ZIP>B6@V9] MI-LN4OA&I*],C4@4?""A'UZ=@"_/PU>0#?#H-9RBYD%X. @/'5]T7OBOFQ25 M8S']/J6HH[@Z36$;;*YKEL'"PP[2H/;@)>_?!1/_TRE]_XGLE=IH4!N=8T^^ M-2(%1>2F?SZ[RJ00V$A88MF.]"%S@H.!<*T;5F5 +GC5 RY/I:>+.78Q[;C8 M)]?A]7@:^=.8[H^E_^TXG0:S*)C,!L=.%CVJ9#M%L&BVO-*DA U"_=$4.537 MF9UA9.V*.Y4&6\4M"QQFH*P#GF^D- ?#]LLP'I,_4$L#!!0 ( *R!KU@& M8 '^^ 4 *&PO=V]R:W-H965T M65,68R%/V6;$=XS@('.*HQ&RK,DHQF$R6%QDUV[9XH*F(@H3CA<@ '3Q?NPLU6J NCQ<4.;\@]$0^[6R;/1B5*$,8DX2%- "/KR\$5//>0 MHQPRBS]"#F8#$) U3B-Q1P^_DJ)#8X7GTXAGO^!0 MV%H#X*=4/_;YVN9A0 L:2P?38ZSY'X&7S%C.#,_[JW5WB:]V]U[LC#1EV MF7 [P[.?P;O?8D8^K]I9O9(I339$%@$!5D=P:G>+C]GEJP-F ?CK-PD)O@@2 M\[^[LIO'=[KCJ\)WSG?8)Y<#6=DX87LR6/SX YQ8/W6EQB28:Q+,,P162Z)3 M)M'1H2^N-AM&-E@0^:8)%LJR[8,]CE("Z!K0G;T939E23Z30RQ7)9I_[&(N M!QF?)9B\ YFH^GMC5M,*UM7-\:VHXZG<*9#2>S1ATU%+5& M^+PD?*XE_.Z43Q+O(GHDI.!ZES)_*V<58"BI/!!Q\A^I6!*V5M_EX[%C-<43?NMZ9 M:8>=VE.(8&-BZID*6R<=5:0C+>E2C,%<((/?LVE,IIO!O_D+(_7S7HIBO(I( M1OHZ%2DC8)/-A%*I:AG( #K%=V&D5SC:)YIM#JJ:S4/]3+_X>$$9]NDO ?F2/_-)<^Y:(S-=..5;?Y<-ZL M5AUFCM4T<_7-ZTWF6ZP*P&I9 .K7!?1D?@([PD*:#P^%H;K92;(^$ )'@AD' MT )Q_FD#.2# QZZRN#2(Y>JQ>J?K+=848+6H /6K"@])OE(([NX?N@>4>7N, MG*&)9;5%2XBTMH(OO-(BDS*Z:51--26ND5;Q507\Z%0/.GV0B"[K)M/RLJ!(VSPRW! 6'*0-Y?4RJ>3E2 &ULM5MKX^N. <)G5&NGAG_F:\I%>@E3;+\>K 68G,Y'.;AFJ8D M/V<;FLD[2\93(N0I7PWS#:+OP-5ZMA;HPG%YMR(H^4/%M<\_EV7"'$L4IS?*898C3 MY?7@!E\&MJ,2BHCO,7W.]XZ1ZLHC8S_5R>?H>F"IBFA"0Z$@B/SS1&N:,*X2Q@59Y=,MJ)D30:97G#TCKJ(EFCHH M^"VR)2-QIJ3X(+B\&\L\,5W\VL;B%7W.0IHI4:#[A&0Y(EF$'@0+?Y[=2IXC M-&.I%']."OFH>&*%\33G,49^A; M%HO\H[PHC^_B)%%I5T,AZU=5#,.JUMNR5OM(K0ZZ8YE8YVB11332Y,_-^9XA M?RB?V^[AV6\/[]8V MX1?HX<_!'9ECW2U#/KGN[HNF-._WN;R73K:/JB>[JM M2??-Z7,:&HL/NJ?;!BJJ,G&D3U1#_66^(2&]'LBQ/*?\ MB0ZF?_Z!/>LO':.08'-(L 4DF \)%@"!-70QVNEB9$*??MF*7,C1+,Y6B.2( M+=$C7<59IL[ER8;RF$7HO1R7RM'J@TY!91-NT82:VY^F&#L7(\NRKH9/^^K0 M!+K.Y.(@<&XLNB_SD&"^I@L.=NV#+@2:0._"L_8#&XRY.\9<(V,!)YF@)SEQ M#YIODW$R8FXLI"\+D& ^)%@ !-9@T]NQZ1G97+Q0'L;Y:3Z] [;.L(YXQ^[8R*Y<#2QIK-Y6QA%]V<3\--%C#7\C M#<^:.&?B'M)LK+ OS9!@/B18 36H'FRHWG2?J<=)T^-8'ZZ=-8 M;E_.(<%\2+ "*S!^<6.\PLSY]7B[HGFZOU6"T+Y@M-0G0A67/X=+5QTU8(F M4*\%8S?Z:@$2S(<$"X# &EK 5NT26$8U?-]703&CD\>$_HX JH8:Q%J3B_&A M O21EG4H 7/Q?34 BN:#H@50:$T9[)E%V+C*_E$X>S0ZNWFBG*PH>ON\0_<\ M#JF6;PRY_ 9%FX.B+4#1?%"T JMJ1N[UHT-M J/6)(0GJM+Y2BB'T3*YB;[ M:[MS#[<'$%V4.VH/'EVB%N8.]B87$BV 0FN26SMOV&C@-!;L'>ES3B[>3X?, MS67U?GM!_3-0M *K4EP;:%ALX?67,-WI+B$Q*/&:X4G;9JU8;;7IAK4+P-% M\T'1 BBT)M6U]X;-YMO1!7U'UET=G1-L[?\<#-/:),]I:P#4K0-%\T'1 BBT MI@9JQPZ;+;LNJ_V.15AS4[@34^6L7\1*9756&_%8'M8T4L MNA6!G!W4Y!B4;X;J+9C_PURT:W/1MHRNTDT4Q6J.D:*8QWF8L'PKF]%)PH8T MTV:@:'-0M 4HF@^*%D"A->52FY"VT:R:WJQ6G*Z(H'+T$#S.\CA$3R394C7% ML.IKA=4?L5HA5;OBK+TYPSYOF3XS\)<[&]Z03U%T'1 BBT)NVUOVAW M\!?E3"AY7Y*8'U)>KDRT?#N'3%KG;0-"']7V'\Q5]N8;U&X$10N@T$J^AWN; MDU/*5\6^\QR%;)N)LU?+F1_H[P ME1PF4$*7LBGK?.P.$"_WIICM-BM%R4YV[8 M+T=7\&*# I501GQ/R3,_^@Y45QXH_:D.OB:7(U^UB&0D%DH" MRX\GLB)9II1D.W[5HJ/F-U7B\?=7]<]EYV5G'C G*YK]2!.QNQS-1B AC_B0 MB5OZ_#>I.S11>C'->/D7/->Q_@C$!RYH7B?+%N1I47WBEQK$48+4,2>@.@%U M$\(W$H(Z(1B:$-8)X="$29U0=MVK^EZ"6V.!EPM&GP%3T5)-?2GIE]F25UJH MB7(GF+R:RCRQW/PZI.(W^%K$I%!#!FXR7'" BP3<"1K_/+^6HY" %6%^[LU^'#V$9P! M#_ =9H2#M #WZNJGHQ/_[NB!RU^7)\^TXX4G9'=5H[VX[MIUU37T1M<"\(T6 M8L?!IDA(HN=[$E/#"KVRND96P6^8C4$ /P'DH]#0GM7P],"0OK:GKTEL3=\, M3T<6&$$S<8)2+WA#[Y]#_D 8H(_@KAP\T_A4"J%906V!%WR/8W(YDGL<)^R) MC)9__@$C_R\37)=B:Y=B&T=BVC"$S3"$-O7E-9;K-28 %"[6#OH)OTH$ 8=*"L^D$AG/D=E3.813-.NP,4:'?96=MT*GL'(EI[*8-NZF5W4HMY"Q['][4 M ]-80>>(6H>=@BOK2TZ%9XC,0W>K($W.V$?)+)\&;P#SOK+>(:BSC1;&:)0 M.)ET>%H;>2I/1V(:SWG#I4T$&?8 MYR07$^KB-(2%XV#:Q>G4Y[A2TW&V3@?:K@W1 9ZZB!4*,A-Y-^D FI4Y/D2DU'VMHD.+765%?;+2-;54%]+01+ M"Y[&EC+*I<-9.55;.U7;N%+31Z7U7_ 4 V8HHXRC4VE&1[-W.I_VYG@_"DX1 MZDURI^;+E9J.L[5?T.Z_Z@K,"*WOHH)Y][&3(6@V@_,N,J=6RY6:_G"^]5K( M:A2:.LO$K$[5'L.%G6)Z90B"0>]YD[T5IS)SI:8S:\T/LIN?IIHR0H-]:-U' MERM#$)J@'C1K,TZ&YDA-A]:Z(V1W1Y::R8@1]9=BT%V**T,4FJ%IV 7IU!FY M4M-!MLX(V9U1MS@RT@MZF[^)7C_*2,^I$W*E5M'SCE[BYH1MR[?G',3T4(CJ M'65SMGE#?U6^E^ZRM3O?;_AIF\+7.0D4?T00 ,$< 9 >&PO=V]R:W-H965T->CV&D$LJ( M/PA>\:UCH$IYIO1%G3PD0\M1C'"*8Z$@D/SWBL2M[E( QS:1P."I;?WGXUOV;.L;@\QT6B*3\BPS^/KT#GS]^ 1\!R<'O"[KD M$IT/;"'I*Q)VO*9Z6U&%!ZAZX)'F8L'!?9[@I)UOR[+KVN&F]ENH!7Q$[ IX M[@6 #O0[^(Q_/MW3T/'J47@EGG< ;[I #%\^ETV=H'?Y61'@AC&4S[$ZOM@T M-RFG,T8%$2@E_^#D MQD="FC__I-0H('@3/^=U=_J^?[W<]7"\8U+U",AY9< M$3AFK]@:??K@AL[7KN88 FNURJ];Y>O01Y7^JE;%V_K#58NZBJ\0PQ)1+6ZO MH\")>@/[=;NH_: 0>F$=U"(;U&0#+=DG63YB\:(<6X)?Y=)9J(%VD=0B'3LA M0V"MHL.ZZ/#,8@Y-MLH06*M5O;I5/>-BKA"#+9VZ0>#LB'D_"$:.URWFJ"8; MZ_]%RSD61=#+<8X;2KHL"LH$F,J&D!AW_Y340AT] M)T-H[<(;S^5&YY:U4;MF"JW=KL:PN5J3LLD M?QX*1F(AR7)%'"QS(CHUK0Y:W1'E.T%T0-:-78(_89< +13);C4;?1ME"JU=;>.UH']N-1OU M::;0VNUJ?!K4OQ([2'3&]K=EC_Q]LIV-@NV#NWMHV:-5-H[78U9@W^QQNR4[0= M[;UW=MU^M*ONCB@?[J[4]M9F4(;9O-PCXY**G$2U-U)?K??A;LK=IYWKM^[U MN-I-:V"JS;U'Q.8DYR#%,PGI7/7D!XY5^V75B:!%N>7T3(6@67FXP"C!3 7( M^S-*Q>9$/:#>M1S]"U!+ P04 " "L@:]8XM0 P X" X! &0 'AL M+W=OZY]QSY7.=]4H_FP; HA?! MI$[@][,ULAWN!\?6;_$GIWO1RH@8WB/UAEFQQ_PJB"(^VX?53]5QC[67J^4G$3GJ@? MPPR0)*\ DA&0!-U#H:!R2RTM,JUZI'VV8_.+ MT&I .W%,^H^RM]J=,H>SQ48)P:R[98NHK-!&2F"3-/_JC<7Y&^9*;DRG0;T\_Y@K'86^'5)_%#D]G(1/Q8KT](2?#H%5;?#&05GGM+!LW&B#]@GN_*B4 M/0?>;M//HO@+4$L#!!0 ( *R!KUAN^0K5N0( (0' 9 >&PO=V]R M:W-H965TN+EQE17OJ^3' NF>[+"DG8RJ0IF:*J6OJX4LM0Y%<(/@V#D%XR77CQV:W,5 MC^7*"%[B7(%>%053+U,4>FGSB??0@Q8RMA+F7FR_8\ RM7B*% M=K^PJ6TO P^2E3:R:)PI@X*7]9<]-W78<2"=;H>P<0@/'0:O.$2-0^1 Z\P< MU@TS+!XKN0%EK4G-#EQMG#?1\-+^BP]&T2XG/Q/?%I60+XAP@QEMI1FQ;R@5*^@G3=AI'39\ M)6P$=Q0GUW!;IICN^_N$T'*$6XYI>%3PCJD>1/US"(-PT)'/[-_=HR/I1&U9 M(Z<7O:)WCX8KI--N8(HEE=9H^'&]T$;1N?W95:]:;]"M9^_RE:Y8@A./+JM& MM48O?O^N/PH^=<'^)[$]]$&+/CBF'L]1)<1-+0!D!LG.<=)@NX/_;7NW1'X[^1;MC2#8_2-?=%[8&=0[4'CS_80S@DZ#0: MM$9U9OY.0RM0+5V?UU3#56GJGM"NMD_)M>N@!^M3>F+J%^&/3/T^T8U?&ULM9C1;MHP%(9?QMTJI5=-TNIEVXR0&B)C&S M#71O/]L)":$A!>3=%-OQ^7,^YT]Z= 8;RI[X D"@YR1.^=!:"+'LVS8/%I 0 MWJ)+2.65&64)$7+*YC9?,B"A#DIBVW4W"-)HOA%JP1X,EF<,]B(?E'9,SNU )HP12'M$4,9@-K2O< MG[B."M [?D2PX3MCI% >*7U2DYMP:#DJ(X@A$$J"R)\U3"".E9+,XT\N:A7W M5(&[XZWZ9PTO81X)APF-?T:A6 RMGH5"F)%5+*9T\P5RH([2"VC,]5^TR?T# 5X>X&G0+#.-=4T$&0T8 MW2"F=DLU-=!GHZ,E392JQW@OF+P:R3@QFL(:TA6@"S2A:0"I8$0?+YVA"8,P M$F@:\2=$TA!]$PM@>LKU_$'N9T(Z143 T;MKD..8OU=2.F^YN:JIE2[0=RI( MC/(;#VPA*50N=I!G/,XR=@]D[*%;FHH%1Y_2$,)JO"WIBR-PMT'ANK-IC%7O?)\O20!#2[[4'-@: MK-';-]AW/M:!&1*K8+8+S+96]PYAOK3&KZ]R#[H1D/#?=>QMD^R&Q"KLG8*] MT_R(*^Q,LG] 2V!J37XZZ] S/9QY4'V:UR.GY?J]@;W>A6J\[9E0?@'E'^=; MMPZ@,?;49V=(K(+9+3"[IGW;-X9]VZOS+?8Z>[ZMW^;[Q;9* MNI=%NI?'.=*K2ZTQ]M2G8DBL@HF=\G^X8]J3N:(A?%-J5?Z=&@8;]F6SX,GX MN-:_W0/^Q6X)YA[GX+JZ9-P M-EI*F5*K]@+*6LIMK%7.\'"SX*GXN=JK'K9W>C[2F7/="N,HH*M49+V/8K5H MMUWI)M/>^ACW)UG3K)3)>GBWA,VCE*,89E+2:77EUY5E;;%L(NA2=Y8>J9"O MAQXN@(3 U 9Y?4:IV$[4#8KFY.@?4$L#!!0 ( *R!KUC$;N7-( , "P- M 9 >&PO=V]R:W-H965TX[O/3G$ MU^,MH0\L!.#H,8E3-M%"SM<7NLZ\$!+,SLD:4O%D16B"N9C20&=K"MA7H"36 M+<-P] 1'J>:.U=H-=<(T# MN -^O[ZA8J:7+'Z40,HBDB(*JXDV-2_FIBT!*N)G!%M6&2-9RI*0!SFY\B>: M(3."&#PN*;#XVL %',$C.8D_A7Y/-PH@TU MY,,*9S&_)=NO4!34EWP>B9GZ1-L\=F!IR,L8)TD!%ADD49I_X\="B I \#0# MK )@'0)ZSP#L J"4T_/,5%D+S+$[IF2+J(P6;'*@M%%H44V4RI_QCE/Q-!(X M[M["!M(,T$>T&RV?T!<@ <7K,/+05'@#G2Z XRAF9R+L_FZ!3D_.T F*4O0C M)!G#J<_&.A?)2$K=*S:>Y1M;SVQLHVN2\I"AR]0'OX[711%E)=:NDIG52GB- MZ3FRS0_(,JQ>0S[S_X?;+>G8I;"VXK.?X5M$# 7C.O?*TOV!I[,-'$>\N ;D!SW[\S'>-34]$=D=4DZ)42]-K8=]YJ MJC$'.@HH_VDV[F@P=,;ZIIK[<9#E.,-!&55+JE\FU6]-:IH C3S FU,JA7W4NV[8JM7:>VKM-[(@05Q5S)T MQ%:78=]_F*UG>ZL'[:.3=3@\M.!QS&AT8$"]TG>*8S50[3A#'LE2GC=NY6K9 M\D]5HWNP/I-7 =7/[FGR>X1HRX(H92B&E: TS@?BG:!Y:YY/.%FK[G9)N.B5 MU3 4UQF@,D \7Q'"=Q.Y07E!&PO=V]R:W-H965T!B:6C8>$ ]N>X4QU:7OZ[2 DNIS68' +[E4)36X5$M?5PIHYD E]\,@ MN/!+RH27Q,YWIY)8UH8S 7>*Z+HLJ?H^ 2Z;L3?PUHX96Q;&.OPDKN@2YF#N MJSN%*[]GR5@)0C,IB()\[%T-+J�Z V;V$P64C[:Q8=L[ 56$'!( MC66@^%K!%#BW1"CC6\?I]2$M<-->L]^XW#&7!=4PE?PSRTPQ]EY[)(.NGR.1AY):VUDV8%10),,H,5B!K(2_*1 M*D5M3G)$3P@3Y5,A:4Y'IV#<8VS+X:1=GTL8)#\2) MR*T4IM#DG<@@V\;[J+D7'JZ%3\*CA+=4G9-H\(*$03C9,TBZ+@YG M=,$X,PSVWJ_>BH^CGEH-N#>Z *)7*P MYZE9!K8]T-HG=O2;D%VI1Z/^ZXGX&PV/-VOIYJ#&TM;"M"W4>_M1>^4FS(Y_ M@B.XG9B_:-KYC0VR9$(3#CE2!N>O, '5SL1V863EQLI"&KS>SBSP-P+*;L#O MN91FO; !^A]3\A-02P,$% @ K(&O6$(D4ST1!@ H2T !D !X;"]W M;W)K&ULM9I=;]LV%(;_"N$50PIDL2A9_L@< ZDE MH0'6SHC7]6+8!2/1ME!)=$DJ28']^%$?EDU+9NWB-!>Q)/,\E/621XK-I>6W!9U.6RR3.Z((CD:T82]W/5P;W?A,5YO9'&A/YMN MR9HNJ?RT77!UUF\H49S23,0L0YRN[GKW^#:PG2*@;/%W3%_$P3$J?LH38U^* MDX?HKF<5=T03&LH"0=3',YW3)"E(ZCZ^UM!>TV<1>'B\HP?ECU<_YHD(.F?) MYSB2F[O>N(5_]%*WM7HHS(5D:1VL[B"-L^J3 MO-8/XB #TX$V'6 ?6Z 4P">&S"L X;ELZ\>5OFD/2+) M;,K9"^)%:T4K#DJYRFCU@..L&%E+R=6WL8J3LV7^).C7G&82^<_JOT!7'I4D M3L1;]!OZM/30U9NWZ WJ([$AG H49^A3%DMQK2ZJX[\V+!^*.'<[3\?*MQN.!KAL8.'XZ:AIMZ@46]@5*\U/?]#2QJR+"H^ M%6QXD+!F:*$T6/,[">$L2=)^R/)/7Z)%N21QU MB63LXE*11JWG/QBV1.IH9+=$@KRM BFB31N1!H;19HG1)0US&?".5%94A4M MY:KVNEA=J.J%=LIBA%XJ"R3,&[7"@I* M\T!I/B@M@*+ITA^80!BV:*UY4#I#TCQ0F@]*"Z!HNLY[EP@;/8J?Y"+4G1Z^ M_)R!/79'V-6SY=Q\>Q<+#6H5@=("*)HN]-XMPF:[Z ?K*]PV0$XI">KV@-)\ M4%H 1=.5W#M'V&P=@919=1]CK9IQ6IJ"VD.@-!^4%D#1=$WW%A$V&A2S!60;FN9B-4RT3I6$M0' J7YH+0 BJ8KN?>" M\'?,H';-O$A4=T5]K"IEFH7?OE,P@]I!H#0/E.:#T@(HFJ[[WF/"(^""&=11 M J5YH#0?E!9 T72=]S85-OM4IR=S[?P&M,S;!R[C;IUTJ4)H/2@N@:+KD>UL+FWTMH^242Z*J+O]U2S-1V,N/-$Z?1>JU*X.=I-XOV!> M-@OFPQH-+5D2%?M@_ERM*(^S=>=>"ZMSPA^7W^8;OW@;!:C;!4H+H&CZ$-B[ M7;;193$.@4IF\!& 6^MJ/,)J93T\'@.@3A@HS0>E!5 T?0P<[),R=U)L26VV94]^Q]0 M2P,$% @ K(&O6/Y64?ED P MQ< T !X;"]S='EL97,N>&ULW5C1 M;ILP%/T51->IE:8"825A32)MD2I-VJ9*[*B>8Q)(QS#A=TJ^?+R9 4M\L M[BF5VG:G2F>5+H49NX#_UKFZNJ=8\XG'TY._/OSJ]WX606/6?7+CJ%_?# %=J[0)6X5V^2\3#-1;M70M<$=':24>>!\)$[(9Q-)0-6 M2C+&UR;<@\ LY[ETE-ZDVDX D?+1P('IP?ZM=3(F> JE6>ZD3 RSP6I/&P8=4/+SBCGMW!S^YEN::_2 MSKI692B:IC94-XV,Z8!^5\UH=V7[+])U"O:0JR]+/1Q1]:%:Z(VD*5M5_57: M&,#4 UR=% 5??^9L+C)J!G]PPO&0;'C.(I?L46>#4IGI )6N\T"E8K-NY+9Y3027A7=.Z]M_R++_8<=A_+'H/)Z!A,'D5-#H[!9'P$)ONO=M=\CLG@[9L,CV*U>\=@,GR3)KWZQ;?S M=KWU;MU$'?@-,W)_P"\FWB9UIDO&%1-U;\&2A(HGK]A:7I$II]OZ^OJ$IF3) MU5T#CMRV_9TF;)G%S54W,!'U56W[&PPOB)H?4#H7$PE=T612=^5\6C4=W=!9 MZP,(N\AU==@1C&,P.P(8E@=S@'$,"\OS/XUG@(['8)BW@149H)P!RC$L&S*I M/E@>.R?6AWVD<1R&483-Z&1B=3#!YBV*X,^NAGD#!I8',CUOKO'5QBMD?QU@ M:[JO0K"1XI6(C12?:T#L\P:,.+:O-I8'&-@J8+4#^>UYH*;LG#"$5<6\83L8 M1^(80Z 6[34:1-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H M5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( *R!KUBHBDK!W@4 ,8R / M >&PO=V]R:V)O;VLN>&ULQ9M;3^,X%(#_2M2G66F[I;EU!E&D@<(L$L,@ MBMC'E9NZU"*Q.[93AOGU:[L4CGLYVI=3GFC2D'X]=OP=VZ!#\V;R_[P^3I3!B(FIA7X:=\+KFG:014C3B M-Y\..T>=Q,S5\]]*B]]*6E:/*ZWJ>MCIK]YXX-J*:NOTV$/>LXD)9RR;W#$' M,NR41^Z&,Z&-#5>$^S/'N.3NXM51:]6EJ"W7(V;Y-ZW:A9"/_C;N6_3 UPAQ M6/]=!?%8_Y\PJME,5'RDJK;ATJ[BJ'GM :69BX7I))(U?-@Y5TNN_?=Q'W U M77TWZZ! I/2Q<&_HJVG HT214RX-GR;NE5&UF#J.:7+&:B8KG@#(%(%,/Q#R MWQ1 9@AD]B&08X_C_A5 Y@AD_H&0420+!++X2,@,0)8(9$D+N6Y7FZA9,J&3!U:W//G.F6EUZ(VPH?NH;(AMK/&H75H89)",V2)Q0[<3#S)$1FV,[L]J)B-DD([8)FF+%:U?HXA6Q6UX= MO#-\F$PR8IF@*QAQ^#"99,0RP3'ADE6&R20CE@FNY@@3\TI&[A4,,X>8F%,*U9L,^G$;4T68F(5R8@LAF#_L/&ITS$(Y^08*]@C!)[W +%006PB- M9KQ!BEFH.,#$9\>NP'JHAYB8A8H#3'YV8X8#B(E9J""VT.OD>X"Q9*;.(EYP+=NJ?>@5ECAA?=.W_->SU)A(DIJ"!6T!OF M9>O2#)<8^\*DMEE11ROC!::@@EA!&\LOW6B-;10]/YB""F(%;6&.>>6BZJ9M MRKHH0TQ,007U&MLF9MSXL*X$4U!)O6NSO:@%1R:(B2FH//S:6^B?C1OJQQ;F MQ"6FH/)0ZV\0\Q\?3?]R!C$Q!94'V.;?PGR?N4-,S$(EL85V8MZIVM_MF<$L MKL0L5!);:$_??-VBA84!)5I"=O#" (<9QJ81UV(),3$+E1]9)1#7XV$6*@^P MS;,?$ZX:EIB%2F(+X9@%+!S$+#0XE(5V8I80$[/0@+Q^>7\9ADN1("9FH0&U MA;!*C&A:.< L-#C0+E 8+'W#:[;>TCAW^1S$Q"PT(+;0.^;ZU>0E^<;5HV:+ MN8!E2P/,0@-B"[UCXO/* >:@ 74=\V:URVY$M(@Y^*<7+C:G)]-5%[]QMS?N M?,7JZE8G_D\HVDKSPA=NS=JZ/G?G?LAKQ:;KGV&L?T)R^A]02P,$% @ MK(&O6'KM3FU6 @ CBT !H !X;"]?A)Q M1JA 7/[1)U3P^%(.S;AO3\-NWPV+S^/A-*RJW3AVO^IZ6._*L1GNVJZW5=4_OZ6JGCM(($CF M#U((TOF##()L_B"'()\_*" HY@_*$)3G#[J'H/OY@QX@Z&'^H+1$&9<$21.L M";1.R'4B\#HAV(E [(1D)P*S$Z*="-1.R'8B<#LAW(E [H1T)P*[$^*="/06 MU%L(]!;46PCTELG+-H'>@GH+@=Z">@N!WH)Z"X'>@GH+@=Z">@N!WH)Z"X'> M@GH+@=Z*>BN!WHIZ*X'>BGHK@=XZV2PAT%M1;R706U%O)=!;46\ET%M1;R70 M6U%O)=!;46\ET-M0;R/0VU!O(]#;4&\CT-M0;R/0VR:;W01Z&^IM!'H;ZFT$ M>AOJ;01Z&^IM!'H;ZFT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'K[Y&,E M@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H' M@=Z!>@>!WC'YV81 [T"]@T#O0+V#0.] O8- [XQZ9P*],^J="?3.J':E375[>T<0]]7MP= MRL^I\^.ZBM2G:G%SW#AEK2L70M\U+I=U]CBV?Z4LGQ/JDW9=2!=E0\7> M3)A6_AWP?.[[(\78M;2X=S%_>CK8]&+T\FYW# =/_G9^7.94X%EYWWT(96)1?IXW,M(IM/+4 I1 MS-WI5WQ-+*7/?C^:IMU2^\[L,+2!]?0?K@*Y1&4$3E**1R%%,Y"JH<156.PBI'<96CP,I1 M9!4HL@H4606*K )%5H$BJT"15:#(*E!D%2BR"A19)8JL$D56B2*K1)%5HL@J M4625*+)*%%DEBJP215:%(JM"D56AR*I09%4HLBH4616*K I%5H4BJT*15:/( MJE%DU2BR:A19-8JL&D56C2*K1I%5H\BJ460U*+(:%%D-BJP&15:#(JM!D=6@ MR&I09#4HLAH462V*K!9%5HLBJT61U:+(:E%DM2BRVO\IZT_O]Y\&UL4$L! A0#% @ K(&O6$L";I:4!@ D"8 M !@ ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(&O6"R+@2-A!@ CQP !@ ("! M,Q@ 'AL+W=O !X;"]W;W)K)P >&PO=V]R:W-H965T&UL4$L! A0#% @ MK(&O6,\2WU('"P A$@ !@ ("!NBX 'AL+W=O"0 & @('91 >&PO=V]R M:W-H965T&UL4$L! A0#% @ K(&O6+[C/0'* P E0@ M !D ("!)TD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(&O6%$$RX]2!@ (! !D M ("!,%< 'AL+W=O&PO=V]R:W-H965T MTZJ04 *P- 9 M " @>)@ !X;"]W;W)K&UL4$L! A0# M% @ K(&O6)]7;RP-" &14 !D ("!PF8 'AL+W=O MD1@. !$ M+P &0 @($&;P >&PO=V]R:W-H965T&UL4$L! A0#% @ K(&O6*C' MSX$P! = D !D ("!288 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(&O6%P2NNM%! 5 H !D M ("!)90 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ K(&O6 OANBWY P 2@D !D ("! M)K$ 'AL+W=O&PO=V]R:W-H965T'3!P0 +4+ 9 M " @9ZZ !X;"]W;W)K&UL4$L! A0#% M @ K(&O6),X8B]>!0 A1 !D ("!W+X 'AL+W=O&UL4$L! A0#% @ K(&O6',J2%DY M P :@< !D ("!M\L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(&O6#?CLVUN P 1 @ !D M ("!F-L 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ K(&O6':Q(V$H P _@D !D ("!O>< M 'AL+W=O8# !3$@ &0 @($&PO=V]R:W-H965T&UL4$L! A0#% @ MK(&O6*)#JS84!0 9B$ !D ("!P/@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(&O6,#&PO=V]R:W-H M965T&UL4$L! M A0#% @ K(&O6$IZ?WWD @ ,PD !D ("!AA@! 'AL M+W=O&PO=V]R:W-H965T 0!X;"]W;W)K&UL4$L! A0#% @ K(&O M6"F2Q _1 @ P@@ !D ("!FR$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(&O6*L=',G' P 7A M !D ("![2D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(&O6*I1^"3U @ FPD !D M ("!^#0! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ K(&O6(8%_8(@" !$\ !D ("!7#\! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ K(&O6)KT M@7E$!0 FB8 !D ("!3U0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(&O6)6J4IL^ @ *@4 !D M ("!O6 ! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ K(&O6"*1IFN#!0 VR !D ("! M&G ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ K(&O6&[Y"M6Y @ A < !D ("!(7T! 'AL+W=O&PO=V]R:W-H965T!0 QC( \ M ( !N)0! 'AL+W=O7!E&UL4$L%!@ !5 %4 2A< ' )2? 0 $! end XML 92 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 93 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 95 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 264 327 1 false 80 0 false 5 false false R1.htm 0000001 - Document - Cover Sheet http://www.velo3d.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.velo3d.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss Sheet http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss Condensed Consolidated Statements of Operations and Comprehensive Loss Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Stockholders??? Equity (Deficit) Sheet http://www.velo3d.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit Condensed Consolidated Statements of Stockholders??? Equity (Deficit) Statements 6 false false R7.htm 0000007 - Statement - Statement of Income (Statement) Sheet http://www.velo3d.com/role/StatementofIncomeStatement Statement of Income (Statement) Statements 7 false false R8.htm 0000008 - Disclosure - Description of Business and Basis of Presentation Sheet http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentation Description of Business and Basis of Presentation Notes 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.velo3d.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Basic and Diluted Net Income (Loss) per Share Sheet http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperShare Basic and Diluted Net Income (Loss) per Share Notes 10 false false R11.htm 0000011 - Disclosure - Fair Value Measurements Sheet http://www.velo3d.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 0000012 - Disclosure - Investments Sheet http://www.velo3d.com/role/Investments Investments Notes 12 false false R13.htm 0000013 - Disclosure - Balance Sheet Components Sheet http://www.velo3d.com/role/BalanceSheetComponents Balance Sheet Components Notes 13 false false R14.htm 0000014 - Disclosure - Equipment on Lease, Net Sheet http://www.velo3d.com/role/EquipmentonLeaseNet Equipment on Lease, Net Notes 14 false false R15.htm 0000015 - Disclosure - Leases Sheet http://www.velo3d.com/role/Leases Leases Notes 15 false false R16.htm 0000016 - Disclosure - Long-Term Debt Sheet http://www.velo3d.com/role/LongTermDebt Long-Term Debt Notes 16 false false R17.htm 0000017 - Disclosure - Equity Instruments Sheet http://www.velo3d.com/role/EquityInstruments Equity Instruments Notes 17 false false R18.htm 0000018 - Disclosure - Equity Incentive Plans and Stock-Based Compensation Sheet http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensation Equity Incentive Plans and Stock-Based Compensation Notes 18 false false R19.htm 0000019 - Disclosure - Income Taxes Sheet http://www.velo3d.com/role/IncomeTaxes Income Taxes Notes 19 false false R20.htm 0000020 - Disclosure - Commitment and Contingencies Sheet http://www.velo3d.com/role/CommitmentandContingencies Commitment and Contingencies Notes 20 false false R21.htm 0000021 - Disclosure - Employee Defined-Contribution Plans Sheet http://www.velo3d.com/role/EmployeeDefinedContributionPlans Employee Defined-Contribution Plans Notes 21 false false R22.htm 0000022 - Disclosure - Revenue Sheet http://www.velo3d.com/role/Revenue Revenue Notes 22 false false R23.htm 0000023 - Disclosure - Subsequent Events Sheet http://www.velo3d.com/role/SubsequentEvents Subsequent Events Notes 23 false false R24.htm 9954472 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.velo3d.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.velo3d.com/role/SummaryofSignificantAccountingPolicies 24 false false R25.htm 9954473 - Disclosure - Basic and Diluted Net Income (Loss) per Share (Tables) Sheet http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperShareTables Basic and Diluted Net Income (Loss) per Share (Tables) Tables http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperShare 25 false false R26.htm 9954474 - Disclosure - Fair Value Measures and Disclosures (Tables) Sheet http://www.velo3d.com/role/FairValueMeasuresandDisclosuresTables Fair Value Measures and Disclosures (Tables) Tables 26 false false R27.htm 9954475 - Disclosure - Investments (Tables) Sheet http://www.velo3d.com/role/InvestmentsTables Investments (Tables) Tables http://www.velo3d.com/role/Investments 27 false false R28.htm 9954476 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.velo3d.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.velo3d.com/role/BalanceSheetComponents 28 false false R29.htm 9954477 - Disclosure - Equipment on Lease, (Tables) Sheet http://www.velo3d.com/role/EquipmentonLeaseTables Equipment on Lease, (Tables) Tables http://www.velo3d.com/role/EquipmentonLeaseNet 29 false false R30.htm 9954478 - Disclosure - Leases (Tables) Sheet http://www.velo3d.com/role/LeasesTables Leases (Tables) Tables http://www.velo3d.com/role/Leases 30 false false R31.htm 9954479 - Disclosure - Long-Term Debt (Tables) Sheet http://www.velo3d.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.velo3d.com/role/LongTermDebt 31 false false R32.htm 9954480 - Disclosure - Equity Instruments (Tables) Sheet http://www.velo3d.com/role/EquityInstrumentsTables Equity Instruments (Tables) Tables http://www.velo3d.com/role/EquityInstruments 32 false false R33.htm 9954481 - Disclosure - Equity Incentive Plans and Stock-Based Compensation (Tables) Sheet http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationTables Equity Incentive Plans and Stock-Based Compensation (Tables) Tables http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensation 33 false false R34.htm 9954482 - Disclosure - Revenue (Tables) Sheet http://www.velo3d.com/role/RevenueTables Revenue (Tables) Tables http://www.velo3d.com/role/Revenue 34 false false R35.htm 9954483 - Disclosure - Description of Business and Basis of Presentation - Narrative (Details) Sheet http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetails Description of Business and Basis of Presentation - Narrative (Details) Details http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentation 35 false false R36.htm 9954484 - Disclosure - Description of Business and Basis of Presentation - Going Concern, and Liquidity and Capital Resources (Details) Sheet http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentationGoingConcernandLiquidityandCapitalResourcesDetails Description of Business and Basis of Presentation - Going Concern, and Liquidity and Capital Resources (Details) Details 36 false false R37.htm 9954485 - Disclosure - Basic and Diluted Net Income (Loss) per Share - Computation of Basic and Diluted Net Loss Per Share (Details) Sheet http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperShareComputationofBasicandDilutedNetLossPerShareDetails Basic and Diluted Net Income (Loss) per Share - Computation of Basic and Diluted Net Loss Per Share (Details) Details http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperShareTables 37 false false R38.htm 9954486 - Disclosure - Basic and Diluted Net Income (Loss) per Share - Potentially Dilutive Securities Excluded from Computation (Details) Sheet http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperSharePotentiallyDilutiveSecuritiesExcludedfromComputationDetails Basic and Diluted Net Income (Loss) per Share - Potentially Dilutive Securities Excluded from Computation (Details) Details http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperShareTables 38 false false R39.htm 9954487 - Disclosure - Fair Value Measures and Disclosures - Assets and Liabilities Measured on Recurring Basis (Details) Sheet http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails Fair Value Measures and Disclosures - Assets and Liabilities Measured on Recurring Basis (Details) Details 39 false false R40.htm 9954488 - Disclosure - Fair Value Measurements - Changes in Fair Value of Level 3 Financial Instruments (Details) Sheet http://www.velo3d.com/role/FairValueMeasurementsChangesinFairValueofLevel3FinancialInstrumentsDetails Fair Value Measurements - Changes in Fair Value of Level 3 Financial Instruments (Details) Details 40 false false R41.htm 9954489 - Disclosure - Investments - Summary of Available for Sale Investments (Details) Sheet http://www.velo3d.com/role/InvestmentsSummaryofAvailableforSaleInvestmentsDetails Investments - Summary of Available for Sale Investments (Details) Details 41 false false R42.htm 9954490 - Disclosure - Investments - Breakdown of Investments in Unrealized Loss Position (Details) Sheet http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails Investments - Breakdown of Investments in Unrealized Loss Position (Details) Details 42 false false R43.htm 9954491 - Disclosure - Investments - Narrative (Details) Sheet http://www.velo3d.com/role/InvestmentsNarrativeDetails Investments - Narrative (Details) Details 43 false false R44.htm 9954492 - Disclosure - Investments - Contractual Maturity (Details) Sheet http://www.velo3d.com/role/InvestmentsContractualMaturityDetails Investments - Contractual Maturity (Details) Details 44 false false R45.htm 9954493 - Disclosure - Balance Sheet Components - Accounts Receivable (Details) Sheet http://www.velo3d.com/role/BalanceSheetComponentsAccountsReceivableDetails Balance Sheet Components - Accounts Receivable (Details) Details 45 false false R46.htm 9954494 - Disclosure - Balance Sheet Components - Inventories (Details) Sheet http://www.velo3d.com/role/BalanceSheetComponentsInventoriesDetails Balance Sheet Components - Inventories (Details) Details 46 false false R47.htm 9954495 - Disclosure - Balance Sheet Components - Prepaid expenses and other current assets (Details) Sheet http://www.velo3d.com/role/BalanceSheetComponentsPrepaidexpensesandothercurrentassetsDetails Balance Sheet Components - Prepaid expenses and other current assets (Details) Details 47 false false R48.htm 9954496 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details) Sheet http://www.velo3d.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails Balance Sheet Components - Property and Equipment, Net (Details) Details 48 false false R49.htm 9954497 - Disclosure - Balance Sheet Components - Other Assets (Details) Sheet http://www.velo3d.com/role/BalanceSheetComponentsOtherAssetsDetails Balance Sheet Components - Other Assets (Details) Details 49 false false R50.htm 9954498 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) Sheet http://www.velo3d.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details) Details 50 false false R51.htm 9954499 - Disclosure - Balance Sheet Components - Other Noncurrent Liabilities (Details) Sheet http://www.velo3d.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails Balance Sheet Components - Other Noncurrent Liabilities (Details) Details 51 false false R52.htm 9954500 - Disclosure - Equipment on Lease, Net - Narrative (Details) Sheet http://www.velo3d.com/role/EquipmentonLeaseNetNarrativeDetails Equipment on Lease, Net - Narrative (Details) Details 52 false false R53.htm 9954501 - Disclosure - Equipment on Lease, Net - Lease Payments (Details) Sheet http://www.velo3d.com/role/EquipmentonLeaseNetLeasePaymentsDetails Equipment on Lease, Net - Lease Payments (Details) Details 53 false false R54.htm 9954502 - Disclosure - Leases - Narrative (Details) Sheet http://www.velo3d.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 54 false false R55.htm 9954503 - Disclosure - Leases - Assets and Liabilities (Details) Sheet http://www.velo3d.com/role/LeasesAssetsandLiabilitiesDetails Leases - Assets and Liabilities (Details) Details 55 false false R56.htm 9954504 - Disclosure - Leases - Lease-Related Balances (Details) Sheet http://www.velo3d.com/role/LeasesLeaseRelatedBalancesDetails Leases - Lease-Related Balances (Details) Details 56 false false R57.htm 9954505 - Disclosure - Leases - Future Minimum Lease Payments (Details) Sheet http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails Leases - Future Minimum Lease Payments (Details) Details 57 false false R58.htm 9954506 - Disclosure - Long-Term Debt - Components (Details) Sheet http://www.velo3d.com/role/LongTermDebtComponentsDetails Long-Term Debt - Components (Details) Details 58 false false R59.htm 9954507 - Disclosure - Long-Term Debt - Secured Notes (Details) Notes http://www.velo3d.com/role/LongTermDebtSecuredNotesDetails Long-Term Debt - Secured Notes (Details) Details 59 false false R60.htm 9954508 - Disclosure - Long-Term Debt - Future Minimum Aggregate Payments (Details) Sheet http://www.velo3d.com/role/LongTermDebtFutureMinimumAggregatePaymentsDetails Long-Term Debt - Future Minimum Aggregate Payments (Details) Details 60 false false R61.htm 9954509 - Disclosure - Equity Instruments - Narrative (Details) Sheet http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails Equity Instruments - Narrative (Details) Details 61 false false R62.htm 9954510 - Disclosure - Equity Instruments - Common Stock Reserved for Issuance (Details) Sheet http://www.velo3d.com/role/EquityInstrumentsCommonStockReservedforIssuanceDetails Equity Instruments - Common Stock Reserved for Issuance (Details) Details 62 false false R63.htm 9954511 - Disclosure - Equity Instruments - Warrants for Shares of Stock (Details) Sheet http://www.velo3d.com/role/EquityInstrumentsWarrantsforSharesofStockDetails Equity Instruments - Warrants for Shares of Stock (Details) Details 63 false false R64.htm 9954512 - Disclosure - Equity Instruments - Fair Value Assumptions (Details) Sheet http://www.velo3d.com/role/EquityInstrumentsFairValueAssumptionsDetails Equity Instruments - Fair Value Assumptions (Details) Details 64 false false R65.htm 9954513 - Disclosure - Equity Instruments - Rollforward of Contingent Earnout Liabilities (Details) Sheet http://www.velo3d.com/role/EquityInstrumentsRollforwardofContingentEarnoutLiabilitiesDetails Equity Instruments - Rollforward of Contingent Earnout Liabilities (Details) Details 65 false false R66.htm 9954514 - Disclosure - Equity Instruments - Contingent Earnout Liabilities, Fair Value Assumptions (Details) Sheet http://www.velo3d.com/role/EquityInstrumentsContingentEarnoutLiabilitiesFairValueAssumptionsDetails Equity Instruments - Contingent Earnout Liabilities, Fair Value Assumptions (Details) Details 66 false false R67.htm 9954515 - Disclosure - Equity Instruments - Debt Derivatives (Details) Sheet http://www.velo3d.com/role/EquityInstrumentsDebtDerivativesDetails Equity Instruments - Debt Derivatives (Details) Details 67 false false R68.htm 9954516 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Narrative (Details) Sheet http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails Equity Incentive Plans and Stock-Based Compensation - Narrative (Details) Details http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationTables 68 false false R69.htm 9954517 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Stock Options (Details) Sheet http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails Equity Incentive Plans and Stock-Based Compensation - Stock Options (Details) Details 69 false false R70.htm 9954518 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - RSUs Activity (Details) Sheet http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails Equity Incentive Plans and Stock-Based Compensation - RSUs Activity (Details) Details 70 false false R71.htm 9954519 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Stock-Based Compensation Expense (Details) Sheet http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockBasedCompensationExpenseDetails Equity Incentive Plans and Stock-Based Compensation - Stock-Based Compensation Expense (Details) Details 71 false false R72.htm 9954520 - Disclosure - Commitment and Contingencies (Details) Sheet http://www.velo3d.com/role/CommitmentandContingenciesDetails Commitment and Contingencies (Details) Details http://www.velo3d.com/role/CommitmentandContingencies 72 false false R73.htm 9954521 - Disclosure - Employee Defined-Contribution Plans (Details) Sheet http://www.velo3d.com/role/EmployeeDefinedContributionPlansDetails Employee Defined-Contribution Plans (Details) Details http://www.velo3d.com/role/EmployeeDefinedContributionPlans 73 false false R74.htm 9954522 - Disclosure - Revenue - Concentration of Credit Risk and Other Risks and Uncertainties (Details) Sheet http://www.velo3d.com/role/RevenueConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails Revenue - Concentration of Credit Risk and Other Risks and Uncertainties (Details) Details 74 false false R75.htm 9954523 - Disclosure - Revenue - Revenue by Geographic Area (Details) Sheet http://www.velo3d.com/role/RevenueRevenuebyGeographicAreaDetails Revenue - Revenue by Geographic Area (Details) Details 75 false false R76.htm 9954524 - Disclosure - Revenue - Narrative (Details) Sheet http://www.velo3d.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 76 false false R77.htm 9954525 - Disclosure - Subsequent Events (Details) Sheet http://www.velo3d.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.velo3d.com/role/SubsequentEvents 77 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 9 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:WarrantsAndRightsOutstandingMeasurementInput, us-gaap:WarrantsAndRightsOutstandingTerm, velo:ContingentConsiderationLiabilityEarnoutPeriod - velo-20240331.htm 4 velo-20240331.htm velo-20240331.xsd velo-20240331_cal.xml velo-20240331_def.xml velo-20240331_lab.xml velo-20240331_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 98 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "velo-20240331.htm": { "nsprefix": "velo", "nsuri": "http://www.velo3d.com/20240331", "dts": { "inline": { "local": [ "velo-20240331.htm" ] }, "schema": { "local": [ "velo-20240331.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] }, "calculationLink": { "local": [ "velo-20240331_cal.xml" ] }, "definitionLink": { "local": [ "velo-20240331_def.xml" ] }, "labelLink": { "local": [ "velo-20240331_lab.xml" ] }, "presentationLink": { "local": [ "velo-20240331_pre.xml" ] } }, "keyStandard": 258, "keyCustom": 69, "axisStandard": 24, "axisCustom": 1, "memberStandard": 30, "memberCustom": 43, "hidden": { "total": 24, "http://fasb.org/us-gaap/2023": 18, "http://xbrl.sec.gov/dei/2023": 5, "http://www.velo3d.com/20240331": 1 }, "contextCount": 264, "entityCount": 1, "segmentCount": 80, "elementCount": 532, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 782, "http://xbrl.sec.gov/dei/2023": 33 }, "report": { "R1": { "role": "http://www.velo3d.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ShortTermInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "unique": true } }, "R3": { "role": "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "unique": true } }, "R4": { "role": "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "longName": "0000004 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "unique": true } }, "R5": { "role": "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000005 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "unique": true } }, "R6": { "role": "http://www.velo3d.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "longName": "0000006 - Statement - Condensed Consolidated Statements of Stockholders\u2019 Equity (Deficit)", "shortName": "Condensed Consolidated Statements of Stockholders\u2019 Equity (Deficit)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-16", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-16", "name": "us-gaap:SharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.velo3d.com/role/StatementofIncomeStatement", "longName": "0000007 - Statement - Statement of Income (Statement)", "shortName": "Statement of Income (Statement)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-261", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "unique": true } }, "R8": { "role": "http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentation", "longName": "0000008 - Disclosure - Description of Business and Basis of Presentation", "shortName": "Description of Business and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.velo3d.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperShare", "longName": "0000010 - Disclosure - Basic and Diluted Net Income (Loss) per Share", "shortName": "Basic and Diluted Net Income (Loss) per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.velo3d.com/role/FairValueMeasurements", "longName": "0000011 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.velo3d.com/role/Investments", "longName": "0000012 - Disclosure - Investments", "shortName": "Investments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.velo3d.com/role/BalanceSheetComponents", "longName": "0000013 - Disclosure - Balance Sheet Components", "shortName": "Balance Sheet Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.velo3d.com/role/EquipmentonLeaseNet", "longName": "0000014 - Disclosure - Equipment on Lease, Net", "shortName": "Equipment on Lease, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LessorDirectFinancingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LessorDirectFinancingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.velo3d.com/role/Leases", "longName": "0000015 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeFinanceLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.velo3d.com/role/LongTermDebt", "longName": "0000016 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.velo3d.com/role/EquityInstruments", "longName": "0000017 - Disclosure - Equity Instruments", "shortName": "Equity Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensation", "longName": "0000018 - Disclosure - Equity Incentive Plans and Stock-Based Compensation", "shortName": "Equity Incentive Plans and Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.velo3d.com/role/IncomeTaxes", "longName": "0000019 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.velo3d.com/role/CommitmentandContingencies", "longName": "0000020 - Disclosure - Commitment and Contingencies", "shortName": "Commitment and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.velo3d.com/role/EmployeeDefinedContributionPlans", "longName": "0000021 - Disclosure - Employee Defined-Contribution Plans", "shortName": "Employee Defined-Contribution Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.velo3d.com/role/Revenue", "longName": "0000022 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.velo3d.com/role/SubsequentEvents", "longName": "0000023 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.velo3d.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954472 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperShareTables", "longName": "9954473 - Disclosure - Basic and Diluted Net Income (Loss) per Share (Tables)", "shortName": "Basic and Diluted Net Income (Loss) per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresTables", "longName": "9954474 - Disclosure - Fair Value Measures and Disclosures (Tables)", "shortName": "Fair Value Measures and Disclosures (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.velo3d.com/role/InvestmentsTables", "longName": "9954475 - Disclosure - Investments (Tables)", "shortName": "Investments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.velo3d.com/role/BalanceSheetComponentsTables", "longName": "9954476 - Disclosure - Balance Sheet Components (Tables)", "shortName": "Balance Sheet Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.velo3d.com/role/EquipmentonLeaseTables", "longName": "9954477 - Disclosure - Equipment on Lease, (Tables)", "shortName": "Equipment on Lease, (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "velo:EquipmentOnLeaseTotalPaymentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "velo:EquipmentOnLeaseTotalPaymentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.velo3d.com/role/LeasesTables", "longName": "9954478 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "velo:AssetsAndLiabilitiesLesseeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "velo:AssetsAndLiabilitiesLesseeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.velo3d.com/role/LongTermDebtTables", "longName": "9954479 - Disclosure - Long-Term Debt (Tables)", "shortName": "Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.velo3d.com/role/EquityInstrumentsTables", "longName": "9954480 - Disclosure - Equity Instruments (Tables)", "shortName": "Equity Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationTables", "longName": "9954481 - Disclosure - Equity Incentive Plans and Stock-Based Compensation (Tables)", "shortName": "Equity Incentive Plans and Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.velo3d.com/role/RevenueTables", "longName": "9954482 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetails", "longName": "9954483 - Disclosure - Description of Business and Basis of Presentation - Narrative (Details)", "shortName": "Description of Business and Basis of Presentation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true }, "uniqueAnchor": null }, "R36": { "role": "http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentationGoingConcernandLiquidityandCapitalResourcesDetails", "longName": "9954484 - Disclosure - Description of Business and Basis of Presentation - Going Concern, and Liquidity and Capital Resources (Details)", "shortName": "Description of Business and Basis of Presentation - Going Concern, and Liquidity and Capital Resources (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-45", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "unique": true } }, "R37": { "role": "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperShareComputationofBasicandDilutedNetLossPerShareDetails", "longName": "9954485 - Disclosure - Basic and Diluted Net Income (Loss) per Share - Computation of Basic and Diluted Net Loss Per Share (Details)", "shortName": "Basic and Diluted Net Income (Loss) per Share - Computation of Basic and Diluted Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true }, "uniqueAnchor": null }, "R38": { "role": "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperSharePotentiallyDilutiveSecuritiesExcludedfromComputationDetails", "longName": "9954486 - Disclosure - Basic and Diluted Net Income (Loss) per Share - Potentially Dilutive Securities Excluded from Computation (Details)", "shortName": "Basic and Diluted Net Income (Loss) per Share - Potentially Dilutive Securities Excluded from Computation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "longName": "9954487 - Disclosure - Fair Value Measures and Disclosures - Assets and Liabilities Measured on Recurring Basis (Details)", "shortName": "Fair Value Measures and Disclosures - Assets and Liabilities Measured on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.velo3d.com/role/FairValueMeasurementsChangesinFairValueofLevel3FinancialInstrumentsDetails", "longName": "9954488 - Disclosure - Fair Value Measurements - Changes in Fair Value of Level 3 Financial Instruments (Details)", "shortName": "Fair Value Measurements - Changes in Fair Value of Level 3 Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-118", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-118", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.velo3d.com/role/InvestmentsSummaryofAvailableforSaleInvestmentsDetails", "longName": "9954489 - Disclosure - Investments - Summary of Available for Sale Investments (Details)", "shortName": "Investments - Summary of Available for Sale Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails", "longName": "9954490 - Disclosure - Investments - Breakdown of Investments in Unrealized Loss Position (Details)", "shortName": "Investments - Breakdown of Investments in Unrealized Loss Position (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-60", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-60", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.velo3d.com/role/InvestmentsNarrativeDetails", "longName": "9954491 - Disclosure - Investments - Narrative (Details)", "shortName": "Investments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.velo3d.com/role/InvestmentsContractualMaturityDetails", "longName": "9954492 - Disclosure - Investments - Contractual Maturity (Details)", "shortName": "Investments - Contractual Maturity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-141", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "velo:RemainingContractualMaturitiesOfAFSInvestmentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "unique": true } }, "R45": { "role": "http://www.velo3d.com/role/BalanceSheetComponentsAccountsReceivableDetails", "longName": "9954493 - Disclosure - Balance Sheet Components - Accounts Receivable (Details)", "shortName": "Balance Sheet Components - Accounts Receivable (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.velo3d.com/role/BalanceSheetComponentsInventoriesDetails", "longName": "9954494 - Disclosure - Balance Sheet Components - Inventories (Details)", "shortName": "Balance Sheet Components - Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.velo3d.com/role/BalanceSheetComponentsPrepaidexpensesandothercurrentassetsDetails", "longName": "9954495 - Disclosure - Balance Sheet Components - Prepaid expenses and other current assets (Details)", "shortName": "Balance Sheet Components - Prepaid expenses and other current assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PrepaidInsurance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PrepaidInsurance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.velo3d.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "longName": "9954496 - Disclosure - Balance Sheet Components - Property and Equipment, Net (Details)", "shortName": "Balance Sheet Components - Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.velo3d.com/role/BalanceSheetComponentsOtherAssetsDetails", "longName": "9954497 - Disclosure - Balance Sheet Components - Other Assets (Details)", "shortName": "Balance Sheet Components - Other Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "velo:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "velo:NonCurrentContractAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "unique": true } }, "R50": { "role": "http://www.velo3d.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails", "longName": "9954498 - Disclosure - Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details)", "shortName": "Balance Sheet Components - Accrued Expenses and Other Current Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AccruedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "velo:ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AccruedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "velo:ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.velo3d.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails", "longName": "9954499 - Disclosure - Balance Sheet Components - Other Noncurrent Liabilities (Details)", "shortName": "Balance Sheet Components - Other Noncurrent Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-5", "name": "velo:LeaseLiabilityNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "velo:LeaseLiabilityNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.velo3d.com/role/EquipmentonLeaseNetNarrativeDetails", "longName": "9954500 - Disclosure - Equipment on Lease, Net - Narrative (Details)", "shortName": "Equipment on Lease, Net - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.velo3d.com/role/EquipmentonLeaseNetLeasePaymentsDetails", "longName": "9954501 - Disclosure - Equipment on Lease, Net - Lease Payments (Details)", "shortName": "Equipment on Lease, Net - Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "velo:EquipmentOnLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "velo:EquipmentOnLeaseTotalPaymentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "velo:EquipmentOnLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "velo:EquipmentOnLeaseTotalPaymentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.velo3d.com/role/LeasesNarrativeDetails", "longName": "9954502 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.velo3d.com/role/LeasesAssetsandLiabilitiesDetails", "longName": "9954503 - Disclosure - Leases - Assets and Liabilities (Details)", "shortName": "Leases - Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "velo:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FinanceLeaseLiabilityCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "velo:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "unique": true } }, "R56": { "role": "http://www.velo3d.com/role/LeasesLeaseRelatedBalancesDetails", "longName": "9954504 - Disclosure - Leases - Lease-Related Balances (Details)", "shortName": "Leases - Lease-Related Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails", "longName": "9954505 - Disclosure - Leases - Future Minimum Lease Payments (Details)", "shortName": "Leases - Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-5", "name": "velo:LesseeLeaseLiabilityToBePaidRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "velo:LesseeLeaseLiabilityToBePaidRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.velo3d.com/role/LongTermDebtComponentsDetails", "longName": "9954506 - Disclosure - Long-Term Debt - Components (Details)", "shortName": "Long-Term Debt - Components (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.velo3d.com/role/LongTermDebtSecuredNotesDetails", "longName": "9954507 - Disclosure - Long-Term Debt - Secured Notes (Details)", "shortName": "Long-Term Debt - Secured Notes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InterestExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-153", "name": "velo:SecuritiesPurchaseAgreementNoteInterestRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "unique": true } }, "R60": { "role": "http://www.velo3d.com/role/LongTermDebtFutureMinimumAggregatePaymentsDetails", "longName": "9954508 - Disclosure - Long-Term Debt - Future Minimum Aggregate Payments (Details)", "shortName": "Long-Term Debt - Future Minimum Aggregate Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails", "longName": "9954509 - Disclosure - Equity Instruments - Narrative (Details)", "shortName": "Equity Instruments - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAdjustmentOfWarrants", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PreferredStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "unique": true } }, "R62": { "role": "http://www.velo3d.com/role/EquityInstrumentsCommonStockReservedforIssuanceDetails", "longName": "9954510 - Disclosure - Equity Instruments - Common Stock Reserved for Issuance (Details)", "shortName": "Equity Instruments - Common Stock Reserved for Issuance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "velo:AtTheMarketOfferingCompanyMayOfferToSellJanuary312024Amendment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "unique": true } }, "R63": { "role": "http://www.velo3d.com/role/EquityInstrumentsWarrantsforSharesofStockDetails", "longName": "9954511 - Disclosure - Equity Instruments - Warrants for Shares of Stock (Details)", "shortName": "Equity Instruments - Warrants for Shares of Stock (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:WarrantsAndRightsOutstanding", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-169", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "unique": true } }, "R64": { "role": "http://www.velo3d.com/role/EquityInstrumentsFairValueAssumptionsDetails", "longName": "9954512 - Disclosure - Equity Instruments - Fair Value Assumptions (Details)", "shortName": "Equity Instruments - Fair Value Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-193", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-193", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.velo3d.com/role/EquityInstrumentsRollforwardofContingentEarnoutLiabilitiesDetails", "longName": "9954513 - Disclosure - Equity Instruments - Rollforward of Contingent Earnout Liabilities (Details)", "shortName": "Equity Instruments - Rollforward of Contingent Earnout Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "velo:ScheduleOfContingentEarnoutLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "velo:ScheduleOfContingentEarnoutLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.velo3d.com/role/EquityInstrumentsContingentEarnoutLiabilitiesFairValueAssumptionsDetails", "longName": "9954514 - Disclosure - Equity Instruments - Contingent Earnout Liabilities, Fair Value Assumptions (Details)", "shortName": "Equity Instruments - Contingent Earnout Liabilities, Fair Value Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-5", "name": "velo:BusinessCombinationContingentConsiderationLiabilityMeasurementInputTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "velo:BusinessCombinationContingentConsiderationLiabilityMeasurementInputTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.velo3d.com/role/EquityInstrumentsDebtDerivativesDetails", "longName": "9954515 - Disclosure - Equity Instruments - Debt Derivatives (Details)", "shortName": "Equity Instruments - Debt Derivatives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true }, "uniqueAnchor": null }, "R68": { "role": "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails", "longName": "9954516 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Narrative (Details)", "shortName": "Equity Incentive Plans and Stock-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-225", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "unique": true } }, "R69": { "role": "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails", "longName": "9954517 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Stock Options (Details)", "shortName": "Equity Incentive Plans and Stock-Based Compensation - Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "unique": true } }, "R70": { "role": "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails", "longName": "9954518 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - RSUs Activity (Details)", "shortName": "Equity Incentive Plans and Stock-Based Compensation - RSUs Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-223", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-224", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "unique": true } }, "R71": { "role": "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockBasedCompensationExpenseDetails", "longName": "9954519 - Disclosure - Equity Incentive Plans and Stock-Based Compensation - Stock-Based Compensation Expense (Details)", "shortName": "Equity Incentive Plans and Stock-Based Compensation - Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.velo3d.com/role/CommitmentandContingenciesDetails", "longName": "9954520 - Disclosure - Commitment and Contingencies (Details)", "shortName": "Commitment and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PurchaseObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PurchaseObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.velo3d.com/role/EmployeeDefinedContributionPlansDetails", "longName": "9954521 - Disclosure - Employee Defined-Contribution Plans (Details)", "shortName": "Employee Defined-Contribution Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.velo3d.com/role/RevenueConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails", "longName": "9954522 - Disclosure - Revenue - Concentration of Credit Risk and Other Risks and Uncertainties (Details)", "shortName": "Revenue - Concentration of Credit Risk and Other Risks and Uncertainties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-239", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-239", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.velo3d.com/role/RevenueRevenuebyGeographicAreaDetails", "longName": "9954523 - Disclosure - Revenue - Revenue by Geographic Area (Details)", "shortName": "Revenue - Revenue by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-246", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "unique": true } }, "R76": { "role": "http://www.velo3d.com/role/RevenueNarrativeDetails", "longName": "9954524 - Disclosure - Revenue - Narrative (Details)", "shortName": "Revenue - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.velo3d.com/role/SubsequentEventsDetails", "longName": "9954525 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-43", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "velo-20240331.htm", "unique": true } } }, "tag": { "velo_A12MonthsOrLongerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "A12MonthsOrLongerMember", "presentation": [ "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails", "http://www.velo3d.com/role/InvestmentsContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "12 months or longer [Member]", "label": "12 months or longer [Member]", "documentation": "12 months or longer" } } }, "auth_ref": [] }, "velo_A2021EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "A2021EmployeeStockPurchasePlanMember", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsCommonStockReservedforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Employee Stock Purchase Plan", "label": "2021 Employee Stock Purchase Plan [Member]", "documentation": "2021 Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "velo_A2021EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "A2021EquityIncentivePlanMember", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsCommonStockReservedforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Equity Incentive Plan", "label": "2021 Equity Incentive Plan [Member]", "documentation": "2021 Equity Incentive Plan" } } }, "auth_ref": [] }, "velo_A2021StockOptionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "A2021StockOptionPlanMember", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails", "http://www.velo3d.com/role/EquityInstrumentsCommonStockReservedforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Stock Option Plan", "label": "2021 Stock Option Plan [Member]", "documentation": "2021 Stock Option Plan" } } }, "auth_ref": [] }, "velo_A2022PrivatePlacementWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "A2022PrivatePlacementWarrantsMember", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsFairValueAssumptionsDetails", "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails", "http://www.velo3d.com/role/EquityInstrumentsWarrantsforSharesofStockDetails", "http://www.velo3d.com/role/FairValueMeasurementsChangesinFairValueofLevel3FinancialInstrumentsDetails", "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022 Private Placement Warrants [Member]", "label": "2022 Private Placement Warrants [Member]", "documentation": "2022 Private Placement Warrants" } } }, "auth_ref": [] }, "velo_A2023PrivatePlacementWarrantsAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "A2023PrivatePlacementWarrantsAMember", "presentation": [ "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Private Placement Warrants A", "label": "2023 Private Placement Warrants A [Member]", "documentation": "2023 Private Placement Warrants A" } } }, "auth_ref": [] }, "velo_A2023PrivatePlacementWarrantsBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "A2023PrivatePlacementWarrantsBMember", "presentation": [ "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Private Placement Warrants B", "label": "2023 Private Placement Warrants B [Member]", "documentation": "2023 Private Placement Warrants B" } } }, "auth_ref": [] }, "velo_A2023PrivateWarrantAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "A2023PrivateWarrantAMember", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsWarrantsforSharesofStockDetails", "http://www.velo3d.com/role/FairValueMeasurementsChangesinFairValueofLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Private Warrant A", "label": "2023 Private Warrant A [Member]", "documentation": "2023 Private Warrant A" } } }, "auth_ref": [] }, "velo_A2023PrivateWarrantBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "A2023PrivateWarrantBMember", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsWarrantsforSharesofStockDetails", "http://www.velo3d.com/role/FairValueMeasurementsChangesinFairValueofLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Private Warrant B", "label": "2023 Private Warrant B [Member]", "documentation": "2023 Private Warrant B" } } }, "auth_ref": [] }, "velo_A3DPrintersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "A3DPrintersMember", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "verboseLabel": "3D Printer", "terseLabel": "3D Printers", "label": "3D Printers [Member]", "documentation": "3D Printers" } } }, "auth_ref": [] }, "velo_ATMSalesAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "ATMSalesAgreementMember", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsCommonStockReservedforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ATM Sales Agreement", "label": "ATM Sales Agreement [Member]", "documentation": "ATM Sales Agreement" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r24", "r715" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/BalanceSheetComponentsAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r156", "r237", "r238", "r683" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.velo3d.com/role/BalanceSheetComponentsAccountsReceivableDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsAccountsReceivableDetails", "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets", "http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentationGoingConcernandLiquidityandCapitalResourcesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "totalLabel": "Total", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r237", "r238" ] }, "velo_AccruedExpensesAndOtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "AccruedExpensesAndOtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.velo3d.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails", "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Total Accrued expenses and other current liabilities", "label": "Accrued Expenses And Other Liabilities, Current", "documentation": "Accrued Expenses And Other Liabilities, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "velo_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r46", "r150", "r546" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r35", "r36", "r93", "r157", "r543", "r566", "r570" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI Attributable to Parent [Member]", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r5", "r13", "r36", "r450", "r453", "r497", "r561", "r562", "r762", "r763", "r764", "r772", "r773", "r774" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "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." } } }, "auth_ref": [ "r85", "r715", "r862" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital [Member]", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r426", "r427", "r428", "r580", "r772", "r773", "r774", "r836", "r864" ] }, "us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities", "label": "Adjustments, Noncash Items, to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r62", "r63", "r392" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "crdr": "credit", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to Additional Paid in Capital, Warrant Issued", "label": "Adjustments to Additional Paid in Capital, Warrant Issued", "documentation": "Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants. Includes allocation of proceeds of debt securities issued with detachable stock purchase warrants." } } }, "auth_ref": [ "r14", "r48", "r115" ] }, "velo_AdvancesOnPurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "AdvancesOnPurchases", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/BalanceSheetComponentsPrepaidexpensesandothercurrentassetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsPrepaidexpensesandothercurrentassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vendor prepayments", "label": "Advances On Purchases", "documentation": "Advances On Purchases" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r421", "r429" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/BalanceSheetComponentsAccountsReceivableDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsAccountsReceivableDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Allowances for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r158", "r239", "r277" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AmericasMember", "presentation": [ "http://www.velo3d.com/role/RevenueRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Americas", "label": "Americas [Member]" } } }, "auth_ref": [ "r866", "r867", "r868", "r869" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperSharePotentiallyDilutiveSecuritiesExcludedfromComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total potentially dilutive common share equivalents (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r211" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperSharePotentiallyDilutiveSecuritiesExcludedfromComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r39" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperShareComputationofBasicandDilutedNetLossPerShareDetails", "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperSharePotentiallyDilutiveSecuritiesExcludedfromComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperSharePotentiallyDilutiveSecuritiesExcludedfromComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r39" ] }, "velo_AsRevisedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "AsRevisedMember", "presentation": [ "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "As Revised", "label": "As Revised [Member]", "documentation": "As Revised" } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r122", "r152", "r183", "r219", "r227", "r231", "r272", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r445", "r447", "r469", "r540", "r617", "r715", "r727", "r805", "r806", "r846" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "velo_AssetsAndLiabilitiesLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "presentation": [ "http://www.velo3d.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Assets and Liabilities", "label": "Assets And Liabilities, Lessee [Table Text Block]", "documentation": "Assets And Liabilities, Lessee" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r146", "r160", "r183", "r272", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r445", "r447", "r469", "r715", "r805", "r806", "r846" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Assets, Fair Value Disclosure", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r67" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "velo_AtTheMarketOfferingCompanyMayOfferToSellJanuary312024Amendment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "AtTheMarketOfferingCompanyMayOfferToSellJanuary312024Amendment", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsCommonStockReservedforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "At-the-Market offering, Company may offer to sell, January 31, 2024 Amendment", "label": "At-the-Market offering, Company may offer to sell, January 31, 2024 Amendment", "documentation": "At-the-Market offering, Company may offer to sell, January 31, 2024 Amendment" } } }, "auth_ref": [] }, "velo_AtTheMarketOfferingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "AtTheMarketOfferingMember", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsCommonStockReservedforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reserved for At-the-Market offering", "label": "At-the-Market Offering [Member]", "documentation": "At-the-Market Offering" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/InvestmentsSummaryofAvailableforSaleInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/InvestmentsSummaryofAvailableforSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Gain", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r246" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/InvestmentsSummaryofAvailableforSaleInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/InvestmentsContractualMaturityDetails", "http://www.velo3d.com/role/InvestmentsSummaryofAvailableforSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gross Unrealized Loss", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r247" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/InvestmentsSummaryofAvailableforSaleInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.velo3d.com/role/InvestmentsSummaryofAvailableforSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r243", "r283", "r539" ] }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionAccumulatedLossAbstract", "presentation": [ "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Unrealized Loss", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract", "presentation": [ "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]", "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." } } }, "auth_ref": [ "r285", "r692" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 }, "http://www.velo3d.com/role/InvestmentsSummaryofAvailableforSaleInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.velo3d.com/role/InvestmentsContractualMaturityDetails", "http://www.velo3d.com/role/InvestmentsSummaryofAvailableforSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r244", "r283", "r534", "r779" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperShareComputationofBasicandDilutedNetLossPerShareDetails", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.velo3d.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r443", "r710", "r711" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r64", "r65", "r443", "r710", "r711" ] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares that the holders may receive (in shares)", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "documentation": "Number of shares of equity interests issued or issuable to acquire entity." } } }, "auth_ref": [ "r117" ] }, "velo_BusinessCombinationContingentConsiderationArrangementsGainLossOnFairValueLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "BusinessCombinationContingentConsiderationArrangementsGainLossOnFairValueLiability", "crdr": "credit", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsRollforwardofContingentEarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Business Combination, Contingent Consideration Arrangements, Gain (Loss) On Fair Value, Liability", "label": "Business Combination, Contingent Consideration Arrangements, Gain (Loss) On Fair Value, Liability", "documentation": "Business Combination, Contingent Consideration Arrangements, Gain (Loss) On Fair Value, Liability" } } }, "auth_ref": [] }, "velo_BusinessCombinationContingentConsiderationArrangementsLiabilityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "BusinessCombinationContingentConsiderationArrangementsLiabilityRollForward", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsRollforwardofContingentEarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Earnout Liability [Roll Forward]", "label": "Business Combination, Contingent Consideration Arrangements, Liability [Roll Forward]", "documentation": "Business Combination, Contingent Consideration Arrangements, Liability" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsRollforwardofContingentEarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent earnout liabilities", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r2", "r66", "r444" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsContingentEarnoutLiabilitiesFairValueAssumptionsDetails", "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, measurement input", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input", "documentation": "Value of input used to measure contingent consideration liability from business combination." } } }, "auth_ref": [ "r465" ] }, "velo_BusinessCombinationContingentConsiderationLiabilityMeasurementInputTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInputTerm", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsContingentEarnoutLiabilitiesFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected Term (years)", "label": "Business Combination, Contingent Consideration, Liability, Measurement Input, Term", "documentation": "Business Combination, Contingent Consideration, Liability, Measurement Input, Term" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "weight": 1.0, "order": 2.0 }, "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets", "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent earnout liabilities", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r3", "r66" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Description of Business and Basis of Presentation", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r80", "r105", "r106" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets", "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r38", "r148", "r681" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "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." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents and restricted cash at beginning of period", "periodEndLabel": "Cash and cash equivalents and restricted cash at end of period", "terseLabel": "Total cash and cash equivalents and restricted cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r38", "r102", "r179" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents and Restricted Cash", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r4", "r102" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of non-cash information", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.velo3d.com/role/Cover", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails", "http://www.velo3d.com/role/EquityInstrumentsCommonStockReservedforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r141", "r153", "r154", "r155", "r183", "r205", "r206", "r208", "r210", "r217", "r218", "r272", "r299", "r301", "r302", "r303", "r306", "r307", "r338", "r339", "r342", "r345", "r352", "r469", "r574", "r575", "r576", "r577", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r605", "r626", "r645", "r659", "r660", "r661", "r662", "r663", "r735", "r768", "r776" ] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsCommonStockReservedforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [Line Items]", "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." } } }, "auth_ref": [ "r153", "r154", "r155", "r217", "r338", "r339", "r340", "r342", "r345", "r350", "r352", "r574", "r575", "r576", "r577", "r699", "r735", "r768" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsFairValueAssumptionsDetails", "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails", "http://www.velo3d.com/role/EquityInstrumentsWarrantsforSharesofStockDetails", "http://www.velo3d.com/role/FairValueMeasurementsChangesinFairValueofLevel3FinancialInstrumentsDetails", "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Axis]", "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r57" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsFairValueAssumptionsDetails", "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails", "http://www.velo3d.com/role/EquityInstrumentsWarrantsforSharesofStockDetails", "http://www.velo3d.com/role/FairValueMeasurementsChangesinFairValueofLevel3FinancialInstrumentsDetails", "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Domain]", "label": "Class of Warrant or Right [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentationGoingConcernandLiquidityandCapitalResourcesDetails", "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails", "http://www.velo3d.com/role/EquityInstrumentsWarrantsforSharesofStockDetails", "http://www.velo3d.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price per Warrant (in dollars per share)", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r353" ] }, "velo_ClassOfWarrantOrRightFairValueOfWarrantsOrRightsAtIssuance": { "xbrltype": "perUnitItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "ClassOfWarrantOrRightFairValueOfWarrantsOrRightsAtIssuance", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails", "http://www.velo3d.com/role/EquityInstrumentsWarrantsforSharesofStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value on Issue Date per warrant (in dollars per warrant)", "label": "Class Of Warrant Or Right, Fair Value Of Warrants Or Rights At Issuance", "documentation": "Class Of Warrant Or Right, Fair Value Of Warrants Or Rights At Issuance" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightLineItems", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsWarrantsforSharesofStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Line Items]", "label": "Class of Warrant or Right [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails", "http://www.velo3d.com/role/EquityInstrumentsWarrantsforSharesofStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Warrants (in shares)", "label": "Class of Warrant or Right, Outstanding", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightTable", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsWarrantsforSharesofStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Table]", "label": "Class of Warrant or Right [Table]", "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r57" ] }, "us-gaap_ClassOfWarrantOrRightUnissued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightUnissued", "presentation": [ "http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentationGoingConcernandLiquidityandCapitalResourcesDetails", "http://www.velo3d.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right, Unissued", "label": "Class of Warrant or Right, Unissued", "documentation": "The number of warrants or rights which entitle the entity to receive future services in exchange for the unvested, forfeitable warrants or rights." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 13)", "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r31", "r77", "r541", "r604" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.velo3d.com/role/CommitmentandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r110", "r293", "r294", "r667", "r802" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails", "http://www.velo3d.com/role/EquityInstrumentsCommonStockReservedforIssuanceDetails", "http://www.velo3d.com/role/EquityInstrumentsDebtDerivativesDetails", "http://www.velo3d.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Shares of common stock reserved (in shares)", "terseLabel": "Number of shares of common stock reserved for issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r32" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock [Member]", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r718", "r719", "r720", "r722", "r723", "r724", "r725", "r772", "r773", "r836", "r861", "r864" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r84" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r84", "r605" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r84" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r14", "r84", "r605", "r623", "r864", "r865" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.00001 par value\u2009- 500,000,000 shares authorized at March\u00a031, 2024 and December\u00a031, 2023, 261,704,589 and 258,418,695 shares issued and outstanding as of March\u00a031, 2024 and December\u00a031, 2023, respectively", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r84", "r542", "r715" ] }, "velo_CommonStockWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "CommonStockWarrantsMember", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "http://www.velo3d.com/role/EquityInstrumentsFairValueAssumptionsDetails", "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock Warrants", "label": "Common Stock Warrants [Member]", "documentation": "Common Stock Warrants" } } }, "auth_ref": [] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive loss", "terseLabel": "Total comprehensive loss", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r37", "r163", "r165", "r171", "r535", "r551" ] }, "velo_ComputersAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "ComputersAndSoftwareMember", "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computers and software", "label": "Computers And Software [Member]", "documentation": "Computers And Software" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.velo3d.com/role/RevenueConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r41", "r43", "r71", "r72", "r236", "r666" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.velo3d.com/role/RevenueConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r41", "r43", "r71", "r72", "r236", "r571", "r666" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.velo3d.com/role/RevenueConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r41", "r43", "r71", "r72", "r236", "r666", "r743" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.velo3d.com/role/RevenueConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [Line Items]", "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." } } }, "auth_ref": [ "r666" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.velo3d.com/role/RevenueConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "Concentration Risk, Percentage", "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." } } }, "auth_ref": [ "r41", "r43", "r71", "r72", "r236" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.velo3d.com/role/RevenueConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r40", "r41", "r43", "r44", "r71", "r120", "r666" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.velo3d.com/role/RevenueConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r41", "r43", "r71", "r72", "r236", "r666" ] }, "velo_ContingentConsiderationLiabilityEarnoutPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "ContingentConsiderationLiabilityEarnoutPeriod", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnout period", "label": "Contingent Consideration, Liability, Earnout Period", "documentation": "Contingent Consideration, Liability, Earnout Period" } } }, "auth_ref": [] }, "velo_ContingentEarnoutLiabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "ContingentEarnoutLiabilityMember", "presentation": [ "http://www.velo3d.com/role/FairValueMeasurementsChangesinFairValueofLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent Earnout Liability [Member]", "label": "Contingent Earnout Liability [Member]", "documentation": "Contingent Earnout Liability" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r355", "r357", "r368" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r355", "r356", "r368" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.velo3d.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized included in contract liabilities", "label": "Contract with Customer, Liability, Revenue Recognized", "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." } } }, "auth_ref": [ "r369" ] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails", "http://www.velo3d.com/role/InvestmentsContractualMaturityDetails", "http://www.velo3d.com/role/InvestmentsSummaryofAvailableforSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate bonds", "label": "Corporate Bond Securities [Member]", "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)." } } }, "auth_ref": [] }, "velo_CostOf3DPrinterMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "CostOf3DPrinterMember", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of 3D Printer", "label": "Cost of 3D Printer [Member]", "documentation": "Cost of 3D Printer" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r98", "r183", "r272", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r469", "r805" ] }, "velo_CostOfSupportServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "CostOfSupportServicesMember", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Support Services", "label": "Cost of Support Services [Member]", "documentation": "Cost of Support Services" } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "velo_Customer1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "Customer1Member", "presentation": [ "http://www.velo3d.com/role/RevenueConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer 1", "label": "Customer 1 [Member]", "documentation": "Customer 1" } } }, "auth_ref": [] }, "velo_Customer2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "Customer2Member", "presentation": [ "http://www.velo3d.com/role/RevenueConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer 2", "label": "Customer 2 [Member]", "documentation": "Customer 2" } } }, "auth_ref": [] }, "velo_Customer3Member": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "Customer3Member", "presentation": [ "http://www.velo3d.com/role/RevenueConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer 3", "label": "Customer 3 [Member]", "documentation": "Customer 3" } } }, "auth_ref": [] }, "velo_Customer4Member": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "Customer4Member", "presentation": [ "http://www.velo3d.com/role/RevenueConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer 4", "label": "Customer 4 [Member]", "documentation": "Customer 4" } } }, "auth_ref": [] }, "velo_Customer5Member": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "Customer5Member", "presentation": [ "http://www.velo3d.com/role/RevenueConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer 5", "label": "Customer 5 [Member]", "documentation": "Customer 5" } } }, "auth_ref": [] }, "velo_Customer6Member": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "Customer6Member", "presentation": [ "http://www.velo3d.com/role/RevenueConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer 6", "label": "Customer 6 [Member]", "documentation": "Customer 6" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.velo3d.com/role/RevenueConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r42", "r236" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.velo3d.com/role/LongTermDebt" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-Term Debt", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r111", "r181", "r308", "r314", "r315", "r316", "r317", "r318", "r319", "r324", "r331", "r332", "r334" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentationGoingConcernandLiquidityandCapitalResourcesDetails", "http://www.velo3d.com/role/LongTermDebtSecuredNotesDetails", "http://www.velo3d.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r21", "r81", "r82", "r123", "r124", "r185", "r309", "r310", "r311", "r312", "r313", "r315", "r320", "r321", "r322", "r323", "r325", "r326", "r327", "r328", "r329", "r330", "r479", "r694", "r695", "r696", "r697", "r698", "r769" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/LongTermDebtComponentsDetails": { "parentTag": "velo_LongTermDebtExcludingConvertibleNotes", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/LongTermDebtComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding debt", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r21", "r124", "r335" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.velo3d.com/role/LongTermDebtComponentsDetails", "http://www.velo3d.com/role/LongTermDebtSecuredNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [ "r185", "r309", "r310", "r311", "r312", "r313", "r315", "r320", "r321", "r322", "r323", "r325", "r326", "r327", "r328", "r329", "r330", "r333", "r479", "r694", "r695", "r696", "r697", "r698", "r769" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentationGoingConcernandLiquidityandCapitalResourcesDetails", "http://www.velo3d.com/role/LongTermDebtSecuredNotesDetails", "http://www.velo3d.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r29", "r185", "r309", "r310", "r311", "r312", "r313", "r315", "r320", "r321", "r322", "r323", "r325", "r326", "r327", "r328", "r329", "r330", "r479", "r694", "r695", "r696", "r697", "r698", "r769" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.velo3d.com/role/LongTermDebtComponentsDetails", "http://www.velo3d.com/role/LongTermDebtSecuredNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r29", "r53", "r56", "r73", "r74", "r76", "r78", "r113", "r114", "r185", "r309", "r310", "r311", "r312", "r313", "r315", "r320", "r321", "r322", "r323", "r325", "r326", "r327", "r328", "r329", "r330", "r333", "r479", "r694", "r695", "r696", "r697", "r698", "r769" ] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/LongTermDebtSecuredNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Unamortized Discount", "label": "Debt Instrument, Unamortized Discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r73", "r76", "r808" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r137", "r288", "r692" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r137", "r288" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less than 12 months", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r137", "r288", "r692" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less than 12 months", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r137", "r288" ] }, "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.velo3d.com/role/InvestmentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt securities, available-for-sale, realized gain (loss)", "label": "Debt Securities, Available-for-Sale, Realized Gain (Loss)", "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r792" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.velo3d.com/role/InvestmentsContractualMaturityDetails", "http://www.velo3d.com/role/InvestmentsSummaryofAvailableforSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale [Table]", "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.velo3d.com/role/InvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Available-for-Sale Investments", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r135", "r286", "r692" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r136", "r287" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable", "presentation": [ "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table]", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r285", "r692" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://www.velo3d.com/role/InvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Breakdown of Available-for-sale, Unrealized Loss Position, Fair Value", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r134", "r692", "r799" ] }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/LongTermDebtComponentsDetails": { "parentTag": "velo_LongTermDebtExcludingConvertibleNotes", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/LongTermDebtComponentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred financing costs", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r75", "r808" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/EmployeeDefinedContributionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contributions", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r388" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.velo3d.com/role/EmployeeDefinedContributionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employer contribution, percentage of employee's eligible compensation", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "presentation": [ "http://www.velo3d.com/role/EmployeeDefinedContributionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of contributions that fully vest", "label": "Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage", "documentation": "Percentage of employer's matching contributions to a defined contribution plan that vests in a given year." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "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." } } }, "auth_ref": [ "r9", "r45" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "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." } } }, "auth_ref": [ "r9", "r223" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.velo3d.com/role/RevenueRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r367", "r700", "r701", "r702", "r703", "r704", "r705", "r706" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.velo3d.com/role/RevenueRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r367", "r700", "r701", "r702", "r703", "r704", "r705", "r706" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Incentive Plans and Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r390", "r394", "r422", "r423", "r425", "r713" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document Information [Line Items]", "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." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "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." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r731" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r732" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperShareComputationofBasicandDilutedNetLossPerShareDetails", "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (in dollars per share)", "terseLabel": "Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r172", "r191", "r192", "r194", "r195", "r197", "r203", "r205", "r208", "r209", "r210", "r214", "r459", "r460", "r536", "r552", "r688" ] }, "velo_EarningsPerShareBasicAndDilutedEPSAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "EarningsPerShareBasicAndDilutedEPSAbstract", "presentation": [ "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperShareComputationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share\u2013basic and diluted", "label": "Earnings Per Share, Basic And Diluted EPS [Abstract]", "documentation": "Earnings Per Share, Basic And Diluted EPS" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in dollars per share)", "terseLabel": "Net loss per share attributable to common stockholders, diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r172", "r191", "r192", "r194", "r195", "r197", "r205", "r208", "r209", "r210", "r214", "r459", "r460", "r536", "r552", "r688" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperShare" ], "lang": { "en-us": { "role": { "terseLabel": "Basic and Diluted Net Income (Loss) per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r202", "r211", "r212", "r213" ] }, "velo_EarnoutShareUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "EarnoutShareUnitsMember", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnout shares\u2013employees", "label": "Earnout Share Units [Member]", "documentation": "Earnout Share Units" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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." } } }, "auth_ref": [ "r470" ] }, "velo_EligibleVelo3DEquityholdersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "EligibleVelo3DEquityholdersMember", "presentation": [ "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperSharePotentiallyDilutiveSecuritiesExcludedfromComputationDetails", "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Eligible Velo3D Equityholders", "label": "Eligible Velo3D Equityholders [Member]", "documentation": "Eligible Velo3D Equityholders" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "velo_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued salaries and benefits", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r27" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r424" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost, period for recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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." } } }, "auth_ref": [ "r424" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails", "http://www.velo3d.com/role/EquityInstrumentsCommonStockReservedforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reserved for employee stock purchase plan", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperSharePotentiallyDilutiveSecuritiesExcludedfromComputationDetails", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock options", "terseLabel": "Stock options", "label": "Employee Stock Option [Member]", "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." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r729" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperSharePotentiallyDilutiveSecuritiesExcludedfromComputationDetails", "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "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." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r729" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityExTransitionPeriod", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Ex Transition Period", "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r734" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r729" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r733" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r729" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r729" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r729" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r729" ] }, "velo_EquipmentForLeaseToCustomersReturnedToInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "EquipmentForLeaseToCustomersReturnedToInventory", "crdr": "credit", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment for lease to customers returned to inventory", "label": "Equipment for lease to customers returned to inventory", "documentation": "Equipment for lease to customers returned to inventory" } } }, "auth_ref": [] }, "velo_EquipmentOnLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "EquipmentOnLeasePayments", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/EquipmentonLeaseNetLeasePaymentsDetails": { "parentTag": "us-gaap_PaymentsToAcquireEquipmentOnLease", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/EquipmentonLeaseNetLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment on lease payments", "label": "Equipment on lease payments", "documentation": "Equipment on lease payments" } } }, "auth_ref": [] }, "velo_EquipmentOnLeaseTotalPaymentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "EquipmentOnLeaseTotalPaymentsTableTextBlock", "presentation": [ "http://www.velo3d.com/role/EquipmentonLeaseTables" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment on Lease, Total Payments", "label": "Equipment on Lease, Total Payments [Table Text Block]", "documentation": "Equipment on Lease, Total Payments" } } }, "auth_ref": [] }, "velo_EquipmentOnLeaseVariablePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "EquipmentOnLeaseVariablePayments", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/EquipmentonLeaseNetLeasePaymentsDetails": { "parentTag": "us-gaap_PaymentsToAcquireEquipmentOnLease", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/EquipmentonLeaseNetLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment on lease variable payments", "label": "Equipment on lease variable payments", "documentation": "Equipment on lease variable payments" } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r14", "r143", "r166", "r167", "r168", "r186", "r187", "r188", "r190", "r198", "r200", "r216", "r273", "r276", "r354", "r426", "r427", "r428", "r436", "r437", "r449", "r450", "r451", "r452", "r453", "r454", "r458", "r471", "r472", "r473", "r474", "r475", "r476", "r497", "r561", "r562", "r563", "r580", "r645" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.velo3d.com/role/RevenueRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe", "label": "Europe [Member]" } } }, "auth_ref": [ "r866", "r867", "r868", "r869" ] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails", "http://www.velo3d.com/role/EquityInstrumentsWarrantsforSharesofStockDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Loss on fair value of warrants", "terseLabel": "Change in fair value", "label": "Fair Value Adjustment of Warrants", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r1", "r9" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsContingentEarnoutLiabilitiesFairValueAssumptionsDetails", "http://www.velo3d.com/role/EquityInstrumentsFairValueAssumptionsDetails", "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsContingentEarnoutLiabilitiesFairValueAssumptionsDetails", "http://www.velo3d.com/role/EquityInstrumentsFairValueAssumptionsDetails", "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r15" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Assumptions", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r15" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]", "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r67", "r69", "r70" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r322", "r374", "r375", "r376", "r377", "r378", "r379", "r463", "r504", "r505", "r506", "r695", "r696", "r707", "r708", "r709" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.velo3d.com/role/FairValueMeasurementsChangesinFairValueofLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability Class [Axis]", "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r68", "r119" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.velo3d.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r461" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r322", "r374", "r379", "r463", "r504", "r707", "r708", "r709" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r322", "r374", "r379", "r463", "r505", "r695", "r696", "r707", "r708", "r709" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r322", "r374", "r375", "r376", "r377", "r378", "r379", "r463", "r506", "r695", "r696", "r707", "r708", "r709" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.velo3d.com/role/FairValueMeasurementsChangesinFairValueofLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value by Liability Class [Domain]", "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r16" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "presentation": [ "http://www.velo3d.com/role/FairValueMeasurementsChangesinFairValueofLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "presentation": [ "http://www.velo3d.com/role/FairValueMeasurementsChangesinFairValueofLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "documentation": "Schedule of information required and determined to be provided for purposes of reconciling beginning and ending balances of fair value measurements of liabilities using significant unobservable inputs (level 3). Separately presenting changes during the period, attributable to: (1) total gains or losses for the period (realized and unrealized) and location reported in the statement of income (or activities); (2) purchases, sales, issuances, and settlements (net); (3) transfers in and/or out of Level 3." } } }, "auth_ref": [ "r16", "r68" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Changes in Fair Value of Level 3 Financial Instruments", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r16", "r68" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.velo3d.com/role/FairValueMeasurementsChangesinFairValueofLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r466" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.velo3d.com/role/FairValueMeasurementsChangesinFairValueofLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r16" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r322", "r374", "r375", "r376", "r377", "r378", "r379", "r504", "r505", "r506", "r695", "r696", "r707", "r708", "r709" ] }, "velo_FinanceLeaseInterestExpenseAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "FinanceLeaseInterestExpenseAndAmortization", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/LeasesLeaseRelatedBalancesDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/LeasesLeaseRelatedBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing lease expense", "label": "Finance Lease, Interest Expense And Amortization", "documentation": "Finance Lease, Interest Expense And Amortization" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/LeasesAssetsandLiabilitiesDetails": { "parentTag": "velo_LeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/LeasesAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finance lease liabilities", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r483", "r492" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/LeasesAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/LeasesAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Current (Accrued expense and other current liabilities)", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r483" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.velo3d.com/role/LeasesAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r484" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/LeasesAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/LeasesAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent (Other noncurrent liabilities)", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r483" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.velo3d.com/role/LeasesAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r484" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment on lease, net", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r482" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.velo3d.com/role/EquipmentonLeaseNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment leased to customers, accumulated depreciation", "label": "Finance Lease, Right-of-Use Asset, Accumulated Amortization", "documentation": "Amount of accumulated amortization of right-of-use asset from finance lease." } } }, "auth_ref": [ "r737", "r745" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/EquipmentonLeaseNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deprecation expense", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r485", "r487", "r714" ] }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/EquipmentonLeaseNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment leased to customers, cost basis", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r736" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails", "http://www.velo3d.com/role/InvestmentsContractualMaturityDetails", "http://www.velo3d.com/role/InvestmentsSummaryofAvailableforSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r278", "r279", "r280", "r281", "r282", "r284", "r289", "r290", "r333", "r350", "r455", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r550", "r692", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r792", "r793", "r794", "r795" ] }, "us-gaap_FinancialLiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialLiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total financial liabilities", "label": "Financial Liabilities Fair Value Disclosure", "documentation": "Fair value of financial obligations, including, but not limited to, debt instruments, derivative liabilities, federal funds purchased and sold under agreements to repurchase, securities loaned or sold under agreements to repurchase, financial instruments sold not yet purchased, guarantees, line of credit, loans and notes payable, servicing liability, and trading liabilities." } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "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." } } }, "auth_ref": [] }, "velo_GainLossOnFairValueOfContingentEarnoutLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "GainLossOnFairValueOfContingentEarnoutLiability", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (loss) on fair value of contingent earnout liabilities", "label": "Gain (Loss) On Fair Value Of Contingent Earnout Liability", "documentation": "Gain (Loss) On Fair Value Of Contingent Earnout Liability" } } }, "auth_ref": [] }, "velo_GainLossOnFairValueOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "GainLossOnFairValueOfWarrants", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "verboseLabel": "Gain (loss) on fair value of warrants", "terseLabel": "Gain (Loss) On Fair Value Of Warrants", "label": "Gain (Loss) On Fair Value Of Warrants", "documentation": "Gain (Loss) On Fair Value Of Warrants" } } }, "auth_ref": [] }, "velo_GainOnFairValueAdjustmentOfDerivativesAndWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "GainOnFairValueAdjustmentOfDerivativesAndWarrants", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Loss on fair value of contingent earnout liabilities", "label": "Gain on Fair Value Adjustment Of Derivatives And Warrants", "documentation": "Gain on Fair Value Adjustment Of Derivatives And Warrants" } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "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." } } }, "auth_ref": [ "r99", "r628" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r96" ] }, "velo_GoingConcernPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "GoingConcernPolicyTextBlock", "presentation": [ "http://www.velo3d.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Going Concern", "label": "Going Concern [Policy Text Block]", "documentation": "Going Concern" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit (loss)", "terseLabel": "Gross Profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r97", "r183", "r219", "r226", "r230", "r232", "r272", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r469", "r690", "r805" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Loss before provision for income taxes", "terseLabel": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r0", "r94", "r128", "r219", "r226", "r230", "r232", "r537", "r548", "r690" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Net loss", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r291", "r292", "r629" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r292", "r629" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.velo3d.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r184", "r431", "r433", "r434", "r435", "r438", "r440", "r441", "r442", "r579" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Provision for income taxes", "terseLabel": "Provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r138", "r139", "r199", "r200", "r224", "r432", "r439", "r553" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r766" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Contract assets", "label": "Increase (Decrease) in Contract with Customer, Asset", "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." } } }, "auth_ref": [ "r766" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r532", "r766" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in assets and liabilities", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other assets", "label": "Increase (Decrease) in Other Noncurrent Assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r766" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other noncurrent liabilities", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r8" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/LongTermDebtSecuredNotesDetails", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "terseLabel": "Interest Expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r75", "r131", "r169", "r222", "r478", "r630", "r726", "r863" ] }, "us-gaap_InterestExpenseBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseBorrowings", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/LongTermDebtSecuredNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Expense, Borrowings", "label": "Interest Expense, Borrowings", "documentation": "Aggregate amount of interest expense on all borrowings." } } }, "auth_ref": [ "r130" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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." } } }, "auth_ref": [ "r175", "r177", "r178" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r108", "r685" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsInventoriesDetails", "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r159", "r682", "r715" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r108", "r687" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work-in-progress", "label": "Inventory, Work in Process, Net of Reserves", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r108", "r686" ] }, "us-gaap_InvestmentsAndCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsAndCash", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentationGoingConcernandLiquidityandCapitalResourcesDetails", "http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments and Cash", "label": "Investments and Cash", "documentation": "Sum of investments and unrestricted cash as of the balance sheet date." } } }, "auth_ref": [ "r856", "r858" ] }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "presentation": [ "http://www.velo3d.com/role/Investments" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "documentation": "The entire disclosure for investments in certain debt and equity securities." } } }, "auth_ref": [ "r121", "r132", "r133", "r142", "r240", "r241", "r467", "r468" ] }, "velo_JAWSSpitfireAcquisitionCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "JAWSSpitfireAcquisitionCorporationMember", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "JAWS Spitfire", "label": "JAWS Spitfire Acquisition Corporation [Member]", "documentation": "JAWS Spitfire Acquisition Corporation" } } }, "auth_ref": [] }, "velo_July2020PublicCommonStockWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "July2020PublicCommonStockWarrantsMember", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "July 2020 Public Common Stock Warrants", "label": "July 2020 Public Common Stock Warrants [Member]", "documentation": "July 2020 Public Common Stock Warrants" } } }, "auth_ref": [] }, "velo_LaboratoryEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "LaboratoryEquipmentMember", "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lab equipment and other equipment", "label": "Laboratory Equipment [Member]", "documentation": "Laboratory Equipment" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/LeasesLeaseRelatedBalancesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.velo3d.com/role/LeasesLeaseRelatedBalancesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease expense", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r486", "r714" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.velo3d.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Lease-Related Balances", "label": "Lease, Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r842" ] }, "velo_LeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "LeaseLiability", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/LeasesAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.velo3d.com/role/LeasesAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease liabilities", "label": "Lease, Liability", "documentation": "Lease, Liability" } } }, "auth_ref": [] }, "velo_LeaseLiabilityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "LeaseLiabilityAbstract", "presentation": [ "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease, Liability [Abstract]", "label": "Lease, Liability [Abstract]", "documentation": "Lease, Liability" } } }, "auth_ref": [] }, "velo_LeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "LeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails": { "parentTag": "velo_AccruedExpensesAndOtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liability\u2009\u2013\u2009current portion", "label": "Lease, Liability, Current", "documentation": "Lease, Liability, Current" } } }, "auth_ref": [] }, "velo_LeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "LeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails": { "parentTag": "velo_OtherLiabilitiesAndLeaseLiabilitiesNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Lease liabilities \u2013 noncurrent portion", "label": "Lease, Liability, Noncurrent", "documentation": "Lease, Liability, Noncurrent" } } }, "auth_ref": [] }, "velo_LeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "LeasePayments", "crdr": "credit", "presentation": [ "http://www.velo3d.com/role/LeasesLeaseRelatedBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for leases", "label": "Lease, Payments", "documentation": "Lease, Payments" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r109" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperSharePotentiallyDilutiveSecuritiesExcludedfromComputationDetails", "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "velo_LessThan12MonthsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "LessThan12MonthsMember", "presentation": [ "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails", "http://www.velo3d.com/role/InvestmentsContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less than 12 months [Member]", "label": "Less than 12 months [Member]", "documentation": "Less than 12 months" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://www.velo3d.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Finance Leases [Text Block]", "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." } } }, "auth_ref": [ "r481" ] }, "velo_LesseeLeaseLiabilityToBePaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "LesseeLeaseLiabilityToBePaid", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease payments", "label": "Lessee, Lease, Liability, To Be Paid", "documentation": "Lessee, Lease, Liability, To Be Paid" } } }, "auth_ref": [] }, "velo_LesseeLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "LesseeLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "velo_LesseeLeaseLiabilityToBePaid", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Lease, Liability, To Be Paid, After Year Four", "documentation": "Lessee, Lease, Liability, To Be Paid, After Year Four" } } }, "auth_ref": [] }, "velo_LesseeLeaseLiabilityToBePaidRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "LesseeLeaseLiabilityToBePaidRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "velo_LesseeLeaseLiabilityToBePaid", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "label": "Lessee, Lease, Liability, To Be Paid, Remainder Of Fiscal Year", "documentation": "Lessee, Lease, Liability, To Be Paid, Remainder Of Fiscal Year" } } }, "auth_ref": [] }, "velo_LesseeLeaseLiabilityToBePaidYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "LesseeLeaseLiabilityToBePaidYearFour", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "velo_LesseeLeaseLiabilityToBePaid", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Lease, Liability, To Be Paid, Year Four", "documentation": "Lessee, Lease, Liability, To Be Paid, Year Four" } } }, "auth_ref": [] }, "velo_LesseeLeaseLiabilityToBePaidYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "LesseeLeaseLiabilityToBePaidYearOne", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "velo_LesseeLeaseLiabilityToBePaid", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Lease, Liability, To Be Paid, Year One", "documentation": "Lessee, Lease, Liability, To Be Paid, Year One" } } }, "auth_ref": [] }, "velo_LesseeLeaseLiabilityToBePaidYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "LesseeLeaseLiabilityToBePaidYearThree", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "velo_LesseeLeaseLiabilityToBePaid", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Lease, Liability, To Be Paid, Year Three", "documentation": "Lessee, Lease, Liability, To Be Paid, Year Three" } } }, "auth_ref": [] }, "velo_LesseeLeaseLiabilityToBePaidYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "LesseeLeaseLiabilityToBePaidYearTwo", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails": { "parentTag": "velo_LesseeLeaseLiabilityToBePaid", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Lease, Liability, To Be Paid, Year Two", "documentation": "Lessee, Lease, Liability, To Be Paid, Year Two" } } }, "auth_ref": [] }, "velo_LesseeLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "LesseeLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "parentTag": "velo_LesseeLeaseLiabilityToBePaid", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less portion representing imputed interest", "label": "Lessee, Lease, Liability, Undiscounted Excess Amount", "documentation": "Lessee, Lease, Liability, Undiscounted Excess Amount" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.velo3d.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Future Minimum Operating Lease Payments", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r843" ] }, "us-gaap_LessorDirectFinancingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LessorDirectFinancingLeasesTextBlock", "presentation": [ "http://www.velo3d.com/role/EquipmentonLeaseNet" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment on Lease, Net", "label": "Lessor, Direct Financing Leases [Text Block]", "documentation": "The entire disclosure of lessor's direct financing leases." } } }, "auth_ref": [ "r493" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r26", "r183", "r272", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r446", "r447", "r448", "r469", "r603", "r689", "r727", "r805", "r846", "r847" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r89", "r125", "r545", "r715", "r770", "r796", "r840" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r28", "r147", "r183", "r272", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r446", "r447", "r448", "r469", "r715", "r805", "r846", "r847" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Liabilities, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "velo_LiabilityOfWarrantsOnCommonStockCarriedAtFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "LiabilityOfWarrantsOnCommonStockCarriedAtFairValueTextBlock", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Liability of Warrants on Common Stock Carried at Fair Value", "label": "Liability of Warrants on Common Stock Carried at Fair Value [Text Block]", "documentation": "Liability of Warrants on Common Stock Carried at Fair Value" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "presentation": [ "http://www.velo3d.com/role/LongTermDebtSecuredNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective interest rate (as a percent)", "label": "Line of Credit Facility, Interest Rate During Period", "documentation": "The effective interest rate during the reporting period." } } }, "auth_ref": [ "r25" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "presentation": [ "http://www.velo3d.com/role/LongTermDebtFutureMinimumAggregatePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r21", "r124", "r321", "r336", "r695", "r696", "r857" ] }, "velo_LongTermDebtCurrentMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "LongTermDebtCurrentMaturities", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/LongTermDebtComponentsDetails_1": { "parentTag": "velo_LongTermDebtExcludingConvertibleNotes", "weight": 1.0, "order": 1.0 }, "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets", "http://www.velo3d.com/role/LongTermDebtComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt\u2009\u2013\u2009current portion", "label": "Long-Term Debt, Current Maturities", "documentation": "Long-Term Debt, Current Maturities" } } }, "auth_ref": [] }, "velo_LongTermDebtCurrentMaturitiesExcludingConvertibleNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "LongTermDebtCurrentMaturitiesExcludingConvertibleNotes", "crdr": "credit", "presentation": [ "http://www.velo3d.com/role/LongTermDebtSecuredNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Current Maturities, Excluding Convertible Notes", "label": "Long-Term Debt, Current Maturities, Excluding Convertible Notes", "documentation": "Long-Term Debt, Current Maturities, Excluding Convertible Notes" } } }, "auth_ref": [] }, "velo_LongTermDebtExcludingConvertibleNotes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "LongTermDebtExcludingConvertibleNotes", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/LongTermDebtComponentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.velo3d.com/role/LongTermDebtComponentsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.velo3d.com/role/LongTermDebtComponentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Long-Term Debt, Excluding Convertible Notes", "documentation": "Long-Term Debt, Excluding Convertible Notes" } } }, "auth_ref": [] }, "velo_LongTermDebtExcludingCurrentMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "LongTermDebtExcludingCurrentMaturities", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.velo3d.com/role/LongTermDebtComponentsDetails_1": { "parentTag": "velo_LongTermDebtExcludingConvertibleNotes", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets", "http://www.velo3d.com/role/LongTermDebtComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt\u2009\u2013\u2009less current portion", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Long-Term Debt, Excluding Current Maturities" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.velo3d.com/role/LongTermDebtFutureMinimumAggregatePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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)." } } }, "auth_ref": [ "r11", "r185", "r326" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "crdr": "credit", "presentation": [ "http://www.velo3d.com/role/LongTermDebtFutureMinimumAggregatePaymentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year." } } }, "auth_ref": [ "r771" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.velo3d.com/role/LongTermDebtComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r29" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.velo3d.com/role/LongTermDebtComponentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r29", "r47" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.velo3d.com/role/RevenueConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r236", "r702", "r809", "r859", "r860" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsFairValueAssumptionsDetails", "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r295", "r296", "r297", "r298", "r389", "r531", "r560", "r595", "r596", "r650", "r652", "r654", "r655", "r657", "r677", "r678", "r691", "r699", "r712", "r717", "r807", "r848", "r849", "r850", "r851", "r852", "r853" ] }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedDividendRateMember", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsContingentEarnoutLiabilitiesFairValueAssumptionsDetails", "http://www.velo3d.com/role/EquityInstrumentsFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend rate", "label": "Measurement Input, Expected Dividend Rate [Member]", "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year." } } }, "auth_ref": [ "r838" ] }, "velo_MeasurementInputExpectedVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "MeasurementInputExpectedVolatilityMember", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsContingentEarnoutLiabilitiesFairValueAssumptionsDetails", "http://www.velo3d.com/role/EquityInstrumentsFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected volatility", "terseLabel": "Expected volatility", "label": "Measurement Input, Expected Volatility [Member]", "documentation": "Measurement Input, Expected Volatility" } } }, "auth_ref": [] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsContingentEarnoutLiabilitiesFairValueAssumptionsDetails", "http://www.velo3d.com/role/EquityInstrumentsFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Risk-free interest rate", "terseLabel": "Risk-free interest rate", "label": "Measurement Input, Risk Free Interest Rate [Member]", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r838" ] }, "us-gaap_MeasurementInputSharePriceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputSharePriceMember", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsContingentEarnoutLiabilitiesFairValueAssumptionsDetails", "http://www.velo3d.com/role/EquityInstrumentsFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current stock price", "label": "Measurement Input, Share Price [Member]", "documentation": "Measurement input using share price of saleable stock." } } }, "auth_ref": [ "r838" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsContingentEarnoutLiabilitiesFairValueAssumptionsDetails", "http://www.velo3d.com/role/EquityInstrumentsFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Axis]", "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r464" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsContingentEarnoutLiabilitiesFairValueAssumptionsDetails", "http://www.velo3d.com/role/EquityInstrumentsFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Input Type [Domain]", "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r295", "r296", "r297", "r298", "r389", "r531", "r560", "r595", "r596", "r650", "r652", "r654", "r655", "r657", "r677", "r678", "r691", "r699", "r712", "r717", "r807", "r848", "r849", "r850", "r851", "r852", "r853" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.velo3d.com/role/RevenueConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r236", "r702", "r809", "r859", "r860" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r176" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r176" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r102", "r103", "r104" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperShareComputationofBasicandDilutedNetLossPerShareDetails", "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss", "terseLabel": "Net loss", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r95", "r104", "r129", "r145", "r161", "r164", "r168", "r183", "r189", "r191", "r192", "r194", "r195", "r199", "r200", "r207", "r219", "r226", "r230", "r232", "r272", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r460", "r469", "r549", "r625", "r643", "r644", "r690", "r726", "r805" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperShareComputationofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.velo3d.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "velo_NonCurrentContractAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "NonCurrentContractAssets", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/BalanceSheetComponentsOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsOtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current contract assets", "label": "Non-current contract assets", "documentation": "Non-current contract assets" } } }, "auth_ref": [] }, "velo_NonCurrentPrepaidExpensesAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "NonCurrentPrepaidExpensesAndOtherAssets", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/BalanceSheetComponentsOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsOtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current prepaid expenses and other assets", "label": "Non-current prepaid expenses and other assets", "documentation": "Non-current prepaid expenses and other assets" } } }, "auth_ref": [] }, "velo_NoticeOfDelistingPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "NoticeOfDelistingPolicyTextBlock", "presentation": [ "http://www.velo3d.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Notice of Delisting", "label": "Notice of Delisting [Policy Text Block]", "documentation": "Notice of Delisting" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "terseLabel": "Operating Expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "terseLabel": "Operating Income (Loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r219", "r226", "r230", "r232", "r690" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/LeasesLeaseRelatedBalancesDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/LeasesLeaseRelatedBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease expense", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r488", "r714" ] }, "us-gaap_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ROU assets impairment", "label": "Operating Lease, Impairment Loss", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r841" ] }, "us-gaap_OperatingLeaseLeaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLeaseIncome", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring Payment", "label": "Operating Lease, Lease Income", "documentation": "Amount of operating lease income from lease payments and variable lease payments paid and payable to lessor. Includes, but is not limited to, variable lease payments not included in measurement of lease receivable." } } }, "auth_ref": [ "r215", "r494", "r495" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/LeasesAssetsandLiabilitiesDetails": { "parentTag": "velo_LeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails_1": { "parentTag": "velo_LesseeLeaseLiabilityToBePaid", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/LeasesAssetsandLiabilitiesDetails", "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r483" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/LeasesAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/LeasesAssetsandLiabilitiesDetails", "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Current (Accrued expense and other current liabilities)", "terseLabel": "Less current portion", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r483" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.velo3d.com/role/LeasesAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r484" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/LeasesAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/LeasesAssetsandLiabilitiesDetails", "http://www.velo3d.com/role/LeasesFutureMinimumLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Noncurrent (Other noncurrent liabilities)", "terseLabel": "Long-term portion", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r483" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.velo3d.com/role/LeasesAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r484" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/BalanceSheetComponentsOtherAssetsDetails": { "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsOtherAssetsDetails", "http://www.velo3d.com/role/LeasesAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r482" ] }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.velo3d.com/role/LeasesAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset." } } }, "auth_ref": [ "r484" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.velo3d.com/role/LeasesLeaseRelatedBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted\u2009\u2013\u2009average discount rate\u2009\u2013\u2009operating leases", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r491", "r714" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.velo3d.com/role/LeasesLeaseRelatedBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted\u2009\u2013\u2009average remaining lease term\u2009\u2013\u2009operating leases (years)", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r490", "r714" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.velo3d.com/role/BalanceSheetComponentsOtherAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsOtherAssetsDetails", "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "totalLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r151" ] }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Net unrealized holding gain (loss) on available-for-sale investments", "label": "Other Comprehensive Income (Loss), Available-for-Sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount, after tax and reclassification adjustment, of gain (loss) in value of unsold investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent." } } }, "auth_ref": [ "r7", "r12", "r118" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r7", "r12", "r118", "r162", "r165" ] }, "velo_OtherLiabilitiesAndLeaseLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "OtherLiabilitiesAndLeaseLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 }, "http://www.velo3d.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails", "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other noncurrent liabilities", "totalLabel": "Total other noncurrent liabilities", "label": "Other Liabilities And Lease Liabilities, Noncurrent", "documentation": "Other Liabilities And Lease Liabilities, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails": { "parentTag": "velo_OtherLiabilitiesAndLeaseLiabilitiesNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other noncurrent liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r30" ] }, "velo_OtherLocationsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "OtherLocationsMember", "presentation": [ "http://www.velo3d.com/role/RevenueRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Locations [Member]", "documentation": "Other Locations" } } }, "auth_ref": [] }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Noncurrent Liabilities", "label": "Other Noncurrent Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Other income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r100" ] }, "velo_PaymentsToAcquireEquipmentForLeaseToCustomers": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "PaymentsToAcquireEquipmentForLeaseToCustomers", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Production of equipment for lease to customers", "label": "Payments To Acquire Equipment For Lease To Customers", "documentation": "Payments To Acquire Equipment For Lease To Customers" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireEquipmentOnLease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquipmentOnLease", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/EquipmentonLeaseNetLeasePaymentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.velo3d.com/role/EquipmentonLeaseNetLeasePaymentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Equipment on Lease", "label": "Payments to Acquire Equipment on Lease", "documentation": "The cash outflow for payments to acquire rented equipment which is recorded as an asset." } } }, "auth_ref": [ "r101" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r101" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.velo3d.com/role/EmployeeDefinedContributionPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Defined-Contribution Plans", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r371", "r372", "r373", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r709" ] }, "velo_PlacementAgencyAgreementCashFeeOfAggregatePurchasePrice": { "xbrltype": "percentItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "PlacementAgencyAgreementCashFeeOfAggregatePurchasePrice", "presentation": [ "http://www.velo3d.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Placement Agency Agreement, Cash Fee of Aggregate Purchase Price", "label": "Placement Agency Agreement, Cash Fee of Aggregate Purchase Price", "documentation": "Placement Agency Agreement, Cash Fee of Aggregate Purchase Price" } } }, "auth_ref": [] }, "velo_PlacementAgencyAgreementCertainExpensesReimburseUpTo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "PlacementAgencyAgreementCertainExpensesReimburseUpTo", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Placement Agency Agreement, Certain Expenses, Reimburse up to", "label": "Placement Agency Agreement, Certain Expenses, Reimburse up to", "documentation": "Placement Agency Agreement, Certain Expenses, Reimburse up to" } } }, "auth_ref": [] }, "velo_PlacementAgencyAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "PlacementAgencyAgreementMember", "presentation": [ "http://www.velo3d.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Placement Agency Agreement", "label": "Placement Agency Agreement [Member]", "documentation": "Placement Agency Agreement" } } }, "auth_ref": [] }, "velo_PlacementAgencyAgreementPercentPurchaseNumberOfSharesOfCommonStockSoldInOffering": { "xbrltype": "percentItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "PlacementAgencyAgreementPercentPurchaseNumberOfSharesOfCommonStockSoldInOffering", "presentation": [ "http://www.velo3d.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Placement Agency Agreement, Percent, Purchase Number of Shares of Common Stock Sold in Offering", "label": "Placement Agency Agreement, Percent, Purchase Number of Shares of Common Stock Sold in Offering", "documentation": "Placement Agency Agreement, Percent, Purchase Number of Shares of Common Stock Sold in Offering" } } }, "auth_ref": [] }, "velo_PlacementAgencyAgreementSharesPurchaseNumberOfSharesOfCommonStockSoldInOffering": { "xbrltype": "sharesItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "PlacementAgencyAgreementSharesPurchaseNumberOfSharesOfCommonStockSoldInOffering", "presentation": [ "http://www.velo3d.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Placement Agency Agreement, Shares, Purchase Number of Shares of Common Stock Sold in Offering", "label": "Placement Agency Agreement, Shares, Purchase Number of Shares of Common Stock Sold in Offering", "documentation": "Placement Agency Agreement, Shares, Purchase Number of Shares of Common Stock Sold in Offering" } } }, "auth_ref": [] }, "velo_PlacementAgentWarrantsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "PlacementAgentWarrantsExercisePrice", "presentation": [ "http://www.velo3d.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Placement Agent Warrants, Exercise Price", "label": "Placement Agent Warrants, Exercise Price", "documentation": "Placement Agent Warrants, Exercise Price" } } }, "auth_ref": [] }, "velo_PlacementAgentWarrantsPercentOfferingPrice": { "xbrltype": "percentItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "PlacementAgentWarrantsPercentOfferingPrice", "presentation": [ "http://www.velo3d.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Placement Agent Warrants, Percent, Offering Price Per Share", "label": "Placement Agent Warrants, Percent, Offering Price", "documentation": "Placement Agent Warrants, Percent, Offering Price" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails", "http://www.velo3d.com/role/EquityInstrumentsCommonStockReservedforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails", "http://www.velo3d.com/role/EquityInstrumentsCommonStockReservedforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r83", "r338" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued", "label": "Preferred Stock, Shares Issued", "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." } } }, "auth_ref": [ "r83", "r338" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 }, "http://www.velo3d.com/role/BalanceSheetComponentsPrepaidexpensesandothercurrentassetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsPrepaidexpensesandothercurrentassetsDetails", "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total", "label": "Prepaid Expense and Other Assets, Current", "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." } } }, "auth_ref": [ "r761" ] }, "us-gaap_PrepaidInsurance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidInsurance", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/BalanceSheetComponentsPrepaidexpensesandothercurrentassetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsPrepaidexpensesandothercurrentassetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid insurance and other", "label": "Prepaid Insurance", "documentation": "Amount of asset related to consideration paid in advance for insurance that provides economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r684", "r693", "r800" ] }, "velo_PrivatePlacementWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "PrivatePlacementWarrantsMember", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails", "http://www.velo3d.com/role/FairValueMeasurementsChangesinFairValueofLevel3FinancialInstrumentsDetails", "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Private Placement", "terseLabel": "Private Placement Warrants [Member]", "label": "Private Placement Warrants [Member]", "documentation": "Represents the information pertaining to Private Placement Warrants." } } }, "auth_ref": [] }, "velo_PrivateWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "PrivateWarrantsMember", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsWarrantsforSharesofStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Private Warrants", "label": "Private Warrants [Member]", "documentation": "Private Warrants" } } }, "auth_ref": [] }, "velo_ProceedsFromATMOfferingNetOfIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "ProceedsFromATMOfferingNetOfIssuanceCosts", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from ATM offering, net of issuance costs", "label": "Proceeds from ATM offering, net of issuance costs", "documentation": "Proceeds from ATM offering, net of issuance costs" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentationGoingConcernandLiquidityandCapitalResourcesDetails", "http://www.velo3d.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Issuance of Common Stock", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from revolver facility", "label": "Proceeds from Issuance of Debt", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r765" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from maturity of available-for-sale investments", "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale", "documentation": "Amount of cash inflow from sale, 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)." } } }, "auth_ref": [ "r173", "r174", "r780" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r6", "r19" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r233", "r533", "r554", "r555", "r556", "r557", "r558", "r559", "r679", "r700", "r716", "r746", "r803", "r804", "r809", "r859" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r233", "r533", "r554", "r555", "r556", "r557", "r558", "r559", "r679", "r700", "r716", "r746", "r803", "r804", "r809", "r859" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total property, plant and equipment", "label": "Property, Plant and Equipment, Gross", "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." } } }, "auth_ref": [ "r109", "r149", "r547" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.velo3d.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails", "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r10", "r538", "r547", "r715" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r109" ] }, "velo_PublicWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "PublicWarrantsMember", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails", "http://www.velo3d.com/role/EquityInstrumentsWarrantsforSharesofStockDetails", "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "netLabel": "Public", "terseLabel": "Public Warrants", "label": "Public Warrants [Member]", "documentation": "This member stands for public warrants." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://www.velo3d.com/role/CommitmentandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase obligation", "label": "Purchase Obligation", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsFairValueAssumptionsDetails", "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r295", "r296", "r297", "r298", "r372", "r389", "r417", "r418", "r419", "r507", "r531", "r560", "r595", "r596", "r650", "r652", "r654", "r655", "r657", "r677", "r678", "r691", "r699", "r712", "r717", "r720", "r801", "r807", "r849", "r850", "r851", "r852", "r853" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsFairValueAssumptionsDetails", "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r295", "r296", "r297", "r298", "r372", "r389", "r417", "r418", "r419", "r507", "r531", "r560", "r595", "r596", "r650", "r652", "r654", "r655", "r657", "r677", "r678", "r691", "r699", "r712", "r717", "r720", "r801", "r807", "r849", "r850", "r851", "r852", "r853" ] }, "velo_RecurringPaymentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "RecurringPaymentMember", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring payment", "label": "Recurring Payment [Member]", "documentation": "Recurring Payment" } } }, "auth_ref": [] }, "velo_RemainingContractualMaturitiesOfAFSInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "RemainingContractualMaturitiesOfAFSInvestmentsTableTextBlock", "presentation": [ "http://www.velo3d.com/role/InvestmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining contractual maturities of AFS investments", "label": "Remaining contractual maturities of AFS investments [Table Text Block]", "documentation": "Remaining contractual maturities of AFS investments" } } }, "auth_ref": [] }, "velo_RepaymentOfLongTermDebtExcludingConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "RepaymentOfLongTermDebtExcludingConvertibleDebt", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayment of equipment loans", "label": "repayment Of Long-Term Debt, Excluding Convertible Debt", "documentation": "repayment Of Long-Term Debt, Excluding Convertible Debt" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "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." } } }, "auth_ref": [ "r79", "r430", "r854" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "srt_RestatementAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAdjustmentMember", "presentation": [ "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period, Adjustment", "label": "Revision of Prior Period, Adjustment [Member]" } } }, "auth_ref": [ "r186", "r187", "r188", "r197", "r198", "r214", "r458", "r459", "r738", "r739", "r740", "r741", "r744", "r749", "r750" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Axis]", "label": "Revision of Prior Period [Axis]" } } }, "auth_ref": [ "r144", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r196", "r197", "r198", "r199", "r200", "r201", "r214", "r274", "r275", "r437", "r457", "r458", "r459", "r460", "r480", "r496", "r497", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r572" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Domain]", "label": "Revision of Prior Period [Domain]" } } }, "auth_ref": [ "r144", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r196", "r197", "r198", "r199", "r200", "r201", "r214", "r274", "r275", "r437", "r457", "r458", "r459", "r460", "r480", "r496", "r497", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r572" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash (Other assets)", "label": "Restricted Cash", "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits." } } }, "auth_ref": [ "r759", "r767", "r855", "r858" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperSharePotentiallyDilutiveSecuritiesExcludedfromComputationDetails", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units", "verboseLabel": "Restricted stock units", "label": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets", "http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "negatedLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r86", "r115", "r544", "r565", "r570", "r578", "r606", "r715" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings [Member]", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r143", "r186", "r187", "r188", "r190", "r198", "r200", "r273", "r276", "r426", "r427", "r428", "r436", "r437", "r449", "r451", "r452", "r454", "r458", "r561", "r563", "r580", "r864" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_Revenues", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenue from contract with customer", "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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." } } }, "auth_ref": [ "r220", "r221", "r225", "r228", "r229", "r233", "r234", "r236", "r366", "r367", "r533" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.velo3d.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r140", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r370" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.velo3d.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue by Geographic Area", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r20" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/RevenueRevenuebyGeographicAreaDetails", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "totalLabel": "Total Revenue", "terseLabel": "Revenue", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r170", "r183", "r220", "r221", "r225", "r228", "r229", "r233", "r234", "r236", "r272", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r469", "r537", "r805" ] }, "velo_RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "RevisionOfPreviouslyIssuedConsolidatedFinancialStatementsPolicyTextBlock", "presentation": [ "http://www.velo3d.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Previously Issued Consolidated Financial Statements", "label": "Revision of Previously Issued Consolidated Financial Statements [Policy Text Block]", "documentation": "Revision of Previously Issued Consolidated Financial Statements" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.velo3d.com/role/RevenueConcentrationofCreditRiskandOtherRisksandUncertaintiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Revenue", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r236", "r742" ] }, "velo_SalesWithVariableConsiderations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "SalesWithVariableConsiderations", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales with Variable Considerations", "label": "Sales with Variable Considerations", "documentation": "Sales with Variable Considerations" } } }, "auth_ref": [] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Previously Reported [Member]", "label": "Previously Reported [Member]" } } }, "auth_ref": [ "r144", "r186", "r188", "r189", "r190", "r191", "r192", "r200", "r214", "r437", "r457", "r458", "r459", "r480", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r572", "r744", "r747", "r748", "r749", "r775", "r797", "r798", "r837", "r844", "r845" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Receivable, Net", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r34" ] }, "velo_ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "ScheduleOfAccruedAndOtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Accrued And Other Current Liabilities", "label": "Schedule Of Accrued And Other Current Liabilities [Table Text Block]", "documentation": "Schedule Of Accrued And Other Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperShareComputationofBasicandDilutedNetLossPerShareDetails", "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperSharePotentiallyDilutiveSecuritiesExcludedfromComputationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "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." } } }, "auth_ref": [ "r39" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Potentially Dilutive Shares Excluded from Computation of Net Loss Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "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." } } }, "auth_ref": [ "r39" ] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.velo3d.com/role/InvestmentsContractualMaturityDetails", "http://www.velo3d.com/role/InvestmentsSummaryofAvailableforSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale [Line Items]", "label": "Debt Securities, Available-for-Sale [Line Items]", "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." } } }, "auth_ref": [ "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253" ] }, "velo_ScheduleOfContingentEarnoutLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "ScheduleOfContingentEarnoutLiabilitiesTableTextBlock", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Contingent Earnout Liabilities", "label": "Schedule Of Contingent Earnout Liabilities [Table Text Block]", "documentation": "Schedule Of Contingent Earnout Liabilities" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.velo3d.com/role/LongTermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r29", "r53", "r56", "r73", "r74", "r76", "r78", "r113", "r114", "r695", "r697", "r771" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Computation of Basic and Diluted Net Loss Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r777" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "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." } } }, "auth_ref": [ "r61" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-Based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "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." } } }, "auth_ref": [ "r61" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, 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)." } } }, "auth_ref": [ "r462", "r463" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "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." } } }, "auth_ref": [ "r23", "r90", "r91", "r92" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.velo3d.com/role/LongTermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Future Minimum Aggregate Payments", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Nonvested Restricted Stock Units Activity", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ScheduleOfOtherAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherAssetsTableTextBlock", "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Assets", "label": "Schedule of Other Assets [Table Text Block]", "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r391", "r393", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Option Plan Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r17", "r18", "r59" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsCommonStockReservedforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "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." } } }, "auth_ref": [ "r50", "r51", "r52", "r53", "r54", "r55", "r56", "r113", "r114", "r115", "r153", "r154", "r155", "r217", "r338", "r339", "r340", "r342", "r345", "r350", "r352", "r574", "r575", "r576", "r577", "r699", "r735", "r768" ] }, "us-gaap_ScheduleOfStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTextBlock", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Shares of Common Stock Reserved for Issuance", "label": "Schedule of Stock by Class [Table Text Block]", "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." } } }, "auth_ref": [ "r22", "r49", "r51", "r52", "r53", "r54", "r55", "r56", "r83", "r84", "r113", "r114", "r115" ] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Warrants for Shares of Stock", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "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." } } }, "auth_ref": [ "r57" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.velo3d.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedules of Concentration of Risk", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "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." } } }, "auth_ref": [ "r40", "r41", "r43", "r44", "r71", "r120" ] }, "velo_SecondSecuredNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "SecondSecuredNotesMember", "presentation": [ "http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentationGoingConcernandLiquidityandCapitalResourcesDetails", "http://www.velo3d.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Second Secured Notes", "label": "Second Secured Notes [Member]", "documentation": "Second Secured Notes" } } }, "auth_ref": [] }, "velo_SecuredNotesAccretingDiscounts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "SecuredNotesAccretingDiscounts", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/LongTermDebtSecuredNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Notes, Accreting Discounts", "label": "Secured Notes, Accreting Discounts", "documentation": "Secured Notes, Accreting Discounts" } } }, "auth_ref": [] }, "velo_SecuredNotesAccretingDiscountsAmortizedToInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "SecuredNotesAccretingDiscountsAmortizedToInterestExpense", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/LongTermDebtSecuredNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Notes, Accreting Discounts, Amortized to Interest Expense", "label": "Secured Notes, Accreting Discounts, Amortized to Interest Expense", "documentation": "Secured Notes, Accreting Discounts, Amortized to Interest Expense" } } }, "auth_ref": [] }, "velo_SecuredNotesAggregatePrincipalAmountRepaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "SecuredNotesAggregatePrincipalAmountRepaid", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentationGoingConcernandLiquidityandCapitalResourcesDetails", "http://www.velo3d.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Notes, Aggregate Principal Amount, Repaid", "label": "Secured Notes, Aggregate Principal Amount, Repaid", "documentation": "Secured Notes, Aggregate Principal Amount, Repaid" } } }, "auth_ref": [] }, "velo_SecuredNotesAmortizedToInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "SecuredNotesAmortizedToInterestExpense", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/LongTermDebtSecuredNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Notes, Amortized to Interest Expense", "label": "Secured Notes, Amortized to Interest Expense", "documentation": "Secured Notes, Amortized to Interest Expense" } } }, "auth_ref": [] }, "velo_SecuredNotesCashPaymentsToNoteHolders": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "SecuredNotesCashPaymentsToNoteHolders", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentationGoingConcernandLiquidityandCapitalResourcesDetails", "http://www.velo3d.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Notes, Cash Payments to Note Holders", "label": "Secured Notes, Cash Payments to Note Holders", "documentation": "Secured Notes, Cash Payments to Note Holders" } } }, "auth_ref": [] }, "velo_SecuredNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "SecuredNotesMember", "presentation": [ "http://www.velo3d.com/role/LongTermDebtComponentsDetails", "http://www.velo3d.com/role/LongTermDebtSecuredNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Notes", "label": "Secured Notes [Member]", "documentation": "Secured Notes" } } }, "auth_ref": [] }, "velo_SecuritiesPurchaseAgreementAggregatePrincipalAmountOfNotesPartialRedemption": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "SecuritiesPurchaseAgreementAggregatePrincipalAmountOfNotesPartialRedemption", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/LongTermDebtSecuredNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Securities Purchase Agreement, Aggregate Principal Amount of Notes, Partial Redemption", "label": "Securities Purchase Agreement, Aggregate Principal Amount of Notes, Partial Redemption", "documentation": "Securities Purchase Agreement, Aggregate Principal Amount of Notes, Partial Redemption" } } }, "auth_ref": [] }, "velo_SecuritiesPurchaseAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "SecuritiesPurchaseAgreementMember", "presentation": [ "http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentationGoingConcernandLiquidityandCapitalResourcesDetails", "http://www.velo3d.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Securities Purchase Agreement", "label": "Securities Purchase Agreement [Member]", "documentation": "Securities Purchase Agreement" } } }, "auth_ref": [] }, "velo_SecuritiesPurchaseAgreementNoteInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "SecuritiesPurchaseAgreementNoteInterestRate", "presentation": [ "http://www.velo3d.com/role/LongTermDebtSecuredNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Securities Purchase Agreement, Note Interest Rate", "label": "Securities Purchase Agreement, Note Interest Rate", "documentation": "Securities Purchase Agreement, Note Interest Rate" } } }, "auth_ref": [] }, "velo_SecuritiesPurchaseAgreementPrincipalAmountRepaid": { "xbrltype": "percentItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "SecuritiesPurchaseAgreementPrincipalAmountRepaid", "presentation": [ "http://www.velo3d.com/role/LongTermDebtSecuredNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Securities Purchase Agreement, Principal Amount Repaid", "label": "Securities Purchase Agreement, Principal Amount Repaid", "documentation": "Securities Purchase Agreement, Principal Amount Repaid" } } }, "auth_ref": [] }, "velo_SecuritiesPurchaseAgreementRepaymentPrice": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "SecuritiesPurchaseAgreementRepaymentPrice", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/LongTermDebtSecuredNotesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Securities Purchase Agreement, Repayment Price", "label": "Securities Purchase Agreement, Repayment Price", "documentation": "Securities Purchase Agreement, Repayment Price" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r728" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r730" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.velo3d.com/role/RevenueRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r234", "r235", "r592", "r593", "r594", "r651", "r653", "r656", "r658", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r680", "r701", "r720", "r809", "r859" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Selling and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r96" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r8" ] }, "velo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueExpectedToVest", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected to vest", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Expected To Vest", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Expected To Vest" } } }, "auth_ref": [] }, "velo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueForfeited", "crdr": "credit", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cancelled", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Forfeited", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Forfeited" } } }, "auth_ref": [] }, "velo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueGranted", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Granted", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Aggregate Intrinsic Value, Granted" } } }, "auth_ref": [] }, "velo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest": { "xbrltype": "sharesItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVest", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected to vest (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest" } } }, "auth_ref": [] }, "velo_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsExpectedToVestWeightedAverageGrantDateFairValue", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected to vest (in dollars per share)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Weighted Average Grant Date Fair Value", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Expected To Vest, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cancelled (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r411" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cancelled (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "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." } } }, "auth_ref": [ "r411" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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)." } } }, "auth_ref": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "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)." } } }, "auth_ref": [ "r409" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested RSUs", "periodStartLabel": "Balance as of beginning of period (in shares)", "periodEndLabel": "Balance as of end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "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." } } }, "auth_ref": [ "r406", "r407" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance as of beginning of period (in dollars per share)", "periodEndLabel": "Balance as of end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r406", "r407" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Released (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r410" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Released (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r410" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r391", "r393", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Disclosures", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value of options exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r413" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited or expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired." } } }, "auth_ref": [ "r816" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited or expired (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r816" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r402" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value of options outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding as of beginning of period (in shares)", "periodEndLabel": "Outstanding as of end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r398", "r399" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding as of beginning of period (in dollars per share)", "periodEndLabel": "Outstanding as of end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r398", "r399" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable as of end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable as of end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r415" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest as of end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r414" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest as of end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r414" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperShareComputationofBasicandDilutedNetLossPerShareDetails", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r403" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r402" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance as of beginning of period", "periodEndLabel": "Balance as of end of period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationRSUsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Released", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested options (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Remaining Contractual Term in years", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r116" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Grant date fair value of options vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r413" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance as of beginning of period (in shares)", "periodEndLabel": "Balance as of end of period (in shares)", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r126", "r127", "r760" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.velo3d.com/role/LeasesLeaseRelatedBalancesDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.velo3d.com/role/LeasesLeaseRelatedBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease expense", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r489", "r714" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.velo3d.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r105", "r180" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.velo3d.com/role/Cover", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails", "http://www.velo3d.com/role/EquityInstrumentsCommonStockReservedforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r141", "r153", "r154", "r155", "r183", "r205", "r206", "r208", "r210", "r217", "r218", "r272", "r299", "r301", "r302", "r303", "r306", "r307", "r338", "r339", "r342", "r345", "r352", "r469", "r574", "r575", "r576", "r577", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r605", "r626", "r645", "r659", "r660", "r661", "r662", "r663", "r735", "r768", "r776" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r14", "r33", "r143", "r166", "r167", "r168", "r186", "r187", "r188", "r190", "r198", "r200", "r216", "r273", "r276", "r354", "r426", "r427", "r428", "r436", "r437", "r449", "r450", "r451", "r452", "r453", "r454", "r458", "r471", "r472", "r473", "r474", "r475", "r476", "r497", "r561", "r562", "r563", "r580", "r645" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.velo3d.com/role/RevenueRevenuebyGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r234", "r235", "r592", "r593", "r594", "r651", "r653", "r656", "r658", "r665", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r680", "r701", "r720", "r809", "r859" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r186", "r187", "r188", "r216", "r533", "r573", "r591", "r597", "r598", "r599", "r600", "r601", "r602", "r605", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r618", "r619", "r620", "r621", "r622", "r624", "r627", "r628", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r645", "r721" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r186", "r187", "r188", "r216", "r533", "r573", "r591", "r597", "r598", "r599", "r600", "r601", "r602", "r605", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r618", "r619", "r620", "r621", "r622", "r624", "r627", "r628", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r645", "r721" ] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationNarrativeDetails", "http://www.velo3d.com/role/EquityInstrumentsCommonStockReservedforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for future grant under 2021 Equity Incentive Plan", "label": "Share-Based Payment Arrangement [Member]", "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares." } } }, "auth_ref": [ "r778" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "http://www.velo3d.com/role/EquityIncentivePlansandStockBasedCompensationStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)", "negatedLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r14", "r83", "r84", "r115", "r403" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Issued During Period, Value, Stock Options Exercised", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r14", "r33", "r115" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets", "http://www.velo3d.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance as of beginning of period", "periodEndLabel": "Balance as of end of period", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r84", "r87", "r88", "r107", "r607", "r623", "r646", "r647", "r715", "r727", "r770", "r796", "r840", "r864" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.velo3d.com/role/EquityInstruments" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Instruments", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r112", "r182", "r337", "r339", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r351", "r354", "r456", "r648", "r649", "r664" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentationGoingConcernandLiquidityandCapitalResourcesDetails", "http://www.velo3d.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r477", "r499" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentationGoingConcernandLiquidityandCapitalResourcesDetails", "http://www.velo3d.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r477", "r499" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentationGoingConcernandLiquidityandCapitalResourcesDetails", "http://www.velo3d.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r477", "r499" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentationGoingConcernandLiquidityandCapitalResourcesDetails", "http://www.velo3d.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r477", "r499" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.velo3d.com/role/DescriptionofBusinessandBasisofPresentationGoingConcernandLiquidityandCapitalResourcesDetails", "http://www.velo3d.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r477", "r499" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.velo3d.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r498", "r500" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.velo3d.com/role/BalanceSheetComponents" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Components", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r758" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosure of cash flow information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "velo_SupportServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "SupportServicesMember", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "terseLabel": "Support services", "label": "Support Services [Member]", "documentation": "Support Services" } } }, "auth_ref": [] }, "velo_TimePeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "TimePeriodAxis", "presentation": [ "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails", "http://www.velo3d.com/role/InvestmentsContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Time Period [Axis]", "label": "Time Period [Axis]", "documentation": "Time Period" } } }, "auth_ref": [] }, "velo_TimePeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "TimePeriodDomain", "presentation": [ "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails", "http://www.velo3d.com/role/InvestmentsContractualMaturityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Time Period [Domain]", "label": "Time Period [Domain]", "documentation": "Time Period" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails", "http://www.velo3d.com/role/InvestmentsBreakdownofInvestmentsinUnrealizedLossPositionDetails", "http://www.velo3d.com/role/InvestmentsContractualMaturityDetails", "http://www.velo3d.com/role/InvestmentsSummaryofAvailableforSaleInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "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." } } }, "auth_ref": [ "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r333", "r350", "r455", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r550", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r792", "r793", "r794", "r795" ] }, "velo_UnpaidLiabilitiesRelatedToPropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "UnpaidLiabilitiesRelatedToPropertyAndEquipment", "crdr": "credit", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Unpaid liabilities related to property and equipment", "label": "Unpaid liabilities related to property and equipment", "documentation": "Unpaid liabilities related to property and equipment" } } }, "auth_ref": [] }, "velo_ValueOfSharesSoldMayOfferAndSellUpTo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "ValueOfSharesSoldMayOfferAndSellUpTo", "crdr": "debit", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsCommonStockReservedforIssuanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Value of Shares Sold, May Offer and Sell up to", "label": "Value of Shares Sold, May Offer and Sell up to", "documentation": "Value of Shares Sold, May Offer and Sell up to" } } }, "auth_ref": [] }, "velo_WarrantLiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "WarrantLiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails": { "parentTag": "us-gaap_FinancialLiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.velo3d.com/role/FairValueMeasuresandDisclosuresAssetsandLiabilitiesMeasuredonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant liabilities", "label": "Warrant Liabilities, Fair Value Disclosure", "documentation": "Warrant Liabilities, Fair Value Disclosure" } } }, "auth_ref": [] }, "velo_WarrantLiabilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "WarrantLiabilityMember", "presentation": [ "http://www.velo3d.com/role/FairValueMeasurementsChangesinFairValueofLevel3FinancialInstrumentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant liabilities", "label": "Warrant Liability [Member]", "documentation": "Warrant Liability" } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.velo3d.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant [Member]", "label": "Warrant [Member]", "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." } } }, "auth_ref": [ "r718", "r719", "r722", "r723", "r724", "r725" ] }, "velo_WarrantToPurchaseCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.velo3d.com/20240331", "localname": "WarrantToPurchaseCommonStockMember", "presentation": [ "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperSharePotentiallyDilutiveSecuritiesExcludedfromComputationDetails", "http://www.velo3d.com/role/EquityInstrumentsCommonStockReservedforIssuanceDetails", "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails", "http://www.velo3d.com/role/EquityInstrumentsWarrantsforSharesofStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock warrants", "label": "Warrant To Purchase Common Stock [Member]", "documentation": "Warrant To Purchase Common Stock" } } }, "auth_ref": [] }, "us-gaap_WarrantsAndRightsOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstanding", "crdr": "credit", "calculation": { "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedBalanceSheets", "http://www.velo3d.com/role/EquityInstrumentsWarrantsforSharesofStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant liabilities", "label": "Warrants and Rights Outstanding", "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price." } } }, "auth_ref": [] }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingMeasurementInput", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsFairValueAssumptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrant, measurement input", "label": "Warrants and Rights Outstanding, Measurement Input", "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur." } } }, "auth_ref": [ "r465" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://www.velo3d.com/role/EquityInstrumentsFairValueAssumptionsDetails", "http://www.velo3d.com/role/EquityInstrumentsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants term", "label": "Warrants and Rights Outstanding, Term", "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." } } }, "auth_ref": [ "r839" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in shares)", "terseLabel": "Diluted weighted average shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r204", "r210" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperShareComputationofBasicandDilutedNetLossPerShareDetails", "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.velo3d.com/role/StatementofIncomeStatement" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (in shares)", "terseLabel": "Basic weighted average shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r203", "r210" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.velo3d.com/role/BasicandDilutedNetIncomeLossperShareComputationofBasicandDilutedNetLossPerShareDetails", "http://www.velo3d.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "lang": { "en-us": { "role": { "verboseLabel": "Shares used in computing net loss per share:", "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "25", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "940", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//940-320/tableOfContent" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.7,8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//942-320/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//946-320/tableOfContent" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1403", "Paragraph": "(b)", "Publisher": "SEC" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482964/270-10-50-6A" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-30/tableOfContent" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479016/842-30-45-3" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479773/842-30-50-5" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r687": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r696": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r697": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r727": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r735": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r767": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r768": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r769": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r770": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r771": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r772": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r773": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r775": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r781": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r803": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r804": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r808": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r816": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r817": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r818": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r819": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r820": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 99 0001825079-24-000020-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001825079-24-000020-xbrl.zip M4$L#!!0 ( *R!KUAGS'4VRB0 '+' > 97@Q,#%V96QO,V0M8VEC MAC]7)3OS*7BWVM39_H;V\Y77_+GK[ZD3KZ:%>GFFZ]2 M',Z?/CHY.7I\\O!P/E-/GCQ)DOG\<);.CA\F3_]]^ !>A9/KK!RN3 M[RTU]O_LY&A=GUZ9M%X^.SPX^)\'K>=J?5WOJP)=!(TEL#$="FMV3>2(BO*9Y\=T'^G^,O>7*U,MGGV MQ5EI5/9%7*F\VJMT:>;\FJLU\\P=-XN'@)-XN3165 M^M)40%CG2Y4O=&1RH*:\+HLL.EN46A/Q3>JECC[_[,G1T<&IG=ZG6VLWCC^R MZ^$5HCD?GDXC6"@B,E@HD]=%--M$*D^CF:ZOM,ZC;TN59GH3_:/4"UV.O%X7 MUSII:G.I1UPO7)Q_Z:PX_BZ.GN?)?ARIZ#N=J2M5ZB@IRG51JMH4^9RK1%:UAWF29F1OXA(LU+\H5<.8N*:>);X##84O>Z'6M5S-X MX^@)K?GQ?G2695&BUJ8&B?T;/ ;B8 5=E;1#J9[#.%$Z0'!)[F>D<2*ZN/O_LT9/3CZ(Q_LKD*73V[/CQNOZD1#=1T[M#=6_T MI2Y5GNCHE=H@]U:C4-M;V&E135%11K#+0$$)"+8*/E5+!;2Q!G7@R47A9Q9B MOP(A(K5,S#0"XR2#7R>'1]-H!1TO29.@>()VEB#GIR2$,WWDJ8LL1>5Y]0-4)>NHUF1-Q63,KP\^/:Z+/9 XZNA-U$V M$W%OM"IQ@/CW=IZBP9*0QN?RAJ0TO)6J#4T/EOW2)"3C8=&6U&J,G[2"3PG. M5-7T+@R('F-5&YG52J<&OH,%69<&!U7<,!;8JS?8AUU]WAO@VY5*J6D59^)-=\M6U;"HJDSQ/5!6&:YCHM.FU+#>5TL3 M=&TE!O6<%U$&$\%E5;Q.7SP.[+ X_U'M^"!TW51&5S>9R68C$A'IW6Q?K9W3&\#A]8F49D(,:0&;.#! M-_7RTS/K%,DND,JX=KRH\P$NV$'4?\C0J9UG9+ DMY@,$->E25'9+-4(SA8M MWFN=:611,,]2PXIRJ4"&S=#-JF"M*C#ITH\SJD96>+,[I/ N?FU,/8+_(TJN M-BN]Q_+\4L/> %-4R1($7$8<1!)[D)-0&T5%4Y. Q-=X(M$9.)AI)7)X#A[ M!N4LT!3)>G;9DV*EJ3OH%2QW$/(8JK**A_1U8 83N5T77X0E%R@Q9ZS_T[AT9FI=FV@X>WX]8_ M1F3M[/-[,13496%8+YI930H>U*DFI;W 512M+EOFM@*W)X&>]&J=T<;, M-NRQV;T[! :-=Y#>3517ZI4R;>)$N@,EM3 SH&L8$-)"-*F*C$R-IJP:E;N1 MLEM)F]X9U90L);#U8/6*E!\!+S.:'#OSSFLB10TYFVD3VA?#$\,5*=B8H'[@ MN1)D,;Q=U$MK2YRK!J0S_-Q_'Q@%A"SWUS8S.RW_4,#H7W/3SM!2 [XY+5QO M]YQOY!BF68LUV&L"Z&+.9F"_]20K*N!M-+[(:]^ZE/1^N)HPXF"R^]%]UD;) M'=)&N#,F;X I+XAB8$.^%3=W?*\?=16P*]!A OY8XH::%.@S FDU>2K6,\P# MF-ND)%]>KG(S R_GVR9%E^4=J530PJ&%C&L<.\D.O3(,"$X2M3;]BDR!1J# MK8%<'+\@6*2"IK$Y$EAN+ KCH2!"Z5EM&+YY7M21N!?MAM&TJDQ**HEW MU(T;1P-:-%H7-8;!%!ISEZ9 CQ#>@VDFBK.A(1&!)H'M:$!]I>P_P([I:UCM MBA<"!7>3$4GEP(?P%G"B\\'5&CXF"MHW>1@8*K44KU=FZ(5U:G5-0W&QFG"\$%NN<.% M?+!Y^V2+.W@G H(IF@PM85@,,&!*#B\2XQ6.-:BU15DT:V$ OS%!S$3T[NWL MU&C"E"OC=I9O*Z!CAVR#0ARXH&E%?2*9=L(@52<$ U0&IEFF*[*HKI::+!F_ M$B+-;:,T=6LC6O;)[28!M4 ?B;9#Y1 +M$NQ-C=6C C(6O"P?X?P@,36N!MO M^+36O2.V+",Z@TQXAS^T*3T.9@F"J;6MS,75^#(JCEH!BI@L5,LA;O]9CGNS M.9FRP8@2:(;/&:1\E#_!ELU0D""1T-[=$ ^KE[];U =6'3. "8UEXP@LYB&S M]-$TSR:GD3/K5&@0EZB^YF6Q^O#N)R(TP !%J8)+1*;^E:%PL 1;6#0.,L=T M/]AB)A^*UN1%Q'@4-.SS4!9O-95# $D__K<-4B*6]8%_1*:R*[6I'KP7\N5W KB,D0P$T5]5>R#]K<[!K4P2 MDMQ.-BMTL%$^L(O5TCF.5$OANH*5%B[F'K MBGU3W:/TZ-$=2H_^ &Y1">PD MX=)1O*,S#"20/B6Y7(EF::>_4:B$9B4;039YV976(D-0$*&"0K%'NML+&52U M2]0E-EFOHH6L12FA8]1NT,B[O+ABQ=GD_'>2*;,2LW1)08P*=30['#E++K50 M:)FUHR4EAEPJC$6K^9Q<-RL5P\=(A2(?V('@."7<& 3WK";'7PFZD-)\T0(# MEJ-9D<3/P'3)2"5RQ,$M=0*O4 :8S":*?4A,AW4JS5("K'8HJZ8B]6=RAX9 M1K6AR'9XR!N[8/=)U*5"S EL;&H!B3*COJ,P*C1E-'[PF)16]I;T> J&SZ48 M$K3RL%4VS]$R^%THRI3U)IH<'TPYJ^GMD ]1\Z-$AS_]#EB;4H*5!KB.?#6T M+1%/=8WT7E%N5ZQ(80:[%9:TJ\#07!97FK=.L==%&*!*0$6O.]SEA1(PN:2M MB/U-6>K+@LUMV62T*#=H3LH>?[PUN1]]7"#RDRK3XSND3,_$F$:FU7GE/:Y1 M@X_=> R($R2,C8!0 2-AZ7>1NH7,MDQ@\&J\@$I6&J,P+D$D ]76*K#X"N99@7\ M@@',Y][1C'MN:0=+IYSM:@G/6J268#>=(/)[$]YV$1YP'=N_?C0N]"'CX1 S M]:3*$C-8S J88JR5R0=LMRW0(I=6)"4YW&P,-)_H-:G,59$:\OYA6-I\;)+K MD^J6AW=(MWR'N& &LMQKT,IVE.9HLNS;0I7I:/(J6FEDH:'(ZPP'1M $$&5) M793W>^NWXY7&RULB"F&\K6>5@@0@2@NA#*"<-C[[Y>0R46D< 0,-:((59A!@ M6!$&&AEP0O%8KR#\X09[UBC(#XER=*(?MFHPV;E:F+QF0UL-OQPU/\_HN)$ FE) M1GB?B>Z8_"ZE8BT>?3.@B*%#-K3$B1=VM E*U8J"[%P*A2D[G)R0-1$+2,JZ MH7@4]X,+OK7UXX.NTTU6$7:6,"7C4DN*BBF]DRM)U)JL45PC>';Z)\4 C7@R M+QU1P'O=_AQ/?>84:;_4F!8_%^EU^/3)8Y+^:H50COL-24[O( %T\7HC!&$L M.40(/*48!R@& @U:M%"8ZH@',8S>5L"?Y>2KCMZ"UU5Q<)^HR&$,,5;9.DRH MHU<9&AJMY#>[=+Z- *I"WB3.6#.*U#]436$251']2D$=4D"(B$GY-OI5DSN&FVE=,O; M NVR9HPV;/:A)8-CXZ9C-J L8F?K*3L7R0F-AP^ 2O.46H?B(K! F[Q6)6R* MX(BQEUOAI?>CLQU(9# VVQFE RDP.R!I\'<561_;H)])?@+M_)>$JH#+>BJ MZ _&2ME3!RFVE(;PN(%C!ZC$D:F:%7KX]]HVC";SNZ<26^=N1M>"0!C%FD$2 MZ/@W)5A4E;9GQQ"S*EH&(S% 2E5=)._0]@+UF)$-ABVPIXX_R8DXQ:>*%F# MU9RU< 0;YK$P989"G)+=_!QWP(>KN948)7-=FH0.M>'/_6^ 8Y!O",;"(URC MOI6#"H3GJ_IF:(&:0&;OTWD#\Z!#3_H:AEUQ$LR%B=:JJA $BM8JQFCHN-1U M:,YJWF]IB7I6Y*#3R3M2]U=+1**C'L^AP1)9O1#DI$)/V\Z M,1ALXQ0AB!"82B&SE:/EVU]569'K0+%Z>='OF9-*("A$ =YONWEQ]X1$8#:- M+"(\H&JH,@(>@+/A+E0:I*?00%4^/IP"<^>-#8(-V'<4901/LH%^H*U-+-98 M.^!H+:8M1F*WD<$V&*I=^!BCRUG>4$I!L'$832.OMRU)O'F,Q0N*'.MH,1>& MO:')N>83%HD(U8G>7^RWCU: B%#O-!TNO(1!D.T?^KFE!B^<>)<7!.:W-&L? MU&S9PT-[((=AMBWA<+370ZOEB"@>?:F5/=I",'.UTC&["\HO%:82#O&$,L6G MMY@N4E@C1%=, F"1[55%ND;C/L>9 H1)(;D!!H3NM&R[AYM4RQ7K>)$Q6QR26' >>; E ME<.T.>5)A8; EP\]67K(GEWRT?/.4>-@@4Q>6RQY!9*U;IT%WH*,DW%2&IU. M<\'2:CG\C>HV8 O!15EU7&ERH,',8&[C;$8EWC^#.(@>86Y/86Y'[: R0." M\?40F7>B;%UTCEF*5P1*&;'67^\,2B>7@A25;MI[PR=?0(R"K9466&&A"#$[ MB,E&:DA+=1623^N(>4F/\5=L3(+FV,DDO,V$P#Z>WH"'"][W\':B=SH?Y$)4 MH&8FAQU2U:K,#*LK?;TV92M[-;!Y46 !R+IUTWSN,*534C1 U',N7]5>X5L3 M/Q8Q6I*L#/L;WK60I[A^A22A\QM8494&.Z=LG!T2!/!>66?,2:Y##!:9T MGVWHY=VSH3'U,+9_/02Q.3HX.K35-Y[G&*E#8N)$"8+7%*I+FYH39D+7$I43 M_'NOR<3NXW<[]C!+W>/H'U>:VSI MIZR96?E4&\DS"4;%]O%N$5HMU?Y84;8/VF'FUMLCZ4?*PT]*+8_N$+CWC4T7 MWF^ YUVJP-I5]'Z)1Z_$:LM[D9/,* N7+G:G9QCRRW%H^1L5AOUYMG'Y@3@B MT1T#GY<+7<84=>*J010>RPQTE#I?QT6/ILX:+CL1I,!$[D&2[:$6&,SGGST\ M.<6(&)C=&-&G6O8!T-1'IA+6=H1CY#B 0CCSII.+8&^^6>E>3"+GPQ;X17 M+T!'=EX0P47!I)7*"OU-5VU4?K&@BG1C7L)I5-G*@[.YQ8ON6 M"!][DL(*Y6"=/3 XK-L0( J*]]P9\@HIDL6G"!%8WN2^8)U?-OBF6&OO9F;J M:KM ^H])I1__"5/I=_8HP(C77-P=7=$3?J0P*'':KDJ&P0H6,%9B"&H\*(Y ML'>N6!KI' 19HLFKF&WBH< X%2A0I!6X/7]\AJ?'R'K,8?B@S8-WH% MUGRRQ!S36W7]L8OYEP7ICX4ASN",JLS PH*'C"F1<2^AEM1 M.DYWX0M0DN'<&F($9X6FE<69*UXSK9 M!VNZ.;2@S.?86_)P<_A ZSCP(A_,9!.=!NEC> )V+*G[5+1^OK!'<( MZQ^9%5J:M,7.+W_Z]&G83=RQ(5TFHJ+\OF"*<$Y45DVGF)&-\=J &OV+(F&% M@#A,3)($G8]'(A<\".#-D0N/MO,+!$1RRQON_>.8,UJO>B4&!6*,Z.*PJ B5 M+MU=UKG%N/[X=Q \5-[I$%"TZX*+EM.8L#H2 H;9*1K.>^?@"4E6WB;GW%08 M8=$M;^YV:$0R>8UP!9CL&941&Y-4:%6I"HS+F-OBI5+C+$:\"7ZFN^%LE;1. MW8)A[A3_FMC38#U2^"4\_ND0=34:">[(9[A%-Q0IY6*C>'==57,I*S 3&9 B M-Z10T]-82*;RX4/00>NZI8+BX2INL5V:!5U3"1WYRKVN,B/;LI*>=<0\Y]2N MF,.A&HN[M<-$ATKH ^OJ;*5K20!M)6S0SO_DTF)=9(O7MEZ?<@ #08:EX?,% M^'2[P*8+/ 2! RM!VC5)9[@?K@(P26,DF$ICI2C.;_?*.@BBR)TSQH+HZ[J7 M91B17Y\'4T*R/.L>;3'D&82")' MX1F&%8L"/B:1)2X"OX- \([$P=4C.EYACM_MO>986X"X19AN<6U6T@].3)=D MP(2Y*"<^�!-$1$:UN-HP6FW^?*$& E@R\Q[K?9"#4+.?Y&\W02,(NNF8, MXR[:>+]M,^8-CY @-U8K=MSK;7@\"4 MJB4RT-;!H% Q.2%W7:D<5R<,%?&NC0OX%34D'[JCKTV2>.P2CT#*_* MXIK$55WM7M'.4+@\]I;Z4"V*W75-QJ![XRPF,'[1.$:K15 B2#(82""H2*O@ M<[B\GD2*'4PXVVR;:P=90L#P?JRD4[.< _1;2N^U+F+IES4V@29S>/;VC#!M MQ^NW=="N:H2T3^7CBJMHU?B:$$ZU3=HEAX;NF$'<$6,CDE:=)X+/3\7%#.&H M0\ZFMW+1FF"E1'A@MLLF0/P(TR7@(=4Q(&9I4S,.\%)EC:;'+7'M7(UM]8L& M;?,=,F?JJ@5('5H0'GQBO_2QK;X"I6+JMKI?:(%.^3Z(P3/AMLK[N*C YZ_? MC.AV=^O^(Z.^LN7J^S?L^1 MK'C:HM\ME*V5@+G7\;:[%(<_2W%-QKLL\_F\[R@P-,?BW?V56R9OZ2A+:!,^ M-M3-$'+H)3BS($50@-%ZY-Y2"9E1MLQ]QUGKH+1#-ZN#9K;R7OAC0"X7,Z!( M98]\TT H:MI<%3P=IL')#Q;J8!U.]34[./VJZ!"R,Y=R7=NRT]4-HYU(I>(M MT1 7^IYW^<+&0FU(PK8X#7UG\''PXNV;[ZJI/V*=?]-E$4V %W!9^ZVT#HZX M9SGDAJAL9RS==H8$%;EE5[X;NQC4"VZ0,.2P*>? Y+93;\N$(ZS:,TC[^890 MV_9K;-JKFX(PRU\HA(=_0A3")S5V3NY0ZO8G9L(S-O9-R (NR$ "\YRY86'D6.2YU%AXH=*&)=Z#GHY3URI MW<'BW0-7X&X]NM2[F2)(A*;86TD7WP61@:I_A6T7(NPSGBU35XZWVXI4>,;" M&H7;!\A&B4LWU.ER#I]"[T7I+_$"=6FR M[G$M6Q>H?VRK,M?1Y/%TCZ_T$K#_BLIBA?S6#5:AF/133SS%X.XG<35@[1)B+M"/4VI^[I".W3OJ?)!JIJU;U2<*##<> M4K0Q)-B^1]=:%TP!V7MC^]L=A,[=0O*FQVV)$.9>O/5FO9!&FOH)DIV MTA(C]P>@XYDUJS4-P&VES1IBZ.O"%0;W\QNX4L-*L#9Q40D/N831%=VW[-H* M[EF_&U0FN! N7SA\Y'G2 KWTY.B4Y9,KR&M=(2?J)BC2R.2]!HE3$Q-/=TN; MP/%UX0%W3T#K?KO6/./;3C2VNY&H#!PV548;C/0'UR+)K=9,M#?U*\04]E#) M.H2 !0] :'4;"WJ (_P2C?-;6;&CZ>Y0\+?4R$V [AK$]F3:-YVT?S,#(79[ M^T)KL6-;AF!@?.[JN0^CM3:1=&#X^EK*2'#=-UXU>;-G/GC,UXX+L@R6$)V9 M18,F)4,[*'I"-"F]=N\I#6DT[LS*%JHJ\791(^I163B]=?/%7V,9YO/O6%4G MX(8V,]@K1M'W!#FQ1L:J*J(\GG!LX0Q=$:F#:KI574I<3AQ.>),SD$%%(?=N M6%+Z_0;3VXT0?#3HG[8MW2B8Z#\BDOU_VY MK7.:?H35:[-&+97J^26QYTY([YKV*7A[-RE*MDKN?![ &!"):RXEA2?ZL8R. MLY7W*":")"()KPGST.5%\,C]2PE@U,FI:X;G]2W)TG%J';: MS7.Q:5V!6TH=!!/>A1O.>)N!&<(=?]=CB'_E9-Q@7A+'GP57N]R%$Q%4AAXL M!0*B;-P!";KHJ4+WA4^W/$YD>M!A;PI0'-C7B:^5R7?>36-H]I M\)('9"ML)@*!4*,_UP:NH."!YJ\4U67JF_5RUL1&MUO62;6/B(T!P^++"M+4AZ_)&57Y A0Z9FAF%HW1+<=<<0 4&?.=WN+Y=)59M>$Z^S@R 3= M!WWC96;H/I LBFE,? E)L6)43<:UI@=/=I _X'$/<5A-,I:[8V+V]4+@7ASX M K!@F!:2NLNNPJ:4X@290MG>V.(@8WNQR=P@5V#=+57.3&U9&<\,VZ"%_:%@ MA_$-F(\J.@?.5H3IJ3>N,4RCLX#\.\C !%L]\ZV"H7W\Y#3ZB!U50( MCTSV1\2V_OWLIS&A-2QUR74'TVR/"J!U-$C99 +OI$QM"JQ3<9YTR9E8IJK* MXDU=O-!4+9,=U1FV)R<;L)#J1HATAI8I-_9+D_-EQG^E]Q[]E=[[."H'HL#; MBT@\-V4=$B'>FFO/-BT5WEBM?;K?XK>]#F#'R,L3C%HJ\F"0B*D:PG&IY>]+Z@> MWE@W\*+Z<>I>0J18XS,7_/L6D'3@\UAB\J='V._H1(" /.7":(W7.(!.7AB, M_ERA,VX/=],%/W<-5W54NH%UL>4)S"@P"$0?"P6G]]AS@26 M+C=6@]2ML0XW898-O9]J$L46W?P]GV'"VV(Q\N_NLQ%CH\9$A%FO*90!'+O0 ME6VL?W=$X!3)%')9;[L[)E("WP'X\ R3/BDRTI,E%A( XF0_/, MZVP3;)KN(9_\SO0'V4+/W6J8AH*6]IJ?I5;IKPT((%V*=2B!_'8+7"G&#TUA M*4AKWV*+;S2"U<%9NM=R9?M- I]>KOR,/G0YDES9F1#PB#>Y@C=FAS\5Z#IS M%N(,W $V?C*QC$A3:SU-60;L@6FT(XN 0KJ0,<6%9E!ENG$1>BJ"C\+Q791@! MJ=P*SW'2I_-"6I\@QE&6X[_4EMY?R'X%+@0B61496'Y7)&(5AS\)D M&27T!_-'CM:"Q()'H=.'>4;?T_$U?S.IJ,H.:!<98*DS>Q?ZO::I[:5MQ\"8 M81B2+\$:K:BTV7VVOICN'I1*^UM?M>4R1_++>G%33J$AE& M!8%H>B>E ^"%O1&9\ =R.,[! J3D^3P2W%^"\"CGDE,($Q,I[$]T(#Y\8Y'% MK%P)X-R7V K-$ND/:[( %V"BH?] VP]AJI?6,)LM^18/=,**6J7@ZSGJBA:[ MNP,Y*%5OIRTA8W>Q4?N^P-C-TH*NZ-; >\U3V\OYCG&+;&$8,/>CNAI-V%LY M'/<"]"T\#/G@/K*_RS7@[*9/-H)]X.C_32VH4@QP0F.Y42T3G3Q46I>]8KZ' MB0FO63ZTD/3[QEY_AZW]_+.GAZ=OJ%P&W:2 D8OO"5I6P4_'IQ_%0I_VBKV_ MPNB//RR,CC,PZ=/'F2)//YX2R='3],GO[[ MX8-[$7H?5W0_?Q']_/SMBXLW;Z*?_W;Q^N+E]W$D#KH$OTLJ',0EZZ4$?3>+ M:K9&T*CR35UQ>+,?5J 3C*[> B8SIY^^K-/^;P^?[#\YVO[SP?[AUM]V-7NR_^CA[]_JPX/]XULV M^R4M!"\&K'<%U/#U@^,'GA%3]/"?':VO(Y 7$?Y[O']RTF:13,_[JU^L/Q6' MT(Y>_-_%^3_?/O_7A:,_F;J;U>-[.*M_7?SX\OB[.'K^XGR_-3'9MXXZ.A:N MVKF7!SCG![=:H-:C-Y"*<"^L$! 8L&-$)=,CNS+W9\U?E6 +1B_42O.=)-^6 M*LWT)OI'J1<^+MU;O3_A2GR[H17X3YKRW['NO(Y^+))W2]"I0SQW_V7E6SP. MR<1-%7/,*CI?8J[?!PU>LN:_Q=;?QVG_J:;%6_=*%^ML>-^(;K\DJ^GCG*X! M6_J3-/0G>>L_QF<\^3"?\U= M67/;QI9^GU^!<6H2L@I2M%B+I<15BJ(DOI78'MOWYK[=:@)-L6,08+!(8G[] MG*T7@" EKY RSD,LDD"O9S]?G_YN5L^SI]_-M$J?_M=W_[VU%?U8),U^IKMY&6UORU'FQ6);FSM[CZ/?B_*MN5+\>VWJ3#^U M[7SW+7_^[EOJY+M)D2Z??I>:J\BDWS\R!\E.JLF^3H^. MCPX.=PYVCW8._[/["%Z%Q_F=JEYF^OM'0VC**%5_I,;7^U"E9?0RZ2HZV)^<@R=!(TE M,#%=2FOVC:3(BO+DJQWZ[Q1_V9JJN.US C>SDRN[0QW]PY@6N>_G#W_^2)Z]CPZ?_'\S:L7OT9G/[^ZN/CM MXOF;]DSN.H<_FJHVT^4GFL3CWDF\F9DJ.I^I_%)')@?=T',$"$7$!YYF\+J+),E)Y&DUT M?:UU'OW29%GT[V;@A;JXT4E3FRL]X$+AJOQ+9\7^CW'T+$^VXTA%/^I,7:M2 M1TE1+HI2U:;(!UZJ\V*^4/ERN(6*(UB#W]0RVMV)25K'M'1(9].I3G 7(U5% MQ;3UT- $YH;V(RBAX19O.SH#?DO4PM0@-?\"I@36G%<1TA@L6JJG\"IR:E2C M:',"9/OAR.3=[:^_VCW<.5W]_P#,\NP\^M\&UF*Z1*/C#:RUR8F+/S\);$?1 MLVGD)!TR3-5,_@"RC$ LJVC]6&,@!@W_#QY_C=1'S(!'(-.SXCH. MNK@V0&P3C0H ;:84WT0VG!89/(F]3'0.)%=77W]U<'SZ033&7YD\AZVO=*GR1$@R?RYOY1--;J5K2]&#-KTQ")B6L MV(Q:C?&35O IP9FJFMZ% =%CK/HB,Y_KU,!WL""+TN"@BEO& AOU&ONP2\\; M TP[5RDUK:*LF2]@('/LV3^(/R5@EZ1$:=>FGG%/O.-NV:H:%E65*;X'MG&& MZYCHM"DUK/?US 1=6W%!/>=%E,%$<%D5K]/4E%4=E?JR@4UVS:6X D6"VXHS M4U-^!VC!W-1&PZA&ASL?D?X/MP_NP "GBZ(RN+PG)9AP2$>G=;$XV=JGMX$] M:Y.H3"084@,V\.AI/?O\G#I&L@M$,JX=+^JTAPLV$/4G&3JU#UT.*]TIE&%@5O,#6L)6<*Q-L$_9T*UJJ:&IU^F$4UL+:;W"-M M=_%G8^H!_!'1<+69ZRV6YU<:]@:8HDIF(. RXB"2V+V&0-:& MQAL^$W:V#1J@:]FA88?/^:[]_%)=):698-^3 @C;J8RN Q:*DENTT#ONWSDT M,BG-NAW%8K]H)C4I>%"GFI3V):ZB:'79,K<5 MN#T)]*3GBXPV9K)D=\WNW2XP:+R!]&ZCNE+/E6D3)](=**E+,P&ZA@$A+42C MJLC(U&C*JE&Y&RG[E+3IG5&-R5("0P]6KTCY$7 QH]&^,^^\)E+4D+.9EJ%] MT3\Q7)&"C0GJ!YXK01;#VT4]L[;$N6I .L//J^\#HX"0Y?[:9F:GY9\+&/TK M;MH96JHG%$@+M[)[SC%R#-,LQ!I<:0+H8LIFX&KK2594P-MH?)'+OG8IZ?UP M-6'$P62WHX>LC9)[I(UP9TS> %->$,7 AOP@/N[P+C_J*F!7H,,$G+'$#34I MT&$$TFKR5*QGF [7DL&!L6\V+!@;5;TSCV$%^Z+EI4&""D-/0PK3U-,F;U7=O MV;VV$S;3*JMG<80,"JXKRJ0K4^'F@0;)*U0]2=:0H'>M]7?K=$"J%YH8'M[& M1[M>>MNAR!2H"S8%5&C M''0:BP--X"X6\(F$:/ \*5N*2!0X%P,&C>905ZI93.J*? AX"-S>/"_J2'R+ M=L-H5U4F)7W$V^G&C:,!%1HMBAH#8 HMN2M3H#L([\$T$\6YR)""0(W 7C2@ MNU)V'F"[] TL=<4+@5*[R8B> O8T#G@:@$?$X7KF*GK:.2V-7:CRJ[/UCG8/[8*^;";01/0+40P\P9$(X/$.J9L7*N)W9VXKFV"';B!!'+6A:T2J1C#LQD*H3?P$J [LL MTQ694][&6SVM=>_(+,N(SAH3WN$/;4J/@UF"5&IM*W-Q-;" BJ-6:"(F MV]2RA]M\EN#>8$[&;"JB^)G@*%)PBDF-N!4K9S((%(6[5%E #BA)3K0\-A1B1U0CC.M2(V.X[_A4U ;W7 MU*NOW((GX?_/2MOR I9Q:P(NUMLMFL.)RJ[5LGKT3N"6CX1A&2+7N'>/R%J6$8E%A0"-O\^*:=5&3\]])ILQ<++T9!04J5'ML MP.P\*O1B,'SSFHI4* M)>V8@CEQ)>J95AZVRN8-6C:T"^V8LEY&H_V=,6<)O79_'^4Y2+3U\^^ M=0D M^&> Z\C]08L-\4(W2.\5Y4K%-A-FL%MA2;L*S+=9<:UYZQ0[,@2HJG^/5*F9V*B M(M."[^V=F$&#>=T0!X@3))Q+ZSRCF5NJ$IWS0(%REH8B'O! +M]SO "=D+:7 M%02Z1];?Q/ .ZM\-E+8V$-830E(E8LPFH$S$,0BP&[3(S*^2OPJ>(_R!@(G8 M8;)6M^03ZADX_)_3$,3#DDA,Q3&: MDM5D$%]=V[US=$,'!N@E8Q, 1-!P(.%UI'XADQTRN*HJ'^.!I<:@EDNH^ B MI3H,9I)I5L O&!-\YMVW>,79ZP#3E+-=+>%9B]02[+(3E'UGPELOP@.N8_O7 MC\8%%&0\'+*EGE198D:(60%3=K4R>8_MM@:JX])TI"3[FXV!YA.]()4Y+U)# M/C4,2YL/31I]5MWR^![IEA\19,O D <- ED/>1Q,EOU0J#(=3%Y%4#,Z@^W]:Q2D !$:2$T )33TB>4G%PF*HTC M8* >33#'H#P,*\*P&@,X*,KI%81R@11[B"9(N8AR=*(?MJHW>3B?F\J&9SAX MC7]-2]6D?0$/:"CI:PB=V6D#$S<5V)9I@\V4T529K"DUIV/F&+3I1D:^J5A) M&TT(BZ1(&2T%YFP".F>4]H\ZOS(2_)C&I.C!V<+WOKEL3%8#N^T_/L7OO\DY M$02*G+^K"SQ.,]59P<$;5JU)B2ZAR:^*[ KU-4T_QG3@K ![KZ9'YP5&DNJF M7)@: ]KPU4AO6@O< Y^=#=8"; 7R]5-X3[.J!?]S 7K 3$QF^$ORZT%&:$-# MNBY-7<,6@_T-NC=Q!BR'FKEI%T?WBWL^,SK,(;^8PLMLR?/4JV:!J;VJ*+=O MS9RR3YQ(("W)"#\STAV3WR4JK,6C;P?H,!3'AI8XG<&.-D&36E&0C4NA, N& MDQ.R)F(!25DW%(_B?G#!U[:^O]-UNLDJPLX2IF1<:DG\,*5W,A")6I UBFL$ MSX[_IIB: 4^>I0,*>*_;G^%QQIPB[5<:,\WG(KUVGQP?DO17+&G,B8D=2M;_K/[=?;,%HP<9IR"5R !S(XUK3]>.?)V=;^R(Q'!^/1U1A$ M\NC*F/&#Y@1]#SGA'ITK; M(%;W6"V5/*I^-.1D%O&(3&=8IM0Z916"!-GFM2M@4P>5B+W?"'V]'9QN0O6!LMC-* ;Y&@=D#3X.YJ\C^ M7 :Y5F<^Z8UA7XZQA>:AVC08P:[T[K-@R7%V3J9">YV\<%>^OC=\Q$*P4VPI M#>%"/1ALE,"X(LTFF!#NETO:$$X(K179C? -XO*J+Y"U:-*!T,K)L ML 7V?_$G.;>E^.S+)9A%-><"G"0)LT.8B$+12"ED?HX[X"/ W$J,\JXN34)' MK_#GU6] E*% (W (CW"!6DS@](0]JU:-NP+EJ\S>)\EZYD%'<_0-#+OBU)(+ MOBQ452%@$6U C'S0H9Z;T$C4O-_2$O6LR.VE\V&D1*]G")E&[9A#@R7*X$)0 M?AYU)Z$.S#=T#L,2^ $.G%"X,>T-#;L%' 1(1JB.]?;G=/@, (D*]U70$[@H&019U MZ#V6&GQ;XEU>$)C?S"Q\J+!E9?;M@9S:6+>$_3%4#P.6@XQX1J-6]@P&0:+5 M7,=LA"N_5!B@W\5SM!3U76-32OF'$+,P"DS\L#F!(>()7I^LA@T2T:USW#!M M>W!'9D/TH E;L2/'':6%Q4R]!T&XL8[%PY#94?Z<\3EGN+HBYR]'A-/>#KAO M)N,9]V+V>*0<+WSO$ZAJ\F8R3DM-T[ B65LL1952W 5L(VLBJXTJ36PIF!G,;YP@J\:D9 M&D'T"'-[ G/;:[O:) \('+>"<[P7QJ>S+"[P VIFM-LA5:W*S+"ZTC<+4[9R0CV;%P46@*Q;-WGF M3OTY)44#1#WGLD#M%;XS\6.IG1G)RK"__ET+>8JK+$AJ-[^%%55IL'/*X79W MND<4R'-A)3 OL7HY7, _#]F&GMT_&QH#^D/[UWW E;V=O5U;(^)9CJ$F)"9. M/R D3*&ZM DO829T+5$YP;\/FDS,_2.3U=I"PQ)-Q[#Q H.-&)*!5M#-"!=# M9E;:%T"W2'D[1W2HA MX6XC#SMV\,?](VB?+1I:^BEK9E8^@47R3()1L7V\6R=52TTZ5I3MXVN8#_7V M2/J!\O"S4LO!/8+,OK9)N(<-F[Q/14*[BMXO\>#%0FT1*G*2&;O@DK#N3 H# M:3D.+7^CPK _3Y8N/Q!')+ICX//R4I OO:H" SFZZ\>'YUB1 S,;HSH4^GS +[I(U,):SM"!W(<0"%(>-G) M1; WW\SU2DPBYR,,^$5PK"W ''9>$,%%P:2YRG,Z<>#J\]+7@FI35=M5[RV] M(9T8U[":5#9RH.SN<;KXCK@9>S[!"N5@G3W<-JPQ$.3IBW?<&?(**9+%9_,0 MKMWDOJR:7S;XIEAH[V9FZOI!"Z1[5<=QQ8(;7"2M\!C))$ M-7Q6D7)XCZS&GXL,Y&KT$JSY9(8YIC?J9A.5/P"!?9\LR!\09W!&I6M@8<%# MQI3(,$4.V>A@C"J#%G)?;*PHG0AVX0SA< M97^7CF!3$",\K32N+,G"<9WL@S7=')!3D^--M?"FOA3=\<[/H1)V$W=L2)>)J"B_+Y@B MG!.5 -,I9F1C+&Y?HW]1)*RI$=V(29*@\^%(Y((' ;PY<'G,=GZ!@$AN><.] M/XPYH_5RI1:> '<1LQN6ZJ "FYN+#[<8UQ^J#H*'RCL= C5V77!I;1H3UAQ" M&"X[1?UY[QP\()?$WL:+)P)OX2'*AVBKD8CP1VD#+?H MEFJ:7!43KSJK:BX0!?8[ U+D'@]J>AP+R50^? @Z:%&W5%#<7QHNMDMS2;<9 M0D>^OJRK(LA.AJ1G'3%/.;4K?DJHQN)N12[1H1+ZP&HU:^E:$D!K"1NT\S^Y M8%<7V>*UK=>G',! D&%I&+6/3[#)@SJ* #Q]DB8O ;R 0O%FO=_6(CN>8XW=[ MKSG6%B!N$:9;W)BY](,3TR49,&$NRHD/!DT #1'1VE;CZ!+3[U-E"# 2P9N M?;W:9"#4+.?Y2[?02,(NNF8,XR[:>+]U,^8-J/0$[S0B8OG5G6U>44[0^$ZSFNJ+K4H=M-E#KWNC;.8 MP/A%XQBM%D&)(,E@A(>@(JW*Q.'R>A(I-C#A9+ENKAUD"0'#5X-8G>+:'*!? M4]"N=5W(:@E>$V@RAV=OSPC3=KQ^:P?M:C%(^U24K;B.YHVOM.!4VZA=R*?O M)A3$'3$V(FE53R+X_%ABL7K0E62H0'9KML!,2/,%T"'E)U &*6 M-C7C *]4UFAZW!+7QM585Q6HUS;?('/&[@R^%+<%X<'GX$L?=%Q5H%3UV];, M"RW0,=]:T'O2VI8C'Q85^.S5ZP'=[FZ!>F34E[:N^NH]/\X2$Y'@1<=D3/8@ MFG2L"K"\:NR$@,2HV7>:MM]S)"N>MNAW"V5K)6 >=+SM/B5(SE)[^8BB3MW24);01'QOJ9@@Y]!*<69#2(L!H*^3>4@F94;8D>\=9 MZZ"T0S>K@V:V\E[XHT)"88'#B4K>=D@^MEJNP&4$2X/R MI )^W]UKUW!5T92,J7"RSJ,,W+NJ":\)\$'-JGV!PH!Q!!MP'2J2X(LSO"&M MTAX/:S@\+"+B<4VLB1+@<_B 9B0]PWM *&K:7!4\':;!R0\6ZF =3E4K.SC] MJN@0LC.7=OG"QD)M2,*V. Y]9_!Q\&[HVR]5 MJ3]@G?_291&-@!=P65=;:1T<<<]RR U1V0KN8;0FV[6KG27C 4A%D>#J[LZ!YE"'\#WT1GF!KA;#U =!EW3JITV$IBWLV] $'9# !:W1IY;Z'(!&:8F\E7<\61 :J MU8M6NQ!AG_%LF;IRO-W6><(S%M8H7#] -DH\LAE4LN$CAFPHN1/%FU'+8AJ' M%JA8OZ%.EW/X%'HO2G_;%*A+DW6/:]EJ.ZO'MBIS$XT.QUM\]Y2 _>=4;"J\ M,Z@'+N9PVQP&M55VPA-SZ\K@=*K^=9NRH:?85O^/(W_%#^^TLA'5(L^6_FY/ MG?J$-%%Z:##2);"12J%!R1;7F-:Q6]=;A6*TFGKB*0;W%(FK 6N7$'.!0!]3 M\U.'=.Q>IN:#5!-MW:I5HL!PXRY%&T."7?7H6NN"*2![N^GJ=@>A<[>0O.EQ M6R*$.5_$M)QB&&ZRQXOW,LTW6;/OBA6.H5M$R-X=2I\ M,!&HX;)4BYDW7ZUI'Z2Q^NY+9",AM@:Z4O6775G#/^MV@,L&%<-7W6W>QM>89WW6BL=V-1&7@L*DR M6F*D/[AL2.Y>9J*]K5\AIK"'2M8A!"QX $*KVUC0 QSAEVB-SUZ2]'ZVUB:0#P] M@VE$/2H+I[=NOOAK+,-\_AVKZ@3QSDG[DIB2B)D+"?+@@?&1#Q4X$$R>('9*8?7@HWM%M1S%\-P MLO;[$VCQ$W:UB@7'8$U:ZXU))K9M8VQ?-@-P$&WO.8^';:,3F M1ZT&%O"5 )KI5)>KR*UU'E/OU0G(5MA,! *A1G^N#5Q!P0/-7RNJR[1J MULLA(!O=;EDGU38B-GK,)40^@2G8T&$>+C?4V9).417@PEE7.]!FMJXJZFY9 MN/(8*48,7\_BRW+'[M8D0<;Z/5F);WSH=7+WMJ3Y )< F6J!^OJ5ICCP(.?? MV7 #+8TZ#+Q;P[<4:B"38FX2(E,[.FO#6UF2\O@E*3LG1X!*S_3%U+HANO6( M(P: .G.^VULL5YDRNR9<9P=')N@^Z!NO"$/W@6113&/BJSV*.:-J,J[@W'NR M@_P!CWN(PVJ2L=S($K.O%P+WXL 7@ 7#M)!4,W85-J44)\@4RO;&%@<9V^M" MI@:Y NMNJ7)B:LO*>&;8!BWL#P4[C*_!?%31.7"V(DQ/O72-81J=!>0_0 8F MV.J9;Q4,[?WCT^@W*I>&GP564R$\,MD>$-OZC[/?AH36L-0EUQU,LRTJ@-;1 M(&63";R3,K4IL$[%>=(99V*9JBJ+-W7Q0E.U3'949]B>G&S 0JI+(=()6J;< MV!]-GMA*?7BA"_%64]9A"WB1J#V8,E-XB:_VN5H+OO4,S%:M)P8,.2DR/W$$ MME)3HTFGXY<8IC M.?B29_O8>G[]A0V?7Z(]IRIS0]T6BT+=*5$)/&+ES%Q0Y6N@QX$G8;G,SJ&?IR#+\U=T[4BI;[$ MJI/R!+KI'%C QV+QI!V22\#>;(KQ M='?WBJCP&L/[9K&@ &(TDM=V<96[SD(7 V90B[K[=9&I2EV(\MCYK:XHH73 MX\$:>48\G9F_@AXF0_/,ZVP9;)I>P1/YG5D=9 N3=J=A&@H%VBMI9EJE?S:@ M&70I-I>$Q]LM3* MQC"[QY')=;$QN]&I ,*9LS![[XZ%\9.)942:6NMIBMUC#TRC'5D$%-(%8BDN MWX*V#-?8_@O[]\6M0P8*JS?[$LH\41D+--4RU,266]6QM%:$*[WV&[Z,,WH>SH4YF_1%%79@<(B M \QT9N_M?M TM;Y@[!#(+0SN\85-@Y5J,_D5[$\J5QVNODW<,N^COH)MSXF(&<)'=UY.@. %LN@)KAN SU]*#IB5 MMG;?*XJ/#^7VM$(Q72+#6!L0SB&NP?-4^N+ MY YQXVEA&(;VJ[H>3-A;.1ROA+U;*!/RP7V\?)-KP#E#G\(#^\#1_^M:L)H8 M7H/&/CXZF: M[.OTZ/CHX'#G8/=HY_ _CQ]]"?S>2HC/GD>_/WOS_.+UZ^CW7RY>7;SX*8[$ M09>L1$GE>+@0O!1V[^8FS=H(&M63J2L.;ZZ&%>A5H9=.V\T=P#)>84@U M49EL'&T8_^QI8WN'Z:,&HJA3V[/\O$T_?5NGJ[\]/MX^WEO_\\[V[MK?-C5[ MM'WP^..W^GAG>_^.S7Y+"\&+ >M= 35\_VC_D6?$%#W\D[W%303R(L)_][>/ MCMHLDNGIZNH7B\_%(;2C%_^^./_GFV?_NG#T)U-WLSI\@+/ZU\6O+_9_C*-G MS\^W6Q.3?>NHHWWAJHU[N8-S?G2G!6H]>@NI"/?""@&! 3M&5(@\LBOS<-;\ M90FV8/1_%LG;&2C3/F:[ MHY"\V\P"Q2CO;^'#)WO;1ZC+['?D\LJ7C]9:-._?V*9T__#U!+ P04 " "L@:]8 MU4G!VM,' #J* %P '$Q,C0Q,"UQ>&5X:&EB:70S,3$N:'1M[5IM4R.Y M$?Z>7Z&PE5NHLHU?8;&]5+'@K;B2+'M>DDL^I32C'H\*S6A.TMCX?OUU2V.P MLH8X/QC-JJ5O=CYYN21ZF+E/GPQ2X./_3\,_U.KO2<9E![EAL@#L0 MK+0RG[(?!-A;5J]74I>Z6!@Y31UK-]M=]H,VMW+&0[N33L'Y'GLE MPTB+Q?E0R!F3XOV![/#NR>G)R8G QFYT!KP9]^).M]N%3J\CWK7_VSK KB@> M^EBW4/#^()-Y/072WS]M%VXPE\*E_5:S^9>#-3D'=Z[.E9SF?6\MMB8:YU8U MQUIITW_3]'\#:JDG/)-JT7][(S.P[!/,V41G/'];LSRW=0M&)D'0RI\ -:)R M_SBOK,%QE,QA:5TP:727RD@ZUFDU6L-CDE_.:6-F*Q;'Z#TPCTR.>'P[-;K, M1;VR/O%_@V\PE\X9SH5=CB8WXX_CRXN;\?4G=OV1?1Y-QM=7XTLV&7V^GMRP M?WZZ&DW8E]&E%^@TVRBT/NO52'(SQ6!&VCF=]5L4S'UV09O">?/7$?MR,?EP M\6GTI7[][[^/_L,N+F_(%>UFL_V,J?[F<.QNM7]<8Q\,%^QO!J9@:BP&XV2R M8"[E[KLWO7>#_9]"J[&T\=MK'Q1<".3$NH+$]=OO&CURPYBE? ;,P$S"'&G3 MI=*R[TMN$,!JP290:..8SME';3+6:M:_9SIA_P*E.UC M<[)<.C(7N&SZ=7KS.X6GO7?A^< M!@7=GRW8;:[G"L04:B%*)L1&:#0AUYCY M4 .7.>/Y@I6Y,R7@## 7^K2(0>,LPRG8(4PIW$<60>JU+@F(B=E2#6$'>2:*? T!-J"41:9S@JXO0R MV(U6UE;P9I?&;%C[BB#7W3O(W:S%YZVMX%3E?*((G202'WW,QHP;\.C :,M( M 461 4(R4M*F)$YB&=(C420]"VECI6V)_8@XC58!)H71,0A\;=DAHD( PBR$ M?G07ISR? KM 3IJ4"B5:'5YO]0[AR'=M]41X"H^2BL \P)/&9T1<*Z@-*"); M=E:4K"E*4!'-\S&648*2^G-KHO5 G+;W")^'_&AO -IMG+7($5=@L=;'B/FL M]LMPJE'"C7EI=^]"F2\"A$:E*>1271H< -EI)JWG/)2"W(]#I? #6ZXRK@'% M/=:J9/J EUK%QM0HD3G1%JN5%'X7;.TO!$/Z1Q[A.)@M:;!;Q&0('(O]@?Q=5R[ M7UB.]@G+G>XFEG33CJO2L11&&),%*4K=@1N=.&(C/2I7M:]RX9@M]+ U70R2_O>UBTK,W] M H3@ [3'@XT4O!+ B7T"7,6:(:*;R* =>%7"^99'P'L&2U(^UW%<&HK\2O)< M&R_3UN$;.G7$46R,0_P83G#8X89P@K!%SGHD5YF)>R3P1P5TBI"7][8R=>^PB%?#^J]VG;U7ORVRQ\>BN4Z MJ#VP$9'C*BX?B(GP]8P*8Z->1:,X5JM.&WN?SOT+'"S+I', 6^D^TE@J4(N0 M:)/O?HBX17:UQ-[XGZKEY0*#'TN))OLE5>:Q/T8X^F-']9LF\ N%]1?6@Q(1 M1AM9VA+'$A 252J^W]G,@=]2;@WUF,^NOI+T9YK+8Y]G :W:A(1CA"TTQ@5V MM'#/8EM 656>*(SXP@*Q%E*[Q;QNRPS1@?[QTZBRQ-:CL=>6MO=PLW.!V3DQ M2!DU##IX?D/8^ /H"E^UD.YD/M-J!I3S&AI8FET,S$R+FAT;>U::U,C-Q;]OK]"R]1FH,HV?O$R M'JH8\%2HVATF#-ED/VW)+;6M0MWJ2&H;[Z_?)E=Q+P4JG\A'[24AWP^KU2NK, M%#.K1F//VLUVE_UD[(V:\-CNE=?R9#Y.?S<^]W?#)/VA$;.3OE 3IL2'+<7; M1V+OH)O(?='IMII[A\UFZTCP86L_.>H>\OU_M[;0%>*QC_,S+3]L92JOCR7- MWSMH%_YXJH0?]UK-YM^VEN2\O/5UKM4H[P5MT9H:V%8U#WER,[*FS$4],=K8 MWKLT_!U73\WP=TQ=ZBG/E)[UWE^K3#KV64[9E.[J3EJ51D&G_B.A M"K0*C]-*38RC52[G:D==![=C-52>=5J-=G^7Y.?&KIB\8$H"MTJ[0;9TCF#+ MV>#J^N+3Q=GI]<7E9W;YB7T97%UFZS7HB!OL@?:%,WK[P?LZ^G5Q]//@Z_URY__/O@7.SV[ M)E>TF\WV,TQ]8-BWU[_[J/X7-?9]J37[N:RQ1%JOTAGS8^Z_>[=W>/R<2!5< M")!&7C6CY5C/Y3< N!ZQJYD8:QG)F>?C,U8JUG_@9F4_5-JTSFOL8L\:2 \1V\D M/.V-"\]'[A 4N#^;L9O<3+44(UF+4;(Q-L) A=P@8V(&KG+&\QDK668RL+\W46Y%()>)=([;&8ED_$9BWH4Q'=X)*(,I M=R&6HSLT$=*RZ5@E8^9*^KCO/Y565H.0 9ER&DF:\OU4^3$, M=(5,@H(T;@'5C("9$W03;#A;=,,;0F'G]:!0LE3EB#-!YCZN-4 0XFBV"^TJ M3T$AW"N,H_)$EP)C CL+0:P!=XIHIT#H";6$9F2$.UA6B' /I@;RA:*!:R11 M:@@ BP: "=.YH$_"W9BEVDS='*A6CI3SEF,B3B^CWM"RMH W-U=F1=LW!+GN MQD'N>BD^[UT%IZHN((HP::KP&&)VP;B5 1V(MAIJ25%D$I <:N7&)$YB&>B1 M*)*>A7*)-JY$/R).:W2$26%-(@5>.[8-5 @)F,70#VZ3,<]'DIV"DZY*#8E6 MA]=;>]MR)W1M[8GX%!\5%8EYA">-SXBX%E ;442ZK#U1NC11BHG(SH=8A@0E M]9?530?M#<+G-M_9&(!V&TNO6[4.8;2D"C MFBGF4E-:# !VFB@7. ]2,@_C4+E\SY:+C&NEY@%K53*]QTNM8F-J5&!.Z.*, M5B+LOETY=$HH;A49H&+*#SD@IY%*1VDX+$T7XJEM_@6THB.X MT\4B,]@2;RA4TF,XA(,\4L\P6'; M*\(I8 O.>B!7J8D]D@Q'!72*D)=WNNQ$3<;76 M6(^%[!HJR7"F.3_V>1;0JDU(/$9XA,:X0$$@2\4B+68VAWR MNBLSH /^"6946>+1H[&WEK8W<+-SBNR<6E!&7@=\ FW 7>&K%M.=RB=& M3R3EO)R/JG-T6U&BS IM9A*MT[&)/,B7T NTO3#]-]@*"*(;3_I#>_(D0):L M#@NK[\.^:7Y1"6Q*2Y>4FA=.]N9?CL'CA>:SGLJ#)T.GXV6X(4D<3R@9H'BH M+D,#U&)S=1%^=-38/Z [V;Z'FE[,)ZZNR1OAFGS7B]6V=J=Q=/AT<[/1>K+M M#QAVK]$Z^/:C=MN-[IK#[@;_1A\CBJ[@^8>MSM8#(/3:Q2UK+=]@$S8>!C+& M\/V3_XC+7V:N&7'7<8KSSQ*T8V683Z&J*OP1\?9\O%QMNP MZKMWW8-C%S[G=_U+%JX)Z&?$^MN*5M3I34'$RL(Y*2.W';^F*+Q&S[\F_YZ- ME4S9I[N$?AFW3'_Z^W_W=QBQISQF2]:(P/:7>.@*YZ^$86F[I,_YH<3?\6/*_4$L# M!!0 ( *R!KUC^^J]G? 0 $ 5 7 <3$R-#$P+7%X97AH:6)I=#,R M,2YH=&WM6&UOVS80_KY?<7.P-@$L69+E.);= *[CH,&VN(W==?LTT")E$Y5$ ME:23:+]^1TI.[&4>DB%+DV+^(%BZM^?N'I(G#98Z2X\'2T;H\7>#[QT'3D2\ MREBN(9:,:$9AI7B^@$^4J<_@.+762!2EY(NEAL +0O@DY&=^22JYYCIEQVL_ M@U9U/VC9((.YH.7Q@/)+X/1-@\MVC)#@\['3">=C!)_/D M=[^!IJA>V2A=INQ-(^.YLV0F?M0-"MV_XE0O(]_S?FALZ6EVK1V2\D4>6;0H M303F5HMCD0H9[7GVUS<2)R$93\OH]8QG3,$YNX(+D9'\=5.17#F*29Y4BHK_ MP3 B!K>W5S4:])/RG*W159#&UTL^YQK:@>L/6D9_G=.=S#80QU@])I\>/>SA%(8GD_>S\<\EJ<@JS=V.8 M#B_>#L_'4V?RZT_CWV XF@%* L\+'I#4?YY"^+E$TH5E*M".:G!6QPF,6:B]QRN E$ :&B,-ORIOI:"4EB M8)C 4R+G)&?*F5RGK(1AK(W$5+R)C>VDGU9<W!#Q-M)-E)J-?J\=(M=Z?8/A&^%; M\#SYQG,D449LGV)T0]"4XE/;HIJ"">&&D(5DRK2V:<0D30'-$ U)L?&JP%ZK MIK5*>$[RV#Q'AY1;UX9+J+5**V:(@DD;4^VB-"IP0=4Z*&+29E_DN?OP@P%G M2WG\)&::S%.VUI@+29ETL,4I*12+UG_ZE*LB)67$<]LH:]3?]M?!KEZ: R F M:7U<6R97XGJL[?7EN:WI4%;;=WM%OLN?Y.V5=P MVW'][N-[#0,WO*?;EJUO56/LHD*FOFFT&VN#>G5%07$-_O:,91;<7QM9]?#I M]R'[QG&":]8>XWA,E+@A5X?$#D]0/Z/?CJM;;IQ9%A+J@1,HIF-+U7U(G7FKU7U*-=[QX_5_O M?U]OZS'B&J/%]^C _GO)<>0K<.:[TX:#NWUHV9'G\6:QS2]^A5!VY(PD2XG! ML?,;8!W%NS4A<]QE5OJNR4X06]?J"V;+?CG]$U!+ P04 " "L@:]8CULI MB'H$ .%0 %P '$Q,C0Q,"UQ>&5X:&EB:70S,C(N:'1M[5AM3^-&$/[> M7S$-ZAU(L6,["2$O(.5"T"&UA".A=_U4;;SK9(7M]>UN /?7=W9M!U(N%51W M')R:#U&<>7_F\>S8@Z5.XJ/!DA%Z]-/@9\>!8Q&N$I9J""4CFE%8*9XNX"-E MZ@H<6O22'77,?LJ/(S:!37@X8-,I@+FA\-*+\& M3@]KW-^G4>C[ >ETHI;O=;OHSC_8IZ%'.MUVQ_O3KZ$IJA[WF_U#;T-+O5#HGY(NW9;%$:":RM%(STY'0TG)U.SN#\ M\F)Z.3R;P6RRF?_+RCPP8/L'<.E.W9$+T_'(9N\WV]Z+3WLXA>'QY'PV/KZ/ M]KJ&KK>_M82$R 7>$'.AM4C0'<9[*55-3F#V?@S3X<6[X=EXZDP^_3K^ X:C M&: D\+S@"45]\Q):7RSAM [O5W$,GU9U&"TYB^"$IR0-.8EA$D4\9!)$!+^S M6#2/ZW":AB[LZB6#-SL'0>#U1R+)2)K;*[^_5P III'>1VRE50K M@K5I ??XRT+-16KY6P>B@%"1F9%\7[U20H*8-$S@*9%SDC+E3&YCEL,PU$9B MT*ZCG%@SHS=GRDJ2'*Y2<1,SNF!O=MH'_:9^Q3V>4N1= MSS'_?*?&[?I[52'/'WX3EZ#E-EL&" /[AQ61>$?&.5RP3$AL00HG0B;@>\Z' MJH;JMW?IWIJ(=Y'644HV^MUF"[G6[9L[!=K'G^EMEW\%MV_4[7]]K*W!;CW3;L/@6 M&&,7%5+WL-:L508E$7I!=@O^YL)EN/'/1A8]?/[!9!\_CO$FMNHZLU.J]-7]KM:6#&776^L%W=?W^7"667R)YD,2Z-UVSK&[UR5_+N3,@<1\5*/S39 MNN)M?!?O(QOV/>C?4$L#!!0 ( *R!KUA>>KLO+GX! -ZE% 1 =F5L M;RTR,#(T,#,S,2YH=&WLO6ESVTB6*/I]?@4>N]^T'4'1!$!PD:MX@Y;D;LW8 MDEJ2JVZ]+QU)("FB#0(L+)+8O_Z=DPEPWT""9 +,CAF7B"61>?8M3_[R?]X' MCO)*_<#VW%__IE:J?U.H:WJ6[;[\^K?.T]7M[=_^3_N_?OE_+B[^[Y?';\JU M9T8#ZH;*E4])2"WES0[[2MBGRN^>_]-^)YP\N+OAK5]YPY-LO_5#1 MJEHM>2RYZU_6#*W5J-;K%\V6:EW4ZKIUT=+4VH5A6C5B:6:K:]7*+Y=UO6:H MED$N:*M.+VI:JW;15>'9*HS:LYIU@S:,L@6/Z;1!:D8+!JI9JMFB1E=MM0C1 M34NKF@WVW7X(:X9UN\'E>V#_6NJ'X?#RTZ>WM[?*FU[Q_)=/6K6J?OJ_W[\] MF7TZ(!>V&X3$-6DI?NN5.M[,:WA!MRJF-_B$JZSJNIH\^^[8[L]EWX!IM3ZQ MN^-'N[XS.QV\DDQ(_S0_C2BX>"%D.'ZC1X(N>SJ^@7/1DX?M]W#YT+8+_!A?GOW014'/F:_"[\N*]KOV8:EQ4 MFQ<3R-GOJV"AZE,#)8\OP'D6>'B[2X($>*LQ@M0QC1%K@I+I$>N?^,WQ; .O MIJF-=>CC3R0O6'1NX 1&<&,"STN' ">6J'OQXZG4_J5/B=7^94!#HN"K%_3/ MR'[]M73EN2%PY<7S: @+-/FO7TLA?0\_L?5\:O_7?_W7+Z$=.K2-Q'J1D.DO MG_C%7S[QH;N>-6K_8MFO2A".'/IKR;*#H4-&EZ[G4IB _7Z)#U*?_VE;%G79 MGW#_#D2#;YO\^^_A(^W]6C(O )\N&>!(U+[L@/"P4(!\=($]!?/LT,E&+<1"Y]M0.3.']0XG^%*T'R!;U::N.*L_K SSN6;.?4$OM M?ZJ[?^#&!42,KN 3/G%N78N^_R\=C0?72NTJR*2F9E0;K=T_=_[:KL@T6R J!?8* =NWH%T [OKT&]V$";S,FK-4GN=E/O+/>@@GXT> MW'FNR=>9:@WU@Z^A=>HU?+-)UW:0S/C8.RS"T,:+6*'X_M(Q33^BULW[$ :@ M0<>UV,*2C]LTN-IA:1M(+(NEZ2=:VK98FQ#%+JNK;US=_%I@>3,3@$L[TN6V MR-MOA0V15LAG3;,BSOJI^&Z!.+->F#!U%D72B>.\#Z3LIQ6K) _.XE MFL @3V 4^"NP+29?/'>\T!OBNUX4+C7WUBXD!* MY-K\TVXTZ%*_-#<=#892+&K: [!D?RWI\]#_G?C@\(0( &9*!/=1B.X<>MK? M 2*1SX!_ZPXC ##:9_#RA3:>*1K)M8J6S#*95NIIJM6#3A,M;:-2VW^:ZF&G M"=:Z7FGN/TWML-/4<)JM5=-S]0?E!3NB/]:BIWW2ROR1^ ?3&:B M(_DUC%0LJJFU \RD5FJKU8JNI9S*@CS,8"H&$'O*:2RHG0RF46<0,1H+4_DT MZZ/[M$=!SIHT6!):P #)9< "7C!9A46F+L/1$*8:V(.A@Y$3=JWOXUIFH@B5 M]\ J?>+?FWPD_F;@13[[Q>);E\A2;.9!G\#-4G)]P/FAS7_QF[]\FKV7_,8Q M%L:+8 [S@\4QE\L?3]=IQP)-\823&(]IV:^@5J8?97 FH>?O^-F%]_'B-76] M 2C@)<-N"YJ9(3[-SG[=JF,AM_RS0_AS!QC&Y"T0%)FY\,:GE2$48T9G2\>P M2W*=LL!.\@O>AM\]F_H*XS6Z-$QZ=?N_LP&?^9?',Y@=?PH]\V?GW09YE#QRY0T&GLMN M\'%^^;1T^#$DQK/(!V[T'.,FEBJ%Q$M- -'!4TUAO#+C0JV.!XKO[+(R0[B5 M3>-LGY75Q5J9GL3P]U]90S0I$?CAY8/O69$9WOM/U'^U3WSHV>&CE3-\/%(,MH%O^4!&.&(AF42M2JR(QRKJP9VB MC+'R% V'GA_&-XJI3U3A7#2AD'(B3CFX;Y83. CF"VG9V=6J8,Z0GITSI![< M&THK4A8B"S=_1IBU]@9#SZ48?#]>Y.= Y"2EA;]I1H/(P:)NEK/'YWS:Q]%>Z:UK>@.:&UP(YY.EQ,4C#8GM M4@MK%L G.("-_^^VD$?W;PS[U[?G+!GQTN\NI]GTCP M9P?XO#O4A:\;SKTO?9(@XHF0E7?_^]\G#4R="7-Y=]6-Y*1G6 MVNMY=\E/X:5D"?^\>^:G]E(RQ$4M[Q[[4;V4+ $OKJL>=0/Z9X20?X5_L"7< M+,CG'M@ \:V_>TV[X2U U&=]TJ8+=BF SGK""G=JW7GA(6IV9Y%3:A6ID@F1AXPWK@!WYK'?.0^2;?1+0SHM/Z18;1TY%8%E@.Y,MJ#5A M@Q?GC>UY7VX:WQM\N>E']]IW+6ZHY.3HF=\/7FUEPHS"ACTZ,()E.U$('L&$ M_V[>32>RJ/75]P9HT$8AZS%VWTNLUZ1GS)?1\@%FL78S&#K>B%+F?=\/<:A" M!DEJP@9)"HKFTY1JU82-RQP4S4Q'QR6NSUZBHHN>!*H)&P0J-+)/P]F&L%&F MHPCP1PI6N6V&U&(H_N':8?#X]*.0?&T(&]8Q6URX\A7%!*1-R\L*&4812QW&#[SB@>N^S S"F7,N'J LC'*Y_Q(&0 M+UQ@Y2#PEJIW*?*%B]P(J7H+ROG"AH8*"N]"QX".IV9]^Q5,K0>'F*RL+'=D M(&P,ZD"0EZIW*1D4.@9V/-6;=VD@; RL\) O=-CI:.JX@UU9\TX+#6%C3X<$ MOU3,2VFAT-&PHRGF8LB%W ;'B@'^0H>GCJJB]56TT,D-,>0V7+47_*627DH, MA8ZE'55)%T RY#:B5A#X%SJ4)8::_I(;8LAM0&LO^$LUO908"AUC$T--YT8R M-',=9"L _ L=V#KL5I ,6P8WA8TIB:^:LD1#H6-+A]T*DB4:A(WJ".4["%F" MG"49B!O/D5M!CD@&PD9RA/(7"B\-Q TH%1WRPD9OA%+' A4H9XE\8:,UEA*XXSI8;+;9^+[, M-&V+]K,,9IV2]L3!O9J'0-I*L%_!8FSW!0;&,].\*(\(*$3L*G[H$!&K O*< ML &J'5!^",^G@"@7-@HE+2OV[.G/351580-ET@P3BU"$C:&)9K,)@2UA8US2 MP!."/@H1]2JF-2@$?%" M8@5DI9IPD:SL6$D@* L;#WKP/5A). *G#N2':]W\&=E#'./+Z'DTI#,NP& 8 MA=0/X*DGKQ>^$9_F!P'"!EP$1D"6>T-KPH8^MD? -])%?>KYH_$S^6$ 8<,/ MXL(_4_H7-OJP%?S'1F?DNW88^10>_&J_XU\YLG6$#0>(C8-,^4!8_SP5#KY1 M$M"^YUBW@Z'OO;)P>(X803C_.2=(R)(3C(.[MUNL;8]D:/U"KTX^L4F",%: CKAHH Z4R96UA_$R$\'S$\-IRK M3=!!V7KBSU2<"^M3/H5 //A.G.=\"CWSYV)Z\=E[ MB'RS#U;"Y[+#_@%]:=%!;\F:I883W)->"?/ *7,* +[Y(0WD:')ZO, M((YU1P9TKIY 91^]'V[Y.8$835AW56(Z6YZN"Y?RW5:D=L+G/OU._)\TO._U M8,WN2V[XJRZL RX:U#.E=6&=\2VDVLU@Z'@C2O-EL=6%]2-L*ZYZO,1LRV MA*-;U\1/O-)<.0EU8;WQE=">%NB))YXOF OK@F^JKR]$ *HNK%^\Y4Z^W/4K M;0CKGQY@#Y% 8!?603W /AZ!P"ZLARJL>,_2=6H(ZZV*)-XSA;BPSNK)(2Y" M7KDAK-]ZR.WS>466L-[O1EZ*NC!"P;$CK+0SA-ZZPRA=- IG(@MX$9H6@@T037]BNNW,L/\_T3.",.//*.;:^X3 M-O8EZ>"H\D#82-BAXQ$%(89,A8*P<3%)#,>7#,)&R8[BGA2$(C(5#\+&S"1% MG$A&"!=!"_SP\I&X+S'Z\>=W\FX/HL&^V+6H??F-OA#GAJUT"I\WCOUB=QWZ M&_S0K_F>1^PB2?W,(C)?HL!V:1!T3!@]L+$/QS1!=7Y_>AK:8<_VZ=03R7D- M\.>!RX?4BVKK0ALC<%W5S-RC^U3-:%7A@G>22,0C$F&C>\*66F1H-,!H$ORG MT]!:-8?Q/A'J#3)E@1S&VD3 0:9\D,,XES!)]TR9(8-LEL56;#>+V(J@VYX/Q/"J<&&+PT7-Q*+@,Z.S D4^ MI#P35V^JPH5XI#PK))T)%\LZ9PF2J:82+D)V> ER)I@5+NYVSCR;J306+I!W MSCR;*68/'AG<8FTSJ6-M^_8D6G8'26JJL)&YSAOQK46;.B %P(=2R<2RT*=@YD MF6K">;K"6::G4L7"UK#,88:7@!/?]>(J4L8$!95/>?&:3X*44W&*L-[UK6MZ M Q!5\7F%WSR3S.U"%1?_V_*LH M" %K?C!MP\?7U,QJCCQV?#IOT8!%Q%]&BQ'?Y*L+#Q]P%E^H:_8'(.OG] !Q M:/ ()I8;T3L:%E.0U(2+UFQ%E)HDRB(3I7 1*DF4XA#EB=1W3=AX7+'))1O> MU M*E,)%'[?"1DU*RB)+2F$#K,4FEVQXTR@H40H;0Y9$N9DHZP4E2N$BY8B- MJ1864>M+(SO!]^S(C.\]^-"O>DV .-2V*(2 M@9#QLTPPLCNY35^T_@T>&/Y54/P+%ZI:BA6.>G2Z[4 R_=Y(%RX4))[D?Z1F MY ,5O#R048'97\CX2V9"61+!5D0@9,3GM#K@3# O9&!)+$5P%IMX#"$#6IEA M1;H"6]! 7<@8VFG5P%DP?UW($%VV6B"OJ,E/C.Z<)*600;/])&5>42%<_"JI M$KFFW?#6#4(_FL/(N)ULYX6ZYJCSXE.:A2\[+D^)N@'],X(1;U[AG\52FKD' MLB>,V>Y-M0MUW,1UV^Y-G^SW2Y\&7N2#UN4_^Y18;#Z6_=K^!?YA)=9TV M2,UHU>IZS5+-%C6Z:JM%B&Y:6M5L_ N5V^2=(!PY0 H#V[WH4^SY>ZDVA^'G M-]L*^Y=JM?K_EF:?(_X+/-KUPM ;7*H:/!I?"KWA91U^XGPO;!<)A@T%[P=# MXK9_Z?J?X,/\;_[]Q5G,C-Y*1B.._>)>8C$2]>/ADC=,S_'\R[]4V?\^]P!< M%STRL)W1Y=^>@1("Y8Z^*8_>@+A_*P?$#2X" '"//QC8_Z&P1/@*^_G&EU^# M<1S;I6-P: @#9:E9:U>6W MJA657?_$QO.3FS$<=(9*> =6@NO]M:27YA8;3Q^>5"PO0F @8CX/B679[LME M55%AC.0#G]C*L\9F5(Z M=]?*S?^]^D?G[N\WRM7]]^^W3T^W]WCBZ_WC=^47D*VNY]Y%K(1*B47P M(^VQ<^%+BDM0=^)QV->>R709:I02D[X]>*"M5B_^R23T9)3V2DB((N#6H7$U M'I?-_KABT*BA&.2R:;D8Y#)G_H:F51K&\ELKWUEYPU#UBK9IM.5B%9E_3J[6 MQW(UD9S:\!UEYS2?.+2W )V!;5D./3@!+>>=#]@;0;EWZ<4GN(X7MCUWA.Q F[O?_^E MU:C5/Z^4+ CM/ %T.1G]\T?G\?GF\=L?RN/-P_WCL_+PX_'I1^?N67F^5T!+ M/X,J5E1=N7]45..#]5&Y_ZH\_^-&F5+@8^7=N7K&VVI+KRW29&)_"""15R@C MSU?"/E7^3 A&X5 O7^4NNR8NDQT(9255'_VX7,V MVRF31JS78K%>*[I8?W[LW#W=,N$MY3J7Z^&89!+!WO.]@8+VMA)ZRC;^T\3A M/D&@9/GJKKS!P XP *=\M4%V CUWJ7_)U<;V_V[/@3N5+,0W2%MM9ORYT#GA;MC_2%M8IRPSNXDZ"^7FK_1AU/ORXKMZY9 MV=I($9>K]L/R4>.IVG;>XLT[,4.&3\7K*?X8CPH)E&!(34PV6(KM*G88*&:? MF< ?3Q-I;1D5K=%(&VBM;0ZT9CA4;)#M8"IP,IB' @? \:F]NHL4P YS/EA= M;',*V\ERY45NZ(^N/(LN6F(L*SCTO5<<9^+A-$KM:^J0-^+3;(VQ D#XF;S? MQBE O@5H5MYHNV6/^"W'M_[#?'W-,5"O <5MYK#Q5E/B,%E^9)1GESJLLC0UF MY-^,URZ6E;83OW4LRZ=!$/_G&XRG)KS6*K6UAEI5OI&?]-6&Z8&L\\-YIBLK M*0)$,]^\@C_O_6?O;2P8U2HX+3[%\-#B9W;\"N.<>_\!I#!PR21[HH('T5EO ML&7G$1>08AX\T&[._VJ+H:J!?*X9>G,+P!9+0,=006&,.YA,>T@:= MFA$VEU7N>SVL8BR@* 8*4) $E@A^Y<3$&ME=IUM7JAM]359HX(3MAV8X9,5E:RZC M^>)$2/0*F,0$X&71A46>9N)/N!G%#FT8D7N.U =G<1CY080N9.@I\ 2S.53M M0_+DEFNHK"IM.FA_8L>2GUJAHNIZ))ZH:E:JZ_)6T0^FU2LVH M[^/4QO!&S7X)(ED)/,>V>,E1? M1-W?#5LI[,TQ\_H4"PNLN#K$Q(J+O9I^X+W#!5=[Z-ER9 MR,\TKME.D%EF@G.XG$*1;+:RM6F3(%8Y(U7K,KX6O3%Q753,U+<%]HQDW,>'X,:X_K?KG<(SIT9]!): MO8FYG>=&YL.@* MF(Z!J \0%3/8/S_^IL!-VE62( P7U5HL$X2"L;R4-FEBG MZZ-)': 9"B8IP"] >4NY!$!1;,[("R:82:C >ND[]4T;'A_"]]FC?U75BE'= M0H!DZ+GF 0'+!42+"0CE]R<)IOTD@5;=0Q*L## L>,)9PZ^UE?=XZUH8DJ9* M=Z28?0IKPY:V8 ]1%L5'3W$J'_E!_:@ "RL]VP$?DS@.W,0*'W0]_XQL=#R! MT;LT?@#&'/N>.L;\>35+[(%..:X)/-$KQ=M8S:)8$;988(\.?6I29NFJFL)* M\P+E XP'R%.""$1&T,=]GGY2/!+V08;,S?V-S,X2I\A?CM?PL0QBQU(^:'R- M72 !N-_]-ZP GV>/PDLXBW@<+'8*V"38)$D0*JVJ8I%14#GE+@0EVW*2J\CW M8:&\E@OE3$C"*!ASAUIJ_T&#>4Y0X@K=]5.Y\Y1QR==A@RD;N4'54G,#4@D0 MR, .0R IZ@"A^)Z+4M$9*10DY$BY16%)3!9@O28AX75 <\PR&6,Z:O,8P9.U MJH'\\$A?(H %GR!!(W7X*%>7 M7E4 @A=+;P0#8"+XBI\(';03 0:C,JH1M X![B]X_<7WWL)^/IQZ[2RX*]+B.^>'V^*PYRZEZ?X5 MX/K%\T=+G&_V$*,",WYHR@_7P0]?9C 2O5EN[9\WP29 ^3N#R14'R;:$:Z0@ MW"WCK?K)XJV]-=XKEADM=;KMWK+8$XLX@1)T/18PB@+N^0(B^*[H)9OJP'G& M;SDC_/B;#9^&SRHN+,U#(HX"04I'X N6.B# M;QA:#"P *CY6E%.&IU=%Q_Z 3Z16A+CXE.*DL9(ZMHO>U5=OA#PX%6T)X@Z+ M>7TG(T6M\N8$Y44!,FZ;\)6%.X%Y(]?FL&;I53 L9N%?*P%IF3;8'L&OI=N[ MKTM2!2R9RW)D3VR(^RAD@@,DR&R3!3<:7%A>>!$/"#H0%!N,51VCJ5EJ:ZUZ M66TVRS5UO&LUF6N;IX"#Q13R8J&)XDUFL6TLC2?DKD%=(-/"<*5[]R@(Y\J3L*5L!U?W=\\W=\]/!63M M2EUO9!(S;L!0]58V0U7TUOJ8^%%=R%E)M6])VTEWHCZ0%[K9%V\5X7 M.:S ^HAWI*)M04M*WT=3YR];B/DZHLL/E=N*\G7L+]VZW,:! 7_Y1-9L*9O7 MC-LT"SI0Q.5P&T]/5!!V0$I:]L6]*:D%;E](!XI:64$S$C$G0\R$M<>'@@:( M)>5#Y)+(LD-J?3P&QI:(:Q;X/%7190Y1J:^7R(>+4(O)C5<>N@<8[H._F,6$ M";6\(1;+L90OQ $FIT2=F_7/;G#I<&L."TOIHRRU!XW@\I'SA@L@<3 S[MXQDHKS27 M>@'7BQV]!OF=?EXG_B&O$__F!?DT@F#N'W-++N-M0+B 9WB5*M\]MMOBAB7C MF4VGY-:<,Z;,N5P:;X8TWO)HO '::M)X*X;QUEQOO%V1H*]\=;PW'F%+Y.E& M6F-B+CZ;W)(L>JNP&]]HPX:E+X2D>9OZ) MF_?LD.W"8((0+CC);Y2CCA=$N,<#N;-**I7T="2W5@F,F6_TA3AN*A!H,YRE=BAIXO!5Z.\"8%GK#8,62&5ES,_'"G3B5](@YO MV177_DV.@,EEH+X6[XK([^1S._,? >4'63/O06K2'*'.V+/H6\KK@V&G*=/U MXF+FFO8(JU/Z,<1SH*AK>_Z\!I4B,!>H-.I2!(J)'4.5&6)Q,?,=!@4GHD?! M=Y@J4)*B+S\HE*)/6.S48M%G2-$G'F:V38-+H2<@\J30$Q8[285Z70H]\3!S M\]ZWNW8H#;P^X+CGJ:-BI5TOM)X =":73E"^L&6MW!V]YYMF>!X4< M8=SIPT\*?TZ,7JAS8I:,?J)C86[>APX!&>?Y(P7[)RA;DG'K &>^58Q-$H)- M^8?KT"!0/'3QWNP CZ5A[1UL5PG[=H#[\GR@!F>D/+)S4)6X94Y\/-?4BS[] M,[)!N)?AKQ[UJ6NR_A&7!SGO;6IY;,A+.P3Y;FZQX-4XB17-!6J52WV>1B^F MB/2(8CP^MJZI:9.SWXX_A<\SL%%K"/UX6M5#3RLE?K&TUQPIOU''TZ]/>]8@ M0$?]S+D!&ZGP*96QJ6ZEK!#E&K3+&YX1!_IY&*OHLC+T,;<&CS,NY%K7<2SZ;'_?1:4M(\QWY0TS^E"0. NX0*D MXP&;[\PAKJ?DU+!/0L4$-X* UDN.ML8.WEW;95RI=%Y\RGI]E!7>_8C$IUQB M@SA-8PWBU#*>G(K[!\G Y[]G\[O3\K3T Y[H!65C@G:,3X1]VJ:WXER14:P M!.4V -O!"A3Z3@=#_,;X7%4AY>S,\@20LQ_+RHSH9Y@8@Y]SB/(4==?+7T&! M/9F^&) &\B<#?M(ST'P'_T3N *.WHJ@)EZ?AI/^)P,+4^(&QJO(!7Q<2$>O7 M) 9RWL BIX"6"=%P@6LEIVZC=0\XFF&7,K\YRT)!Y+_:KVB 3$EMQ#U\PW.< MT87WAH<]!U$WL"V;@-?#3I$14 WA_*^2D\Y9"1.(6#P71M%:G.@*9E4):CR= MCG-SZA H'WJ??GXBVUH38^_!#@/%\F#V&!O%>RBUD?/ANCG=QW',O#:LM =< M[;TE#'\.WH?DDSE8O9W4F"LG3"(D;*) "-@@'PL)'R]:ZH0>6\#&(4HA010; M(2* :4X/;2/\&>G-FX[;A*SX5B6I. JL.-@Q&%\]?Z"HU8O_%8K 02XI'=>- MB#/.8KB3J8Z/ 1A1XE]PKS8Y-C+I_J^7E9[M)"X4/CS9_<"8XN;=[!/WA7D9 M YLW@177C7VZN1( 01\1#1V0'HZB\S,6*@LR8FWR]H2S%PVC*(H%0&E93'H7 MQOD3%#Y/9#CLBQ''%=>ZO75#ZCCV"P8ZOT8!JX,6 %P^IM['V]Q#GUAT0/R? M+*PZ%6$0&+"_@T[%GK/LS%0/M*<(="@HI^(A90) 1UQBZ@2X+TL($ %GKF3' M2HK:H.GBIM9L!>2AFSNN!/[R J@K$F&LD23U3X_@)_KHOZ"U_09_7CB>]Q-_ M3PZ-R;[4[]@(OXI3Q\'D()R5Y5,#,F+QU] .HW#L'?3FH#,9*2$F]%&&D3_T M M[%!%V+'K6H#SY-,'%%'/(65)1[\'=6#PF3,YW(HF6E"T(7J=3U0L6Q!WAN M#[A+Y>EG_3$&T8F"2>!_!N.S+Y20DL'X SZ/J1FR ^Q*"M];XC58%WJV+0' M?]A JBX_(=O#LD,?/O*"DYY\@ZTJPAKA"C")@KYOG"5W1].S8AG[L7L'2N/? M\%W^55@W-4D0LH^PZC0%/#.?F( &^S_Q"=T 0/X9A;[R<^+@*=LWHP%\! O7 MRC&0<%+X[0B(#+#(?H* &0SCKR'T5D.ZHCS#@MX\WPH23&/;>],>PA/SH4X& MI]>%RR9Q%RX!1=+!T%DR"-ZRW6C)]Y"0DN4!TR#/#BAQ.2^0R?N*S6_.?:"R((*W%5=C<8$RB+X3H#PZ(R,( MGAAPN8<$!$5N78X6IV:DRC(' 6XF!#AJ <", M +SN@#<6Q\ 14Z8W&'@X:<_\R80#7AQ&7;"I%.!(GS -Q%_%&?_A^3_YL:63 ML.)T+/'NCZ>;J5H<#,G#S;%TA,__&=D63HS= Q,TGDP0F?TI:T'2RY%9=HI> MZ#N@ 0Q O-Q-BHJ8,E3>^C:@"25O%TBLUP,5QNJLRG%A(3=J0%Z[+Z KL$J0 MAI,3Q>:^\^)[;^PZM]G8[["/)E//QKT[,.J8=/EV%]!4?7L8\$BW&0'5#JC/ M@]P^9<_A)W[2D8(VB#>BDI".2DA<(#"=389#D"&X XL9_FC%@BT=Q5B46#FR M.K#=*<:SP)9WO&',>S&'4<;->,856LV^"\(:+7;?(.3)BP,0TT91AY@3*/&9ZHEXR_ M,)P/ALV,A8'O6/ @ZUTN1>*Q-=L0AO,LKJ.X>?J&0C$)93',T??8ZS%)P*O, MV1^(X%?BL$ !1D[0J TBQ+)-^=:?7A2;K1X_ 1>&P B4&\2E%2898@":7P2W M)O+'FTWC^,.BV9O$P7BU^HO'YN6Y0%GN:I%PHCW@1P[IKZ5!=?7^\H)N%9<" M82>!, XV].*Q>LV( '2-[M 7QY+E8!HB&B2: $3=Z>Y]B> M5-M'Q&?L,F+3@BG2&6L..R%C,!(*E H$;@N\A T@D\S<&0F"&R M#?/[>6Q&.OZG,GJG\YYS&=,DS6G"=:;?F5SD"'/B3AM@-3 30R+NZ(B+,Z#3 M6$MLSW*2(O8Q1QS1\M@073 ^73P'@FG")&.-BC'Q2"56CXS5210-' K6M!0, M?XF%(V)A0$S?H^!P>0.0?/!?SA4S917CVY;WY@*CN7'\VHS3Y?ALSXGW-;)P M*7"K@M)4Z3F1&49)G4D0#3$P9_99#4X?;$CR$ELJ6+H!,WZ!E>$76?1U7#YS M=?_;[?6%VE( :!;%F<0Y.+1OF,NX?MN*I)OLN9>EMGK\B#JP1D/"-EVPZAN& MFH#7^2CH/81X*TZ)3A]MEY1AX#9XVXWWNROQN82)JS&[6V5QWT'NBM">^^LJ MD5A !/AC76 0";D>\S#V[:M$%0QN5<230%/Q/KR1GG()>&T4[G4&4'6Q!(T55ODHJGE)R])1>?X$OAE-HDEAWPOB=]ZHTB>O MTZ$IBWTG6 L;VWWU''Q+<2.VZ0=HQ >" MD2N7%?&%9=]R'P!LQ9Y3$P!C Z M\N+P4YS)^3@I/)LJ%>/S8]5_)(+I$!1@:$H$[%P5K.Z;Z"KTEV%A:)GX #A MD67W6$\U (OO#>(EQ[5%B# ?70) #.O'$6Y8< (2MD:&J=EE;JP/Y)^?L&E@ M^G87[L4F*7;H>RQ1:7H^!M[+\S2+Q/R*I;XPUV1DO#ED3#Y%IW$= M7B)[-A'G4\QDX5HBY95I4ZD>5BV!3-";L,&4H\PY5,(&"D:6BSRCB;3*V; \)%U185O?1H+ M)1!T'(<(%Q=HUYZT]B\O%L:.6SR60>*8=!CB$#&@QOD;SO-3!0GS1KJ>MI]#VMW.3QT'I^5VXKR]?:N!8[L5:]I6*Q:5"J8W\S#ROKJ_N[ZY>[JY M!L_R[NG^V^UUYQE^?.E\ RJY49[^<7/S_,2>_/##)> $@T;\R'_?HB+SH@ ; M (ZE;-!'A8*Z"4S#^!?(?/(Q 7C(!6TB$'V0P-A>RR'#@%XF?WRV[&#HD-&E M[;(UL)<^ST(9>^G.M5%G4.:W)^*@4N4B(>ZD'W\YOEV!6Y\6K]=;%J56E-/-=3JZ[5:NC?63$K7:FN'VO*DE2JVMX_'2=<'G_/!RD[X M1^8.1B.\-::NEL?287.'_T(!8+J#Q P,-E!#S,_]0['JM _56K3,3HO/5;5] M\YA- X2JLB4I U<=?=TML.':?]UK>=/+8NQ=ZK=1N ME!L&F >S$VW_]U_4^B2,O M64#IOCYUL%,E!F.*D\N# C''2M:5ACOH)F,, M\[%6KK5.RQTQB@YHSXBL#Y^PW. "O(H!9A%I$ Z6*<,Q-+1TT%@J PJK01@L MGP&4MQ-(IN6)>JFMEU5#W91/.!NF:!>$T2NUZN:X)03CG MZ%AT3%9-'K ",%"0V/Y%<6FXDRC=UIS*M\VQ09PF$'T< _2.AK$_GI8[FJ6V MJI;KABZ(J9%E4$<2T@;QFB4AM4KM5MEHBD)'YVBRHI)T0P_W[1S?3LT-3VP0 MK@D01\ **7F@5@530RLW6JV3VAKIA>E)[=3<$,X&8;H/X:A .-5R4ZT+0CCG M:*=>89$OEA22]4DL:55LBA?'@,3FSU=QERF6&-S9N*AI:%RTJGNSAS12!22G M31'6[,E)Q^2#H58%(:=SM%4??#HDMC7;#R1NZCN369:6[*YR. ;Q#8=PQ[7N M$;R\1&-'QJEA$+;:U 0Q4Z1]>T0Y? !R,DKM6AD ( @Y[6KU+J\,VL$DQKIZ MHR;N/&RB MC28V!^J#0]P03**;!*X[Q Q$V>4M?TS<=*X%I"0-AK7V1%2"PBI7M:UH@>3 M12*%,;ZP!89#22!K'/:3K'P[*OV&H'S$3]SW?H#7B39)2GXPJJ6V4:[M'[20 MP6,!R6B#7,V0C%161U9O"$)&YV"SWB>]=F0<> ]1.A6GN_-<'SM# J&B4 MJ_6F($:%M$Z/*$4SH2"=45!#F.2!C/8NC_8N%[?[[XXM\-:G+1=?''FQ52P[ MK8"H@8#0ZV6UMK>.2846$4/8DMLDMZ4,U*?E-@/#C7H6Q:H'Y[9BN3K+.V=\ ML_D9-W9<"L,.">U[#H TB$_A5C#(%([VZ;0PA2,=$&%Y$?:9VJ^]QC86=L93 M.X>(8M)?PYD0QFY--C)J?Y+Y^^=8]3;>"SR M=;2\&9;(/0WMM]K-=XKQPCJTI$(?8ZIN&S72WIS-Z$SQ=L[6JN"'0X- R2("2$]_UHLR, M\(*SRP8[^TL4P/!!<.4-NK;+#@">@/HJ/NN871Z[N#MO[:CCUO5RLR5WKA>1 MT#:8SDL\2UF^\]T=*TII%.\=DIBO7@)6 M86TAIB[M;)@T-,8SM:;L_%]$LEH7FC@H6>F,K(S<&[Q%SQ]F9 R?.OBV\F,F#-,PEFR.>LB$85IR-$KMI@%^VL'W79\D4[@V?9G' M;;C>8&#S@R?YZ>A);,O$G=H?[KR0*JK^,:--V:L1R'DXK41]#^Q+UW9^+84^ MGD(\7^\T7AJ>8#R]L#&QUCD19+6H??<2'QAB]0P@UAA#["0-AD3BG64]#"CK M82!WLF]C^*["I66_)F/'0US@\RR(,6TL7[08 YQ*;'KX5:" LO+7=4SX0/VG M/O'I6@U\>_=U&3-Z+J.Q!^+?^T\A":G%SEN?#!EKW^J8/9OK)<*JR1@'F4RK MU*Y6$!.+&>B%"\J0^,HK#AA7JUPH*Q<2X/>"/=; )AQTHK#O^8!U:SL;9[RP M9G4-E)=/+@6V]YV<6FH;U2J>.[+T[)%%R/,9*V3\186$RG?BFWUNL>EJ6=&J M6HT9"-?4I(,N]6=NZ67EX-A*'?&=0$0KM;6Z6FY4:V5C20B+K>O0^+P-@B@] M+O7#$]H>< 7/4S.:Y9K:!/=S,9R^DM)L!@N^3WKR=84$BM=+37@PX)#"^*_4 MF?0. A4B \B[;#D9$P>3[8ON71/<.U$Z7,H@\%%WCVPDC;HXI'&.E0L=F#J" MG#@*'F0&TU1,,K1#XL@"AIW[%HUA^@ @O76O.$!3QL2:C5*[IE?+S9HL[2TB M$6UJ]9,-$8%K5].,\G; .8/?RUICY7 F66@KZ:A?.L"T.DW /4=#>][S^1]";NT@%T6N_HL M1+*ED9HK^ED0M8>BGU:UU&XMUB4/HCHZ49VD/B '!6'!RM2G["MQD$#$=*Z9]\E/RU8ZV,-8EY-5GS4ARL3V MKL:05+E/9&-_JL1N)WBR>RZH\ACEP6Q2>F.#6K@05"\X<\=\;*\GMH0A7^/" M$1KRP*!]05,RQI#<]3_Q?Y[[5"$FYDZ(.\+B']<+T6;PX;*KV(#M%Y\E MLOT0BX+"/@THT 2)+!NC@D /%K9M9W\Q"+%@88\=AVTS!Q4NL$KFRFQ1T%1Q M:3RUA@9S'WH!R]%=^M0A6$ST^$N>-C (DPVG( %BFT; =!%5\ M-+Z$;%(?+@9-8H#&)+=DE6OQ,S7X:="U<(H>0]=OU/'TZ[)RZYH5MK"K^[OK MF[NGFVL%_GJZ_W9[W7F&'T_/\)_O-W?/3\K]5^7^X>:Q\WP+#RB=NVMEU?^N M[K\_/-[\ X:[_>U&N;V#WS?*AV_W3T\?V;<^_$C8+_Y]ZP)?>A$LR K*"GTW M*8JK/N=A2QE2/_X%S$D^KF3#!>@#<)F,FG <$X@ 9(<, WJ9_/'9LH.A0T:7 MMLM Q5[Z/#N@F,63RVQ-ZPS)EI+G8NXN_'-^NP*U/B]<;U8K>J"V]5:VH M2Z^O&DK5*LV:EFJHU==KM71OK)V4OG:H#1[QVM!+:^&Q);8;9[?C6"JM33S( M'=V^3ZGR'9[K!\H-"!R+EZPJNEJ>,00V10MVWMJX:8PEIL*I0+KEZ:!8Y+O- MEIF-RST?>.FI:"U-?H3-86WP2;1\\2-]I6ZT<-KD_MYL&M(ZU':L%#/+J""+ M4T$];U2@7RL//GH.OCQV]%P.66RLCP3$@N&K[PV6G7XP;K6*1XS#_UFL$BA= M<*!1:C?*]7J!3B^2W%)4;FF>G%N:8+O4RK7]8^5B5=?E5&,^4NS;A-&W(1EA ML.S,JNS2\$YK/>_<#UD76/>%-\?"?WB5Z1(FP,KDQMX*0Y;-"4@E:C4S,H&/ ME]I&HV!=*G,J*9^B(1Z8H<#KK[8I>U2N8P'UU%:&6L46K^6Z,&T%Y1Z03 E, M.SV!:8S ZGN?&BZ@&:MI>1/.O/1L4Q!PGX: A6>IK3@J;2M M:J7VJURH[FW M'$Z%GQQ8P>=+:/J!* U;T=3+]>;BGA'12"U30SIWJ9HK+V %/?X>*9N4.=*C MO7^T\O#\^4^K+!M,@-9Y[X72\C4 M) 5:RW]K983Q-V.F@?Z(*3U8:H M_WYDA3V?M+):SZKX7:P-FX62P=E$^\\CQK AVC_',XMLT0"5I^X=NI7A)P%) M8U.(?R-M8!^GVMY^RHDC1V<@+S.)^9^'B;$IYK^?C='"8[&;K;U[2\J,J8BD MLR&:OQ?IJ'AH9-G8?W=YWJS3O ;QS2W#0_NT;2@\1QV2H3"SJI7K2SKZ9]RO M08P6(AF9Q.=+BQOB_?L1H\:J"=7]CP0^.#&>Y&#!')^O\G??"P)EZ'L].U0^ M8%/5N?V#9Y_>3=7,;4$EK&CFQL#^P*">FAEU9J4O"7JD;MIV>IUPTM,'\TB- M6>J$?8@0T\!E0\_*511((10JM#(N@U7H^Q#[.*P.KNQS7-[)4\2'W+M7L)T( M 66;J+%Q@$7QY.FAW)"P7\T6AVC'M:XG\+SA[)9:KAJEME&NRN,KBDE)&XNR MLB0E[*94+=?4K"JUI";>*\E!'0?U,,K= ?%_4M3*,C&\J]2-P0F<\CT!YJY\ M@F<&E9O5O7N.R22RB&2T0>1F2$?-4KM>5AM%W*J0/W'[=^I2[&N'XI98 ]NU M@]!G_>:DI;NKS(UA"KS2F8'HK@S3*K6;Y493VKJ%I*5-P:=LB4FK,FM7;>7] MS+8T!UKD.@/M;1^:DF<'[".VQS' F+52[_G1,!?=+-?U@Z?_A$E'RQ,M#JX M]B=+=MH\&!!9G85RTB!,7(0S MBY?O)_AG.2H!Y:[^M5%JZ^5F:Y^C(F6 7$BZV6"G+Q#.(FVPO:G[B%D9\LXB MY$UL-R[A5 #G/6+[RBMQ(HIU_F_$]XD;GF!O%>BGHP.DI69M-F,V_A(AC*;( MO?L5@/L;PO:^]WL,V=02M8$E=/6]^&:O6"4B)B]A[YP0T2;S]@!4U&2%F,9B M$N6X5"2-V-WD,A(0+!$FKE#BNUX43A_M>3;V[C$%]M48Y#<AWYI)/=>A5;!=7WDMUB6HK-@M ME167AOMOC,H55V6?B$2 WGFN-QO<6^U8ZBHP2$X;:.< MJC^*M V5I0"[%/0GQ\6FW1?J4K8A?9%+C%)[T1DX4IA3^@&G\0-6DL>TA.W9[]2Z^ _UO65D4R^! M$]#45.VS= YRZ1SMCXAR\[XPM9JW@?J/R%'K[5]M97Z%^L6 9!,@PCE+&J MK4Y4;:O4KE;4Q9Q:[@H4)=47F>KU;,F^5F5DO]@/*,\5E6>D]ZYM)PJIM4\) M5:%DP++U%4X&["8"8E)9)@34O77?7J5Y*77?&OM:TGV1Z7Y'W;>&\+6]M5\6 MA"]0 $6X]V4H)&7K3:3X0(D":BFV"R ;#"/6>,B5,1(9(UF,D10X/=]:EYYG M'!"L-:VJ\XKE=S8RM3JP0O)"[Z)!E_KW/DG)+$:]C9KE>O55KFJB4)BTO?/UO=/4SU[!ORV M"[O%D%W@NM0,9V0JT_?R->3N2L%D>F9$5L]4JF=$9-*GE3ZMɫU!_5=@J MJV,46=4RK&\40#5+=B@N.QREZ+"68=&AW(.UK]Z+7)_"5/Y#+:7O.;@HY66V MQPYY);9#N@Z] #Q?!(!-Q79?:1#B>5KGMELKZPX.5]Y@Z-,^=0/[-=X=V4G@ M#>!&:#]1,_)9!Z..]>^(@QTP=]][)N\/GH_3Z(2A;W>C$-]Z]A[ X'>7;?JJ MM4IM(ZM31F7D3RA:VZ8%Q%&)S:BBV=,4A-HR.B^O2%X//SG$G*:)_7>&<0 L M5*#+W2O[@D9L4740KVN)N$I$45J;TU"9#Z;5%[7?KAM=]D*GH+Z;9&+)Q%G[ MBEERL<8\QVH6+21/Q<7,$/G$C*=$Q4[9"@/BO]AN,JMY8T%MGL)8T)BQT*<* M,=%8(.Z(E?MX(8P.QI\"D[&!,E[PA,@A\4/LQ K69D"!?DADV2%%P84K"/A? M#)H$+_=LE[BF#2\&(5Q@#F5EUOZ8 DX\H0:>T3;T AL1?^E3AQUU]_G-ML)^ M8CE/O17#LCIYA71A!E&X^I456."H-"DVICD1&FISQMG4OSA_Y!.[KNNT06I& MJU;7:Y9JMJC155LM0G33TJIFXU_8YCA^J>]/K-07>M'U*?EY07JPP$OBO)%1 M@"0[#1D RS0:MH.@BH_&EY"EZJOINOU+UTIG\\=FR@Z%#1I>VRY;,7OH\^SUC,=3%OL=OQW33:E6:.LN'QIY9_.&8JBH MPD^+UQO5BJXUE]ZJ5M2EUU<-I6J59KV6:JC5UVLU+;M)U=<.M<&;71LK:2T\ MML1>XP1Q(NMD@9>XN]KW*54&\%P_4"@(#DOY3GRSK^AJ>4;Y[P.<*;MZ6PM M<+!I5:VV,D:;9KGG R\]#3EEWLWY%(N^(D%?Z3G>V^S1@6#FH7G]NKY]_LZ' MP*6AKB-T3=@TLQ.$$&4YA)"Q@,+Z],=(_QJZ+(>0[) +=CA*.8218;]:0K9=1R0E+15?;>\M50;J82=K92JYF M1#S-4KM>UO2Z",0C2BE@_;0'1&T^U7KG@Z&*7FN[GF7&QUM.7,?=CR0V6JL. MMI9[>PM 21ND;Z:D5*^N.MWZI#MX3QYL$DT.;WF*M3PW-95T'I]!/'7^\#17 M7E ):6W6$]7GLF3D%=5SU M"8C: &/V) AH&+#0[C)Y*[O7Y2N(U#%-6 D@U*[L.O2,XD<9GRKH4Q+0 M:\K_>^LFL'T<@S:UK,,J@'*UL<]1M#*2)!85;7!F#D)&-8Q*JGMMZQ(HII0+ MP7KKOH+1X_GKE..9)ZNV/S5YCB.F8)N:%0P6*:HMEI'(Q*=@M'1@L;H/$;&4 M9^UTM4AGF.W$T](1RK$#(HW4C(S4!*Z_VV'_"EQU;T#]#H(X-5-@ Z^RJB[V MLI"V:EZ)*;50S8Z:FBAB5>UDIZ^?H9#'PY8XBAGYV,!F M'^&;3R/D. 9M#/EKVJ, 9RL^>+[C6JPA$6.@]$9*"SFHVMB[MY"T=(4BLFW+ M[8]#90V6+FTT]JY9D?9P.F'-<'9^QO!QY#$#[IWGQFHO88U%ZE=+;;TE1+V6 M-'L%D+!;TXT&4K,F1)'H.1FXXV37D(QVSG3ET\0XR [7U;F*!P[@U-:$CMM2 MU-:ICP*4YNH!8PA'(Z8:"_6W3K:#^@RM4D"9']&E(81MJD6*9W@<3^XBW+]- M8)RX=??)'MNI>\N8!?-B,G9;(%K:2^ZF(J:48IDESYJU4]/:.1F^X^39OD+X M' R6G?EF6?(C8931,DYH@+6K+D8/I*V;5]+97>9NH)V4(K;)=O5[ MV'BL.X[]2'OWB ':#;8M9L).;6Y(TU8$,9N*;IK54KO>.C7A9&FGJKK@4O0N M58NH'2S7E9TLJ]LCU9JI7:M*D-- MQZS3]JR(8QVDYEA0HH&C..CG8K-=,PXBRN#3#AU0%AABS !?/?\;@OC92Z*T M2R,'1JFMRH!384AE7<.3O6D%\Z'Z/EL)18LRY4!^ L2LV)T GQ#/[Y-"^R-$1C:'\%8#\!1,&<^!Z#_+XW/E@;>.5IYF#MU/YZ _SULE$5H@VQ MM%V/U7GU6-35Q/(H4&+EJ1,%PSCTIW1'ZR-#.W<"W.- YYSW>5O/ M>BMBK[<)$O:(O;90EM=:6;5X._UIXQD9V>=+BAO4P.%HL55E6:O6DN9)HA%C ML3H1;I<,B,_&WC\9L(TIMG,^,*/!S[13(3,:9YVVSO-W\-=Z,)+[4F8'2X'W M9@=!!,1 12!W!2[2]AKRI@&"-_' ;A>M^[C8%[A;"=%:(]^YU:%_^AOK=, M?JHE$)1-3=4^B[#=44;%#NV9[4-)6ZACK=16J^6:L7=;"QDUVR=JYM-7SX'I M*3UBLAIE&1S;-SB6\ 4VRNZ&:42LGIF(/9O@5V$\GVTI: O1RKK$5D\@D3<)V M6T)IEMJZ*E.O J=>U\;ALT^]GD/*:Z>,U]<$#],9KT6&:F4B>=-BZ0@9UL/L MQY+DN&L&=BD]IHI+:-5JJ:T:Y>H2XUE >BU6$G8YW=ST>M3DH8IWDQT-I_@D MI(H9'Q,'I,04!.[C87]@1.,5T"J+*'>4]ASB][V;&-Z/ .Y[%QD.__]F MY' M&H2^;8;4PAL=UYJ],/7D,DY32^T\FN.[)]V+1W2'V6=[)/K33K_MK%@[:M=8 M\%QNVUF+ZOP>@7N0=@I[L<@#+,2S%KN8Q$'':6;D#)K:M-+!M*J7&[63'3"9 ML:&_K\S/+_5F:6 M=*K,=0B>'QH'T@R MJV36!8- *&[%3'^CW-(73P 2D%UC:R&91(*"&DO-"['Q;&ZAF6T\RVIR!]O2 MMDDN'2,^/[^#D<7GGZ+AT*%82D@1L5V.=L W9^RL^'N MR?0Q]/IVC:>-D2"Z1P-QVJS@GB 2CDCBXI M)=:JK5+;V#_\*4YX1M)Z86E]0Z9A,[&KV']!*]B>)!%T4UKK!(!_P2P408P3 M:7_L:'_\<)GQ,74^C>)3AV#$+_1D$^9,RP#8YB$.\*FS1AXYN)^]I,_N^A:[ MFHIU6?),W.)0S::RJXS(!GLE%*2>2GBI>K.A#3/(V##R72YDL5&=&WK^;ET3 M\KD9,ZN]O>O:ZS[&,'[V;A,(+^,+O=1NJ5GU\Y+[=\4@F77;=U/3S+;[P36U M)M1^<"9M/X78\S39=S6U@VQ _!?;O>#NS&4K0;WM6K#N2[4YWE+6_J7KXVC3 M^[>FQHEQU-!@A*$7V+C:2V9#VJ_T\YMMA?W$5YQZ*_YL=?(*Z0:>$X6K7UDQ M8;YDDZ+S>'PG6,-9&G.;VZ;^[8\3 D/R0B^Z/B4_+T@/YGI)G#0 MMB BR8$(Z*26%XH;RDNK&X*^]^;B?I6PCVWC<+%X\!S\Q8+=S"D*0O@/:P ^ M$Z0/+E?RQP(L,1W$)CYF!198!Q Z9!C0R^2/S^!R#QTRNK1=!@CVTN?9X8SA M(O,CIOCM"?54JIR"8MLK_G)\NP*W/BU>;U0K>J.V]%:UHBZ]OFHH5:LT:UJJ MH59?K]72O;%V4OK:H3;8JVLU<&OAL24JEHLMH9IJ?B>^V5=TM3RCJ_:!Q.)C M^8"$5M5J6P2UMHT]<39/)/;:;J_B T;/C#I:\Q#:W SW5.!I;06=#[>H0;P( MAK""CVG@5.R*PGULWZ(E>I8ML3B)GBV*B#KN?'50)[PBOC\"/:PA&1E;X%ET;@=:[MC]UH'1%A>A%$VYD#*O0S90$=4(9+O;4EJZR#;DO;% MMJ!NC^1TR>FYW=.D50^SI^D4O+Y3?EF ="TF$8EI>@/X-GK3BNN%F#[TX;++ M]F"\^&"N#(G/VMJ!PQ90H# 267;(\X'+,H-QTU-X<9(CK,BL^6HTU%=GS7'^ MR#!V7==I@]2,5JVNURS5;%&CJ[9:A.BFI57-QK]TM52T5/O4X*=!UT):@Z'K M-^IX^G59N77-"EO8U?W=]X\PX^G9_C/]YN[YR?E_BO\ MNK_ZWW_7QBI3&-S\K-/W_! \IAD-(K[]B"=* M@(*&/NV#O0UV,=H>WH J'[YYP9KDR;E"[)KV;-->O3WKG.#"(\Y,\/0]!PR] M8&Q]@O,^=T+E"K&N'5BL+]2&B5OYM"W8G]!2W^K,[>V;@!0<9)V!%ZW94WDH MDMOUL2RW<-5.LH5K6\1\(0X[,8RP4N]K:M)!%S22KI85K:II!]ONO,_9(T*E M?K<%],I@+O/[@X5X[DR#U-N[K_,!72Z$[J,P"(F+T-@N2%N=!&G54EMM-LI& M72WK]<7#I1/4'QA:RT/?&;>^RE'&9Q=R/UY"9UMJSZX/G1 )F[V9?%G&9D,+ MY&FSCIMSRS(M6JF]N*U3LJYD7^ MRT[7K*2YY5$WVZGH6JG=U!O['S;1)!KQ5+[55O5ENM!:/R92&:/;[O(0*&2_L8FD"X&^#(&(A M8VP-PE/? 9*9$@WA3QH?:H]W^66/GW8?;W_@;<+@YM1.B/AUH/.MDBJ'VE"4 MUWASRN+AY?%FK;HIWHQ(0MQ3ZSKR 1K\U#L>AF8W[SFB;V(*L%('I!L@:LI& MTRBWC*SV+9U>FTOB7!0A$K1,VBX8+GJJA2 MCA24Z*0<*1Q*$[M>XK1H.,WR_(1,=$,K'[JAB&5(RRF$8>ZB2_B&L\&0NL%A MCUO(V9'HAY6>XG2#*C!^5$/B1V3\9.[%=*Q_1T'(ML@^>Y,]$;@EXM:--T2P M\ D3>U=34N\1VX8$=DB?J/]JFY2KN$=J>B\N&V6GUEAZM=2NES5][V.T)#D* M[=](]$AM*_&3M=\AG#17Q9+FYY#_XE2U,@'V1GR?8*- M,]R74V:X"L7#*_)8VLGS6+I6:NME7=?*M<;>#7!D;T:QE;G$S\D%P8%B(K5VUDMMM5JN&8L5:9+ !"4P*0 D?B1^\N-M[2>@:X()Z//)]=S14'&\ M8+=:OS..9LAHD\2/Q(_$C\2/Q,\I\)-J^Y>VZ<#WQ-(#:X W/,-V9ZFM. .W M29=U;7%S2NJ-7Y*"Q**@11?A(!14%X>"SB&%PO+:O.NA.=/U<&>/X"P][J8F M R(2/1(],IY87/RD,CFS>[$9 #[X;[W3-X?/!^_TPE#W^Y&K"/^ ML_= ?.J&RPR'1JFM-46)'DIRDNR><_QDF3XX +LW16+W(QVGR#V$J?-'XO>YQF^=JQJ&;Y^JM4EMML0JO MFE=I&;7$7A6SK*9FHR$RT3P?JE,I2 M!R/8:)8U#)I(+I-U]V.6Y1/^66F//.&+4.G3&J M&=S.KJG-;[1*%?E MF::2RW+/96F8[."%2P9VZ&Z6]=KBT132"CW'C=+RK$7!@LU+L90RUJSK)V]1 M:V"%9%EK&N5FJR;\,3B2-N41:1*EF\7-,K]@FP.B]SQ-R]!P:^1B1DO27'%H M3HH1B5*)4H%1ND/YXQ$T@YX/S5#$^J.E/"^/693GB1Z)'HD>@1 SWIBA47-MX?XF0' _?J-,NZNEC@L'V9HB2@8SD2ZB1Z)'H.6OTL*-U4EF;&\KVLS\KP&B6 MVL;B-G%)3,(1D^1UH=&3>8KA +S>$HC7,\H0%/98D-IICP79XU20;*L=.<4L M].7*:RUD)AV@],:A.T#5\;B!NEIN5&MEH[G8TSA/6_PRI*<3Q=-.QBIYWOJ; M)6SR*CZ6N1@+/<]W:%Q15_/>6TH*!2D4I% 8"X6%'NY9MPNH:Z5V3:^6F[7% MUNU2;DBY(>6&*$!)EQY?Z%2Y3S^LN@Y"(H,,IN1.R9V2.\V+VD(SRH-UVJK7 M2FV]:91U8[$KI>1?R;^2?]-;Y0<_\Z5N@+XURC4CWSV\3BPU6";C$TN^)/'R MJ7S#@/@OMIO,JC7+M"8%?/M9TZ):W01E#:'\W*<*,;%\B;@C (#B>B&,3GRX M["HVS.S%)XXR)'Z(*8JP3P,*]$HBRP[9GFS7HB[?G>TRP#; 7/K4(:']2C^_V5;83QAGZJT8F-7)*Z0+ M,XC"U:^(BX;&7*IEZE^X)O24JS%#7$TSQ-2&;#_= M,PSRQ0%-.-%J=:Y(;3>B5B>,K^$G8"PRA(^$?D1+[:FA4;XE7V0-"=F'\.KT MIQ(E&2]A#E]P+_XJ>W@R&_SRDOEH&;'7L>75- .4%:)<@[1^0Z5A>O[0\_GB M/V"ABC;1X0>:*!OQ$C=;VN;64S_PG-;.@(%%_:Q\+#-3C?K.2/GI>F\NU@'\ M3^?W)^5I:(<]&\#9,?E&403GE?"@G9F[ ! & ]]SXI,&'E 814*8;MT7RD8 M,CZEB@4?=0.V:Q>>1&O'#P2%K7X-8HC/4 3(*F]]V^PKU$6+%\W"&-*)($6+ MTG-1S2&-*S!5DRH^2&@:!F7EWS2$5U]0U (/1-0!'\I16E)4.0,[4'JN_;'Q&(ND&MF43WXY=)GY?^?&4:,8/BP)^ M6G4*2E7?Z LQ1XHPFI(I2O#UP9 &-OZ?R*6*5E5K",T5ID>?$NO/".0$]?E+ M5V0P[(*<*,-?C@U8<6T"PR;(^%+Y#;%%E( XE L?H$ 05N@2>[T>\)8"]B6S MY;DD@26B='+@T> C>R$9Z^^#[C]2C/5WZ@.<1A^Y- +-&82L=39VJ2,.4(Y% M7V'D(3P]T0'*&ZP]EIF3*0&0_+"OQ M',0Q@:A:!\>Y=$''#D!\^J;58<:2J M?,!%"\E!5XX7(+JO -09%]N]]!7VXL"X%3BNB"F3+@!W/N"7&H#.\Y(T_*2:Z!'0'N_(KTPB?;6 M]X#O+T!?8/_[1,>,D)]G)R(N_7]GZQ< >;FD? '@!NKHUL6(A4NY3<_(%B') M43O/$ZB/?(KA&RN!];2A$X]:9MIPEOA7OCDVH^*7\Z_%4,'S8FX&AZ1MD#($ M4<&N*V1J$P?S8Z;.T(BS/&6E2P+;9"-8-L:[+71S;21T;P9#?0*.;I=2%^ ; M^AXF=<"2&+'3-9CU 9"/I^/3GH.(!A&$(]!WLT_<%_#8D!X%EC,WR40?<:(B M\(V"P.TZ=M"?V&4<(D]J3 [PR"RS3#]91D,7%8 BG:[CK M)GF/*;*+ RJ) F:OX2,?[(]SU#PCM3"!& T&)(D@31CG,Y-U'VQX/WX1?]MA M,)MTG/'&>V!">6^)/%L]=F4A?I\B/<$3$1W3!&)!V?D SI)VI&OATF$Q_K8I3T=A"P M/,647'BZN9H)$;) ACV8 B&L%_>RNB]H?,+-N"P!#!ZV39)_)O0!IUQF!U/ MHHX]@('B)4]P!(^!H&%7*3!_'CT M>3([V^6%-;BNL$]"%O%S\9+#C"H&)4OICI0Q+!43R+9+IX@'Q^7S@%DQG,)R MG5%YG\H*4%Q>Y%CX(9^29/W_!D]TUG*?&GH[ AY3SY1(9X'/CNM&\,8CPY<" MW_@*8%#4ZL7_,LSB*R,*Q@EE,;MK:K+ S'.:!-^65@U$&T]_FGE06"<4G) !Q_P4OGEL;@5*8NH$+% P MZ/E6WA5+[L-=1JU @6"+ _1];S"#FZ7HF%T&F\S.M+)$O'@Z2<.!D*\(M")KUSRVS6=L#CHZ[# AV< MK^ 5$#$^BXQ,O\ )@/$? #H(,#J2$%Z/V/YD8JM(8"E;)Y!-)!.HL\@)@YC1 MP_''0-? ,Q:(3Y9+C#^1/ WV3!==J"%E!QB.YV5CZ=V8+UATL3O'B_%X61SWENSJ"9KU;8RL#!>//E(WVUD8E8I44+'JTQ7 MMHP+6R9U+2OMG^:2$HCF8DF&J,9"2JLH@5]L&"4Q0@["5'5"N;>D^'D\*U,4 MFEZ>,8ULG*_=LS%"P2HD(H;E4RJ1R45DL75R"NM6U<%II]5U4 M".FDW*F$6JR\E5AO:[/E)+"XV(9FO@*+JJ((B^-+:$Z T0&?)DY9H7:LYF'= MMA4QAX)Y2-PV?'GQZ0L\7$8\H72;RCG97)]L+K]6)B<4Q/[&>*Y]%H)_M9G\ M7#I\8H"DL303 1D;+5Q$LAXW"=J2=V,;:Z)4 MYY)O$T#L6)&^*)^W-Y9@]K9)[WO7X(8&DU#0$B.HM<0(:A76".)PX1Y1#)G\ MFS/W[MAR5[1F>8D% Z8)9?[=FX^^OHOLCG 0-SK/$25"7'[B$^/ ?WC^3YXS MF,27Q"R:NOOCZ48(^(WU34*-F&%%?I'&49^$!%PE2>! M>"Z>E)AC%=9 BOA6H 0T1 D-%KR-%3D\P-2L:I6J>I7(9 2$\@U>9:8$G\)W MPB('76H2+,9D6NT5K'# IAF7R@S]6%+$4Q\GB]C\XPP%@/6O:J5:G4J9>C . M^ DH[:D9,8= VP\3H2=AP"6\DH3"&F(1QXPB4P_$9Q\RM M2:"/8=N:^.1D",@RN7N,823.+V5,3?P;?>Q8+LR'T)8AV8N[H<]+D&4Y!#8- MG!V;/ HHTNNQ[^% [HN'+R;5VHHWC)WVA4P*&LIA,$D>S'YL/+7-V8J*\@_O M#4MRRAA$=! 4L'0\L2OHC1+1R&WH\22F *;P7.8 && JBLQ6N10,)@O:.QBQ MA]<(*^=DCU4635%EAS0E,TS_CE $A\ZDOKO*)FU4%VW21C6-3=H2V09E(%!B M&)2G'-JK!)N\*LD&W,!OGIJ+CV\#"15XD3]56;]M;&<%[W.X+H%V7G>"[9XE M79V)Z"8)Y1A.B!3X-1$!Y=@9G-2*PFT2@'7"F9OS+!GO1@$QU;4=SOQ)C@(S M;Y@W #;$&CQX*I$ULXX\"F?;Q30$RC,/-XYP$W5*(N$W7731T?HP2=!7>H[W MMO@-D!3Q^8;61*9/DXC>)ADITQ:\[ _2V\N M;Q\[[^:SX"DQS0A#JH@8B_9LTV99DK_NWI7 6-E3Y)&B**36#?%=X,*@,_GV M-?_T=NT*ZA-AI;(>(Y7%#D%\Z4#B3@),A@F6:'=?:9P\0AKKL\U%/51\OO=N M8QS&&>T#@(6V#+>3#W9#8P"#! MV(-BW+&B@6M \P1H[D22P7LN$"I M-2VV1OQ^U[%?8K'!DGTART6$BJHI8/Z%_6#B*"=3GYOVCGT:"D!2]Z[2 7_2 M49;*019_YT%-M+O ;?1<7EN@ !.[%B/%F?+2B/,SYY$MG,+LJ\N+3V-P?$%86 MP<3?D(R2/'@J 5=;T9F>697Q6ME24;@]\(\$SQY>^@=;K[:3Q.(?>-45<3H#K"5Y! O&ME(ON59JURJKNO&/E]R; MI "2:B_&E,Z+VP?6GC*C$_BHDB-_ 8/;7< MJK7*U<:B_355OK\B*C*IY6=F3)?BB1U@V>..SH 9[C4#=/8(E#ZFL&-WQ 8] MBN5(B0YG2AVK#-WD53J)D:ZEVP?JLR!;-F"\B3_.(G;CFT%\-U"70;!9:E*($F^A!65P+F3O2GQ,QAG1.$%QE$74RY69";/ M>)-##Q8%9E+_&?,'OHQ>$;])_\0X=4S%?T9>:,=R\4/G(P^6S4C=.8N434FLZS;G-S3U5E66=UC^VD-2:$46R1H0,JLG%__ND> A 1( M($!<%!^FIU(2$'BX>[A'//YX[%PJ107VF/;"*:?'6RT7AI(E#'PIAGMET+M' MG]8S^MZ,)K7[)PR[?PJ5\@+;X+W<_]@IV6T,.2HH'7&!(2^41P MOK]7B(&4R]X[.N9T(=_?RF.;L=_'M.:) 8H9\(6M62^>_Y-N4X2[T&PSB_T; M=PAQWWH3E9&R S2UP\=P#X2$$,J1*+0+ M&/6PF0:05N&B\_DY7M#0A)SV\*7QBCY,0F@Q7O:&Q[9<(%J]^Y#;?6&R.-@A MWYY"6GA:$2(T"-O?(>XCXK9PI=PBBJ.3!/>1&BS&,?%3CNB,-.N (SR3=8GE MWX #>L+1^-[F$=:M]0U\<\,(M,+"C%T"?_OCJW"+^]XLI#FHV83!'(1G]$D[ M5'&(#GF"\!7K9W?7">&A/P5FK,&UK.A.?$"#H]37I@_"[RBV&\^B-SZK64W" M\5"84_AIR/'A35GMZ?;AGAN6[[)?@#P"6A-FT=(Y"@*/:A^9U*(2N&U%;1A& MQ@^_"LP&/VXJ:$-W<4#P%@S\P0.'0J'/-I8JX1X7Y76C!%$6C!&C]$=[ML,X M(9@=1D33A8 J'QBB@\6M%B18ODLC+JK#E,>>H8T@](:AQBEB&"?(4/@&WHL= MF>Z>M7>C+2/,E*"ZA ^C0":"]Z"3-F/Q-BUY9&7MEK#:WODIY)K9O@.\XA3K ML.F>M$\M-K*-L!@Z;AX)Z]AQ*VZ'?" 5:CXLYZ0^""PJ5A*^'--M8'?^&ZY;ML. (%/+ M_>EO5NO9ZYZ#^_]2Q.83!*0%$:!.W&WJI^CG4>^(M*LV.<+CWQE[_9&B;]NY M9%3 GA^AA9C.0[YC1Y@"^PG59%?W''+6"C A,,I=W0LCQ-TKIZ%;I>&!\4_R MNN.I'0K"W3ZLT<:%+EHCMJ#"\%'QX="#'/;HL) :%\/M-+.U? >=W'ML1?[O:.FL*UIV^",=$F$6:D950H<&D7[Y9S2D+C37WXA0UC T*D9$B MK(-A.JNT+YO-KV#-I;EBM/5>A/.%7K#/Q#(48K7[C#,_S 9BY9PIF%-DA&1E MKGM*$,U\1D7!*75C@1VM J*8*6S=,8U04V68O$#J,2?D>XS&-<9FD06='Q?@ M]&HU2!ZWV.DJ'?)3Q/5Y3Q[=C_[2L[4OMP\?(A#+[<.?X'V&]-L;R=P6'.+G MX6<[;N [ER87/ZQ?"/O[X:U W4::]/:=<+>+$U'C=S^$B#O LC=ZA$-W5)9A M,D18+H-H>'?&0CL\ :!N>A,0"#U8,)HENX0W0.SQ+!L%XE_2'L5F%"1$-,6K=#VVK +^GADX\;:#,( M4'=$&[N;P2T0=S048@+%>'=W'T9O0VL&67$-\B:!+E&\+T/-;.=PB_'"YV#4 M':S"N] Z@J'PV4**$+K:T*4\1@:6V!_:A:MA!APYOZ@D:\&D%W-/475DZ-VB M2'67D^UV0W*X87:B&J+S8Q/+N47*V+PL5=%@35,OW&"-'_M4>NR3>[7"OYO, MIM2BV5147Q-!15(BE13VK7$*^]:'+;GT)T8N36FJ?X]HJNG=STN=QFF5;_"I M,B@8K3W,EF2^<!OW7DX]!^8]R=%84J)H.VBSQ^;Y[-]C%L11TEJ MN(L6H]FE>RRT H\1!+!ZV:?59KU'NWL8\R?(S"EBIC@M^KL"@2D(+!QNM-31 MMK"X.V2M O(N^L=[6(!7CO7ZSG;IZ].+WN_?#YO9'G2%I?/#OM[Y>>3G1E^/ M?6)W?6S#KX?PU6_)ST?24!UIJ5])0SGU\ZQ;R6H%D-CN-*;97UF:_1G3;+JX M;9F3]EHBEY%/K+MYWK[(34GN].))18=IP&''Z+->-Y^\(I>R?X\>"5.M3-?, M[NA:/BM]%8>4STEBU.6>K'K"T]JV+'^B-;3NL7X MJ_EXUU:]VYLBZ.=$-6T&/00H"-L5Q?PR'P!:W:5Q,JQ18U&5DU00;\M,1.19 M=Q\+BX\^'FT%]S4"]B#\I@HAJBJB3K="YN#]<=X7PBKD>;D92,<6*A ML@K"0.(3AQ1+5.H*?XH,C4=&"0WY)_T#<: A"V94)[F#6=$=,OE]8G\L/9C: MRE4I)M?4E:1][K9@#>Q>_"$=>ME(^+=,]I"/3(E_OZ [N,'];@;H;F[1@EA3 MA:C$D$3%U$39R"HWZV!\PC4L>TF_L(IA*>/8% W)%"6E+2I6T9+?)R^?;/!: MS*D7$5W?4H*T5VRW!SF:$F35\.^M5$IF8I!ZT)CF&G2LU)>3/B%_!G D$J]C MQ3D2CW+U[[_ZJQ7KOT'U/\G:='']I\OA;_3$^!AHJW!OMB0(X=9=VW09L9_) MCN3Z\R_6?@;9,#[NCN&3F(44?,2X*GQ$]4-K+=[V9,'1#BJQK9YS7H5(.EE$ M.5@;]@Q*CABG$(5*X92"%8#"NJA^M 5E8 =1PV4*O":AC'=5FP=8C"-HB_W& M/;1^"=OZ4J UZ]^P(Q2!WST)+Y3)G/*>1AS#L8D/89UY 1HFQV=P?$:;3WXY M/B,IN7$;X1D]$%,_/1/HR434U<:1GD7[Q7>6N:]ZH=9JG2A)HGBZJ MX[%H:EDLU'W?;&[<<4?\L&=Y[KS[9=VWGW$+[4<>3'0);$<7059E[:<]N[-< M\_8TSVRAYF$+(5646Z5YUQ!R?R?!VK=GN&/&O#BPB MG$-/09GRH+L?FG<<+=2,YB'$0Q$U71<-O6<(C]:#.M.UZH>'[.NI9S?1B0T] M/8F=V)0)UO=+S XQEOEV./MIKVTT5WTP&4NB(4FB,BIMKA5J0 =R Z[H9V(, MF]%T;$8&V>S8%'6S]#YDPYI^!D;C*-%.9RBPCG!T*&>M=%O,0#Z.. I]I$QS M(4XA*-KE2%=.]+YIQCI8ZSC%T$5336E^AJ]=]$5/-?EIYD7']$5'^EB4M7'B M144D: Y9N)Q7,0*W[%&0@?[ 4)!Y,D9E&X3M=L,+]EE8'=9ED")#*"$K-M-% M$,H,#!S)<2'I?GQD?77(<]CFY-!>4^C&+.09_,$Q]8Y>,SMR&\IQ?RM._\]]+VP9(1/G]^[WW$9\[*H/LQU:8U@OH#)Z[6FCL6@WE8(E2KXCJKOWZBA!( M]+1AU'+U_>JY!!O-T>Z9V,8N$-[8I=B@^E9HW3WJL2+,8[IVO TY-AX/^X]_ MWIWFI&QP%20C4V5Y,#'$D:JT!+O""?JXE61;B5Z+E2SL7V1^\V_B>VD&H@PF M=/-0><]-A)M(ZTW$:,!$5&XBW$2Z8R)-A5I:NT*M*F'";<^O/GK^RJ,-[Z8> M2ZZ2V557"Z4.]XOWC^ VCY#L[TB4S7N[^*K"%Z96L( M+[UKH],=UZ%2.9RN,9BHHER^-H-K50O]E'EY/S7B?JHU&E6#GS*DAOS4N%U^ MZAK*?QE^?M?=UTH]0SKUQB4J7UHGD<(I8LZ7[X]_.+51S\XAJ\@6S6JSQ>;K MT$ILMG ;NRH;.[%#4YF-*5)%BRZWL79I&[>QLN<$.6WL:*ZDR%6?"W #:XFJ M<0,K>Q:X AQLJT>$,Y/K1.M^&[1+EG?D;-O6J]-]] M?O9,^&?(MOD6#_1B)WJ\?_%5G.0;B?[%;)%])H[W+M2-F$=.76V3"ZHZF&CC M9&<:CF1IC8YP_0_U7RFO__FS.8VCO+AM=,$1'YSK!DEL\F73W&TR,Z0,G;YZEED./2HW\J4 M<213CS*-N3+U6IDR(-SEEGAS,%&TMD#4N,)4JC 9 .U2"J-*;5*8:R(4.!W] M*9*B"%$(&$[P8=QWY1U0TLPD W)>RR*M5@Z@:,&V E>FK3*-,L#F]2A3'PO9 MN3+ME*F.PS!5A04\R1O.]:4'^E+!X5%27[06Z^?[K/W-_C.WL) MZ[CD\9'*BY_[K4P5G+?D5R:#*U.OE:GB,X?3$&-U1/O32GIIC#%7J#8J5,7G M#CD4:MPRA>*0VQRGQ=M3XMO':L^*KR3?JN!$)G\08/+-GEXK4P6G-;F529.X M,O5:F2HXTT@J#1(+:[P9>Q\59ES!N452890V*V2WOM[62-W1OM.?'IQY&UO/[AN=ABCARV>CV^0%='P,LS M]#;JV8EB\HOI674E0%S/VJAG)TA!*M2STYM$FCZ8R.+8;,L>$5>U"])C7%;3 MC'9IVC5R+QX)."NBENEGA=KU\>J5/)*JK/N+FUB[%X^96-LLZR]QR1+DF1+FZ.-;Y"L=-[MI,KA&+TR6P.$.$ MU:[U%A>FG-$((D'K%(^2;HYY*?%*D_+Q!Y4G#3R^&R4G?E<"T!2[A'5);ZAA M/!JP0"U8^$HLM-^Y8 6"MQ ^D1EYFA*?&:$JBX(B*6H*@*F,4%.G\;C5-M5@ M/J= ?R?/Q!'D/+RF)]\XG\C8ZQ[>HU_R5+@\*Y6GRN59D3SI%NV>-"M:9%HO MH,-.9>GR>7/G"NNEMX%;S(.W1035"ZKKV]1N294=D?'K+W_]-1%D?/5<\BH\ M6?Y/LA86&]84-E$161KHU[KWYAR((88QHUR^]C;0NHQ-AS2E+6V@.5,HMY)L M*\D@"2AI)4H=5U% M)?[*\Y%;<.JQY(KSS1Q;14[U%:Z^E;W.66?ZK5*G6A#6U,I>-[!SM:&TA?:5 M:U6E6G6J<6P-CHH3W_=;I3*8,6IW5.-V.:IKK/NP4D^1.'J/H_?R;]57UDM9 M-ZO-%SE"MB7:QFVL[$9_939F2!4MNMS&VJ5MW,;*GA3DM+&CN9)1>(Q%_ST%6E>.5R]=UU(;4XT.K>VB< M 3@' S#(SY[E(_[EA_E]763'=30*-+#/D-Z6QC$-NFW#O&1#0Z,Z_ JW#6X;M=M&'?T9#:--<=.E-QLZF42%'9=W[52J:Z1R M'7 1LX+&E?D7&8X]ZK<65JHS)5T.AE4%+>'ZTBI]J:/5XDAKD;Y<5XWS MJ7CO^Z?[S/T]OK-W:!UPQ2779E[_W'-MJN#$);\V&5R;^JU-%1\[G(89CT84 M9CPVVU*@RC6J6HVJ^.PAAT:-6Z91'':;X\1X>U)\^UCM>?%UY%RR5,&Q3/XX MP.0[/OW6I@K.;')KTUCBVM1O;:K@:".I-?)@HJL&UYA>:DP%YQ=)C5':I#'7 MM8<8M;46B.6[WF9]K!98AYXCJL6A-%26U8H8\;LSB]['=.7%A:L;5XX$.FXHGU$&A3<7MMP*3 M:O*_=^[,VP=+SUS=KXC_!7\\D6#\5%T:F+)XL_]%V(X65 ME8&- M%[SSB0-7/I/W+_9\O8Q\8>RJ4-C2[A)K"J/;K+,OV9\F"FE3=Z#_T5(IF3?*X*)N-*<"?O%\X@TK,GZ%=0N6/L;JD0U#_#H<(ZLZ2GK M6,PG&!=8UG*^PP]0".OQ$1449GP!,:SPC$&LX"U"97F"4;W2_:+1^P!4VR6O M KS+3[(6%AOL-VJM5K[W"T):-'0+='\-S\%V7W& M:/K.76W@IG#W&5Q%G,P'QYO]W*41\#@"R<4*O:*_(<=6JY:KYL)S'.^% M.DY\_4CX,(V@4D\P[NWTS)86^+0 0S#\\[0F_TZ>B2.HL<,Y>^=6WIUOV2 M M-M9M>$6S+)":8ZT"\B[ZQ_NY':P]W[^]ODHD671RV->[@&0H ML: D/$T-GQQ^/82O?DM^KDE#W3!2OY*&2Y>%(2?\JZU;9GVM:L2NR M!C4>ZK+>LC')TG"DCULVJ/'0-(OIP44$I8R/W^H$?"!G2X,C8 (683>TA96( MNZF!1S'@:AODI:2;>3IS[.T+96S^G&H&D><>W1!K6GS-I5A4BF?BJ[D\,^09 MS^VX] J[RHP\>$^29SQU2]ZYHNI#?W&&T[6W@%O/@ M;3G1M@G=E^_MO^QR#)::_I?E;C E"=-2WFN9M] [5EZ6P6B6V",(-P;0F?W3 M7B\3^P'!_H9 L+]]L$4.TWNEG3HJE;"8%IK'"P $3@^$M[?DMIEEFQGL<1>W MS2H)"KEIMXITJW[J'5!Q-%E V%ZV4O]3*#4+(% M#E&39-SV*$WMP;F!SD8/4&"[H)8##_#:9E[;?-(-M0-XH$D*K'9:UVN=.6\! MM^T6V78[@ N:A, %3A3&39N;=E6FK70 ^*!)%/@P-CD;$3=];OJ5F7X'@!.: MI#,F,IW;/K=];ON5V7X[@!>:9 PFAE;ZA+AAVS[.3,:+^SM3W&^,6EC<;\IF MRP;5QN)^V]\B*?+:?E[;WQ[I\=I^7MM_Z=/Y_=I^]2R< M<_G*B:[GLC4AH OGLJ/!9#RN^'BJ^9VH8@4^7&5SJ6Q-V.G"*CM&?);)59:K M[$F5K0EW7>UI ?8M&8E:^9H3KM)7H-(U(;H+J/2QGEJ:+-744XNK&7J+'='G7FA+:^S.#2OF@#.5=19R JDGD;I.)X7^+12\6I"WU:B>.I@P@L> M^ZEW:DW0T-H+'F5M,#%%HSQDC.ME*_6R)MQB2;T\'OOJE<6^7"E;J90U >IJ M54JC;4IYC6> >Q6ZB2- COGEF-^J7%0SYZ0%8S>DC!)'>L7,X1SNSTW_FDV_ M)>?-,IXW:Q7S+'+;YK9]S;;=A8-YV1Q,E)$H&7Q=Y[;/;;\RVV\Y@D&I"\' M[9[;_37;?4G?T]HZ5,&RK$#C=&3_0W7YVL'WP5Z0_3 M*N)$X4B%%UP7KU<2!E/5L*/@D;NV^[LC_MK"$07L >DGW=ES;Q<4/V=7A^L_:V3.F="TYB3?PG M&T\&,CK81W.V$_T_DS-\?!YQYCZ1*9@DH3>SGTG M.*C]P3O_2IL<.;P@Z_H MQX2/EN]X,(U/&X=:C/#DS6&"-@$.TQ+F=K#V[>F&?@7#7'EK>+)M.0(\>.:A MA. +2W@AY*?SBGIAPR=@PO01UFKE@&Z@/JQ@/-X\@(^MM6 %P89>NEJCWQ3( M+^+/[& KB'"LU&V-W@>@/G/RM&)C8/\'-\$?@@0K_]EKT.]TQY7<] M&8K\ 7[^\^9AMO2<4*= 0M'K MD%\K,EOC(^$MQ=V?SQX:#K,^WPY^WBQ\@K> GZ%B^OA(?"F851MF:2Z\VL29 M=TQ%:Q[?T=&DF0?&-K:AJF1D:;JI&:HVEVR:5J6.ILKTFST/YHY.&E3 MYM9D)G^?^AAE5&V*)^X;ONL(;PA>S$;M?><3A_KN'4D(AJ6QJ\)A2+M+K"F$ M6IMU]B6)]TZ6IS;D/&1U7SKQ_R[]'=O#([F9^L3Z>6,M8+#O+.?%>@TP,HR_ M);QB7*3YI1&;S?$1X112DV:DG#CMIE+^BSB>^DD$LYX-Z3N@]PG0-4)( 4J+ M[A3^10-V"SW;%]NU(!^!]?EA#1^P4(U>^>9/UP+/"#]Z*Z1-70YKN_3;4U>K M#X6_[V4,A\G<8?)VYT+\M*9O?N=B7'7KSK]:_D]"LQ#F)Q\P3Z,T"?#E1TA> M+-O]X5NX<-P& 5D'G^Q@YG@8[?Z 1WUPO-G/77:FL(02$A8ROUV'G^% "&1R M*Q@*N&""Z^MV(,FD)SX!!PG0[CEXSY0G*F^3H,5\\_P$>\@/_G3*QZN$4ME7,IU-1SW&\%QH' M,6JLS1,,%FX2I ;K5G(>WN"7BO3^]LL#_9?\_BU$2-NY&0KP&(C^,;.<.9 < M0$8)_L<*A/"ZAZ7GKV\P\(I?%MX*$Q ^8_;4@ M3J*V1D& ;&$ A_NI#T.%2ZB#7FTJU+NHCBYM*M2+H47/U7HI*UHO6F]5*Z/ =7 MF\J>./]I>]HK]N?4W#A1SWB89!^DX%&T M@<$&/1TOBH%3M,%$%66S1XUIN;%P8TDUEMEL0P]WR9P&/+MX!X/)#P0,A_RP M?A5!E/2Q@)*;3Y?,YTT;[ ?3A9C]).W$&$Q2^BF\Y=;1 @WJLW74:1P[P]@W MD\(1V(A&8'KI[J"\W#FW7OSPUI:3=CYCIYR3\:)GCI2NU-.4;5Y3R M\>H';M/HS4[,OM0[#KLG,3R70JE0R@>9&S(VXST9>K_#!P^H6#A_D\$$.'^R? M=#E\D,,'.7R0PP?;D /W^]!Z?()SI^ZS)%493 QQ)/>HVP8W%FXLESFD454. M'^3FTYW#C[KLY^3I![;.2?(S<_A@&S2HS]91IW%4=JR@8P1F*!P^R.&#??,8 M_/PR%:C<<,IG5)3R<4P"MVENTU78=/69Z>A*X8-EA\F] _<.=13N-91XCTLF MWMSXN?%SX[]H:%#9OH)9T;Y"^^"*A[2A%7)@[OO6;R$E\;;S109%IB;UEB(S M['; "#(I9_'<>W$C'O3;+P_Q/1/XMV"A-6R1) XB2R)FYWAOVGU:NI#M/PUR M)@HP F0HMY^)4Z:!0F> J_)0D495(1_'FM(^."8?5/Y!:;4!5\T^XE;S<5YR M:7&4;_60/HZ2O#P&E!:I4OX="3 MZM:?#@,]5[/VA VE7=RH795W7/FL9G'6Y7X47W'#YH;= MGL6Y#LO.L3@KW2ZBSE% V=%B19\(+_B?(CHDJV5TZ'N,ER-Q- EO,L.UX06F M,B#N5I6DG2JIQ98RN.Q'&%;GO ( M8PJ/7X, C T$<5BC.X?7PO+>)8'_^81$9[8$3'J>69R;_%P]J,7%TJC$\NH^@U=P@AO&)49O_,)^'/[F>SJ-N MUMF7[+^ F5:'T9 CE \+'&/_7?J[.I1'6\6*\!+A#QMX17 MC(LTOS1BLSD^(IP3T]D&*2<*6ZB4_R*.IWX2A3MW-J3O\(>WAKNO/>&CATH; MT)8?+EVW,9@0OMBNY<[0.!_6\ &S/7KEFS]=:S.WX4=OA;2I.["C;4M(Y489 MY"0[>(;1OOM.GL ;@*WC60;ZC(WE?+76H5>[7X!CN-OYA0QJ WW4"VJ#6P>= M9"@/*K50(.A#0XD@-\&ALUP29RY8ZW2W"*&'%82,"<$[0#ZK(H,;-R 8G)F Q:S#K&,1.5JE:4B\;QXWD?Z: MR)D+2'[[J8[;YC(U)=&I!0R49)O;-?ZJ4NJPSJ6NO$R' P;K=-S:"31_70FR MH?#:' [_Y=9<<2)?U)RK2N0-E9?G<#/F9ES1HGP"*5S'AD/EM%#Z)E"1GPW"F969N T)]\])Y@ M^*_T\H X#GX8[/5O%U:^[?D(T(:O;#_CIKEJ&%"[;$-5RDV>A_L$XL!Z*](?PZPM4%8R@4:Y;WL%FM'(I=MYP/EF.Y,_*P M)&3]R0YFCA=L?!(D(>.&P1P%")',;]?A9WCS?2!Y>$.!WI'.J.?BS"4T?6^* M,M#Q[ $ICU5.5"XT-!_@_,#=@)I^)S-B/Z.ABW#O=>)E"TS6;$GF&X?<+Z*; MTQJ%WST8YJT[#PL2W,?=$U/FK@3L;YE RBW6UR\1[JT-MK+8-A(Z#JJ]!7O)GW0 7TF(5097%ZG"N MW1) U-8N(8-KU(:]%HCU IX[)QBU,NTP#R7$\;8]Q=O^\*TYB046''%[-4@0 M_<1V1QAU[@)LNJ_Q<>/[H,F%#Q''R*@NJJ,D]P@'2;5&?;AIA,1Y%S4-$TQ# M$A5);8EI7#>,!XM>WPFWF$CCA@Z6Q/O"S"=S>WVJX.X83W6*C/K(4WUJ48G$ M^L7S/WF;Z7JQ<9+6M#6DA*V,I,%DI"0-I?#I=0N.KKC:Y'>X9=4&&0P5J7FU MN?)DHQ!",GQU?H);KVC:[45J36C^(.LS8[:1 C&;+!IZ53%;VR$8)=(@;L#< M@&M*NTH8L#J8F*(^[KK]EH%6-'=>C$QM[MKS[5@R5>:(.+K?:Z@-&?1O(ZT7 M]&\QZ?$C8'X$W/]#/WX$S(^ ^1$P/P+F1\!U1.C?K9+FD6LOH@;SP*;1 M8U$;CUMB'M=]#/Q/S_\)@[M9^=ZC3X)K._2M8R5!D=ZYWWQO!O(L9RNCP436 MP59*HXGX<7 +%2JO[ZU0H;"=M6@J2DOTZ;HSDB^V:P=+; #D>4D.V%R&TMVV M\'5XWDB@_T!YEC,4!*N)QLAL29!200S/]:FPXZU.G\;28**(FM066/!U![V< MPHQ3++1@N0*/4MB/4(2?.#)++TR<$X4;+#?88O' .0:K@,%*XEBN*H5O,0+G M:#-1WO1S(NN\Z6?]H*OFFWY2 I,T6A.UG;0FWWRRLL!/?/ZU0O$$M'?P_7I) M?"$$F@FW04#694!LG\B"P*WF'[U@'7RT5O::L4:%S[YUY_2![#D[IIHDN&VL M]@+<%LF'.PORU:A@"L'ASM>;6K!R-0BN+4"Y4WL&E]"9].0XBCYL%X(LRN>W#3\N M@HQK[LUKQOTT]V(5;E"&VG$7*4?A/0\-#SLJ.&4N==B!4]%B]!LW@39O^94V M 1U-8*0V"W(+3:"BP[[V:O1?Q)U[OK#"27M]8G2TEX:Q=4/M,SS_,W&\=[?S M9\H$<^]^VT!"9@5XS)W4;&,P 0UN%$!4T+4WBD;KAEYDN,-LO2CH#A'(*"I& ML[BS<]WA?NWS\<2I];ZR_>0D'8J,+G..V@T7DB^I",\8]O?[SR0W&-.6YM*X MJCSCLD>KY^4GA7=ON&EST[Y,LE2I:6,;=A$DT&73[B9IR3??6\'KO-(MP<__ MVM@KS*C*]KF([OK-L=PUJ,CVQLD37E/J13N+/3F2G1RKZ6AA\B-=?J3;:IJ& M-ISJ=I+-I)&#W:89/=I\MMNT;-ISO-LB\;7ED/?\$ICF8G]LV[:!F6*HL\!; MK%\LGW!.E&LA?9 UY51&EQ&MTP8 19,Y4\;#,%UI2_%;6X^$N6VTPC;4B]J& M0FU#:TNA<>.%H'L-C;S_CW"A'K$:[J-6H@\E8E.2JJB!;4,W( ME2FF3"?/DBI5)HTJTTAOB3)=<6+R9>.#7FQ\AD==P/QAMVK.C'+$5$Z>S1PW ME:0U('*M-3P5G/>D6FT95:TM1INTY9J#5V(%9.DY<\%^6OG>,VD(!MDA6QA? M-,A !)PF:B.Y)5$&#UFKU2;SHMHT9MI4WO,V'+,6P51VT2U3M*6P"B=?%%8X M_?N(@#+1;>Z#FAZ:W&5S1!/B'%U4*JMI*G+$5G?4?/Z1(5?1YTY\9F%$[!'6Q3 M[G#GY[XG M^.I0 4%-SJFJQN01,XO64EF5)QNDM=4FG'"N7:&D9WNRR+6W>' MK?O<)/,5E/B.,*;K[-_P,UFKV^ILJV) M_V2[=$<$)F];/D2U4:0S; >"ZPF.YSX27[!A@@,R%.#A/A%>\#_P90"&;B_ MZ","59#UVO;I<:C@3<$/T"D-J%E$SZA\(U(?<>(N; M#8Z;D;'B*-B+.+8UQ5?$[N24QAJ&O?:VMV0#"C=R"#*M"8L-O+,'/HF:HV,O M2%3]1^\X%&[!J>'@+,>!/&&]&Q+8,I(0"PO?>Q)L&,;ZQ8M$C,_?$^HG^]D. MX"YO48KQ&J10D"]+&P1K,7'MR5(4EMX+V0Z0S= TJ/)PBUUO'IBFOYC97 MR\I(C$N3%S_,EF2^<L%/S"17&04Q+U?EY:JMK;-3 MKKU<52E3KMHW8?"*U(HK4GM4=)K3E)JG%FYJ]X*^_G?\-X8*N\"9UY9>2_W< MBJ.;$>G+XA^>>Q/U]D'-P DY7![95O1U0'VJXBT&N88L&5@P7][SX1:+#/!%K87!3D##?-MD0P;0+5]US;CK'1UZ5M*M.VJG!+ M78N7&SDVIL51]T<\<,Z8I]\H*86W^$Z7297;4CO/ 0YF=A9IM2XC/&HD2D;I MKC\5SF$;,P]NUMRLJS'K4WMJE9BU3LUZ5+[/1,-F727JL450E8_POI;M"E/+ MH7V*!-N=.9LY UT=;+11V-?*M_&_\#1O'@A+ZYD(4T):1]$),)P/XD\+)#I!0OQTTAM^3:SCV$0ITY044\?6.(LCL9[*# MKOQM?Q,SG 9I=XDU!=78K+,O2>Q[)D]-&YHQV3B05^R_2W]W;OQ(;J8^L7[> M6 L8[#O+>;%> ]3D^%O"*\9%FE\::5C*%.%,_C[UT7CRXIP:D'+Z*?1?D"ZI MGT3ASIT-Z3O\X:WA[J#-'STTV@"T'/Y%'0R%+WZQ73 @&V+R!U!KQB CT"O? M_.E:FSEB$-\*:5-WH.]1U;QA@$MN)3#P=C;S-_#*G^-[02P3";-+X?<=P/,, MZ"#-57>XP?!Y48X:/B/VB PTH6ST DT8B3MEZRWRJG$\+<<;H57R\/<;Y1Q6'TM]'%)%;;0\P/7O84ML!S+M\,T?$I< MLK";X KNAC6<6!D^/ZT<[Y60[ZP&N *K0*I)43%*(Q%*P<0*KA"-P@R[H4J1(5(]&S<(-S_6NW<(:[BC8M_N8E$= DM]3.@'V?_#7]@P)>0'.)'5%MS-K% M/1J&'2QVKM1J=&$7LD(.F\U")] M%.?L3''KYM9=03A1GW5K:-V:656GH$:LNPS6L#E8D""$(* =6C0;!]1%( Z\ M8#'J,RJ.G31.(Y84G1F1[2+>:1U^AC?>QS$Q.;L[.><& !VHT2$V*P6(Q@90 M;,8X?(C#AUJ,>^#P(0X?XO A#A_J.7RH0QO^&+>$F_WQL"9CIY_C)OJ7+>8_ MM3B_&$TQL+?4:-27@PMN!_VS@_R',"7L8$0)SN01/XAI5C&.Y?$<4G0^&4%L MIZ6$E5"$W2BE,1S'$G59@?*4O5>C0,@C*:KC5BC0%9Q;KB98PG-H8^Y=>=[L5TIMZ-*X'9D41M7E>:T^H2[1'K$K9A;<9ETK%XK MEJD5ZWHWVP4>/\G>YW=)9WQ!.=B&JI*1I>FF9JC:7)Z91)_*IFE9ZFRN2+/1 M_^CZH,4MM) T1!@-"QX;8X][S_]D^V2V#FE%0F+S('EDK"K)(V-521X9;UM7 M8FC,1WG)]UHDPO7\WS_"Q5]VV=31KT\;HBC8!C)SX2&DT%RP0:; 6IE9@ M!WB*7J@[HGZ\.2*;49)&5/^!@(\@L4;H\8;G11LIJHAS2VFDR+Q'O/>CM7L@ MC#S6!?-R;U[5.VN#B33,*MK8OC.=TY3^G:R58O:8]-:9BY'.)=9 M=7ZUM;:MZVW&>=YFGYLOH&VB?/),8.D_MU/QT7:Z^/STROU:-@= M1=PI^\D:-F@;E3Z*+C0#=1_Z%%NQN#EQ=\&)!2' MTC7B2\LHD-HJ!;J&-(5AYBK)3SB^AN-KBBY!T7'+]@C!NYV!/_')H5=)\Q9: M#9D.![]QX[P^X\Q8WTM9IUY#WM0*4-L>BJH,I&W<>DC;^!Q(&R'QP_,4*)MF M)*%LFI&$LK'KST*NL=NE/$3IZ.DS@CD^>D_PY%<6K06"O48 R\*>$7K*#X_8 M+,#(-CXHO #_BNJMP9J(#T'XAE9%W,QP:AR'YLW>BO@@-_@]NZ<80@_P$V^% M J6MT$ $Q)V+PLO2GBT10 (N0)B2]0LV!*0P _B1(JD* U99CSX)&Z.%2 ;! M$E:^]VP'.$6(8/")2UX@\+36(9@!;K3RR;,%@X9GPQS\)&L!QA8"'HC_% B( M7V!]!VU7(!8,A8YZV'VHSFT 4X/@ 6OJ/1-\/6I^ABA\8/T:A85E.8=N'-U]D_8 "SU[<4 822!6NEP 5W=P0;8D90 MKVPP$DP /B,OAFU M)AJ-\$) IRP&K6$SO-C <$$<#._BV L282O8M NWX-M11RW'>67RB"R$=YHL MU&ERQ#M-7D&G2;;\I2V*1_M/IN.2FM!3\@M?F2&OB]DZW:8 XU6-&%I45?->N'&G&<,:RQL8<;G MHNQ8,V8L,]DY319994#LM%$O('9L,VIO'7F#RXLBO?]^_R?]E_S^[?&U!:?4 M"D+X7?RC<9'9C_[I9VG,(>]]A$#T^_1-S,/F#0/3O>3^%9\O90(#*N)V8 M0NQ,8O__SCBM[M692]K[]>3LY!1-5;05EU9)5I0K0)U9J&NTS_:X- T3#ZVX0;0A MM"IM$#KM_JJWHL5V[T.K4^NF[B"1KGG+4#G M9:!]Y7ITGM\NH4W?+= M5KR5V/1^(=\4/$A+C-.;@@;?%.1[(!4%,/'2H^0.2'))P%T_M15;''S/C^M[ M\="HJ+[K&)BW0M]['^*<6O5.;^D9?$NO#.5?*_?$],ZAS/FV)((VDP476^K\B-BQM7N?4J MS;AD,"Z9;X\V/O=Q6K;:^I?VU@L4?_N>N(%CO4C+G9V,%'JB-S:KPB;DGYSN ML:IQP^J;81UK#UK2L%1Z**EII4L8ZC>L'(1HG:2=6"+W$"4@JK ?VOZA]=W3 MRK)]I!#YW0M.<^)*._W0"G+YZ=)EQJ4/)JZ7T-G$!X*]?0(2/\U0.^=Q!JCU MDL3XHK):-M)SP'R]^@H2UH$0/GK!.H-9963T@EGESF432WOE3;U-V//R)IJ' M*:,9"T(:KC[SIXRDH3HZSB^2FZI$&8ZU8E0L%^!/P4$=)W4IPY]B)G[6">:" M9+\QRJ3%>X[UH.<8;SA6!SE)6V1W!C.)*)!?,P)O\THLGQ&%0="#@[8>R17V M(CNLVPVQ565.G7*GM0V]>'J'I'./-T>Y,Z4F7[="/O[]) 'CX[34=328C%+ M4U7C-[E>7I%>GJ"BSZ>88U!,(WE&6,[QGP?,;=3Q'Z*L,QS_N:\?J5\>W$=G M%/#(3E_\&.T.(R 2K#\SD=ZZ\_V^\$FE- <3S:S&61;,-:YV+H_UK2HUF6-I M,#DQE]<06#XL04HW2(-<@8,YLK[U2BF/+W!4I#] HL<6N+$\F!C)D[@V%,[T M=MI.!";YYDT93,8UQ26Y$$1=<"IQ[$/13/44\N1:[RI6)TRX'[N/Z?1WZ?6(Q.JK@&BIXDD'TZH+7CU:P%%86: RVF'+"9F-G M@2V.T0/VW!*+":*'IG@*&72DM_Q8'TQ&6A)N>^D-5*[%5Z_%QW9*3JJQ 6HL MG5#CBK9;F0I**3H81]KIU O@6S<@M$_[W2/;T2\SCY3TP M'!;GOIMO?!3T3O'Q &QH9'8HY5NZY:=1OL0\C@<3=3@^.H\51<1]]E]S.YB! M!%C?UER.B^\3ATNRNT%1:9U:N?VI-":?_+>G6SNEQ7A8!?:*/*V_+.Y''O"UOW]KR M%BE,P'ZO&!?+/L^5;A[A=?; R)_YNF M^<4J WTLN V]#)'Q.>QE/7=4- N[EU2V#14- W5 M3,(C+DD@64+[N\8# ]IO7)[*\1JT_\>+5UC[-=1^32VM_:58_*[+]X^X[Z]% M^[$5L5>S[(;G.G5:SI]NA)0B\\^_9O"+VR?\J[ ET3:? MDII$WB:0H'S9O?RR6YZWN?LG7E4OOM>W_E;; ].0*NO,RD^WJEJ HVY.X4)\ M94MM_3;R\:PNVH:$[6)%ER$DN^CQU/(XQ'.=B&JI*1I>FF9JC:7)Z91)_* MIFE9ZFRN2+/1_V#[[GP\U$W@B!$V+)A#H1C*]Q.9KA'/[WC!QD\B>0U)9V)/.-0^X7 M.)@[-X QT@W(E/?3>D&OOENZ W;FF06)US1 M3W#4[8?.'RW??P4IG'509$CZ8*(:XJBRDH:RF2(GA>>&D6D8R@4-PP##4$6] M?,O;;@'Y&EWO/I$%\7'!6VS9Z6=>D(0G]?S*(@2IYD;B"G&H 7D!!D LIA:.Z,Y"2+KE""ASAL$P.RSP3 M7.:YC[CICR'1YU\S9X,"^.BY]%VG#J%4)H5C(I,F"ZJ4;.S4-GQF'0?A9_*F M[0%>AR7*$LU.9+7BUN#=14HWG+=,UZFLAA7BMTIXE&X;5]YE+L1R MA>1/]AE&)8-1:;"\557%VOSR5E&*=+6ZE]>QE]<]9):11;G\/FSMNG<-V=<^ M:B/5M3LY\+D<>,B!ATWE>J4]$B7TD:K.]2X./6Q))LAMG-MXY5ED:1O7:,F/ MJ55,:-<6?/$AFC@;/-H2M.B/)1$^>D_PY%<:;8S>!WNX44I8&Z%"&!TQQ>RP M+'72^'_P@V%'[YE.\*=^TR"-2,BOO]#^/WWCX+ESN%_@K58V(YML4+> M8&VO-SCME@-_X26>+[Q9>X]DO22^2(&J@[OPBV#P=BC@0/?'@;ILV2Z$1/ C MD/ K?01JH_U,Z%-=\LC^F'G/Q+5P3&]L-]3EV(?KI;46'/O)7M,''\HC!-4C M#[.-N'HJ(%%XLGZ2%NY!'3,H#QP!?W&0UG ,'$T8&L@A"\@)4M8;!P'QA#,?'M%;3Q$]M)YLWQX MPB.E@A:%@!"!@<&WL,":E(S>\9V]!CN9Y5 [X1 D7NO@C@Y%Q.E!\85\V53S MMPS;BRW#=K!CV&8Z1!697HFH.IR;)T&6;O[?4,@)K&Z3'[AWA=N5#P8<$E*+ M<4O8-_DULT3/988HW()0YDS?T$) /OMV2G49+]K:,U/DQ<:G"FZ[; VAFNP> MN_U6G>61*+1+H1\VTX#\:X.IV>?G.,%)$Y,Y%(26ZF"F5-,+6?84J4F)"G0Q M4-ZW5*PGE_A]BYP2R]^R:0BP]A7N&++7HNWNCR][H2-]& T/OVW\V=(*R.VC M3ZCOQ.='#>ZQ9TA*LQ!#U@<38YBR)_HW885KJPN#$I%(B%:D_&MC^7 _YY6N MLMA&$\;_7Y:[P8 G-G6J_W7!GXCTS7V?K;V$"TOX\I)K-E2P!9,(BZU,$B* M MJ_"?.(>.F+#6OO$\:_!']SNWF$Z"/\B3$4_KDD[I[G] D,-!!@$'#?%3(S M;#U<;$)6&S_80"@BA.X5-X*":%G?^RFL5FLVB"DV:?O7QL:OX#)XS.6F\5OT M.@SJ]IVL*/E.REP:$.\K:5,9OMQ.,-83Z]=$[P6Q('R)1J=([_'VE#5*@.?. M:#Z9ND!<"VHVMUZW&KM& MULR;)[C!$LW"]N:@$? ";JB]>ZNY\,:*A/D-S 7#F>]D3IY8^/@I;)&%0MU? M]ZFB@8+!K$/<&9'S9$U=FKZB=\$/#^;PY-R)\ '=\-P+',# W1F!6&P#$O"W M;\"R ^L1U!,"_M,C.Z"P/-93B/?^F<@F[_W3M]X_&46W2L&:UX8T,A0-9NV[ MI1"=%(T(X(TL([;QH[V5+R"N[;$>4\_8Q(:FSAMP"^QNWA1CN?VVQ?SGD54Y;S:--MM_@*"T+# MX>2-YV1A;1SX)]NT<]OO$3EIL?VRZVZ39NQV+&-)> AMQ,] M#M\@[:;T;:E>+#8T8X+@'F-(> H+68-A]R/TN(1L1KLRQ^E-K2LYP_EJQ]'T M43;]^=<*@X1\7M;8>5ES,)&&601L("Z'T7$Z-.;8[?[%=>UE:4,X_@+# '-9 MT"Z#+B?%29WT7[MF[QMW]^"IY="98]XJ79U?P,]4 M*/&C"*>26-;8#,@X UDP@^T,X&X/ZG1\M_\0=ZEDX"ZC;9Y(AL&2D'4?O%TR M/MCZOB"T:M2.B%3V'(>7VR2CIT5-B(LK@H*GT4,]AR9L'5NX1.*;S\)Z3[H8 MDW3GU1G_EA!FA1Y/Q9;VK?)X<3^W;15?G3-+KP_^<_?02,J%1:D-)J-A%@8_ M%&6T(H>.BP5]UA110MK0QE#K*"D M[N%?+\M_TXZ$M[&^@/G9?*6!<&';,5E)3%^ZG/(R%E[&TNB" M5]0 50D6+ZWZQ:N-]2KI.*B\Z!9&0<3W1^_IR<-Q@%@S M-PV:WX"1E7 #9DW;K>U@AM[&%ZP-9*D^W2L-EM;N5'2OIBK3P=%+@J,^+F5' MC\F-:NP#O<%=$(!*% 7=J* Y(>(F'5+$1H+UOEG_O4\C;_"]\X.Z6R;=1<:L6M2"Y4TFQY/1MV YWQ?/QS0]WR9%SS,O0R%^BB/LC@U>B+"T*I^QA 7=;];!&E0#EMW" M*3^!W=NP6O3U%*:T_P7"(\XR*' MN[T4'LX4 :QI4^8;M;T MB0AMBC]UMGG:," T7HN;Q#0("<3$^.#Y!'_F6QB!O#+\-CAT&USXG.X;/UD( M4L(9%!@',L,/$#45" YYQ)-IP7JV; 810YP< M0;' V_XO8JRP5H(J+IZ%A9"[\.G6:@6K%+O,8QBZ[3S% *:S'?[@T.8B?@X8 M0FPN$>5E4^./X%MLWSXI*#9MD9AL-E^LFC2&TJ ZVB7GD'XMNT]M^=X,5A? M[(49#HT*U]T;8L[W.\3XI4U2[,DBGJY2Y#O] ^3P8K/G;58B6/$S:A4^A.+P M4$.H!K'J78_]156-#0D?9_O[MD!K$O&5&"0RV.)1F5^/GA'#^J$RV.Y/' 5J M#0- M@/EQX8:'ZUL(*X6"175T$+/8BVA=(O.P?DZ86I#A,=S@[F"<=UKCG=8J.X&_ M1-O;]K99:^[MS^VQ5IC?J]MB:GGWM48%4ZCUVOEZ4U=?MAIDEQ/XP])B"!BM M1F _S74:CV^'"R^4V^G,YC1Y6U&EGB,U(8#C!_?I>WRR;N3?Y?O(=N59)!A% MU5\\G\7444A=>.MOC#OHHJGI%9X:GG?ZA[-638,SKF$[#1LUKF%FVS3L0J"I MYMQPF"WN=I5CZ>$C^F10&UAH\7Q"%K:'N[B*XI[F-\ZNWZ9KTD-U\M_R?!,ZT%P>(G'F1G6HPA-6XQV+Q"'"MZA4S2EXRQ MZ_'75Z)]$%8^RCYJ-TKC9:(.) M*9JZ+FH-%S3P(/OBVI?%-'LY[=,'DY&HCF11D;/HCGB,77E#X2RDX_:@O4R< M75N)4&/&=GC^<8ZQ%0"ZUF1J!CAZ!3P]V)LT2MA:,SSN5))=J-EI84;![2S- MSAH_:M)&L*2-1'FLBK(QYG9V_C)4A=1ZI*U;XAT.&#M5?#Q/E-B>=DYR04^(XXC"PO>>A#7(A"*QZ?\O06L> MMT\7A+2#M<^@K]O>1(A1I(V('F[4 MP?FI17Z2H4B%]YFQWYA-K2^&T8XB:(Y+4CY4N!H>'G(P) M&!SM/,48#UN6I+Q-8>,\1E9XN_ZQ)&R/_C[*J/HMKVC MBMJL+L'2>H(7>"4L[E#FU]Q:#7LYRV!7:)Q MSN'K$5B*\;W<>.E-1C%1]I'Z7H\8]K.[;[L^)GORA@@AM)HM?VEQ_]-XP*?C M02$D5N"#3#6YB5'0_T0B.Z?\538:A\'H] Q('VL0 *>P,9XCBX=OW_K0,P@K M1Q/./ .QLJ\(6.1)UE&-X,:](;^(/[.#;?F?MV(]!-Y@6X)MYQ[VQ]N]OW"= M7T/XO-Y>BRH%5T9-G1[^#+:=G.*%B-N"S&W-GW=8\!A2BMT7RTF+DZ +VT-0/D[&ZAH+R1)EX@M6812J/6N%<8ZZ4^;9 M;[[]C $AK*DS%K>%<@C$R#THVQ^%7[%OOG^Z/_CM[AZWC_MWBO*,;Y#1V[/M M%WL2R'C=-[2BG?;T6- >'U,("%_>4G<553Z#N\ YM!=VZ)58R3O^L186EAT1 M(82\[+0:&P'E8:M=UHX"QN7#Z"TD=V'A^':8M((\?7@AJP>)&E^$55^X(U%= M/5Z"AB8:6:BL*95ZR *4E#4S;;5GDF#971N&6# M,@M3VUYB3(;:MC')\,7X^*W*E TB<_7IDK"C!'>'B6.C->,C-2HKS+UF'52" M7Z@ +_?FV$EZ-&[_1+7XG4/O]:V6SKE!(3([5WF<6F&& M^%;4O.>3E*S\)BF_0<0KU2N)4[K=9QE+YF^*B3(V&I!Q?MQ5IY!5U<"%3];D M5;UAJP\FFJAE--*NN$]%"X"!W ,PQ3R+%_= /95VSLKY-I7IOHB+@3X#O4DG(R[U1J#IXS) MK3YV,I#G9Z@E*5:NA520[<$Q!,YVXZVRL.FT'%JFK]7LL95-F[HCKVKVRSB_ MR=&JPE.]VZL.FPQY,!F+AM(:-D%N?E5&3OOZ5%OD9"AU[%7QN3T1.F7,;@VA MDSJ8J$/URK>=XH#G*LXK.Q?A0\3$(@"59T2%Y#7F&TT5-/_-."X-X)W[Y&U1C9'#O>N=1S69=34 MM0VGC**P"A%?W='9DA'4U25&)2.HJ]MS.C.".DFJ6W4$-8*I%<-Y.OP JR!O,P;R%]) WDUM8&\UMY>Y_2. M:111Z:J0D$A";M:X>Y39OU8QAO9,YZB3.(G2K^Q3]2T M)5I"56'M[6SA[\^#(4' M0@3T*((IMDS;?O?RR2OF^C.][FDDG**\Q+#QWW2,8' M[1-AH3KNF,-0?[=H2,\]8/=BCSV@$4.UM8*0Z2MXEXS1XOXB8YVA ROF3;K" MT:7K0VV4_E5A1B5E.-:4MM$\M7)0ZE ^08Q6AGNJ)!=(=TBIF O<)PK)S455 M+_U*Y!D2+!,]H&>A4O^'!0O)&\<+@KZ^FWG:S;RYPYC)V\ =YL';2A !O>>(R5.K/GRXU:[N4@P$NBM)Q%8[ M.$+"::GF/)L;$C>DN"%IQPUIFY??SO]W$ZS1<^]2^31+4K%DI'0O3FY)[=(I M;DFG>Y"9U2Y)VF"B5-:)O#Y#ZGMU4'E2FMIJ.3IC&V;%IJ'#M"3K_2]9H%%\ M(6FTZJY8QWBMV5T1KB;5.Y-J]\[& MQF!B:%7A'2Z[C!Z)RDY=4UN1>%L6[J*PARKETA-3.['Q6&D\B\0SLCA6JSKJ MZVJ9/+=;;K?E(ZD32V2U^QEX^"0:RK437'#+Y99;UG)/8&L=KX7&XGXK"+R934N^MS7XF4P!@9A:UB\*\2,FD?$)9&UM M43:!8#/]7S);(\^'#[^R@HW/?FRM!6+-EL+4Z"<\D L)L<'KI<^(<(3B'^)G 58(Y]2 M0$?'E_Q<'7:?<>(S"C";8L(&J3"^/UK0#E.PVH 8K !K#5'BED^+/O>*\6%> M+&&%](#XU7G,A..SR+G.X"8TI:R6&,**^.P-A\+#3@=GX'BP_I7\FI$5_A L MY[CU"4OK&61'_">FZ2O?>[8#O!(N1&&!#&U4!/1G F7,\((=_\>^31QAZ6AJ MLB[4]LV4,]J^[2:*BM>B; _"S J6#@FV,D';%UZ6'D@&C']E^6LFRD.?\V2] M@KB<5V%*MI>&["GAY;"83N&)("[&+)=^GRF9@1CV9B16HBZ,J N1V;5[1_WX M'J7G$?G*J5Q"2%ZDR'2D63Z^HB<;2O+)0MJ+'EMO#L>R ?-P=N)33"J_<=$9 M/ZB%/A8;<#*U2:Q3+2=3JZV OQ5D:EHJF9J>0GG01JJT[ B&$Z9E$Z8)MT&P M>6)!3((,Z30A5'+[* @(S49CC'5?6< ^OW>_D]G&]R$NAQ_\X;E^].<'*[ # MO)ZJY \R6[KVOS8D^(%^/\D>92I)3365)'M4)\-Q7"-CV8JUFQ](:78$7E]Q M0H2/EN]X0F _;1QFS4_>'/*=*+?9"IC>C/TBC"E7"?*&O14]6KEWY%N,2RY. MI75NXM,5;;MU*-;0<<.++[N=G;O M<),V;0=(Q3X36E5(/TY&TA)5XP:6W\".-XHN:V :-;"J6CUUGJ2D4?WX_&M% M9KC=\^QA?H=Y&*EQ1'&>>@*\5L[\XE'=A_R+SFW\3WTNU2S,\=E;>\QB/9RGU:+QWL";I/\D5E M.I JU2^?K$ %*1:;8BSA,=Y\YUA>]BL;HBL]K#/Q=NZ>%C3L>ZM=!5U@/ZT< M>X&=3I_(>NG-1>%E:8/[FA/RQ!Y+A\+NBG]:L"Q:CULW1@T-OGT&JXT>%GJ] M-0;2Z-+@ :0Z8VDM9#Q/1>01HJ\\*.JV2*8*R/$'$,7/FX<9EM,$9X&.TP6^ M/J@*$G?%H%G"3S:YS@(F9Y0[,+AX"HA-MH7,MK+RUXFI'$L75CH=)]OWK.ZPM"C?MV]F? M-E3^)MP(^E"K#^)83F8MM&=U.$:AJ4.3X^IX$'+$CX^:0AZ-./*(!R@U*O:X M*<4>9ROV]04OUXTT@^Q+AU58EH:JPF.7O%(+1::/\F"MNL]$G(FV(LDOA!<+ MD0R^_8P4FK[W1 ]V*8AA_W?A$7$(0*'^:/0^$%84=>6\1OBJGD%*.,RJ>W/6 M)9@5IS<] 0$Z/!/E]*9]I3?5C\U"%]Q-.=0AXP;O!N8P'/*Y:\6XB.VSY;L@<2'&C-K]M?!'.(OA.Y+P'7>TH3;KM!"]/#WR#(0W-"A<4#V; M@G-X>4M_!7I\,W.\L'/#HS5[%9CK0*@]WFWI.1!+PO48'RK2^\_@VVQ$W^W_ M^C/]=?AC^E/Y_=NA\&GC1RI--3*TE"E9OQ#B"@]DM=ZC%I>%-_C;\%D?PX%] M H<4W7.KR7O"Q_*,&_O7S=*>P_R\PQ3;'$P6L*B&$WZ#625)S,"MQ(V*[2RS(T'QE6?W'@X5:GZ 5T!"8+;&3R9K?EL#'=A M6!KV9+D,48 MUC,ZG"$8-!$PTA!D6:R;!;P@])S-/09$V/3CF4*=08+_:3VMWK/6T<('BX5% M.[$U260N4@>]V/@P#SZD(,%L$V #DV$";GV:-?P9_-B[!]"Y^<8A]XO=&AEJ M7VR%3&< '\E*;[B^?<]Q0+00\LRW$/HC*RJFX&>T+D+TITCW8JZ*PGLD#=71 M<51X;H"Y,AQKK4.]XZ".H_K+@,K-/ #I1O=CTZ-N:@4"&$"ATXM4U&'!HZOJ MD(LUM"1C]N_1#SFJEU$_LT_J]^8.0SUO W>8 M'YR[U7#ZB+UN[<5K$ZU!4]_^ X&%T<4,\ /K:,CK%'B=PMGMV*.<$W*(J>W2 M%&(7:^-^JSVG) B>&T7A]I#%^]_X%84*$VLE)YN3A[+YC3VR,U%4N=^](+AWMQWX8LXDZ2_TP413FZVO"=NT M5P =Y;;20UM1FS*6@BNO,9B8HJ$GRWT:L*4K2(P_,Y1"N:PXW&M20;YS;X/; MUP4VFWKE0:J42T\\C]Y\-#_"7'ILEO8I%MZ^32;6S.WYNPXH@7F/!Y, ME)$H&:7C[2;MN;N$L041&>EL?KQY?*)Y?!%(8S;[7E&>O;9 -FXSR!'W-WUR M@#@0\C0GPDU7/5ZX'2@-ZH$B<#Z\X M']ZUDW4HDGJ43:Q*78TQ=2AR5OMISLM2WU1KC4RUDM6G^?HH62[+)]<'E3U. MU%F7RJKI#8TY"5Y]$WV,7$?90#AX5*FGAYOI5Z)GN8G/%/T MO(1G/)"J4@F.]R._M!(8G/6N&=:[]JIR>MVR?B;V+%--\_7S5$:=:L':M5DU M&IK5\?E=6GO*',BI SEUX %UX#X-20\FJTN<@9V6[YDD:8>^(\Y<8R$W1[>: MMAZU'\X)>8(3\A ,$/LOO@"NY+:AJF1D:;JI&:HVEVR:5J6.ILKTFST M/P:$;YQ(LKM$DL?DT=#;AUQ60R$?S5*46'^R R35@U@5N99V=%+?T:K)_*,7 MK /J*"CCU#>+$FD%2=(E=93HF N?X?/VJ9@RN*W09U%FJYLT9JN,:/@(BC!\ M=LJ(CF(+S?8L6IE@)'%OP5]:L ;! O9DV90:PG)@6JAVXXJ&L5IQPCI9/]5M MX",-$.B$?;16" ]EB\EW]LSY%\__LD&*-LI7!W-=E)M.Q4S(%!55$DTCB<.( M\?L=QBLT^+3#Q\*;0HY ?T,I&U.U;X\5D/WL[MLA'^#*]S!(VO%KT4@7)0YC MV&.Z$U'R:U!4G 3V#'/8(\CDOW(6D$0 MZ(SA!%75/?%='IP7WG M-OP HKFP"39,6K!QUK3G]7Z6,Q2$(NKC5J,UAM*XUIA8>&?JN@@V59W21(2& MC'KOVP9D"DXJU)T]O7GX]FW'*%ID#B G@NCN<0-3X6+.NB T,F>1Z$[IMD_) M&Y5?UJ%EHL73EZR'N-F<0148Z=6.+7"W4L47$/J<>_:86]"%9_ !&=R!FM0+ M[L#H+4-5WJG.W3?,0P)"R.2Z*2-?5H2Y5Q/:G M#@VI*/(\&Y%N]'Q0QWD1:T>AMXN"D.9I]P0M?_Y_T#S*_N0TW,C[_ M(O[,QB4U)UCZ.L3R/8KJ:4[Z,;:=@\<)]$/;%>AQ7&NX+%N$1SY%*PSV\(LU34R8E?_/4%M;#9R3O)_CJTA.K&('.A]?$+N$M'HV$H4Y,2_X( M 4#%"N8U1+<;HFDD\_KS"N;;3F31=T**/A!+9%4K[5M3HEBI0F.*8L8P9(P" M:1I'IVR0:0H6-.E5,4(V;4,5K:KMU+CTS2]%'J6JT_2T.DT+J],V 8GE'IAZ M**>A3)HZF(R&ZFDD4_T@\.9F\A]X1D"RH=^U-6UO7'ESQQT)2K]J726=@>#. M_48WTO_A>T%P$@<<"SJT=G1UY[28G!8S1]2AEHLZ@D*V=#SR.&%BL8CD2+E% M-TVLU/47W3-HII: Z*#)FOZQMI7,)-EI>ORT")-E_RSEWR(OO)N>HE5[<1YMM*50U0FC:E4M?W/MO[ MPAJ38OT$!=O;_G6E?I6O MN'J@Y4?)N@2YK2ZJ8[/NQF@I,)9:8_;"R*YZ];BK(43AE^^B\1Z++_26'E_K M,CV^KKV?:.OM]A*A0SL5.:,D)'V5:=NAN*[@H?AQTI:+;I-<( A,G\U0RK1F M':OHW?E>^3Q^?#HX/",^Z^C62LM"L+_HK+'DD,[9#P\_*A^9J55%9BW)%?DN M#(^2:K.QHL&35DWPU!+3ZLXQ>V.+[%_QQ94J!ZW3K&-=[>C!?#?6U<^[R3MS M7=61+UPYXQIY)3L M%=)-$ZIH36VGPF6S,'$&"KM.7CAU8AMC#KD-A&4K$0T5G)0G-*IH^.GQ-=3E3 MB;R8ER%>8QEB6ZL0C5&E@+_NFNTU'GAWXKC;& \F^M!LSW%W)^L,#SN]7L'& M2;M"K+K*# VSJLBK):D@WV/A45!+J@Q'4C7!44LLJSL'Z%VI,BRSJG;TR+T3 MJVKI(L.1S(H,S;Y40O'3>KZJMJ3&<$3[]AC\]#Y:57^CW8.WB\A!GMO%ELT_ MEK!F/C[ZY-%:$\&&E-]V WLF/%O.AK9C#_MD"U[LW.(%5MG_.*;_Q]<6O<9- MM;OH#?["%\BWF!@[A5<'$V68S,\$D+R#+XGA1J$W-[KRYAJ^>9(L-7IS48"0 M ;V*_4R<5S$[SJ(B2J]]' IWV?I%(J#>MNO\>ND3(CR!.)?P-5C*//-Y>/?B M6BG7.S<)[-0/;VTY):>)'B8GJ__.5] #.NQN2,$83-1ADBX[75F'@H!>;HW/ M%1X1P8T-98FPL&P_J8?AEETMRE1BPY:M[9$,O\#0J>3DPJ*CIPA),$+-"M2& M-Z=E?]D>[ER_7;@G!E6[284_@C6(P['" MC>[(J I;DR*/CVO5YZ>5X[T2\D#\9PA>T[W4'Y[+S)GJ4T ]3_S[CS#.Q@[U!D2H286GF0!0B6\!(F+#=6V)Q^1;T *NB)?I7FQ30F=$R>'WZ$ MOY-/GY:-*:OL^#"+$/!'00__?'ES844.Z2Z#$D MT:Z7M(W(%!Y9?>Q0.'/*QQ>=I M_]LD<^Y"^8SPABLOH&[P'5W[(#!Z_V+/U\MHYRQV53@,:7>)-0T\9[/.OF3_ M!)O M":\8%VE^::3YAA3AG)C.-D@YX5,4=O+C>.HG4;AS9T/Z#K @P]TAA/CHH=+B M'@+\BP*)J)5]L5W+G=D0N3ZLX0-:]R30*]_\Z5J;.9:LO#V$O=+_'MA1Y-+5 MT8W"%B'X!F*%=?2I6AC',UN2^<8A]XMMY+%SF=1C4H=YB]F%O7[]@=N//^!^ M'QSX:K?$0 I&8.%9P9W7/N33'7:JGN-X+]0KTO.\8/,$@X6;[.] IB)JJ L^ MOC%%-XKP'^!"P7M;H5R%.2TB/2?]>W?^8H;D=.PE(U](D7 @;L=:!>1=](_W M5 MH3[64[^"S"?U\ZQ;R>I0&ZN%;I7]N:85NR)S4-IP9!1[OPL,"B5U?% G#OIS M'H$<.?9G;OY0KYA*7=[YRPHH+DM4T<19JII97UB_'"YQ])@NA.@8[R8\QQ-H MAB)\PI 0-\@$ND/6H&@:59';[7'6[K@A*9!3*)DJ>J,4@%@W)5,S5]'2FSM, M.KP-W&(>)&I!SU>L'DGH&W@ENCV!F9G%951,BWJ/6:.>Z8/E0")"CA'$*DWA MU"[DLBN!JBF*5!-8[?._-I .W+F0@FUHGGB/VY(_EI:;OF->%*TVU@834S24 MTEU)2T%JPKEN,5ZM46VL&;+63DL[@EH[,+?J<&OYK>T N$;C70QWM\?!:1OO M^F"B#;5F<:']+&MNG2/B8GABPKO,AAB?E(5)3DB7 S MIM=GYB4:6#;&L=M. \N*&NLB7#II8_LGR(7M:00+F2B/2[=1*E7=5'PER[-; M33*JHG7J*!VGA5JC1$]+#?+<<05M*[8),-O/A/'JU$M,P*3<*TK[$3- MP60LCN5F>[R6B$EJH\)J(F#Y3AQB-4*!W*C9%66(;#!DV8==IQB4*4%4DM+: M\4+TR)4FUCU7NVZ%(_N:=TXX8LI(1*.W)?WD"GJ1<*2QK1*FL$4#$I,2S*L- M-\>]HDV2CWCVYCA7MTW2H:!CRR!^+.Y0!Q-32]:D7XBBFF>9?8T[8L3/9P4= M&AXWJ=J M>6A0#<3<[33AK,A&Z2ANR,0C5474*LMI:Z#_/3OA[0!Q=[= $A5R=[?3O(_& MCTH7P4KF""E-C#Z:-[=@;L'Y8NP\JW-',% FGHB/1674XC8;#>W]-19@?\Y+ MP5XFTNYA/EPPF*XY$]XGMRQLEV95@71[]FE*ZV*'U\NSJ-C;:69G!+47-;4S MPMJQ)%43UG)CX\;66/S9S-9NJ75N+,E5Q9_5;O!&SXEF26"6]EA2(=4>-MSM MC)L:-[5):T;>\]C21M,1J(Y*MVWI6%L1V>0I67*;WL(VLZ*&K5.EM^. M)1V!VK+:(\Z6:]7,HT&6UM7RV[%DT-86O-ZE#PJ:VV\V7'Z;]),(83';XB7/ MW=+B];4=WL@J7NK26$QR6%];,"898TQBI+1FY&4PK=/*;H4CI8[U#0D5)?6RSND+';NJB, MDKZ=TWZT3C&[%7>4*[\=RPH];4JVQN5[(-W3SAPNLVWEMTE7J4+T49ZSL7?; M(2V!_Z3U="H/_KGZ EN]H\@@68/E8RPJ1E4%\:VHP"MBQ$6 #E=;GE?X_3MJ MWD=9G3L"U8'E451[=G(Z:T+G9XN>Q7VYVB,6WKZVOE<351+3&W814;V!\@%=^>%6M-SYYLNW,0Z#MY3(MT M+ZQ?"NK7CR41K&T_9WO;S_D99Q"#2V^700C?'_X,!#L00#ZSC6-A)$HS%<'# MOK-$F#E>@+];@3CHQ?@A:IOEOO[G_QDK\N@]7.P]/7GXGM[L9QC XL_F^/S8 MPX:"<$N_3 MO1;S$)\(+7/\?94Q$/\S0/C^M'.^5D ?B/\-+I!O-=I^$VD?P MPUM;3OS[CUZP_L-;_S>!Q\Z\1Q?F(^=!L+'5?T4:3!1SF%1_ ;3 P?<$V6Q< M?_L %.QV!/ 'I <^89,$Z4+)V#@AIY;M,\?DA@?HXV$62C82WB9\"-5I47A9 MVK,EJC:)I5A3(L3$ZX%K$"SA)0PB!"ML#;^BY_PX&]9JY7N_8%QKXKQ&$@^] M0]IYVX4TCP$1OGA^^!'^3MX3*SB/V;OYQG\EEK\3));R[O0O\G("_B@X9IUJ M">M4NF*=>/8H-6>=)^347NO$4R!EF%5(T1KKE%MOG?HQZ]S?_LF,2\R+QB'T MCN]LD(D]VXM,$LWL:63RV?)=B <$*NJ A@_R-NJ[]!#3@Z>&!Y4AMU!3@YQ* MT/+@=%\-P D$&XS!T0,L/6=.?+H,D?"EP[#28\Y*@$L$:S:#=(#ZA(!]?<." MUCV/C)[%#2AV 3S>*[TRV$S_%]P-/FJQQ4[M1[QX=; (O3:,8P;I@V6[X7C0 M@Z)KF5.KAD437P@P8N_CSF&E6!/_":0+X?HK?;J*W7'EK>#/;LPK,WFL/#^Z;PX);%>&@C* 60ALJBWX$+P'OAJZ?=O=X#]C,^83 M6 5]NDX>NE)TM^%%5%![=A7J[@@-:@69$/[@'5WE00#O7^SY>AEE];&K0C.4 M=I=8T\!S-NOL2S*\.$M99S!L6)B;L5C%.)!7[+_++3?5"E;FFZE/K)\WU@(& M^\YR7JS7 -/L^%O"*\9%FE\:,6\V/B*V]3%T6W0&4"I@=>!3;R-DVLB@ MX"\*L1'I?/!#%KI(L-]2^( PVZ)?7OTS9)F'&78OE[.SZ+]+^*ZZ?':'U]V= M<+*.FL4W0PB8ZIGU7C",RQ"1S_ +X+ZC6Q4/EXHB5BCF#H/1+/ 2Z^*D)UD_J]HGQ_;J3&GX#!W?IK\_3944;5?#D.[SK-WCF1ZY.@XG"P5I9P%O!].%'X##D M*LR9/ 6_X?X#MDCX*_7':Q"MBX ]O/)#ND7ZT>OB^_J+U3@TOD]\+=GB>-QJ M=T?(&6447+Y8,LT68,6OJY\/VZWV>%CZ5;OEE'Z^;BFPZL;#:DNM_[S7.^*F MQAN7VI(YL#%O?+SR6$FX1"#$B8(*RPQPV"7N$'.A \X2ZSTP*X]$ 7ERK*YC M%USKVS(K2K,Z=JGTV[9&25I(;<$JE1\S\6(YY:+*<9\/O+JUP;6]P/<(M8#C M72CXZB,*VRB#%;QDI3"L*ANK")W]FYJ>3\'EV*$>#VCVNKFUB6[9Y*!@\Z[Q M]).=^9%CZ2<[UU$KL*6"R;UR_5.:$54CWAUL[V*/.J>->.,-U3C1I"&,DQ+& MEL'%CT08HQ=O>G:[?W"[Q6,0Q@5/\29\^&;Z59^^N]%YT($S/@X=K*+Z^,6; MHU7(/8D .&E3E_/ %G0N/0JV=-LOW@S[M4"72R_ H%M7L:G$#$GS\GCKT]5< MG D1#$^A.G2IG8HSKH7JBW!]:NW>D>:UC42>BWI#!HYY21ITV3>?24$?B!S $Q?$BV3.+& M+#Q>,*"L:YVWF12R2R@]/II:,;_C8282^ [..&GR.9I\CB:?H\GG:/(YGD4^ M1Y/,40$OGX7W]JW4*KKOK"^QCQA0[K%MXM:79MUT.H\5K^OV7[SICIJ,C0;S M:XKYW?9C8?[@Q1OG\-FS=?"$GY7T^I8ML&(.+'2J@#@DZO@,0N_=(_FE5]$? MV["-#QX(V&1JU M=.H^%+J,7;X8'CTXXNT2-TR1MC M:>.'>PCJH, VF8E-9N*9)Q;W^DUB<4.^#?F>:V)Q;W"9B<7+$P?*VU$B$/Q! MM\N'K-X8]Z?..,Q8UW7Z[3=X7\/VR]V28T]42X9=C2TG$YK&"! MQLM=-)'IQS$.DKC"%;% M]-^_?[[5_K+>?T26V0R:\X9(@9&T[$K+8#^6DR? MT"GF,4^R@'8YY7$L^HVS1"T(Y.Z'+'Y06[X"( "N)2]M^1X1>P(,C#DU&U>' MI6G?)[H965SXLAULUATSRV%&NQGPD,^]5.Z(,ZP M>WKQBGS1"-?S 78QQZG-ZHKPXP)8V!S[)^OD?GAUC%URY4)X5.,G5ME/Y*,+ M^"]L^Y^ W+%U\^VM->RUKSO#]G47_F]@6]A3./4!AXW&R_GYJ$; FL.]^ O@ MO/_*8C_Q?%?T_TUF419X DVL*.34?)@%@067#S]+4LZH"7S"%XP0!#Y/GJRR2@>)?EM*.>+BLO"ON<@6YY@M7CJJ&Q_%A%Z)(M8T MCN:BFS/WR$.%91=9&L$1":!PN:'K+P#F#]1^6=(0 CUO*\VPOH1.L-S*'V_. M%_\*>6J0(@(-;B..'Z[A+-177\X#N/?A?L,H!7J&7ZA#)M@5G(X=YPWU<4>> M)C0 #DNPPF6GYLX[2M-N_:5IMZHT!02;^RDQ[)L0]#($S2TP"Z#1C?)U5")? M1ZORU5B>T*WP@OT$+KVEY-V=,Q;#DLRM.7M 2O'#NRBX$W+SC@&[R!(K8/=) MYJ>);;D!\^>RV@H$@LLY*J#P@:BO0HI"7A,$0'PH.^$9(+7TP::Y3#S&)M$V ML$G@\L2+9=U6WAP=)&\JVJBSU(+7)UP)\!!5] #6R>*$A.L$^\?SI,BML!]_ MC!WOF17X;.('?OH@6"X BXGI)'!,8 9WQ/&%XD\T?,?\@(JP2) @JR#.C!,! MPGS>E*M;8+MF"^RI;H%MU(O!!?LN\4G@WB 2 1H3>@,3?&<&?&."0A&@EQ'S M6!Y85?V=2F!*&0DK2!87BI$F+(E"V,-#KN,#T4JF!V5:9)11HK"M&YIIS;T7YR#2E95BH-+:1V\VL*2BW";YWFM&D M&*QV1@Y;98;(7IK)>B3HEB)![_3:C#9:%AEP?88*PR205TYRQ<*9-8F:W2(G MZ(@9,$E&QD(LO@5)Y$6Q$"\N*@*!4!((12+X0R "BJ9<<4AF/F6%MJP_H_#: M_)G>CVMHIU?Y+M'5!U8M_UD"H.EFM-P;N[I1,5M,3Z= F M0B@(L"$QS>%M7$#.R[B5+> IL)JXOY /D8D%0 ,4] /2/CW0S(!8N*=<,UC. MCZ*Z97V8[VM>#^MO7O:KV]1= )D<92(Z_0;OPIXIA?>."]??:CK(% M/Z+B&8+6\%5V+WD;>46'-#Q\]>,E@5TYIHN,CG; 7#WTC,'"?NQ=(_=^$'Y> M?#F:7*"NT.:!Y-+(\YDPS^#6DY1S8<'!8^0)2!*9LPO'85(U0A\9>M1PJ!O9 M;CYL($7;E@&/S";H;\1!;^C4 \8MCZ@[L&BSF.( ,ET-;DLZ38V#DI!9,%^/ MH)-G!>-/\OR$@=E(X@@V*3VJ1EL8;>H:3E;C'7A/24'21.BV)*4;U]&-9D!. MA4**F[%K(-AK3S &4N8L1CSC/YA;.%C7FQ%E7'4?,WGPI]W\K=0X" M*8D>T:[&C]'/#1*2_ =ZLJF8DQ?#JQ;LP9UQ]XBN-?KSY)_A\$/0 M&7PI1ST@?$!>!-@DN@,+7)-^[LWYA..JJ8A/*H:\;4C0^ M_OEAFK23Y!X@D1%PQ,% .&R0T(=18!PP Z-.>O^SX\L2EQ^V\>--ME1V7/"(: M<_.P *%'P(L]FXQ>3VP*G)/%$_299\&ZZ$*!+:X27_5IS\YFE7@-U+ .=O^Y MS7VP?]LEP\&UDHQ44NT4W5,=AGYV /V;<+$40*'E:U;V+@ M* CF$F>7&5I8\O/TJY_\^.T! M__L![C(JN\$*,P=K =/U3AU7P=4U@4!<: )J'05\;V.._C8,'(66T_Z'T>!/ MZ'SR,SFO.1&>B#MTRH ^%O*TR)QLH5'"1YR&.T\XB+,J+?_.M<=?K]?JM(_4 M3L]IC7J]NO7XJ^6F.JUNM_RK$V]J,Z0.Z8;H=%:>JWT?.@H^?:=NI5KPK2F; M.K]FC^)T-XH_?M7\T8:UBPT.CM,%L_:-";?UUY/XL-(?TRKOC?G([?;. EA5 M('/YG2]W@]D[H$1T#%1MMGHI4-J1]J-B5]1'&6A70>M8C3(:A+UXA-U+MVS0HT&/ M9X >S\I+N#[\<*%64V-4-T;U$16YSE$5N4$;%+GAX8I<@[#/!6$;?M:@1X,> MC8_06I\NT9@H%V>B-!;LT16Y[G$5.2IG;!VK]72#L!>/L/N%\QK\:/#C.>#' ML_+)]1N?W/,Q4AH;]NBJ7.^XJER'5+G&)]<@;,//&O1HT*/QR>VJR V>FT_N M6=LHC0U[=$VN?UQ-KGL<3:Y!V.>"L$V0H4&/!CTV:'+[3+:3N]Z[-]:6B0+- M@(@WG5$S(.(Y#(B@)GYEK?VJ#HBH2VL_U6UY\F#]SJ/;F"UFOFO= (X>T-[/ MZ,KX_J=HZZPLM.2WA_P]^)KD._*SU39_@][%M/G3_:G%",#@P4IX$(A11(LX M\C*7.C93Y]';_!)B?JNZ@XJNLTF5/GT&. @\->C;-VR-G4'5OGV#8,G+'?#J:.#1"SR'+(0;TJE8<;IJB&%^-'8H.C%V]Z=J\V:/,<='D:2/C,DHDK(7N_O3\3'+]X,ZI%M\_C M:+8-6AAHX>R-%L,VV#SCFJ#%<]#T:$Y(5>%1; C>!=!Z48;1APK=Y2_-O#LF M:"Z'%^S,":II0T,'72/#T;%RT8YQ:R=2OAM:;6CU2+3:?21B[6!K=WLP.E8Y M]ZFH=8>4K7IG-:P9"!F)69O639+P5,PA_,-G-$S9Y\F.:0JU..#:M(V8'WTV M;]F(4@6V!TDK^T^W'=*0WG6:L!IQFX^/I"GFXE66E^GIX[O-OK7S$>-^J">O M6T&.!'*JK1KR5/AY5\S(97,,L+XD6^[M\-M"S"[,Q;> M\@)4F*#;F$\#CME'"&7/Q_G>/'3%^'1_CN"?\/2>\] <$:]'6^-([&0J(467 M.&=^B+]:\)A.@VM%$^")3 XZ!CY1MI+:5\8"BS@JYO0!H +*D5)C4I/ER M%48X4QEH''Y(9[)\^-*/:;@\G#N^Y7C*@+(!8U=4XL M;$VR) .HH(C#C$@?Y%O)T-['21=^:F:](5FS6\S XPF@-<.<4<2K.P4AUX20 MA>/,K;\S%@->!0_6A"5^@O\%#(H$NB Z):!"L)19[([Y@9@FB=C-O'\!M@JN M%<.9)'4L0-1SFM$;HSZ!RSX0LZ-_XOQY\4/"6\#3$#!9\41<=@EO5T>,&XP3 MWZT.BF2YYIAR%CU<(;USQH!VX/\H)7%"S]-GS$I I?&GH-Z$8D]Q L1VC\09 M1L"\73>++1H"!<23!:DUC:,Y_"OG.G(SQ(^L7+(>P2B\XT'TZAMPQ@29K,+X M L(OZ9Y3_R?WKO_-XTCSU';.4_LOWH31ZGCX7#II1K(&J)7EJ)XA?]11[_W^ M]EGOM2#H3 (&-DFQDVC+$YGBG4AS!"Q;%/B @+!.8":81$>QU%ZG_GNS )JC$C@NJGD.S[FL/ES+5!AHZ2:H>8%@AUN)H#[R\>/^^6: M1>&<>=S@IXD0_#&PR)1F MJXO3+7)\,H#BS[4^(>$CM$H%8S< "! W5%H/Z";NCVLA'US8!6"D^(ZA7I,4 MU%M\^R;>8!7U8YTX'BG-EE@RK)!PM;U[9*?(B-6^;8O[=$# 6?_.]S(">10K M6+/;VYB#0@;7#' 1.>@Y) 1EJ6MT-86Y)H5--84EFL):BK.+_4CV3[!?73^E M4=,N2V;6%!/;K5L>(@O%M5%Z7&7XSLG#2RM:$&L-;]'@N$-)@G_":>0>4'CB M:'NAX"-\$6 M.^.F .RB"L#.44?XKGF>XH"Q4J#\?>J(=CSJ$Y<1#5I.OUNUC*C?:[4'@^-4 M['1;O?;FBIT*9407OZG.(;5-Y9[Y71++G/XE#J/^(-6+U?JH2CU_C@C5^A:Y M[ C2HEKV-& \HU*A':$(YJEAH M-= DIFUJTS1#4!FL#M4IX]U78<8_1O58D M,;1+LAA,->AZO*JWG#2$+X-+AW0)/!S!]DJ%?"X[.U*>H,#/P;GA9_<=" OR M,1V2@WZA*487FBK4Z7=VRA7"IB%ED?/W/Z4;%E-.T G^G?VLG%:$A6$]NS^L M2TG$$R3S-113I[-=52.9E?0ZC,7"7T>AG57R&+YXXW164^Y62O\;LFC(XH2" MI'=Z03(B0=+K'5R.5*_:NC/5)[]R;*U%B6?L8:,%W91:=?K]S>3S645<_^ L MX?0?$=LLHX/QBS='T*::FKQ:(LJ6)B4;$&5+QE6.0*.V[F'>(-%%(M&6'A]5 MN,W(J1.W>=XNG&_9 EW\%OS\SG?Y2O.JIL�.[-?YX3(5UA".5[,&@5Q-] MM6DAJ<_!J$^ETR/G8$JI=$5G8&I=%*Y5"R0,5F)OFP,) M97UV1H-#HP,-0M48H:KATR/U?1@-C]7WX=%Q[:CF_]EE&+TM%C8]VA2KY_C[ M?57+G=)1S]OKM#YQJ/&Y[IYI@\3[>2IY=&46C:%/QQX/CZ5?/K'0WS]IN\&L MDH24C9BUBCQCT"''#>8\0\S9DK1Q$$\:MV7#][ITA]U7.7P&(OPXN1K/Q/&Z M+5=C&[\=.R_>]'K':J+7>.7KA1Q;\C,VL-2-X9QQIPGG7#;B;,G)V,I5NG7B M*HVY_+A)&L]%0=V2I'&8@DK1RUYM]-,FR>U)TR^V,M3^BS?#3H,;EX@;VW(G M#N,K&).S^[UV37#GR>S>,F^R@I3[CZ..6U(G#2 I#D%U[-#IXI$RE M>WH"L^AQ_)<--E:+MJPB' 94!D<>2])@VZ5B6[4(3$7>-Z:R1J=_K/KX&J5? M[&WUGUUNQN]QE% 7[ZE_4"'D,R:R+0H&0?@+ ;@BB8W;&*JRQX.>\>-,=KP[$/M_LS0;A3J)@',+[<*J7W>\>R]-5(^WB MHA0(79-K\9_8SGY#X&!O0\"\I5-E7E[$SIY[I\.$4_]6;,CO<9P'LV@:@!Q: M>21@>A-Z[W*(OA>LH#+/[[YXX[3M_N'AXB:\<=[ZZ1:T6L4M67[C0>#3O#O/FK/X!T'3>;H96/1%ME]1'8T MJA<[>MYF]N\TGB^0$V[G?N@G:4S3W1I#^X PDH J4,M- :;[DLR8=-UN28^& MQM2N)SH]5BAH&V*MX([31F-[-0FE,;9KAS/'C>8*JVAUG[&#\=&BWC]9U?N?K.EF^X*%L M_D+Q\I'TAA(,747";GFZ:N4A(0WRG2GR'54!.9PI]JAEV'!T<%;)4^!ED[:Z M%JW^P*S5:1S-E4X2A0<5K%X:V57D^2O*R#:>+]KNXRU4)L&^2!OO/&9ZX;/) M,'P>Z%E9)3'1<2-SX9&AU%2E=%GHT"NW.\)I,-^M2,"VTSKA^!"W7KP84:$WH_ MR8X8!$>$C5N[T7 M;\;VX"#:.TBQKLC"3VIP7:H&L"LZ;=8)^O4PXAN$JI-.<$1.-:@'IWK>M02? MTQF/+9_B*;85\J96_Y"<0@3FGU$8%>-4&YQ@PQ=ONOVZI.>>A=EU1MBRQ;^^ M#5MVE]2C>ECO#2:=*FVO,M\9UXGO-&4!.]GI$PX<@6,KR3L_09R!?TK);:7L M9U,K\ 3Y>7GBR8O$K3O$K;LEK8;KA>;/VQWRY;C*U7.Q3[;F&$KZDA;);SSD*QUK-YJX MW6YCXEXV"FU-1CP8A7H-"ETV"FW-23P8A8X7$FM<)X^-.W_R5 EPX4!IQGL] MKF\$ +Y_74YW\ 3>C.=A SX#E-S5C[&$DJM8-WQLST.#"I;7Y?_??/NZ7UBM)G+3@@ZHS%_-4A8U-./8*D=K\_ MIIOP_,8'_\82WSW$UBN5D73N.AWSEX..>,;B_PN/OR'/V&(,==9J 9@<"8!( MU$*$,%K@MW.!/W[QIMUR5J<;GV.KSX8 SHD ]L/_SA+^[X3V6QQL.3GTVG5S ML#5D\^<'6Y8? @#FBXRF982-V[]Q^Y_([?]<4_"(NI(M9E-[ M62+^16MS[P;.R&[YG]E\PN//4T'9G[,T25F(("KQ'*X+GQM"%.<+C\;VH#VV MVYVZE#Z0:U-FCV3\R^AG5D7XT#N,0!7"5K[LRH M9OQD0E_"=H5X*M/-Z*AT4Q]74H-E1Q#[NV'99L'?]#._?.3:2_ ?BX7UVW5D M88TKL,:_;TJ_]B_]:F(T%Q.C.5&]6M\Y7KU:#92!AB NF"".52W7[QRI6JY! M^ ;AS[Y6K]\]7JU>T[3G4'4O"V,.6_DW]ZQ9%."AK-OBC -VQ_R 30)^#?=\ MG;O&]VQZ_C>:+F,]XF/AWLJ'6C8(X !SA_8V[64PS M)&Z\?V4"\'!WGZ??V<\O48P;N4G3V)]D*?[J>_0%K.JPK&-<'\>,CU95KR8* M][I:-^CE 64A::O_S"W MDW3-B4.]Z@)@O"@#?!!M&P[HOG'^QLI10%-OSO1(;JX2]J183V63A\95V&/G M"&-;CW&A-?4=-&3?_?F?\)_U';G++[U0[4K!Y,#Y4>XE<&BJ/\[(\H[$ >? MQ+BZ!,+RNO*BA[C@(DI\A-FKF ][Z4Q9@\:OY#;:^4_8!$"1I>M_ M4CS N,@&7(Z]XI\>O3NXRVZ["!WSOS.=T;%@M_QZ$G/VXYI-8;.O6'#/'A*\ M.?.4<$03I+M#P[C-T0;@;+G..D!Y6 KE_^)!U'UG6T#H+3K#GU$*JZ>1]39" MI,5")?B+"(JE\(\/?LA"UP>S\5L*'Y#KV:)?7OTS9)GGPT,OK;*K>P*R.?JZ MR,C\0;?+AZS7'_<&W9[GN&/>GSCC,6-=U^NTW>%_C_HO=KGT$UTQWJCE#%N6 ME!=_9G-8R%T2$,ZR'/B631+^=X9S,N_PDK_#L[\%D?M#L_=!6T@9/\RX=Y/* MSW E#J)@ 6NE<<9?O,E7LL122AK(G2S!';Z3J]*$B_QMN'+)^SH[<;35.W^$ M>Z 57_DI$+:[ XO[QN$XGG4#1.0A(2'9$?T='\&?FGM_#JV;1>P'EF-;G7:G M9UOIC%NH6[#PP2*.1R60<&+\0D*"4%6#HV597[(XR9B S-KGBFNSVYC#TO"# MJYN7UIS]X!:S7);,K 5[("A'4^N7*KI3;TWTB&;,DF.4>W1M;^$M7\1+DN\1 M?O2_HP#TDATCLX.?#P2*>]N05(W\(;OL0^2(0%"V[FH+C!.@OF>Y6/#&3<:W6V'7D*]RM?:RW4 M>RU&+\9O)9+@)@4I 7)$MYQFQ-[[Z)<[8PFWL@7^$VXEYS& ,A7S\(O\\^.?'U8,[( ER>>IW,GG^"O> MSS]#<::J:?<#4#T[CCWNC>WV<+7WAN@@D. Q '9SV/VW%%2XEO4=X%,*&+B, M(+ FG() _">/73]!X]?J]2T/+"N+S"R">P2F,U@# 5T'& 7<0A.A /N/ "NT M%=Z+A;CU#IY0L+?5NPKO82G> %<_ /QS^58.O*[/R7Z7H7;[!=^MOTSDMXE3 M=@\#['[2Z_=7&5+>R8&8"IV9_USX\&\X!0$RY-8#9T W80CV?9RP^$$Q*S#Y MX>?PCRO_I<3V$I *R>7+1^@:D+XUX7SEE"[TE=_Z22HFQ^7VFW7%$H#2%+@% M=:7 'RS3ZDNX9(1DP)#:^72*+.2.6Y,'P4#>OQ4XE=/B'*2*OL5T+;K! B!_ M,-L)G]$_P.88*(*C&)^ =V:N>B;*BU1658 ,6&R\RN5Q$:1K\1 8(_ +R3W^ MSJ+4EU(>-4;\K*A/+.$B\'W?@X5A2=05G%:GO8F>$ [$*G,\AQ]C.A>=,. ) M[(XE %ZQ=Y?'*>9]N7[L9G,\JKY@P1KAK+,X\;KS.?V" M#=0VY:=DC:6V4)*#1$LE+4R+8FT59$E1H"I$\C5)7L') T&XP4-A,VJQ6*\A M4+KD)1:Y(;DB'^(KR'V4$+ %;L><)5%(''T"KT>6$<6I0O6K) /.5/);8T^? M@=_FXD(R&P4Y- :*LOH5<]# M%'_(4F V'^4Q*@MQC$KW[,ZH;P^=527>$.+&\2EM:_@ZP?0-%.P)[B^7 UH5 M6E5PC@Z?HRHTHUUA43BW21GW2SJ>0.5(HI/DXKE07EX*00A6@( R_D"NAQ)P M/R5D+P#NHX10+_;N*M3.0WQL9*9XA1JG\=K\^9Q[OK!7'T]_?*JK&[;77-UV M[;&_5G?TI 6CV.N%H($;1 G2I3REDA,@QM'H%4T%*:P MH2+(@#K@GN&::%KP-!-:]7T4_\#_=86T(\13?W,GY*.X2^B(BW\DM#WE, MN83Q(HK).Y?!7PDZ6$!%#S)/W)#A4BN390D/?=A((G7WD'1W+R/=>G AZ%NF M4R&"D=*?@0R:(PD#J #"\*48\VTKYN=+L!M:85$MLHU%T*M#@6"B $DW>"$> MGX?^U'>%)1A- O]6O&?I8FQYO25/+%B,FQ%.4U!AYWXH5ENH"=1)"\Q!>K;D MR$5?$GRI'/=PY[A9TAYLH1U+[Y)R[JM0"3V"%B*P/K#77&%F:F<$? %;01ST MC ^G-BVT1HV@Q1Y,-1Q 2+D!$ZJV@;?"(Z:XH7_"X<);3O]&.EJ_^-0GC1>O MU[#$$VV)BSTG"U#2,P"1W [3 2)IOCA,G,!_;;LIX0P@0)B75;PK^9!RWLF[>$+@@Q44 M!7<(#V;= (A1;MN=%R@WTB(LP#-,\[ 1%*2 M'.2]2S8 68N N8*>&$A;]V&-E_V+?NQ&/+;&WW[3^KWUI?7K#6@/1(V_!]$$!/@7 M8.LAXM;Z-=/;6:&MM;8^13!%N_40!!PP!C]Q\X&'9Y6%MJ"F3V:S,.KE_;<8 ) MP]9JZ574N#KM@2/?;-A#2JH]L5>==!I.$I,LQ\E4::U[YQ:9P,_G !4XBU-<0 MQA.C]1?0KO%_Y":7^L.:7HQOH 1^#)4V4XKO/$EDN1Q6,G2S!A5+@^ZF,S5;H/121IKF(#-V MAR@[P8@D!J"#!\G:YTIL@.UDV M[#XHS-\=;?337FG?#=HUCTBV>MN2:!66K1= V)^YI/91$^3!09*7*U[J*3)+ M]% ;_D=<"LB)FZY (; 62PF?%V0.KA*EJ5(I%V!20Q]@[L!%10'LQ8D?")_ M4KJ%^/#&I4MUQMVNC4R!W%>@&)J"LOAX'N(]R-UX&3BR0FVZ:UVM>>;/J&5UNUU@3:-N;_"R<(_E/]'J#OH[ MO4*>H;IU/-A[Z;NCW#20..2!*Z9(R(_U@NL1+H1]WG'2(D!1"0,O@VQ_"X"$1+[R8]$WI]T Z$4:J$80IBJ"\14 M5L]'_$5"[G$GDJ*_53E,%*(X'#6!\81CZA3(D:EE_<6$* MNU&,03^9R"'<;F1D2Z- 00*PB-C@D RR&"DO>&@!GN$]J8I"RR$@. .E0>R% MU_ ^C _!8J25E^"U27C_283'=%#39#0ENOINHG/LU+G6]O,=C^]\?G_6E@B= MY"\D,/X#T66:!5,TZ*7B.4??#&90T<7>(86&V10(+A,^.4IVCQ'[8AD-2*SN M.TK5)X?(U0L%G7I(RYM/C[R?C6]_\1(KT,!*"3![SR+]+YT!6[Z=$>< @4E$ M0]G1;J2J% ,4A<#FN>*&<#%>)D0BW,T,WG!]QP+@L7..:5MH/I^Y@:S04IP4 MJWH!,9&9 BN\C8E[S8"SWZM4R22:IO0/,C80,$)Z1HH=1X"2 )SXP0HPC&(M MHGLTQ2;(!C-AC-8,5?^X_O+;A]-BJY5R=Q;"ZVX?;*DMW@+.IH<E%9@6#! MA* '^>2GX8E,1D30RAPF%!9@IF8NI1*VK,]P)_G:(&W1,9VLP>W@@;H6!ORG M;4D#^]I%V]E5N"Z\SOPGF,+(=&X^:30 DQD3QE*-2*A"1EE:W"(64F.''*LH MPE#?G4]0OIX_+2'$O['%8H9NV@_T!H0O5N>2QG6+S%VHF>A,Q(_N9Y%(OH;- M+ABR)';G,Q$Q\X#E@T(!'V7P=(2B ?/W>'S[(/5.#]8AQ0C@\8.GXG*G& M#1*9($%<:JUT-P;WDE4MXMI%42[>R!203R>CWG+8)[R#R_N?,<_4NR:,+KC MHC\HD[)? MDA-+0DJ+AP7PGTK6YY.T 22UH3=HL&!@% MSH,L !T/A5^N?1J=5P^6B!F!HK)4G. R(G'D.&R^H$SAD'2!6_I41+$?%JAB MD+(#A"*)SKH#U6(N\LJ\V)?\#"6#^#N1_(5878#N#JV^D[?'4'"6J=0 6:Z_ M8!*)4H*%/J(%'E)U@)#G,;%.>!G^A6^?1S&ZT *1^@Q/A])K8Z"NMWH117 O M\1!J 4'.IY4="D $T3WY=1 $%#R,[J\%M R^6\PJ2&81NA0,&+6L_PW+W.%! MYC)'N:B6$&"GV#500$%(J8#?,@RQ+@FK*:.0C0%$Y-CR/CTI-!+M-%PCN\B5 MN@3\)5V)D8_&>(_F_3<)5C)K4D+&WQ+_#/."/J@$GR78"^*'&S 9S22\%J. M_F%NA24/ &),5,6K(R^(R#T"LW$^*3NR/+!2G>*(>7.V$&RQ("[\<(JX(E5. M@H"R%X3#D^H&L3*#*8]R(*(J'C)"^!_E1J80+$ZI4_*/ M%:8]C?/[*\?KL[['//0$*_PF:,!WK:^<+A@-B[4H>+2>GS61/48 *1$-MF8L MF"*YZ[@1ZD[('5Q2/ +V@%)])@PP 4)%UQ9U.!8/ 8,50D!P+(S#(B?$I'"/ M$YL0'AKBDD8F.#97!H:H7,:@,,7 /?X6(1RU+WQ2I&UI22,D'!,!UABD00B, MZC:.[DDH4LKF@L3!DH0R[%BM'P$/38$AHI]N&L'A4!U?6M+%E%*9,BK3T+7* M1\G^L!\EM*9@ DE_@XK=8OZ4GZK"0Z7"80^2@*,[ QTW"JC8P,-W^25X;V[R MX!]:-=9G-XTHT4?AVIQY)'TU36*6*;FY2=L@^B0 &D%Z5%[]NR@505X^7X D M]O\M2KF+:!#!ST 2BR]Q%?2ZY/>%FOM/]74._LQ%54R7#VG1 6Y MJMX;NBJP#!*)YZ%E??-E_6](9R5MB+Q]E)&0LA]Z\82+M^FL#]ICPO 5&''! M[EHH\T2H%?TX&.NR9*KK-?F8L!N@4!&4F9A#-3X'# M9IG$C <+TKVPQ\YR2P*1XK[U/@O7J:/8K$@8[[!VW?E3XX6Z;,+.]58CFS+Y=J ^Z34>[/98(BEOO"Y=Q&P*^NA=]=(*S@?!IQA?^ -/PSRA%[5EG*PDOK+QE6^:GJ%P)3(@DA (N(-*; M2P6SA%7"ET"(_A LY;Y:(.L,%#5VUIUZQ_XBMLM>.HG@RB4XI<]\X6/$BXZAM9!QYOJCC M3X =)%.1?HP,8I[--6HA"H5,UO>EU.M0J'HBE6EU967.HQPM]%G\9=ANM2W5 M5'=S"^:E'BYF#X=B/Y_Y2RVY(Z6 E6R7P6F MU/#;);-A"$39.K]5'6'PVBRA&!J_"IHS2^OC% MZ1N,Q.RR7JE1NS+L1+?TY<;>*U2;8],O3J?5U^_?W$Z>A"LV#**&BJK1C"?# M!7,&W!832->^%+DN=I3]I3\TWEF)>9X=PUS+))_9G%H3A:I*N67H-^"1--15,T'6Y MTIE7VOFG7ASAYOLGZQOM5M>XUH(OD'#Y$^YGQN;6?[#YXG5>Z/K''V^MJUI" M4VZX#A 4SF$L/V^8U]-J5SGC&INU)Z*8! DLK5:;=&50T^W45?M:Y0S;$*_=%*;9Y:NU\KCNS+ M[W%E'%K?L&C7CIWKM3H[0O[@R6T[;G7W"6B]UL#<^]&&B(D0S1):B13 ]<@E M,#*7]5N)8FK]@AWX\Z9'QYH;<0_ZLEA:^C(W=*G/RJQ&1Y,1):0A*H6>>)K+G,$# MNKPW*6$;4L)ZEY(25N/NHP3IQYTU@/IT@4.VX)_"+6.G;)O.03AG5D M!#I42M:3M,?8U#G $G'13R"SQV5ML['F;YF!.BVG8'P!F\[$+"MLYBGFQ@!^ M@:XP-)\C74+VS #9+1HTG+^F5Y+Y0)# +E$JU,Y%J-UHCB_2NCV>N+$_$?*K MEB8J=0#JO/[#AQ-X*C%0#N["%C^ P&XM8A02LR07JAD3>D?WO% )ZK]EB:^C MK;\QV4CIB]&>4(+]=\J5>AMA(YG07MMJJ<:WL\+Q\!^/SO%L87WJ)*!$EH\R MLSK*\J(,Z7."Q:?(B(U:6YT]1*F[(F7-%== 6J,74;Z(;.,J4R=3*] 7 6O, M.4_--$NJD^4RF5MEFN#WQ";,+HW$KS'#EB6J+/9G:J'B"MN:@;C%+9[ MA$ILY[N*4@(^5< M+5+W8?]..+TZ=\+Y/_S!('X$UF\U M&GB!S1L$0$M%75C4>>8=M$2+*R5_C&9:RIM :3MY [5BAZUZ"2JSW][DX&="&'P%(5 D9EJA$ MKD)W(]E$#95.44$D&K;*S/^)U$!L? /VHS!$;J''W9S]R-.:\RH'Z40#-1[V MXZ./T"#3VPB(232(P,KM,&%:4[GGWCEAW15]*/7163JP[U2 ML@GL4?I-")?$U[FKH=46[H8TAO_WU)OEURWXZM?5SX>=UL 9EG[5;CFEGZ]; M"NRP8:?\JW5+K?^\UZOVBXV;ZFQ"EX 97 M>WO]ZT7V1^W\H-/*J;3E ML[\6'QNO/-99_,0'5YU.S7-8'C=D6( (D.B@)X]CWN M\X%7MPHZK69?@YK%I]--Q\88YHD.O2)QVR*L+C+VKWY!82$]4,G+9;S9=N3= M<*!MG0-(?GFDPYN'CO%]M3JUTQ8=B1_G\/A5)2"LYS;;J,[D5@W:7CK:=H9U M0]O*4D/6[)R3U/A-E1?N*S9*SGQI5%9VQ'K3DE.5ELHQ]]$8_=+K=F+T#:+5 M$-$Z576-(R':NJ(NKQZ6;PI:9QG6*?!(Y504KMY:O M4>5^R.:D(K$@;Z59>LG4J6@J0U78X.-,>II5O/:WJNL.91B%L@WF69QT:^_] M/.E&#=Q2H1?X7YYP3M%"F4U :2IFQZ \K4#4"&.JOY7,L9\4RHJ%V;,(\W$^ MR+53"NN(-!W9&(;".H7):*+;D*CNT%"#.+$3G5Z1APYP%O6Y^G:=:>5=@Q+A_FO*0E?S"ZCJ9TJ1W[3>\3< M P*Z)"N@/(3!F9#6YAC_#%.11,K4O^1<5%\TJD*>D_C3XOP ZFI%"5(NC>,S M46^"R2T)SOKV9<*43$A9ZGNLUW)-X@5]5$G#Q,9? S#Z.Y" MV-9??!D1F+[E:^KO27F2 M1CJB[AY:[(,-/\[S2# M!=M0BZYM('%1LV*)'/"3< I?BR'!M!]Q1PE5-^GA M9S$5'8@VE*+3\R-(VP^&%PNQ#^/% N+XPB^G5M7.F>3]F#QGPP;Q8H"*M7H=HZB#<.!RAG^YX\8!_VJ)J3Y)@#VY2FT4M;U!Z :.?F MH&$QG@'G!-ZNME55\V$6"YSX-V/"],7D3I]FY7XDA;QC+SVBDZ#5V 39CU5/ MYJ559_YB(:HDDE2W5!=YJ_H[HZVK4"+D2J)R5Z"PWH?LQV*TWF4X9'DBFJL7 MME@R>4(H&%HXHYF$W8\EQ%7)KZEN:14(9^W@&DI9,;MD%];UQ+N$16>T.,;R MR+)FT+*VGYH3:^N4X+4WOP.15V>&]S:@JD'K+>7NGC\_^Z10GDIID<;B?)J= M*P\K$I6O%<4&V.1%L2J1"5Z8'VXR)S%S.I%6H:!PFH\#Q$O=E*FQ3;B4PETR M^%UUPBZ9%6^DFK^RKIR7.1TOL-Q(U=8(+:&T>)@RN\5A]2F52+>MJXZQ)%R9 M:&Q#O<>Q#->5W0*6?I\#!F&JSB:3UVTM'@K-35_I 0W>KSEK$AJ$Z!P41=@P M2$\FT'4A8H*461>"7=7"680] &[A/5S.0:5?,S'JB\D!5"Z+)Q%@*[U-CN24 ME7:O#1:IIY:)IAXE1AJV$M>Z&NU,7!@R+#$E0F_#7-@\(,E7G5U/]:7R)S1H M46R._#,LD(B&[;5[B%,AL?3/ M3VBP5"*KSN!57,QT(^& ,S)B\6\U]4O-Y\7GX==8;K98GPIPE8>4K M 6SX#?=G^]U:LWVXN"@D&0D0^)IS(5VU=AZZ;=7B*>%V/8NC;?6?J[;GY&]1 M'4] B03^X4GZ%XZ:H\T-IWG3E9U/_\_XU_]]*R8C&?^&!W*7 MCHH$98FR7I=?0K^_2:B&ZN^,4?VO'*"&F]7;O\("(N5HQYHDL ($)Y)229;S M==^ID<^ZCS@:>A1?$I(S?T*.?)1US5A\"->$S7^,D2YRM+>27ZJ?YC?YQ3?Y M1=Y.DO]$US&]B=Q?..0"_6/(HEF< N=/%"MCZLQ37XY6%$5<*Z\]CYCG-M\J M%1,+#\A.&%OJVTCO(YQ;*I08HY\#" NP;I)7(I#\144@\3;-ITC2HI$+IJJ8 M@"RZJIC/J#O^JI_Z(I[*,>K;,EZ(,>*R/EYTS3IT'RT*:FU8! >8\YA+[,=H MT>I_ES!)A7[0"/"4:%EN:37 ^6Z].TG'PPA9\("FOD>.38P:GN/]@ P$AQ+"=2O)RM@#XN?W!BX*1J> MB0X+LD$.L); _[<0-%=W(&$I.JHF9-+G+ZTI16>!MY".2]7E9;_7CYGT1)WX MB.W[>7? ; '26S@CF*MFXG(9_5"B :1^0/:7&&S,B6CV@9L)+=1;X'2GI!ZT@#R.73+0BJ6CY:T9RR]:!ORPNR$='),2 M@$F&D5;$#.-GS1)>/B*Q8A["AAA\3>0WX@+.IIW&.,]0Z)^4O$5>/$2Y B+Y MV"7$14V(S,<4O>2"U%/C;@E.V&G$_ZF[J]R(F*7+9$P_'^=KCIS* MG7D4E-2;R_6]I>N!ET>NND+7K'ABD?":)&.!-'*L,(_0S$?G6]^EUWD]&"42OQ9B!B;4CE$=C,M M)84()O2D@51,\@4PQ1$1VHBRH>9&U$BZF[ (A1K')I'*B*%!P%MWLZP$MJQ/ MF(8C/:3B[#+B83F=:Y+%U,095R;3&R.)Z*;UPX2D>I+#B!XDI34*;Y'(SXD8 MUC/%S=ACF]9&"2;98CI2KS42&:.=5N=8-?NO?!(9:BX]/1EH%$Y3UT6 MFR?EH=B'5/?0S98HNVZ-ZC'!Y+ MS)->!"(?BJ2OC*TL5;6(Z+^^L/WLQ>*QA#LBS0.UQY$?.][^^$EONW)VNN T M%Q4 =.6AEM"Z$.VJ5_-*=0V&Z7A*<6>K'I:U!M:*9*U++^]:0ZU.:M4%]4HM MH> BWREF>;J&YN_F.2VE?%Z$]5/"]+-!1 M28NY)\I(I9#'O!PT7+4Z]$TM@]%PU^2PTWIREG"LE\*PEK!(P*IXX%AH+*-L MJ&DGOI>!6D5JNRUS\@R,0'XC7[:."UT2[%?\O04^H"@_H=[%9"V!5NP*4TKH MU5-*2B0S;L6((Q=2(/--)1&MH:Z:$1>ZA=;ME!H=E+ ?LL6HKD#:OHB^Z&V6 ML:B8SR/151^,2&'):D.8B@/(5H:_0&%?X7>&Q5V%^FNMS_].]0A?XFCJBSL2 M'WRB$YP_B7W.C*&J>$2R[H663_QH6?5GX6J=!OZHL @5D8&ACU$\=-SEOQ=8 M6WP85BRLIO+5"K5KZ!R4@_]8K *O?*5RXPZS!TE"2C>$2&7#OSSQ!*D._D\Q M>U"^0!C-,JV+^R)1>&/2%#G2-WJB;#.G&S-$=.18D R?PCG%2+UH@64Z_^;% M)&(6*#H2QK>:9U#LWEZ\/)D^J/JCRS(_;:9+]J9T'$G VG< KYDGG,)2HND! MIQP1#%>9M2ZPZ@/ZT91@>M!YVC1E1"VNU18,J4L.SC#Y&W=C!!9,%4C,B*<2 M'IS2GA!+X9M:;C3AZC?=X66'JVLM'[Z:A:WOC,+6]U@FDUS$_-IL0U$_E\=$ MK4O.6!%@T5SI9&E,",VBI60.GMVQM5 MSV)N-- )53$4'8AB+80V%B]<\S;)6C44#/);3SG)E MFMIC;"H[SQ'B,M34;X#H"M:?2';BORZ'!WVC<$FN&>#I'I_6DI*W5B:SE7HU M( 30T9)9="\UP3NQ&-5VIGY")E;^0D!QL,E$E'_%\*I.05L).X>,#@7E53"7 M02VJ%P$5_'B@\_@TU@B%S>60C'E(5CSD(U#.LH]!2%$PD/"%]M(&5)TR_!'P M6^R\L 8K<0E5@:JL^ M:X;LTJ%\Z>&P2V8E2THS?3@Q%8MNHCCR/V6Q>.^$>6( I+Z?_4B\Z%0JB,S5 M8<\;T.,RB/VC:ATB2?O\*5N?2%Z40;Z2H!.A0LO'M"HNLA#(RY"E>DJQ'DTL MB5)G'U["[?^.N5U7?T1)\A+38CY@-LQ_J6R8OU@,I'<1W77HF($ZIA@M*!G% MO3@E*.JYG2/8NNXV:0S4HPJ?0LY0R>]-;K.ZK*YJ6&03N"6U@&!G@*MW-%I> M^^C5UV8M:I)1\T3IDA:##05' ZQG\- $A!3B:C+#T;J8)7VY^*IO0K0^O"7W M HM#G+C[1P[]&M?M.)TM..KF)^/R9+NAZVIZVY:E1*>C4(YES>,A\M%D!NAW M."I^XUR.'V_;]1E 3M?P7@R@_XC=GC*R8^2$\=VPZQ288RO&].C3PM?GH%7P M9YXGYQ%1AH\A]3^YDLK22QM>F)Z_?!2'\^7AN#YS)-MT8 M'Q,12'.$LPQ&RE997*&1;:G1R)2CP$1G>U%QG2(_%72L5U.DA:I8$CG8] 58VR[)T!XH8<$P]$QP+-]R0.JQ2,-70E4![; MO!DL4W2CF<$>L.>=2'6X(^9*K5]Q:<5-=?._K6\XH*?FH,[-U0YIIW;:EG L M]I,\6W+=!/0U@NO5!LM=46[%6.*I1OEE^WX*M?5S_O]5N#<:_TJW;+*?U\W5*.TQIVRK]:M]3Z MSWN]:K]H-G64374W+K5M$&;I<.0-XU?U&F.]QH:9F4(W>IJY=^-M'+KVW["E!&IQ MC0L"9O=X=+ 19.<%F*5F[0UH%+ TLWG?V=7E$#O#P=;+!>,;>'J5^<3-[T_X^\I(O6$0_+#F^)N7<1PR M]O[21F27';'>([*']F#0KC@E>P/:/L8X]@V66H-KYX1KG9[=ZXT:9*O-A5PR MLETY WLX&KT\0T3+385JND,ITM7P9@:CUO!I[^4T!ZUD,VY5,\]).USIY[K6 MSMF$XB4 .!,4[PVKZE0;+OLQN,\N)M!E7DU_V&^NIIY7<^6T^[O+A>9:GNQ: M1JWNT][+6E[.56-@U_!2 MVJT*>E1C7Z\>W.G67&!_CW#.Z;8@X@[ZZ&XAZ#-!_+$]'%65XY7@< 8&QD5= M:&=@#T;#YD8OYT;1+3]N.Y7-R8NYS7.\LT&W<0#L[0"HM1[QMMCO=:]TI%T4 M[>;W3__[I\BQ.POOUOI]:.N,F5O6,3?.C))Z5!S[IFFANMXXU>.: "]BO$ "[M-L_QSGJ@>S0.A<=P*.RL;5 7RE/ MY'=C.NY2"][GGAI[U;%'3O7JNM.SLB:)LLQMU._N:?PV%UK'"[WJV]U>A9X( MEW:9YWAE'<=I50@I/7<'QSEEQYUF\A$/2_':=L]9\^"LN9VGD(-;G)N:WDQ3I-S>^$M8'@0^'($ M^IS%/SCJO\\LM;9GC]KC)H.SGIFII=SY=C=P1,GCAJSO*:7 V:Y,ZZ:#=7< MSM,)]UZ[0E)%CW0-1AR3GG6G4W!G9@^ZQ,RZ? M,GK^V$F79WJO'9S<436_I;G7VM_KU/G81YMG?:LSO-G5[4G7;L M47O/,NY+NM8SO+DKQZG2'*1Q;YQ?>.(C=N7D2:K\&\\LX>"J:X_&3SP+L3%Z M=@N;5M "FFMY.GH9#!MZJ=_%.(.ATSI%=LY9"NQ'+KY5+Y9+7./SKP: BB=T M)$2A-65^;-VQ(./8$.2>Q3$+T]REL'>=[AF2RU7''E01,$U$]>DNIM]_XED7 MS<7L>XK>K.%_UNHT]4\-K&=N#*GI CE7XW[3S7OO MR;-G+.X_IS,>6W[H1G-N6R$_0O>M,T3_9M9676^FVV^*"VIZ-5>=?F/9U_!: MAMVFN]7IS?I31>51D%M7 5CQ+ZT)GT8QQ[::=W[BHU$?*5EOI>SG,0SW2\LY MNNJ,[*Y3/8)GW8'=[50W;YH[K>^=CNSVOM/T+NE:S_#FFKX& M3^)J.,6)OVQ7-)Z'/^&J:856OTOYC_\QZCB=UXT[H9[7T]!,#2_E=#1SEC+[ M(GT*?_)4R7+A5RCW&NP(%'&>5UV BQ=EDX"+YM '# 6HG1KTRYX6R6&@J3=A M";_*WA.9#@+-B>RXAB :@G@TIU1#$ U!7!9!H$?OL+&:YT@3C;/O&3K[/#]9 M!.SA51B%?#T>/<>G&L U@#L!X'Y-&8@+9=$:67J2QH<=8 *+*/&QE\ZKF ?4 MA_?UO>^E,\D S%])0=3.?\(F(':R=/U/YBR^]4,EPL9%ONYR++9_>L[6H0RL M\9*];_QW%N?IC+?\>A)S]N.:36&SKUAPSQX2A+!Y2CBB"=+=H.'@H_(CE.(# M!1T_] RKYR13I]\\S\G,5[JZH:/L?HC@)Y6?.6G<-'N#I?QM3B,_13X8!6A M6U.X;CS"]QFWIE$01/?8H)-HWUK$/(%M)58*7\J9]Q8P"W9[&_-;EG+/FCQ@ M*HV7N? 4=N6&M]_Y+K?2AP6W+998]SP(\']QB06/D6R!++!^)J6FH'+9UJX@ M7,<&Q(XULR'U%F 7L$7"7ZD_7BM.YX<$ ?K1Z^(+^HL5+8K>)[[.R;/5%B0J M!8Q\L_RZ!5_]NOIYK],:.>5?M5M.Z>?KEAJVADZOTDKK/^_UJOVBV5.SIZ?: M4W_;2K74H&JG[&ZVLYW/4LVQIM/N]':9 MC[O?2-?G!\SN\4CM@GC3VQD+;]?WAWO.H/G'#E YH2 ]B)=VJS"0$U_7>*?; MNOH8@FD79;"$E]@6_^ER.,TTBD74(K?XDI?/+O6S^\[Z$OMX8U;"@M6$SRIG MO;087MD1ZQW-&-J#P9Z==YN_G%'K%./0ZA!7.P)R-(SHG!A1IV?W>J.& M$]7S=L;.L^TBUG"B9\:)KAR<;=7,4JSAS0Q&K2=N1%%?#G1ZYWS]O!@[IIG5 MFK5^Y6X6QQBN7K"'.0_3M;APF8F$O6%5>_08N81-CNM6WL.:FW(]N)QX\II/W$WT(9D=[J64>N)6QO7EUY/;W>< M@:5SAI'$;]EB$<6IRJY];JUC''O0/X53M7$U[7(Y@]:X<7@WR+&.<@=-'^F: M7LZ@LK73$.YSP8VK)JI3PTMI/\<)TG4U/,[ U"GV@EC-63U#4^@[50TNU7PV M_;::;BH[I.;8P]&>TY:>23>51Z./^B$#5?">$3+45Q(W_:X:#GVL^-O 'HR& M9T25#8MN6'3#HAL6_7Q8-.;\CMO5^]1>41=1WC>=43H,5W'MK##!/7*PNX(UCU+ MK%_&K9$%.PQP3 Q^\TMGT!JJ3VQX1[+@+K;7"QYLBUD>=V/.$NJB]0O&7_-' M81=(EO]HG7]'LN7R:>N>Q]SZ99A#1L*JU^KI3_:\ANTPUA?4LK!5FO[:#S4* MX%4N8A^@"<"P6)K&_B3#)FEI! M..>S?"K/Y!/X'%DT>DI3/$^1QG@V+_\0/ M@P@?DAW5\#QW49 A3'&C0$AEW"V'%&I@1ZAZO*MYTAKWK'$7WA& M-?V[Y:$ZWPHT-)7 NV&ADKW;@!ASP!)!,%7>NV[)[@6@U6<@:)7^]4V>UV0X MTX"EUKV?SH!++7-&\X,CX=$%=+J\28B39DF"=#F)[H .O8PKI/,!!X%E D+! M(W 41$!42H$J0(E)%$U,@=,"T/_.@*T)'"5QCG!#'CR)HA^ _0FNZK$429U; M_"="TD)-%ID[: _ "M.8"58/2ZB+!P8MO([B>:[BH'R _S :>P+M@V[<^ M3UK6QU#OFX!/K1E/_)3!:_#4D37)$H!^D@C\A"U/N,LR M(5-QZUGH@KK.@*X?+&PH&GLDS&#[4S]DH>O#YF'!3)P,6:B43VJ!;\AEX!;_ MC%*Y3_QTSCT_FTN(Y6!/B07.\9"*&+ZQQ6+F@S 4B&:(9=M@D(4G_^];.EP, M$+2F&3+WI5MK67]Q(?KD>_$\J^P0M[&.KH6H%BQ8MDY=U1O@8#,0QQH??1YX M^F< C)OU?)80% RT(+HE4$S]>"Z0/!$2J2,3@TSFD;/@I,"H?W&Z.=>A=[[C M+J?=:C:,(#&@$0(A"Q5!8AEH7,1EX,(!WO)$'I_R$"$ D&(\CH!7N'A<#[ N M!KR$NX776@]T<-%5^HY+!$GT%<._-;H\("$A""Y +@"N _,(N> =1& (6I/6 M<^ "KL!U62E#G@14I(C;M0"MXXBY,[Q)_+W@!/04,0.AYO$I@#,E9D:#LSV\ M%>0\\ _ LTH\8[A:H"LX9TS'Y;-R8\NBX>@F\(MXJN,10&M2%,57Z3&T/\?U:B+MR]8JVY)C@=1Y]PYU6IST\ M2D_E4:O;W]I3> &X[=[3J: MF2IG8!S5,P]]AU$)6W+/MQVXZ?;ZN*"I-_MP.O:@[>SG^JU[Q]0?6&133WK!5?2IKP]5KYGDZD:_KK.]#KCM[ZA?EH!>P^6QRO<,]B+Q&S%9;" MD8>#((+Z21%#VRUG.X)Z?!%CBVO5IAUWPO_._ 7M'CX+1,-O;'<=!)%+C4G7 MY3 M=T,7TT5,@C7F(\"?6W'],J3\Y1 Q/ZQT:6M3O0W:DG#_CB M7BY*-H_GP#TAEQ MSAGR/5P](%F?#@@"$57%OJI-6&)GZ@NS<;:]JYO M-G%0M99/2H,^YM%DL6U<_$:2WB6^!O,I9 S0@]5 <>D2"CB5) MA#8]?*#US<5ZY;N"/BRU#OEN)5]M:7_1 "10:F>7X!O R8H%IDGS\$S&C3.S_' :9#C1BN;4,,/-. 6&%L4 =S'B%(,ENT^> M4?&5:PS1ONHN@^7ZA'#YC_\QZG0&.GW@Z;=0A(W3:_41%E\,A=^0/:M:O22? MU^>/H36]B9NR(<#"'84Z=D7X-\2PQQ5\CX$SDZ]&"09A&R4S?[&@>7@H$B[J M"BPA@%;_^V5U6C9(ZI1FDDJU4[#JAUQBHG(8+_ WSP-&WS:Z?%\C[CP+.'S4 M9HCI/Q+&C2G):>JD>L1TITJM+$I1*=,:0!1N=DR>OR@R_,!1[JGA3^2G63-- M5'J7Z!<;-3GMU4ZX&Z%2S8*I'-F\\RS8\9->1D6?SU>><)I1A2=_!T +(A%6 M? _@"I.+0,'"&3WCC%R=$;"'6[_T6^VEJ-[18\ KN2#]_ U+"0P^.DJW;1P> MTGX8&BT="F/#C L6EI3N5-BTEO^XIU\Z:YY'H>=&69C:Z)1A.#Y9C-*=+X+H M@?-K%2&"$?: "\[BPFSW]5/+Z6WDET\EM-?N M SCEOV"C.H9+"^NQT%^-,=(4^XA6XCA!A+X&'L_E4'KS/.C>3U!PRIBS %GN#FDT7^.I2Q9Q+[K?!L3/(5A/UUC)GY+?+WNX5OM??A7LAY\,WM4O9[_LLCA:UP3>2T@*BQ Z1'PC4@LH:2?,$-#1+P.UIX"G86N.-LD\P,O MGZY]S^ KGIS)#5>->TI:P9N^\>9 *'09""/%9,_BV#L?DA4/N<1H1\N,%M3@ MNG%:X%FC4KX'"(U>"F15ID8*SX^/I=\N\]<9!- /A$C"1]65L%'0*?Q MDR@&8 3\5MV,2YNA@!)7YG"8@!ZG$^Q8,6O4?.DZ&7,F:M&.C/EV!TPV.?)2 MPFO"T+606-,XFDLN;*B]@-ZN"$L#0Z2JEH(&;: 7/(QW*G,.U^6Z")^$0()[ MW^.F&,8'Z>6\"6IO"FIWFJ#VTT :5$V9197G">^DR)3;?\ A"ZE>.Q&NS/\J M_)"\SZB^$$&E"=(1DB=0- M1&8:3LUMBFH(^'U20'=X4\MN(* Z^IDC['4BK M*!:GR]/,1!C_(O6;CTB\:%9+;>8LSKC;B23>B RN[G)6_M'UEO- CQWE*%*6 MOP+(0B;TDN@D4L?R&0#:GU%Z+@9?57, C2F9&0B(\X'YL?5?+,A(4_V+Q3'R MG+,X^.9TR$)RWA1/>:=.>2]/*>^>>Z2O6@@34M=7JQ^-#XYE(<#G2-9*=99> MS3 *KUV6S,P=RV/(G"FY>4M%+%%9RWWCJPGAI#6+7(0S492/@-#ZJM^24+^E MD ^+0Q"OUA\YX,X"''NCN:@JT.?G\OQYJ)N,SQSMVTM5K%C7.JP-WF\X2142 M.(LKKT@!GRGJ_C$$2PRLZ#]Y>A:'W.%(OCQ2R'49J[.L QV]C/4L@%=91T9 M6M_9SXN(J/P9691#D:AKGW)/VUY)BGX+@3I62B<6#,?%IAZB\AV..-NK/8*, M"LHH(3R-W%,%>.]EJ2G\/T=/UC0#;1-YF7"R8/7RO3+T1 '>E(LB5/83,Z8Y M)4XCPUNWAW?WDUH7])Y=RTPF-^Y\/JPLF$*4AXWP"B"3)_!"!;P$4 M7\<+9W-T+2IIL0;JS/H[8S$8!<&#J,QL61^G>&_D&X97"B->)/!,_31/04#H M3_A#%'HB]_V?K6^MTK\/W'&8\:ZKM=IN\/_=MKC M%[OD%6UP.C4^Q((/L7O9/L3Q$["E82ED__#_SGP/E66DH;=L@2+7^LH38$KN M)1@0-^OD#05G9\P##N$C\T(=#)BBR[DGS(6^,VS)%LBZ10/& F)Z')X@[OS3 MQTRL 'LYY*$D"DX@?_G*;_T$?30@VOP8V=]GX$XQU;V*U$87!"PN%VK99W5& MME3"UX.VX"]0?]!"A!Q UA4N00=C.IYCRQAJWX2LWJ:?))D0O9BRZG$^)Z$' MPISZH^'?BU@I07);B,>PY1L4?_+O=R]1YOJQ=[T X?U@3=5.521+KQ:2VPZE M*?43TET^$'F%IB8_ZA#N_=$=]->%X/4]R+'$6C#?4PEZ*IR=" X4A2H_#]Y[C8KU? +\026'PE,[Q&J,A'; MJ O0L/%F% B(%?@"*ZA7":)*HLA)M&9)1#P)N[ $/G:OP6]5= E+ %TD[2 @ MDL9R[ED$?V#4";1)H%/D2")_':MO\%4MX)WHYLE_5KJ?*_TI=6%$MQ[2K*-& M))MDBB\2.Y/73$@2T2HM"1048\L.P[>6P7W'\@LCA4RSIC"2Q1+YR17XA9O+)1+@ M/UW@N9HCY71"3;'$R8LQ"_@GIS\M$)./7)]5T0OQ!^WY=#5C+][8ZIJSD %G M$?7*2)DBIT2E1*"70,@8X!'D3Q"8*1@2WF>0\/L9CV76+^#$?VJ[\BNG(A=R M2V0QW;'G)VZ6H/5Z'O['C3!\M[V+UR9)@_UD@^B6VE%-^&T6"C^%B^\0_!+4O5QLYQJ 5=I\\!>G MN_2PUG)SY\X-RD\71+U(?:)M1-$/2O/!3"! 3]LH 5J&KI%8N;[:1W7R 0"A M:0@O#=(9I2JL+KR4&RI/3UOP(E3!!(=+,EG>E%KW4?R#\BZD_82]T3@7,=J< MT$(R+;3R=<^#.WY-R*6<'D7GQ-2G#%8\OW#[ !GN1=<&B.$,H(#['+TCF&B: M"B(O:C#8*3B5;B@\@N+Y)F HM'(;R=Q3E\=AA9.9>C/\F^1CA=-H">#43 "\ M(RMGH5+.?E-Z(B+?;]0H#3[]@MXQ:MT7A6B*.)W7OQ,H-H%EN*S5TR; MMP BGS#! TN!T.4=P-:P)VQ4;&$$D#3ZE)0Y"*A_B:EY68)=X#W(SJM? M,.((!GF6:$40$3,+R791R2DV?$!BD2B?K#74L(6:3&R)]B4V+M*'-[LN5G=& MK(Q.2 YE;8B31WP-=/3SOXSL8;]MPYT3!V,K!Z0,Y[;=;]-#%X" 9G-'!)R$ M!7I;6MZN.H^'O*L>X._2BQ;IQJ]!TDDV7!Y.F7:C 8J'/ G>U" M@7)NTOCA-&9@AV?X TZMPYE+#@32F41")@,33!U?GCKE[BP$U+CUT?RY<3'H M >NAAP.D]K]D<;9*59:YEKHK$2HO(1-:A$7$EJO M@"N '47W!N<$<>,9I2J1+TVFVU-?6^'E4VY-[=M;V@*]5*(!#] ]@U@@+Y]4 M9 5G_$G,Q9;%C?"??B(O!-?B'L*:KL-<:1+%H&":6U:.'6'Z(K* O@W?6DAA MA# B*9U,(BF3R2#&CA34S!3A0+M$EW,)-$R8B;4J@"$2QH B$3BB*[NS@D0- MBYH?2ECT(B2PFN"4)F41'_1()TFBEO4!(?.3(8;26_X$C"(5WNF1*.H0$H&V M:C;#^O;^+;#29,8#=(W>2O\3>6>EV"]X:.NEQWVC;7\UM_U-;?N46I:2Z))O M,Z&V T[ OK!I*G<#LKSR$*AY71U'71=R%6!+C@%$BOT9%2DT(B/NK.FB,RBA5!2#9J%+*)$'%4P9^$JZX@F3R.'P(X ME Y"F\.MJ #26ZM-8@>$&C\%D(ZV8)LTFZ[;?IW,6%2=9F8DS8VE:$' HK\ MT1#;"S0QV@TQVMYEQVCK4^>A'"H;*%)3,KF:\'\768PV=ZI\3QB>^T;>H1N@ M&N)L!74BI\0EIWD>R9/Z1,E*PFT+$B#. JZZ$]QB".:,RORWV7 %:TSH46$J M7>UJ@(=P1)&OX@8 XQ%P5->%HG&%+GZ$'ZE><_8#W>T4/U+&B.@WDE>EKQB$ MHAZ-#+QBW-B8;4-QZZW6E50-T^B6$U\GJ;[1Q!,9.#ONMV]N&)7UE?T.S/WF MNRPS_BILLV5]Q+2E,.2B8#!75LKN251O)PDNIC/J,3=.16] GHY[8[L]'&\B M11)D$T[9>OPGCUT_(8VKUT?;'RX>V: (?L0^8#JE-DGW&+G^L.@[5#_E0F"J M?.9^?R"FR.#[5=]U96&C,-,_,U+K$\PB!K KPTD_(V.N*+3-XB_:6Y:B>]"3 M??^*6",48HTX5%NKI#QJK,(CBM__G46I+Y'CZN:E2'(KH-[2.8$W^)[HP7GU MVTO+:77:E\4^V@;_H,%%S,SU@=3:6T5,LGRSS4])Z^ ME!)YP8KN[*7UM^6$FTY>=/Z7V6@AD_A>2.E9S9C) Z4BEB6P>]F73^)/_DUA M3A"$Y"#(^\&I:#L8YF!%$6/-X*^DZ*.(N<$95]C8!;B5 M8Z#[M+YR,W3JA]2-D>01$GVL_5GERH.:2*&P^ +PYD8;F>C2$A7#KCIKGHF> M1PX$ES#&3Z&) $VER C/Z'?0,)<(89Q73K 2BJ+S,02X22/+ZA-+K5GHCL2?#J= MH0?"7G++_O_M?6ESV]B5]E]!>3Q34@JBN6BQK4FJ9-E.U&VW/9*33KW?0 *2 M$(, Q"2F5__GNUN6+C(LD6R.573L202N,NYYY[E.<]Q>F 1[\:4&7:8O2,L MBVD^LSG4"M4J2^TE4_=8TN[S&"9:9R,=7>91+,#9JG:0"HI(9Z]*$.0'.-F"\Z M@YS?-'R!UE*<<,O?89!^S]M45S1$>>Q+#@'D%6=P<&SSGLV)<%F!C";X&FM"-S8WC *+:P,NRN-.M_O? MY.T&:5J.?8RFD,R;ZCL=2TF]7X*TQ+0NO$$'['XIX3,].@R?X"JG;)K&@3].,AFA=$:$L&U #$;E\T1M_O( M0EN8,XQOP5UOA97@0.)P(6*DX^T@,H\'D=DEK>8DK8YV2:N?5=*^14 M1$G? MY'#8P@-9OVOZO].?&#\V:?T3J[3*24$%=D(^^B:D(8'.TJTO ..=&JQ.*3:- M[\FW0>,QM*%^FR58TJ,R05.\@6V30RGEWCM!)R><]NX'H4GG3UMU=*9=*:1P.:R+= MQERQ86('=;:9_ ,3:\^/3JS!KXJGI602IMM(D9+&;4X,^2KOM,IZSYF\,DV7 MF;D@A.SI;X'?_ZFAPGJN7M>Y/$NO8P1[3/5*3.:QECK^RLSALYK#7'7_-%I= M\;,'UUB/$W!RLIC&TU*"(,9>MS63]E4-J(.P!!I8YC,I7VX8 A0*5N4GAS,$ MYX7$&Y#,3'\-"OP*+*W77?:4VV&=^NWC67)W:,F=X!^>GRS+*S!7#>K"-[UD M9,BULAS "MDY7-8V)08(*M_I.P"76NY7ZW3DD"N)(M,@?YW[V4 9/F0@>0;1 M1+)P!1(P@G?\ U'I,^]-D'YMQ934TKWX1K_QT8A_)WPC21>E'0HLH,56*QAC MN OB1(74RFT(;OYN*NFB\$:ALL&A+)FE2!JSX7;IFP%CVPA_![WXWQ;_G?MW M[YYR#+I&+S -ZE6Q94HQ&]!1_XFL>T@6ZMW+*/V'/.);_RU^L> M@..0WAQ\@0/PI";P>BT*QH'7HI"<&$>4"GN*ZKXE*;=Z_54HMWXVS=(Y6L3O MD^S>NRK',*C9YFN9+\3TIJMZZ7XJ:'+PD,)DYJ_A$\5#*6=6Z*P-RR"#4'%* M+)I'SS4))D7T6OWC-(R+21+,7L+'_NP)]>U'^/Y#(G@\8_=3N]QM^W/0H'_94>U?[[P\/5 MOC%G4,BY!4?SSL\$S$Q>F?KBONQY^ MZH7[L5>UC_4GW_"#]>!W5=98S![[7+]:I*FZ?*SQ@'[D _H.#RA%G7623!_( M:?B@98&/Y: 0Z-_]=5NBQ=JOA M'$\W:]%0KR\A/(NGN]QZJ0O4?<86+>;@(2=1Q/0[%=K:K^)RJF[O JW0K(1' MA,7^(RBVU45XP7[4(_"C411=7\];9VS.WKK*9$7]9&NQU\?T'^(CT1PLA2BX MB1&OXGNKG5AE,;K>JDORDU>#).]Y5=A6FJ(]M1R?NE9SV^MW_:/^H':>5A1I M;Z6IMI_%1:^SS_).T#9*T 9=_^7@<"=HZ[ 9VRQHO:X_Z D3],\6MI4-!$G1 M;ZZ!("P]5!K!>2+72%C11FA8CVT[44U37.\3-? /7PU6/%#-@OW#M'?E=4MI M[YVLK:&L@3GZZKB_$[:UV9!M%K:]WHE_>/QJ>9OTD03MCQ='L,T$JU_"+I:P M399W_^71TYC=.Q_O#R9IO2._.SC<"=O:;,@V"]M>[] _.5S!2GC,8,(+ CRL M.?)D1;34)YU,.&LS -9THO-KII9*FJP(K2'"I7ZWTFS&)QR7\.(:8B2B'5#- MI71KJOW/B]K*I]/]2A'%VRPI\C35!;A>*3SOLO'(>Q@60"[^* M$W7[M9GO$%\%\E$1H:^JWN67]2O3JWZ-Z#002FJW9Q8^M@5?90*-UHGV*JOF M5U:HVFW'(@2A/F!ITYCZ]0Y7U6&IYC_J2_W.<;T3T54PF=PBU\ _SWWS0^_C M_V.R1_-7^IWT'Q'6;.%9O8:9"CE/UKCS>:MH=IT69$PF?:0O%3YE)%XHOW-;;D?PFT3>G M28X82R,U*L$:F@-N>T+,,VG!3%"*B8,Y%*M=",,(!C** TW1$8RQ6/D_@2I8 M1@;%^K;C&WF@U4[JFANN:?>W &_^.(I4MZQA'3KH=EX^3(=B,[ZZ#G55*&CH M[C(JU!)T482[>N\Y]=['NWKOG[/2S1?<8<7L$"W:="%JL<;#9NM0^T9OO4CL M*[VJD?WZ]ZHW8*_:&/)1;L"E[[VCZJTM]Y[Z=JA[59%>?YS;L%]19ZO0B;/ (<]RIM,M MIK0#_^%"MBJ!K$--"+8%=9U37'DNW9IZYG*4<%C0J2G?+@WEVV9LU(HN_H6& M FRGB[\(]@!7P,*VE$V>_F">HT_DZBCXTE(.)77"K(&JE[!XD=W*0XPS1_13 M6OOH6M4#D.0#ZL!A&C3;9>MD!U=U[FX_YSD<_5YM&QZTEPT]KXV50DQ;^JMH M]E G7JK*%>M"/:?JEDZ8OX=0CEI#Y"T0C^K]TT K;ETY>"W56JJ2/%#G M-(OQ/ $3D*G'TI+H4F !!V^1%@F=+;%%Z>I8N+BZ4P(GP ?7_V>:%Z;N8 ?H7]E MQ_N$M/HE4:#6F>"5,QV$V(9F-'.,$.Y3J3K,X16,_C8QJFM^==.^XX>3QG\' M]\'1.G,?@#HX>!,DM*M7M\C:?V:1_F[^&;(8CAM8#%2_>^=/S*T4QC93#?'X M7Q\,9:4*6BF;'KF)\'I9 7FYS@)RR=T^SC@8BJ?KZ(K#=WN M\*K)B9GVQ)EVM;\Q*VI0?&$@E"Q!R'<9^WMP38\I7LO=/_'[&"&?4<_6?X > M&KRE=O,GI\4J]"T6_]VR;,H1/I^8OT+8;21<(.+%O(FYL96,5C8U.;^CO*C1(-;50@2'01YBDX]IG.@^Z^9% MV*BF[0U,J+C"6SA[IJ@QK'WO&X* M.66W=0KF$&LFQ?[/W6G=H58R+OC*R809-!&KUKK8*ELZ8\I][@;/E, TO%7' M!AH[SM&A':&[04T*<95ATD+(VCR2F1"08K@NQ,[UG*!2TM1'?E^;:9-=,UQG M'#Y9DS1TWL?F40^C%)X\%6:WN)@SC0UIM++(SR4WC];%M(B<.V\*D+)H41.C MAJ/6>,!(X&@7N#D6Y6IU0W8VWO#10O>JVG\AQ2_O).XBR&GKW_D$D^P%>1)S MM)<81HDM/_+V@GT2-(M"-&U1,>2P@W(B>EOBBKRCOESHQ6K1G6',Q*,>=@ME M7H<0Q.91.@ U0ER85G?QU'2KHZ#!&&R.(M:-@RC@7>F9IUJ1Z8->_Q.!0CC3 M+^NGYDG;@AL>,PX@FRY8E3E_E2TN4'D54?I@Y<7JGRY$%7)7[49T4T$E1"/F M0VW6Z2",'>\S1_/S"#NRP7#89N]LK,W^HWE*YT,%?A;EI88=+O('V=T3@N"E MOH!B.<,H@GSQ@22,VW0!,+'\O+-M&*"U^5)5N 7WKP8MJZ([*I)^Y),R)?Q. M0*V+J(FSZ+%B!%(RXV92=C.K.]1YW&L8F8FE\[&">*%*FU*F;HHHJ?[@R!NJ M^/S>:,67H5+%KBML&V"K-F6+)+!O$0H3W)&Y2':"<2NV1]JC,SBN:@&_-W6.$/*^%7R5LA4]V]:^5' M748W9<( M:N#7SMZZ:K/0P%"JZ-^.2MF?\)?85P-SDS"'.165T0K#-?<398M M'NX_AD[&?<9B20?7W!WS;XPMT;&XT#K1HQ1,ZTY[J.$\"J HW;2,R4J.E*/- MY[Q"M9MLWWY4E,[N%R[C?MNS75-<-/!,*<9&!8Q7!OY19@2J/5,>*"^X_+1*2S(?=[@2N.>@7S=:4NJH:!$$>R2?4:/3[.D+*?#!@! M=3/(Q%ZV+'_TA3GI_JB%>7CVKG^XSLF9\YR[3S<9Z(Q[MXSX=Y*#V(*4#::5 M4264X)0JQ'0:)+,B+HR-I?2X3N)*ZV+MB]I];T&[,;B:< GX@ ?Y%K[H$K*L MAE&4,@Z?FP.1,Y"')H/^]\Y5Q_OKV=EG4IH1:IQ @;FL[+3J2A,YR*Z1VGO; MQ;#W7N6<%&H,;..[B$_,U*&'CU-"=8"FOH4UIB;BV/X$7_2O,N0$IZ?"+=&W M6#",N&:D*:SNZ=+,150Q0T8:U]O)MJN$AGXL7N'1-5JDLLOH6!5ZRAS -!.8 MNQ3P((XKW3I]WBO+HR=::,RY6+2P>X&][@^2BPZZ*J45"N%VZ]*@7;5! 64K MP!D,NKH##,!,'RMP##N9^"$[ *%;N.NV*H+<>."0?TA/@LAH#7+N&%.7 MYG+_I"]W%2*0^_*,_1")I\(7X9+ 8,'!KSKD20X%ASJ;$5ES'/#=.?C+X:O' MP5*<[+ 4CQ,_1'T/,OM_V&X2+CD-/?T_[&PG/[^U(QI#3-]]Y+C#95Q\W7P/ M30<4YP1_G!#B99E$7J\_/.A;T6S3/1ASE&<%M>1$E>,V&N8%[Q[M10W!1]]$ MKZ8.AD*2H=+S4MNKYC/#&9M(^/B'1Q &W76.(-#2'790KT_S+&%SZC.6$H0H MFGSL[+/WLRW"YF&_8Z=$W#)SEEKGL?$'RIKCR)[C1,^1A-SYFZ3:S2<8;D-9 M)G2%^1Q$*7?VI!1\TSG@4+&$8/EZ8?LM/SWOZP:OKK(T8@CS"*@MV3:688'/!-<[M0HCPX,O@! MXRSB-(%;$$ENO_"*230"C\&X5%?OSK4]SDDTBE' :H!?N\3BBXOFTQNY\G], MNEXJ=1J_]+W;@-P1F+[+U2R6VA%G&V!!@]&H')>)[F^+X=LRQ0P8OW6L/99J MR<7Y;1Q=P_-@B^E2^X28$8E#\]^,Y2A_PV;K7H"1&]J0!.LP1G%!42'L7)R' M#IK.!/ZWH*#G$Q=DZL6D(" 5.F&C9CO(]*"%=0.(&M7$;93YN>$26J1V+1=> M;Q <].AZQ0_WCD+YJ46F@K:BBX[WQ@19&>%E*?*'S1LG(M$1/#M^^]O]99> M^M:CN6 APX3;[-:*KMV#58R+&YE>R"G'F_&I7D:%X6VF]?V()DMEQ-RCTZJRCKKL6PT5N MOK5KOOSDJ_J(T07T$)YT@6.47;9&6I0+3G5I!4/ID:)945%B"E4;):<0AAW& M?/&WZ^RS^I/(;*![8A1'Z0C+F'*&C@]A/.HFTW^G /I*.I(PWBI7A0D%]OV" M(DLI]<]X5"8S$-RZ'N08;"(5Z%89?\F&9[*,\7B)$#FA&'BM"-J$,1XRJL)H MR@AN#(,I,T92(%]:;@CRA@M)6A6OOT?A"=/P =)"OQY45>#!$QHXI*V.GU!; MN6N#C':X%K^;2&:5W<9X191,9Q&2>$X0;C;8J]%F) MK5W%ZM M%&WU3$FZT&1*OJ;9/7@#-^";8)5BC@D&LV:8&5+PZ>D5N#S!DH@/D/M(E10U."FK7 M OY7WQD+9KU+H[>?B*/N'PY.LM-/3Z>?-&&VT%SC]*UGUK*)(%@S/ MS@3=!>!OX+5*/EHH.*#=O;D!^J.NR>@/2KCU#19H4[X(==19.I/*WKFZ]7"Y9[\R+Y05)DSJ9Q_O^. M+V4:J6G"C[6IP^]C4*U.0DYP#]TZ*@'@S38L1=@"YC-SNY%$Y%.CGXF70[9T2<(3_ M!WY2XDK*3U01EDT>P C']#5U8N *S<88BC71.^K\ >,5]FG?NT$EV-JEPN=- MP*)W.3B^,^;*+>[+8+AY!7GJ%4?YIYVK%ED;=&HQY);=Y6H7WF/:X5K>IRB' MR,(A-++P'W4JM#[+H$32??VYC8DE68^')):L]\Q++^WB8>MO0*FPJHW8 M@MV[36$J-S-O3[+[ZU5/<_'E*=/="LRG \=Z13EL8Q92,>-KV&(>)=%=8 Y? M0WG>$G5M#[,_7S_6::2 P/J^4#X,2M*V_)NS M)NSKHMP0N_044_1X3^8Q0)'-'#+)C&J@6TMU:T>I/>:GUAX M#(^I_S=@38%A7+D4C"!=?'%DB1Y*X$FFK[-"0VQU,5[$X(+ $(JP=YFODMP* MZ!RK3#K^;"0QF6V-KPI+9^.(M+)NM?P,A>^B6OW;[![,KMR7@GL;K'1_B^0G M-ZQ9<-W9W(3E1FM:W0ZX8<8R:%1$/K># >,S*)IQN31!)+AWA'2/$%"(C2]A MFP(I[Q4!9KT6YJ2PT.V+"T)9M%JJ&3A4JC8;78%<%9*C8V(H^V H#HK$$E%6 M=_CBHIP0V*YQ,GQE'_#5+GS8@07)+_;Y(57KW1YP80CV0&GSDM,I29*%N]H> MY%G6Z*8B8T*AHW5@Z8]; H.@$T?@:/9,'-$4)UR+#7?DB:A@6G7PC-DWI?9-)M^8[B9VWPL"34]!6/@)B + M$.%<>7B %1F$AL&(P1D"N(.K794ZA.UODEY5S M8E3A?B(8NQU&-V7J39(@U9+>?,AW2?LY2?O>'RYI_T0KW7[5:!6W]#E_,(), M8VE^$OAK1=VU$@2IC@NR4FI/!A'ZOADO1 T\#(]0$9+'@">L,,\G3YG[3Y+M M/EUT]S?8+8U&D!86!?]%SW*B")'M2%^.^D:58TID3E=G+@CK;$' 0T@SQL%7 MX0N_80\_ _TTIZAW^:JJFC0VUK]*$9.V16CX3ZL[H"*5#2E*16:Y M,N1!)#%Y:.T7"X$3%B'^,CH;6*H>T?@+7!=#)BLN>Z!;$'#-+\9II!##&K$[ M6/K^=9E0 -ARG%KRBJM6VPG-K*+3-FRI[ T91]?N'X^I23C@N!Z10V4!XXIS M=YMI$9 EEZQ&/7,5!-)U'VKV^-&AVRYFL<.XZJP5T26^+(WP\"+9060/2.L* MHZ.LN6+5G-E>FY88-7K1$BM;7=R)6AA,]4F#YXR546GCO'OY"1:52YZ\C^ZM5\1N^9$6_W-ZMP;2=L;@^.6& P64L MGJ7TIM2WSL"6^1IQ4Z3:%]@:.#=\[.2]+U\=O',GY[B3_4>A4AL<;QN5FOWP MI]FP9KWV^>SRBW=QT?$^??G;NTOOXK?WGRX_GGVY^/3;PX/KK]:>L*O7\3Y$ M-W"J/W/3;RQ"W8(>!>^)_!AIFC"'%R,T[CY2]HRP5!,Z#ETZ[#,"MNRD5 S) MZ/E)[!%T)HBD!HY@AW'Q>BBS@Y2_X!SEW-%)<[O+CZU7M_=O[ET^751@C;BK H-@J(*K <1SD* MF+0:%T&BZY=L4-V'0.K,ZQ3G/O!P)3PEH9%50W!9)F5 M);X$L8G=CJ$%3:G,='Q=$*>*B6:B>]O8C.B81;8[Y+FMSE#^ZPM@)V TT;[? MMB34 _X:"3!\CTOJ;S"0GQ%)'5*R,3&UE2MEX"WZ@^3TIU'>0:ZI:$(L4T5$ M';JFM\RDY M9B&'?3XW]I*T\= ,P7Z[V5G4M0BHR3:ZFF]JR%68DA;J)])4"RPW/!GC#&13P.HJ#/#\:].%2#$27\/JCDPTM=H]_/%:$)(-9+IW/)HTF8:# M]Q'850?4<=!T5U7,(GS1) (!BG1+VEJW\RVP/S^5BDV0:FA<^JE'6'&Q9#'^ M282)US U65)]7E(>2K\<@+H0:Q"APD6.8#L?[T(BVYXLH,[KJH[J%5,#! M*ZYG] >K>UO'NS"Y]P>.M< %(81(GH7E2)9C'$6\,T60,+0H MN#*S[RB('= MXTF2S:*HL$.9*KT/2C0*H^K>\KHTK0G,Y)K/*5;T8$L.$ZB>H\[9N8&GA#A' M=UU+Q) F%6,K(6VDUMCDOEYD.7&^HK<235E[7=-E&PJ(3[@I!Y)K)1[9D\9VK::I&AM@=U$:Z#9'4751[B/*\(RF M-6"8$0D!GR@\BBL6U/_6O0I 4)S=*:+H:X6:39T_:O(E'=#)]XWOV+2ZCG)Z M@[BP<.-V80 =\<*"ML:7AXNDA>:#)*6F M(HU(T>$$B4GP[?L8;A2^R4(NX"\+H?4S\0YM=[GVE?4Z,P<\T =#:A.LC1;) M/C.,?R0!EY01(/F($SH6H2FI6R\B7GKZFS9VMD#QLG%4-Y_PS,#FYEEY@J)!>= G,"YK2@]ET))^#6;9:$& %F7QG)&5$^K6!7&+.APM* H3H4;GF? MU=[Z7CIDVUXWPU0(Z:.;[U4P*T5)GI2436<<:5:#TJ6*-LO863JK:!J-O$"9 M$HTC^FR7PYN3PQO\?$BH6XOV\P1<,5RM?(%;E)1D^8G(QJREF=&Q?;:%KF VG%7"W&D3 %A>1P4;& M\&JUM,RM0,8+GQ$#S*F D^KO-4>::@Q1TRO?G[Y1.H8VA5;GN9UJ&E2DAI9+ M%*K8@D0!+70!A@I %AD]4R$@]PS> C. 232?W&44&M%'V[/S/Q6;C?? M_IXTT=;L%#DW#PPF70C;%121B@E@YL<$!+1P<%6R+1IYDYRPHT';-F-1L5T* MCSV\^U:4'!M!QGGI>-:H:*[W*%P-XVL07I*W>PTM@\/GUT(D*_HSGFY::UW. M4O6'Z#5>:B>@U"[I!(K6"6,; &?B)G:P!&5I&*1?\W(R'5'%[Y1[+&^&R;5Z M)D)D2N(^Y R9HG@Z55804I2]+3M_GW#;7SH%PO ?4)SQOE$3DHJF7F^C$?@9 M7!$*SHHT6M;=8W@D 0?E1+N;Z1D M0;"?#XX[)QZ,(:%XF"XK!5688L<@Y9ZI#76\7-1-Z"F%')ZT ZT*JWJ#10_2 M+LBR3>N/XAIC#!KQK4FE"5XY85"$K2R>#XXZ73WD>-&H*7S"$.%"WE@MU2BH M]PZLTK'3'LQ*+:JQGEO?I'%KII$B(P8F58(-CX6[A-S];^B+D5L)VY%Q%BDN M3$%B"M_$#!O:XJQVS\H;N!R\WB%MW9&TR98D?GWIU$W1.DB8<))PK#^9J1'* M).D#G4H/F,T5_2^UU1%<@KE0E]E6-)7()PL->)@?@L -3+I3,+G)*F7"A_$$ M'3+;&S3Q*M)\=G""GR+>>RGIA6#&_=VJUY\541RIUVG\$GW8,($-H\(82'1" MN158F01"2? CUVH$0IQ1\W.X/F/BOY NI2E5<#K+MF=7=3AKV;@*\.DR%Z8S MMM(IEJ)J64#K%'A>%">9631%G$$?44$3;G]Q?4W%G9'*[^0WJH"&.0*-L8>Q MNP#3Y &RH:D^#71Z<=O-Q4+]/66=]@6?3A>3N=@ZWGO."*&38>RLBG5AM?, MAS$>EV-\Q/-!UU*%6.F2*G%"-8=0&(HLX3_P87=!4KD6E]E@W^RP'FR3]"B; MK2R^3X#LY]A35Q-/,*Q,2WBF$POG.,4]M[&<67F$!24CZ3](66CNIJ/ZZX!S MDG T)(]4FCK)LJ\(B5'YZF$$ZBZ-;2X+^^/RJ2@-Q;9N $K5.D*R\JTZ8Y19 M=(O6L.BE;LV 7B%3R';#6+R:G"_7=#7FN'I=4P/:35/_9Q[Z2GC/*NI I4HH M7&UIV@;+T/PJP,XW;$'>(,A=BM-FRIZ89S_660/KQJS]*N;LP;UPK%#OBJ*Z M^AMV$S-WOF5")F:_4 M7_*7%6V:D%%:RP2O$-BB-\JSHCAPOY/+;]7\R5RBG#VM6%3-[)-UI>><>VYT MEBE5A#\+5D!3;.(W4"-$,PZ/I+.*/H[)E:4R#G-D.!7FNA5SUW>*;FTHC)GP M7>:W5?:H&C:/5?"^((0(IV1-H.XQ'J)\4\?^7<&YX"U@F6M;EMKNBLM4DZHF MV>$<3DQMB2ROC Q^JTF18 >L]2(J+'NL9UJ^F3:'ZL]<-SV,4>\7MU)71B$2 M"M0TQ;BU*R^I+U5UO06JK6*\!16H&H! LMW&> MU<'J05M!I25*@HDVRA4K&J4?*!!6';>]&LXP+" M(GZ$$^Z(+'#1;&36F6#U>!)-K9K?A/*^>)0HBA@B\2OZB3 .3-4V9VT48[IC M3I)Y9FH7+&N>!A4SHU0>&G5)<2DN4-@0)L45@\%747X7CQ2*R'$1<W45@F=I0<^T7IR"D? M"%Q#G5EC>YPN7P7X66DEA7RR4!4#$O:'#Q.WF.+4J1P>*DC?"Y05B@5)7/8?1F,.@+^%^:C8N:^2A2Z?1 @N MN/?\I7]RU/7AF*BI+#?%:VH6;=P:[3$\[W7]HRX]T?) INP9Y7K&6V!MM"A/?9Y&9.D1N[1Z![WZ7@L<30H M=>"5=$+2NK4K"K=UFP ,+RU M8TU?+Q4L)@0G-T9>^ ZCT1!2,%!4>L;& )" MV'VJ"&+F6P[+65AH>9YQ\E512=6UY_6STW>F6BMR<%^3:K@1_0=$"*M"0"MN M)[K(;S*H'FJ]D0Q1](3M.!H]OEK5>E!0KM"O;"C7]@()16I.IH: BB6>'&IG M7]""\5'M@/I0_:],HIO;M25V.:M-YZ["CEG:MA@+7(%E>1>.UIYWH=_Q_I[F M8,1@FB-5#");UD-?$2EH6K@X$LP!5] M_-+^^)7Z^+/]6@V)*J0M"9&O2PZ%.)J6"*\ S#9;G_456<,(>9]'7,^(,6M< M:)\1D+#U2$;39V<%S;^6Z1(1K&*GM7+[]9WL>.C=_1*D)!B.-XMPQ9"@5BIN M;5H@-++T[S=30FMY9.1V;57S>$I%3FMW5]UJ_;](,F]7> M;V#U;<-.7:#OG7N?%45SXW6\2=.>+N.XM3"(CW-3Q/I&G?F&ZZVW^!JYFRH()&\;8PZ_J"+VG\$+B% MG$9":'KL0'7Y7'9?[@7[.&)PODJIE[LZ^'798/*3RV.WOQ?MPU6!(5EI(O%6 M=H>"2^<".OK$>U.<>N\2V3'[HZ?>V622@9.N 'GU[^%V1FD14,G>F=5HI.GC MVQ",3T'T9R!DE@]7B6907WI,>'#-)\Q?D8\;OY&B&&] 1)-HYOT*/I BD#B_ MC2.PL+_!A4[)8EDZGPMXII'X_ 7BPA/<1D%"3)$IB+:!7VGX MK^KP*8X_C>[?)=B9UQ0C4">2J)70,4[QFA(%@*XIT:C)+\"5_^)0C$N5@J&@ MI.K1/(;MQ$21%0+ (AE4F=)^?N&RQ9@*FP8('/#PE<2@#ZMU&P_C*6Q*I\?1 M#"*=R_))QE5X^%%XWG#F:1*#+1!%!W6<+9)+1OG ZF![#;7F"T7T;YBZ_&=I MRZ8A#S2RB;D#*2,K#&6KYM5[N/2]]O;.]N'S23F>>$4Y;A!\K"TF%.)>O._( M*06ZBB )L,?07ASORUT6I0>F])-X3J>PO]'4&V:IBH?!Q^7S,"T6(C?!V?!- MEQI5/F?-!0;Q9M]#AZ6&2J=/@FP<<"G(723L'H*0H35+9SSVDO)"D>X8%6## M%#7L\WW/PD]/\F@,%/,:6%%SD'D-4Z"21&]5O\X17KW))B]CE-Z/7VI M,O\C&"M!*.#PBJS2DO.?S49UNKQ9TQS^/U1OEC]WX$\O&GY_U#GL'C?^"6[5 ME7X/KWC97_4;C;]_V>OT>O,?]8(FR1.%M<1M^?.SP;.*D+[N3[YY/?>8H]Q6 MEY-7\N<+&>V7,F-^H[I>+6+3<-'DNC@U6:0-7P.+X-A9@(=O,R&:GFB.-15/ MEWM\:Z;DW_^OJ'39_'%T:CC*V?U]QV'3X%8PH:+X.(S\7IDP_0NP7W MX<_/HF^];@^KD@;AP2@>:8LTN.G<3F%I+__W1; M-Y]>_[#7/?CW-QG8H->3,XU+K?L(JWQ$<\#5X'B',X_S"H/@H'=(>0'X M*_WF*.3?[$Y.I[\[.=MX_NG*T\.?W'O'.& M='(NK9,S9/AO[R4U-#GOP">/NG_:G:;=/;2=I^DQ[Z$G.TWK&,7H=2Y^NWKZ M0,933/Z",BW>/]]]#]?LP@Q&D#&[#/*_D MMJG1?, 4G&^#:<"DR\-H%)38IW!:\'NFP4U!A8?(R!>&1#0XO=7/, -2[^ML M<1B\U[DZ_]M.]KX$WY Q8@8&P31*B0_K:G0;C0,MC%LM ^=G'W8RT" #YT(4 MBO_^$*=?"<[RAY"(M^_>[R2B02+>(DPU_@,*Q(>S-SN!T +Q(1A&R1], CY? MOMM)0(-*L'L]_Z%$XO"/*0[G2 +M?4;BB9K'\1X]CCVN0"' :N%X% H@'JA2 M!P.;[NW7)>4%(= :(&[+X_X>;7%>+@6=_)/W/__5.^Z>UO_[A1K".K&#F)TX MI#6"U9 :$JH\5T4B"&R=E#FV3RB$0XU+6EZJP,,[U=;I#,D6;695BPX./YC$ MBOR$OAE00S^&!*?8#01[!F%WKV&D!N3 UVW_KNZGMN_J>> (45<$&SHTD[?"T=8*?LUR:<4@?>@F'88L*1'!/)7Q O#?( M_[?/1%[#*$J14R@8"4-IE?&3X:S=WMYP?Z_7W=^+[_;7H/AY.03P^B"U3QX% MJ7WKG^WL.8,V3D(2H;*D+"PI\L3^/ M5RQ8O2/04D+X^1'[/6--TR.7;/U<6/ZKXT[O:+ J*O_PI'/8;?[3JECZDT[W M>#5\?^N@^IW^X/ Q4/F-AOGQFAOFS<#U?[S[\&GPUO$CA\$XW:;:[/:Z,6 #H M"@$ $0 '9E;&\M,C R-# S,S$N>'-D[5UM<]LXDOX^OX*GK;J:K8IB2WY) M[!UG2['CG*=LRV4IR=ZG*8B$)%PH0@.0MK6__@"0("GQ!0 E9Y"EYL-$)M'= M )Y&H]$-@+_]\V7A.T^04(2#BT[O[6''@8&+/13,+CI?QM?=]YU_?OCEE]_^ MJ]O]U\?'6^<*N]$"!J%S22 (H><\HW#NA'/H?,/D.WH"SH,/PBDFBV[W@R"[ MQ,L50;-YZ/0/^\>RF'Q+SH]/^F?O#D]/N^_/>E[W^/3(ZY[U>\?=$]<[!E[? M/9MXQV]FYZ='QR<][P1TX=DI[![WSXZ[DQXK>\BX3KWWIR?PW8E@^D+/J3N' M"^"PI@7T_(5>=.9AN#P_.'A^?G[[?/06D]E!__"P=_"ON]N1*-I)ROHH^+Y6 M^F5"?%G^Z("_G@ *9?$GZ..UXOS!D??6Q8L#WMC#HZ.>+,LYH1K>** A"-R4 MMQ>2;KA:0MHK)V+O#_A[+NBP>]CK]GL%4C5EOWMXU%VOI!>F9/D:GAS$+V51 M2L(-(5- )Z)T^HI+..HX( P)FD0AO&9J<06G(/*9C"CX,P(^FB+H,9WS(=>J MM0*YUR$@,QC>@P6D2^!"99]_^,5QN"*@Q1*3T D*A)5UC57G%KL@%"."EZ>R M*_)4HOP!]$.:\>CR9V]?J-*QFAXI]S0%R"?<5P M/E@2O(0D1,RLYN9,P6!.X/2BPXUV5YKK/Y8$OF4UD44* M9' '_-)$#*)@S1 MWMNL09(%5X*+#F4X^##N(IO;[\&I:?L9"0K0?T3K?3 Q;3TC@?Y/WW 7^*8- M9R1NY#?1>DX^9N\=Y%UT+C%S^3L.?_;E\:;*G1(2XZ*2E^26J=^'0_%?S^EF M:X.N(ZA^.]@LN\$EHM ;!A_$[\T!G1 G16H(-[I$FVY]!)62)0]EU]5V:.#! M@!&S'Q3[R.-KHX_ YX[": YA2'5[6\E'"46?]?^(=21,L4AX.GFF3L+5B=GN ML)1$Q2=7]>D_+WMJ*8=2/%TR$RSJ",% 2NT M8,V=,P+T!&\QW69X&@A1HGZLAWHFTL%3)Q/J,*G.FEB'R]VK08;0):#S:Q\_ M[PKQC)\2W),FX'+^CA"P1S'K]5&(W>]S['N0T$]_1BA<73'Y+@IWA&HU?R7* MITU0SLO[[[^][_?>_<.)Y3J_)I+;9,S3SL'3FX"A!M,'>OC6T"OQ>[>!7_:; MX11S?HPH"B#E\]Q'0!$;,P^YQNG!9,)0B=M[O@)! MU/4QC0CD?V3<.722OY@CA03^-"^C15".HL4"D!4S=&@6(&9?0! .7!='08B" MV0.S4BY;Q6H.-CU>2@#/-@%,& O[F+%V,MZ.9-XBY+CFLF[PKI ?L7GD'H:Q M3>)^'O,#1W.V -##38N3"K7>X29J@JT89 ECAW%.#2=G_G>'L7<$_Q8!=PT0 M^0K\"-Y!P+M*S/UZ2)63*J'I;4+#^3B"D9/GU"(0;H(G2$.#KL\3*#N\O]GA M.>H6=7(^[,$7HSC0[^\*6F77'Q7-4"XPXF2L6H0#7T LA1<9N1=3N]P!BWJZ3@"<1/0D$0&,5A#R('8AX>[P7E'$7%D+3>JFX*/$IK(4E2R?A MVM+WH I4RJXN MK'\S%D[,HT6=/B0S$*!_BUID23?V![/$^8 _GEXC]LQ%P,_2<6;![]V(JH'W M[.SD^/A=P7SEY;YQUB2+^28OFP?04^GYQ..OL@)MRF+II2M>(P6B#W?!<.JG M0MH)JDXN8PPFOBZ@!OR48):$)@TR),ZOL9PVH;F9[Z ""=F#U 1(/59*# O! MS6(JA2:(IKS;B%PNX6&"4I%,B4@A#IKCT<:>+T^%R*AQ51.F\'02L T *\ I?A\QBB876)FOPB/S=XB9M \9M)XJ@\L40C\1TAQ1%Q(7TM%&E1! MJ42%P$03)1(5DY:OU9JFTY0D$^ D0SY%PEXT8>DJ)&: MO9)LI7X5PBQFP4N1!Y>5$OI82L[)G(7#_RH#)'K])UKV3:54*I;213)3-URM7-D]9RL?HZLH,-KN*:< M;50Z171\0"D,J9BJP 3YH@>3DAX.'GFO$C9SB&G%2,]>0:Y2M0KQ,)T0?M>) MZY+,B6EM)(7'8VEIA9()=J])R<&2RSD(9I Y(.E;/+UERQ7_*$U'YZ("6VG0 M%O*4FE.(Z%6$]5PCG)Y^+5X2 LU)I>O2=/G@R?6"WP9 M.\5D!'R8*V.D'0UY*S6A9*=EEG1:R]*GTAPFSN'RUA-4[0;\(X'@NX>? WX^ M.WV*@B\!>^&C?T-/.*N8(F,79FLI*B4X*P0XUY4@E1J?%\]>,9N024Y3LD4T[B ^# M(,0$&88MM;DIL2Q$(&NPS/'?8YAVS .!2X \^,)39V(MC,,Y)'Q1R9LJ%J [ M -=$C!+UDKA@)>J)8$=*%HMI(=M)A#NQ]+U.Y, 25XGRW$"Z;^<>ACM1@UK. M2N3U-WIQY&-9 O%4FC@&OL1 LJ3P])->"67L;0^TE'2 MV^+?![ R#SOK,E/"5[K]KAP^\8;=]/,7= M4); ;0!+'1LE0H484XI014JWO7")_S]"/W=G?1.XZM@HX2J$D5*XQ(]NPE?Z M)&V&ZSH*61?=,;:+:-%\MM)EIH2NXDHRGB@7S)V$^WZNTD;PC]Y.,?RCMT?Q MM0XV9"R1ZF7<(DMFE"[QZ'INZ' M@HD2ID+\LP!3PM81?%N/U-J$,YC-")PQYZR9%V+,5HEF\03N)IH;,UHJJMVS M6N'(9_, 5CT;)8*%2&3)&=*VK[0+W2&TH@OF+:# M4(^W"M?BQP)*<8V%Q>=*'2E.[*.4 O> \Z[ZQO6?_*J M!+GZ[' >9"DFWA\K!*4?0MK#RSLIW<0^8%J_$"?ZS,/1VAR5L!8BGJ6PYG:] MYX3L >7=\XA]GVG[,R >GJ87PH:? EPU#@=N+T8)?2%4&HI]#FYXL-UJ60G M$=WZ:&O)M%J-SNZ'?U-I2OTH_?1#R;1>IQ!O]J:C1E'XNN4*$O0D_-TM]:"" MF1+F0H2P%&:QQ,JQ;S6 6I>R;+?,:B9""78A5(^C+W3@LG*F9VZVEJ)4B%U\_X.[C$RV(X7O%4)K M[!:>)OLP7]EDJ,0J5:8ZIF=N0\I>)?5II195?[G$2"O4;%0HFWT'I958J;YE M8C:.-9DI<6OR?916PI=1:S$IQ [R_!I]]IY\QM( M1G!4$2OA*,2X"M]1^D\'X[>#%WH.EDL43#%_$O\=!#BNNWC$GD!?7'HDH.*] M_X?(X156"0.>Y9N)HA]769%DG\6 )PL*\4DQK8SG($@B!=RS=T/HC?%72,-O M$,WF[*_!$R1@!C_S+.(5"&$:P>XX8$+%;1 7G2GP*7L0@ 5D&F5/#0/DB]N! M+CJ,)?O[94)\=+Z$!&&/0W'104P:H^LXE"E@B$+A=WTF.%I>=.+2*(2+CA.* MTEY(NOP7[9W+>_INV&O.JG-0"=DMI!1"L9]31N)78_P1/@#D_2\$9!A4=Z86 MK4$SXU>3>'?W1<<5KH9FZ^,G"QRP@4E6F@WG\/7Z=\RKG=,[N)A DF]K7-^L MJ66EU:WSHMAY,D?1PPOF1VDT9= _[!\]B&@[7\:[XK5,KG^L;Y@>[>LU4[^5 MEQ$-\0*2H_H&%8I9 =$G'\T0J\17/DE=Q<9DCGT/$H7B:1!:T<#\GLOZ%I65 MM$&_1M%RB4DX@N0)NV @HQ,]UB5\A1M*.\K!7-R%VK>!,LHU!.L%\Q M]X3X7%/?-'UZ*YHK[=:)GGD[L:KRR811MID@\Z0K_0A-:EL]"7F_.O,H)R@0 M79WM<^"?Y43,6B?.>^(E;>HFWYA^!/P2H!S.R8F^ M,9:WQ QR-])4=H@I&Y,A\F-]4(G7<"I=KF&0VV=[R1XBMH@(T_$PAB_A1Y^] MJG;*M^'YFL8DE&(,C&%?SQCVK3*&^6\\B ^QKM2HU=+8@LK&G3.#)/B<&XC) MY2^5S33@8*NU'X3C.;P#Y#L,A],IY'=^*U98U016J.M#-&'Z)FU%?5O*RUK1 MC/A$_V#MHH X0"$^BJ0>@OH,;!F/^944'UF0^P3<8Q*790X6;('"[QD>XYL@ MA 32,!EWU=&QQ@R;CU8/3EXSR),["%T3QUHK9:^[H(BWC9]QXUB=H+75YE;N M6E8L =5T5IBN,5K !R%R\()H56,V2^V@ZEYX[C&N; 41N^_K +%*L,[3J'_\ M08-8N38L S.GB=E(:E*AGB8LMAB?KV]L4@U3N4(5I6T=@B5>#,^@@&!U!U;B MR1B/H.__#H*(<3SJ]0_[QP/&PZM=RFW+UM)Y9^3.H1?Y<%A[^$;3,6G&S!8G M)3-;5\(>JLV;+&>%;<[G1Q*_UR"CLDEA0YP[S?(,9KE4SZ<72%S$W"""W&H' M48OVU1*;)GE-YLKBP#/*2E24MP&SUTM;I_<>W/"M?N*R-!*8!R&M,Q&0_QC)>5;T4,>1B[5+E]\&WT6B)PBEK@FA) M_)&;2TR6.*Y0_7#4I[=BEE@W]ZH@2GEA*QJ2?L#,9WTF6^Y]ZSO!B#-Z+&P.ASL-72#HZNV!#BBT0% MG"4%K=#,'SYYKN]-LV=2WZR7I:NY]:7Z(.F\ZJUBY:5WKGJ&49HZ3^(1AA$) MXLAN_'F>5:66&/.QUDG13ZSGQ@!-H>6775S'EUU4Z<(N)5BC/\- +ZQ>36#K MS)*_B"[^2C2/1\6AN>23<@C6Y!$TR:V-\=7M!1ULL8]T8),/59<)&4R9L\#3 M(=<8OJ@UAFS"QM2ODY'6JM]?DU"I7 MA0?+ZS?-F'$Z'7/_O 3NUMO'VFX2<3>15S^'N]&+MU/Y,FMY6G<5:J.E_'9 M;+G_[A&BQ20B%-:.\F;,+%6#O/9> CK/ N[\T?_$)VNT=+^&VM*V_Q[Y*^:F M'\:[^')[@O7BUMKD5DS0J@U/C3U\^YW[\BSM0SPQR(AODT1O.8M7S?=JSF7W M.$C,L_P,?+R=L[*!U026#E[N.@AC,YR6QQEP\,0,,A+?8)]4+]J,^5@;OAL! M'])O*)Q_!03Q&JX%U&J,N(K.5H>5S3%LP VG5]!'E'M=NJ<+U(2ON!0QWM%< M[DFG>EMON PX6#K0:UK G0RY._(1A(UZHA0*Y5>266%)\+WZK$Q MQV=/F3Y#+ELA7R$_XE&RAY$JI63"X:].$PS&=\+ I@JGB$Q5%;<"NA]U7@IK5"H93',.9L�_Q!%3V[HN M^YJK,]#&?*QU8:M"*XI93T%E0UPYV[2>G/F49STO"Q^G M-]X&;\S1EKWP:Z'3+8_G_7R'\7[X]J)K3*806;6-.5>EG\XHQ6D>.;7>1]S8 MR.0/M[]I/)!G@FX"&24RCBLWEO,7NS R4=G3RV?VK'),JL!(0GZOCWIS03;$ M'Q\A[^MZQ'?$T3!.%^C->-LQM22DL[D+;(Q#X*=Y$[V. M,.)ARV0_\)[$5^J'@=3IZI!D:5E+I_'UY<<]#ERCDZYY EL7*B5'^ RVOVU2 MV.".B^T_C.=P^D#83QQ1?\6W^XO[XBGVD<N:2='U706SI+E<:(9'K ++*445F[9%-E+L$O>4,'H3SH5MDCV[#<]7*$DC!;CG [K#EY]9NEU+1(K9@! M!O(R[B'A&JS:A%M9W(K&U&1L-:Y3KB>TP0'=N.-5<7%356DKH#+>.&?]5CDP MX8?J,5FE"VW%;?C5!%8T2'4];N+9QM?-5$\"9EQ>*?%N<+WNYEV:_"[#_-J; M/=)8KAMRL=4K2$;:&$NSF!N%6L:GEM(2-5\L(WZZG1^WP-/PF2W4E):HDL** M)M7,9FE&9>-,Q7 J_-,'P)Q5X#]"#\:?#6^R.CRW%A]X_Q?%V0Z^ES7] MO#PS9EHK>T-.MFX#;G:I0$EH0STD7D.4O4&4FB$2I^(\GI&\1M0%/M]NU6BP M57"R=02N[3FIF!UUCD=JLK!T.MU,0,J3 \9W8!0);;4R\:;*XC?"=;9B5E/] M6"=3?+>0NG,VY#[\\O]02P,$% @ K(&O6.,?J^R,(0 -D$! !4 !V M96QO+3(P,C0P,S,Q7V-A;"YX;6SE?6ES6[>2]O?[*SR>KR]B[$OJYDYY2:9< MY40NVYD[\XG5 !HVWU"DAZ2\S*^?QB$I4Q(E422.=.RI2BFF3!_T\IS>T&C\ M_=^^G$X>?<+Y8CR;_O)8_,0?/\)IFN7Q]/TOC_]\]QOSC__M'W_[V]__A;'_ M?/;FU:,7LW1VBM/EH^=SA"7F1Y_'RP^/EA_PT3]G\[_&G^#1ZPDLRVQ^RM@_ MNG_V?/;QZWS\_L/RD>12;[ZV^=OYS]K(X+BUS >1F;8JLR"%9B9E#5FF$+/^ M?^]_MDH;D0TP#!:9ED&S*.B[G)Y:LK<&G>D>.AE/__JY_HBPP$?$WG31??SE M\8?E\N//3YY\_OSYIR]Q/OEI-G__1'*NGFR^_7C]]2]7OO]9==\6(80GW=^> M?W4QWO5%>JQX\I^_OWJ;/N IL/%TL81IJ@LLQC\ONE^^FB58=E*_E:Y'UWZC M?F*;K['Z*R8D4^*G+XO\^!]_>_1H)8[Y;()OL#RJ___SSUREO[Z M,)MD>JE^_>^S\?+KR+@,6IC$A->2Z>(T"]E9QGDH/D@+(5\28&5R05QVVBZP MB)W*UPN2ZJ5Z@I/E8O.;*FO5R7E?FE;2;L+S*)N@A +#2HJ>:O0 M.RN=RJ(_]BYRLH6+L M]+1[)ALO\73S[\M\=MHC$I:S-B)?J918.5;GSV>GI^-EM?Z5.WK'EN0ER%M4 M@BP7"81Q#(U33)O(F?=8O(9Q?CE]#A_'2YB,N'4J98,L M>4N<"649I*(9B!R<1VY38?X7YE(*WQ1;1+[",TW@Y$I%'$"JQX)P@ MFT?F+BB'S%(2@&"""<(V!M'M5.V#&_U]XJ:Q2II!93L#%,21D(H">UWH!Y=D M_3*%C#($IV6./A5Y7TGW49P\/YO/*7\9.<=C4)J$65*-4G-F7AC.DLPYH7-9 MB= ?0VLJAA1)':KM&^H&A\CZ:/36*MWHU6SZ_AW.3U]@7/[Z)4W.:H5Y3<[O ML#R;K_B4)>9DN6/.6>+3N4CN7!<*\7@R.2IARR5W>;74>(?UAA0U':ONOL3< MS'H].UN045TLR O'\;03R7G!8EDKMF.2][KFNQ+%US]FT[2&;+ )3-2.H4?# MM")['J3CC&(_Y8H7/'G=V#P<1?"0PJI6EN3^--@,=/^$^1Q6U;$W5=*+D[-E MW8NI[\5(FA2MPL)T$,"TE(GYE PK9 MS$LXEU3IUOXF>(454K2#33/YMW%"7 M!ERLO[U"6.#6K[80JVN9/19#06,@-VD-(19"82$5FW0NLA2^ES>ZT[+[P,!\ M)S#H6>CMTOK% I?GX9%6*4CER#V66CF'K%D(03,#7,0H9=&Q]8;6!0*.KE'" MXD/=#J#_U6SH$TRZ#8+EZ>+4784.*P0_'Q95"9G.=M"O5?YC-ES5J?#G]A(O5;M(((7$7R1CKXC73 MM2H22HFL)'!%4I*0K&M=K-]!QY B]'9@.%KB+>N9LS-:_0TF)%#&"?Z!RPV+ M7.1$R%-,8.!D\:U=[4-%AU8"0M#0>N?N)GJ&%%*WPT(S#33#1 7EE+[RE0@9 M!9-U<86PF -9I(C "A^EX:B@6RD]**U+]Q>?T@Q<3N='RSAAKT+Y>P4YQU_6^"3T8.O+7?95ZL$QK/@G:# S$KN#4>?5?.=S5O)&E)X MW# \:*R/9D!Y/<>/,,Z_?OE8.^LH@NFB^8N,NR!SREHRJS@R[3"SFA(PQ96T MQ2KZT'J3:P^R]@&*_>Z TEH?C5.H47*2N5FZ; EJM4"7IF0I%4,8;*-DM(9%Y+CY'R9W-YOY2P"$D07?2[)4@YV#A M-C1DLX\X7WY]/8'IDMZ;FH5]K)%W]<%"^JBLYLQSY\*21%.L=I1X M07,+=CT]P\MZCM)^,]$W \-OXVEM"N_*4%U=\J3\2=:TLCIR11OKM&/1%,K# MHO ,,O>,%Q_H2=**U+HN<@,YPTMZCH)"*\$W0\*6^]PJ0@HIM'.FL""J7FAC&48KG0Q*YMQZ=WTG(<-+?X[2_O'"[J.78N.64$H3/%)8%H LD?&!$K%" M7HJ7K+DKRJ1\SQT(AQ=T7L/76DLX#SE!%Y)R?:T@,"VD88'L*RO>"XBNB BM M'=QN2H84V!R)@>LJ.4>(OLTN%Q$R/\--CK#8) D[V!49(R4BGJ58NT&4CLR7 M5)C" I2D8#+R4K1^S0[7WDL.*;1II/\>9=Z^^>9J,XB'8(.$PGR20-EB,,R3 MQ662W*[S7'-A]L/ CD'%>678:9=*&B1#)-&7*QLA. MD6FRZ#UP+<&U/[9P.UU#"G@:NX?F:KD$F+\_N2RS5_2YX2'@MTOZV>U5S%*-4Y)"B0(Q-8Q88_L')T(KDBH#]S0.!(\V8@D(4-();F0 M^09O+7.815*!:["M,X(=9 PI9!X*'J]DED=JK^'FZ8J;=2 XXIJ6LC$Q%- = M%!#,RR*943IKE[05NO79_TLDW#'B9O\G\7.,VMH$Z?\.XVF5R\GT-QC/NW:@ MD[)IGQP1\11+%F2H:G.(JE4R*X!9XM=E$:7@<:\@_<9EAA2D#PTIC974MH!) M?,XN6L -D*,*6:=HF!7.4@:2(HN*.(<":$3ATNK6_1LW4S2D"']H&.M!IST: MIV^]__6@W.QL>9[-C#C(8(A*9H0@ED7V=7NG, -!.B!/;,$>;JZN7WA(S2%# M U?OBFQX)/833L]J^81;W76 \U"/C-2V%Z^M8DI: QJ4,;[U5MQF[48\;%1_ M.?$_/YQ5=T/HOUS/'RL0.N=0F' >F#8664SHF4K*IZPRQ] ZW3B S"&E(PIQWWY5U<[5;]S!ZOA$_;$R'B.GBI/>( NFVVBH!_I 2%:L,R$4GZ1L?3KN M6F*&5.%O@H\V8F^&@C]PN97D2AY*D;0Z*%^(,2M8C)Q"T(C2Y80\06O-7R#@ M^'RY/R^9,O<%N6<&24?:2,FB T,#7Q'H;^ M&Q: UH2NH_5G.,4R7HY*D,;[Z!AW,E'(5C(+.AO*%97G@2?C0NP%C%=(&51! MJ#62CA-\>U>]V1 >.5=$!HK1$TA1Q_'%>OQ9L<2=+G5VB&X^)?,*$<<'M0LD MX=2#;"^PYA-=%]\F+0TFIY1U;4V/I#R)58TV,O2UEF:%Q]S:%=U(T) ,YG%X MN!JQMM)#NT.$V-E>HNAWF/^%6ZR.BH-@I!*L*+1$CY,,C$,FHK."3+/!T!KY MUU,SI.BT+2@::: 9(OZ=[.\<)D3/TWPZGHX7R\KLI_,J5LE&U_Y>EI2IT[8< MKRF49EGS+(J6T?K6#O$6DH94_FZ+C9:Z:#E/^/(XMO-1;%A25*CK7)I !!FH M?Z)(SCON40II-&^]-WT#.6U3-N0% O#"',F< A((#$H&QK.1D1MPT;>>='5# MRO:P?K$5!BX#_G")M]V8V<'?TT\PGM0&44IK%C#!MYC6[6)/\_\_6YT&W\C@ M]6S>*6:YG(_CV;+^JW>SU]"U"AD3*:R-@N):4$PC%\RKB"Q:2S%NEE:%UD>4 M>F9I2+ZY+V ."17MLYVM=TZ5HE$+RYS@%(I:6\\)Q$!1*/W9IBC;'P2\M7?F M@"!F3@]Y/9_51-(C-PI#8;R:$FTD:5PZP4RV148-$FWK\]!;RP_):A^K[ROA MR8%2[C%=3]XZ8V5U%'4&N^XJ$11R2665X,)!A-Y:OW:GZP]=4*%J"U!3Y+M5-$QD$8QGKB.@8)@P5O/.[GV!3]BU[0DR*6>+ ?M$P7S ME/=!*IZYI*6--HJD6MNIW;NF#VND#M7L-=N#=Y-KPR1I04Y_3<,(#1;@G#,K M@%XX%&01@),(E.A@Z;86U'"F>LA0$)663"DCORKFXXMZ[ [$_=H(HIWST\CU5_W_!_2.3 OE6;:!X,Y^2Q"Z_V2'M@8TKF'[PCP#PVHAX@KDK+.$Y%,!9Y) M7LXQ'[EGF6==+()-S0=O'AI7W%T.K^%KE_:]FSU-I),Y7CL=;%2ZBVR]H]S; MFRJ'R+R5G!%L,&?$ M_#:;=UW;[V:;GO[%R$0EM>&)):T*><=:;#9&,E=\H+C.H'"7WK%K3BC=:=E! MU<]Z!DW/2FDY&#(AYJ[_^"UYB*Z!JIO@\O6DG&_+$KEO+VS+CGA1QL68ZAE/ MDDGA=T].[GH>7B\59'1M9*_6+430.C":O M4FHWG)9UUS$52>"0&51)SEX^%7B=Z=YWR2&5^GH"RT6KW8LN>K'8&W).2IW M-?*@DD?IF'(%R69PP4 J9)R\2H[%\X*M*\;74S.D$ES/L&FLFC81X1O\N H_ M3LKNBQ%GY'7FRS%Y@HY""\HK5^?Q41+(M!.RWBT>6*"$4$B?A+@\[N<:PW+' MA>_HGQ\D*FQJ7_I43#]Q8;U@^.1C=Q[MUR\X3V,2RDBK>D^=]((%DH M*;)L1-'T%YB@]?G"6XD:4IGI 6S.\8KJ.ZK;M=%%.3*Q+"WCHD:Z7$-M+?7, M!VMY4$5?&<'Y8/N:#;7[O M"2$W]\+?10'-WH47^'&.:=P)A?X\P4[BT_STM+8R_T_W^Y&C5-]@G6C#9:P' M-16+&1*S -$Z1!2Z=?O=/G1]!U%<:\0T5U?#NPIACL^@:R8ZK7VC*UI08Z&$ MH]0;;X@@0SX$%-'BBR_:>1Z+:[U%M)N2[Z#4TAHL#532[EZ/S5"C;XS MF9"]J'4=P#JT)1.7!0WS4*0PQ>9H6AN8&PGZ#F*UUF!IIZ!V@\VV9F%M4_4" MY^-/W2G).LW]G$87%>_NY?1!.Z;19193"BQ);:,+0GOTG"SGN%R M#[II.?#CTD[XU2L]1UD:KB+QG\'4J\Y+8E&23+" C Y"X#U\(^]! M*@^M35!S??6(I,U%H97G"*Z 4;4Q77!*D1,PGSWEM#)B*@3MXELGB3<2M ]V MW ^/G4,UU"-HKKU+=&2C2KQP8,%;8EUWKC5I!B;&P $R0NOJ^!W(VP=0_H<' M5!OM]0BO]0VD+[#@?(Z[;R(=694U4+C# D^YWF/AB,R:)F:*Y7R2COO65\(> M1ND^H L_/.B:Z[1'_&V&(Z^OC]L0)W," ,%Y*V5\61__ 0.UYM]Q"QKZ]N&SFNN2VU2,IEO90T2.9UY9_NVFNH70/7ZMZTKHS;&\]OTV&]_-PI6J*[1#;BI VFX8]XFPTH) M-CNM30K]6ZN[T;P7_'ZP.OB]ZOF>,X*M&>]H;71",^=C/687ZW4"5K&4K/UTF"=-"=IQ,*D!J<5\AAR MZZW?N]"W%\A^L')\;_KK<3+">4'X=Z+X;([U,KX7XT6:S+I/J\"2?K=%^OJ; M>39]4UM]:R_C,UB,%R]P">/)01,4>J#B^$D+?8NFT42&=0,03+;H."?]&[TC MH5&E *F.63%,FV 92)V9,<)G+E).S:__V).TH_: MAU"O"8;:PF3 6V-X%/PVD.Z_W)#:8OJ QX6-I?8*:.90GYTMQE-<+)[/3B.) MH4KKV^T\=7X*>8/YVBZL/?\W8SWB.5I023,%2:VRZ8#=C8>B!"S%MI_ ?13! M0VJMZ1-U]Z_=9H!<^8Q=@HA<92=KTEV''F@)2(+(R!Q'Y[57Z&3K\T_7$G/T ME*W5D>%+!X5W<6T0EXUBH3JQ$+&$;'X8)1/K7M(]B9N2$:\#6ZN MC.KJ14_M7I9K#Y;5-O:M8V8HHN(9/2,YT*N<;6U()DM"-(.V,7/9O'-\7]J& M9)/[ 5$O6NHQX5F=C>R.T;ZM@IM_G97M<<&5AZWO')'4'+C2\8E+"Q8;)2>7 MT7$1$^L.V-KKN%AVB=*H<".-TIX9(2E.S+PPX.26M799"Q>*-JVG%-R5QM9V M[=)Z*9V=5J5C[D8R_CF=(TPJ ;6#:W5]4QV;+5VR,O$Z,-,BF>3,:S,HL)25 MB@*#MJGUIDH3P@-YF*?O7>V^N>%_2ZQF);Z1#O2LG*\-4KK6U>D.& MCU*P8FJ'*E%'=-E'<_,>4S>@?^RK//TUG9^NUX>O'E>#U;C%?' M@5I$EX>MV33.;,!VHXCS$C O(6DW/:,0")3U4$V2=5B^\)I1)N18#BD9&85W M(34V H?0>?S!P9O67%\7.CM;[%[]%2X6[S[ 5,C?Z9L?%B.G(207 L,Z]$UK M+/6* <-$G4W@)"0K6F]UM^5@2"6>WG%[]5CB@X&AX4G88WC8T'XRKW,3<#[2 MR0:9;&1%%N)!D4^)*"/C3F$T*0)"&(DLLE,,H MK">8\WAO PMD=-COOX,)G64VML/B,LZ9F$VK=GJ MU8.K1Z3G=UWB^&S\**9:;?=<6:VV7JX[+HRD("HKR: 84KY/D@7K2G>9)D>> M1#2MQXK<1,_1%<;)9/:Y2IS>C1>SL[@L9Y.KZVV81Z65,]&R5$@"6AK.0!=@ M2,Y :&EY*JU3BSL1.*QMF58PNE)8[$UG[0K75\CIBNL;FBQ(&[/6#.O1:!U2 M9-ZDP""Y7&)M7&I^??:'FW9*N7>WMCZ-BNN+06&:9[4K?=T'!UU3 M2'-'=Y=%^W)]!S/>R!FNU]]Y_'>#',6+]M%SBLUB9V*0^4C(D00H!!]M5JT+ MSWN0=?RPSVZ)E]/%V;PJ9B1M-D*[P(S3=9]&T+N7LV-..A#(G47=NI7V,@U# MRGA;(^/J#,\CY-]F%-33_*FNO#B9OCZ;IP]0KR06V5"4+RS+IA;W8J7"2F2 MTFCC(>#EK=9KFO!W/'Q(;J@O]381[ /XG]6M)K!UH0FYY1YO MF6.YYIX86I?"G&""%Q2E0O04YOC,@JL7E5D?A.*\>&A]+O F>AK,C=[]["X M&SGO8LC$GN'=%!<*UB,6QP)*"T[+J$M[_WD31<-R,XUPLF-&="NEM,R;-J6F M?0:N7G_74DJ8E':"(9E@IHWR+/BLF>7/9?;G'V]AHY!*WEMDZXP4B:A6"8BD84G JM0>-*P*=*QD31*Y; M]TCO).18V_9M&D8]5OZFOKTGY4\*+;M)9D8'!&7J!0X0F(8Z($/ZR(1)T293 MK'>M#U'=2-"07.#QN+AL?=KIHDVB16RM&*-C M8J'> 6Y1H4@N04GZ-FMREP6'E)"U0T%O(F\-ALUXDS4I7B"B%84)E'5T#DKF MA?,,O.00?(BV['?+UW4K#*E7N3=U'R'4A]C-K+.5?OU6_>S$\OS*))(^-CGO MMG*/>Y]'B.#(R&15K+E(P<8^;"V]J0<)DX652+:BD+O0GGOF%06DQDENH=1I M1+#7"[KWD@T2KDO#NS:\2*Y]# $8Y8#$BXV<1:-J.@@I<,D!W,TJ$N=@5N)&D+H02DW8Z\PLFYGTE,9K MHZT*9B\CN?/Q0PAA[D'MC>3[, 61G;/4^JF/W+A4K^62_9EL$:-P3LMV]"6;/&2A1*@/:4 M/E)^9A501D!<073">^,I0]OO\IGK5AA,\-&?CF^P*@=*NEGP<9GI+7I"O3P" M 5D!I%RPZ,!\DKZ>-:$LD4<0JO4FV?74#";JJW6-\SKZ//M['',1$JTWJ]1KO9D\3D3'';:OY"PZFB83;9"B72?D/F(]K8^@Y23J @, +\[&.-@RF ML.C)FB7@%)7;&+774='W,[QP$KR[N"/A M+9*/BQ'C2,ODO*#WUDKMZ36NJ:@MEFD():#P=?S@ 1%YV_W7;^0Z\$'F.LVN MF\4D?6+!<\>4""%HD9';ULWXUY RF$SC"(7>O--ZF-3;W87;#;3%2Z1@,=&# M,BQG3?0(E>IEF981'+UR6DF/K6\>V4G(8%*(ANH_7N+M,LEKD*BU<29X0VZF M.ARN$X.2B1BGD^-:"C"M6\7V>O^;<;@I#!:P6;FH&,52IEY61I&5\8(9#2:1 M)A4:N!]&![2MTQ(=>]J^0_31]UNPE;N+Y*WPSC.KBF9:A<@@"\Z\$T(+GE0J MK[M:KTT9'T1AII++,^UKZ,Q050:X?"T:L$\.N M=$X=_3Z=+]XVI.K844$$<-8SY6SMTW&!D)@\*_5,@D@J .^WIG"5KX?U&8=I M^N8PZV4Z/:AE9%2.8AL.5,&Z_700,%AMQ(?STV^\ILAE(5_&$"Q%ZN U _)% M3.020043+&^]+7V5BB&T0;5]]X^4=.]._[>SY=D/)8]9R_+,8X M7TJ)^^TCWWGI(00$;75^J7&I3U6T:HF]GL9*TLD41UP%4K343"91!: C^3#* MDPJ"5SX[KX4X&B#KQ880+CP0) X1]_V X-WGV<@%P!149,G4NZM-=LP+M(S" MFF00I2CR>"NQ7FP(P<(#@N"NXKXG$)!6<502UFO= A-%"Z:+J^!TCA630.O@ M--?[[J7OL=P^0.C[NN^'!,*=17X_4/AM=C8?%5.;7PPP7K-='8$R&Y$Y(]1F M@8'BY[S?YTU8ON;4H.2LB_;X787'?3G/_Z<9LIWZ]S;>A8QT3>>GM9/(R]D2=YSQKTA MEH.3S%NR8\'[;++(@5^>YGD'?%^WZO>1;AZ"AGX5T*>+7$QXKZ(5$IB(DNH M[:R:!YFSM6+/0\W[+-?B9I&7T\5R?E9=['.8S[_2*FM<)HIY%1K! MBLJ6Z7J*"P1P1C:+@T\B:&@];^LF>H;C0)H#8=>U'4W4TO *FH+S.>;U-ES= M=5G4R7]!!)E=<4Q 4$P['EF,!9GANFCE+ ;?_G:JG:0,XMS,O>'C>&T\E"Y->DHZ]8"(']R945UCU[ MO\-R<[FO!Q6XT85)I373Q6H&/FC")H&9,F@'><\"YDW+?&=.XB[:O1A@-I-U MHXQC)[M7"',@L@W6,,BQ9!E #2B 0 %0 '9E M;&\M,C R-# S,S%?9&5F+GAM;.R]69=;.9(F^%Z_(B;[=2P#^Y*GJOI("D5V M]$2&-)*RLF=>>+ 8)';2225)5TCSZ\? Q7>ZD[RX))VARCH*^G9AL.^[@)G! M8/;O__WKQ>B'+SB=#2?C__@3_S/[TP\X3I,\''_\CS_]_#L* M\S*97@#\Y^+/7DT^?YL./WZ:_R"84.M?6_]T^A>EA;?,&'">9U!&9O""*] I MJY!%\C&K__/C7XQ4FF<= +U!4,(KB)Q^E]%32W9&H]6+AXZ&XW_^I?X3PPQ_ MH.F-9XLO_^-/G^;SSW_Y\/ZM_^T^O6O]W[_ M=[GX;>Z]_W'QTZM?G0T?^D5Z+/_Q?_WMU_?I$UX$&(YG\S!.UP/0\'E^]84JE*[B_+?ZM!\[R_2)!)FFRXA W\5QI7A#&1]Z M>G>9KYX%&4NX',T;2GS_V4WEG5R$84L%WWMT VD7#X(+O(@X;2GJK>?>D',M MY%T)ZR._X&@B\Y_3Y.+'A7"O)E^V$:K^&=2EE,GER_O?EG]X8U2"=S@>UA7C M5_IR]==UC%W'QZ]S'&=KJ-+GZRU&(.%I\=Y!Q.%AO&+^, MZZ805D+A+W.\F TLT]X9YL#D*&A1%P*BMK3V!^YDBC(GJ>]#,EM#/,/TYX^3 M+S_2.(2+D/5#58U<@O+$Z$N--9O5AQ!'.%"F>)LBJV(84)EY\)PFF%F24;E0 M-+.M9[08^?9LKAGP8KJ>U^HEV&DM+]/)10]8SB>-5;G$C";PIQ\FTXQ3,F7H M1XNW]"]I-)EA_H\_S:>7>/W-R7A.['X]PCHVO6GXL7[8EQ.7,_@8PN?!^SD9 M1?5!KT9A-GM3WL\GZ9\OO@YG ]3(48) ML[@ :S72DATXFL_6W[FFR9/"-.3*(WOLD]S9 ^9)'^I^B#P=>7!3GI\6F\-6 M$@WN;/J-B'!?FH8,V&BQ7./?&*Y)+[H^# MB+$X89<"S$$D>*R&X;*%8%,DP MQ;-0SQ3]6_;?$<'?1<5]@#ZYN)B,%P+];6$/#H)*-IE4@.OH0(EI _9$3?Q[LK,G>![J36^SBSKCC_(TRG83Q?">.D5%A< M@)0S V440E ^@D=9DG+<6R<;8WQ+@&>/[_[J;/@.WS14/M#O#E1Q,:'2P"RC M&85H(:+(8(5)4F4?&#E'+0U?T)MR_-^783K'Z>C;._P\ MFEPDE^/ M\T]D8@RB]<9@4L S<8_V!0T^T"=I:'J1V>3C8R;6]AC?&O:,$-Y?G??Q%4V6 M8MH99@MMKCF7&>T0Q@-9C=5B#!)\21RLC191A1S0M%F6[XQ\1BAW4NI]H&47 MH%^/Y\/YMY^'(_SMP&CK@HY:>]%MW[T[XAD MVTF)]P%5W0%]AQ^'LWDUZWX+%SC06F167;SLT=#$M">#G=$_9#+:DGD.J=OF M^]"H9P-L!V7>!U=W!_>7<9I,:>%83'+AW+^:7([GTV^O)AD'"7W1.I+%;B0' M1>L'A& B:&Y2$#HZU"VP?E2(LX&^G:KO,\%T9\*'\/673#,?EN'RG'JU_A2A MR#J@'81'3A1-GM&&0C,OW- 7ISU7_J M=/G R&!1DXW(7##56I00DB67P'J,QAANM6N ^0-#GPW>7=5Z'VO7#.M7]/'- M],/D]_' JIRLL@XD2Y+\/A+.Y> AR^"Y]9E[#.V0OA[XW'#>4Z7W4?;-4%YL M,6^F;Z>3+\-QP@'SY.R58B XRT"I6.-Z@M$_7JH8K6+ZL0#VCE#?&?W<\.ZB MW ?B)YW"9+<$>SN9S0!5.Q"NR9@4R-$R3>:&[ M(7QSM#/ =&_E/8!BI[!830<=O?TT&:\=??(%H_3H0 A7K0,,X!1Z<#KGF) S MU-W"87='/ ,T.RGQ 40[Q;_>8[J<$KVXB!^&\Q$."*5)BJ!\LJ#=SE" MC%$6S;**H1NB=T<\ T0[*?$!1#L%P#Y,0\VA?__M(DY& Q>D98Y%8);&5]E' M",0W2,[%HBUW5K).<-X:[@RPW%]]#P#9*=BU9M7KK^E3&'_$1? ME.Q#QDBK M?TE0D]2 #/0$VN7"O(W&Y6Y'3 ^->@:P=E;F ^@V"&"]NIQ.::K+4G)<,0'>>PY*TS\1N0:)DMQQZXRTW7)Y'QO]#-!NIMP'4&\0OOIE/,=I M2//A%_PIS,-*S@%YW%Q'Q\!P3Y:=* I"=A%H_6)A2."3BH!.\. E&?C<-SIG MO!KT;##>7Y4/0-L@>O7^(HQ&+R]G-+T9+3"9_N<8@\"4K,L+G'ZDS>.OT\GO\T^O)A>?PY@HA\X+'PUX M(1TH9BW$(!,9^$$7XS4:VP+B!P<_&ZB[J_8!R#M%J59R?;W.4%EF))%0Y(H3 M!\&;A"241V)DO3FBL]@^^>O8#G6+(C(S $&K60G (/J. (J0)QDE$V0+GQV0X&]R;*?H!'G2*@KV@ M">/ (2(7-1\\6TTK#3/@>$1::5 91%6BZ69LWQKN#-#=7WT/ -DI M"K:>WL_#60JC_P?#]&?ZSFP0)=K$HR*9G 5E!$*4](FEK%F]J6%-MY/A#0.? M ;@M5/H S)W"8;=E6AH(2ZETRHEKH4!(2;.T18*WUI ]:)0L1BIC>$.@;PQ] M=E#OJ]8'P&X0!7M%*QAFF)H =)< M:-XB3YO^"OD]GLMJS;5J+I-F2#&C8-Y]RQ^LV] MB^_7Y(L9N8OU\"/$2+X9IT_9,2@BH%<2=&LULFZCH?QQ98$S%?S M5)1"LS/T0BE4F(45ZM'3LDYS.D@%G$9X;JQALKL:CUWU9C:=#]Y.)_DRS=], MW^/TRS#AHJ*#-%%I3\M@B(%\3ID2Q)PEL!"<<4RJ%!ZS%J^X0 /S'=;W!3EL*9LV&-T' MO)&"#X<^3]X$HG8AZQ94]!:BJR<%)G&3A$@V;;7:GQ;J&TK8'!+T'?3:$.QJ M1PU>R)_>3H?UX'ZV*L.A4'#AF056C"?W--53@N!!\4)V24X0Z%L@5%%& MN6RLR5OA]_#SGSV(#=36^B5\?_FY)DJM9[B2J"AOD]:6W%,3:*$Q%EPFV8KT MA7/R.VG9V0K(!Q__[''LKK2&E2O6%N$[_(+C2_R9)D_>Z+QF0_UC./_TZG(V MGUS@]/77-+JL)S0O9C.D_\\?PM;ABTTU]KGZAJ:'CN_,?RSQW5?538L9G1O7WC]]7,]8)B]B+.%W3#0R)+F M)D/PR8!:7-T.4@+CY.\5(W5)K6/Y&X5Y]HBW47/#>D?7.\<,Z8&?R&GY":O/ M\;E.>B7E@$=C8_4OC"6S4$DE(0A1(/"0=$V^4H]F1^RW)S\BT.%YT BX>_MU M*ZWW8)&]Q]&H^@CC_+F/S !L&5KYEV)5M0UI.MR&P!+:U1AMZ/D%OS M8;,TYT*&1OKNP9S[*XYIPB.2[$6^(.W6R=:;3VOQ0HU#B&@@)^Y 1>7 NVIW MVLQ2,C&G^%B^Q5YFP.,BG0LG6FJ^!UOPWJ0'Q='XO@A(G-?-T2EPQ7'0PBA6 M:D%5;'U*?D^(*;LNI20"N-%USJ M:G9Z1?\XGB"X>OQ;3+3<>8QXY[7><"#SZ##/%M#&&FQ8TG"S9/4D@!:8ZF"$ MZ7AR22H(<3@:SK\-+$TT6U8@1E$KR6A>:Z K4(%EU$&XG,3^:&\>^ SQ;Z3E MAN4/K[:8^2><_C893VYO->NUJ-#H:), JVVL:Y$'9W*$4#C#Z)@.Y;'$^+TV M\DK;DZ$'A+0LC7F]&:TMC?4XX'%^2E-"R$1"TT,:H8$1L?9R\299G#WD3);>L+;E)L)=A-DP#S91&Z30M,[;0@A.( MCL87X*8HF3VY6[9U%\('!3D\[FV >@+]W97#IO^@<./GTB.%U_(-OVXJE[\ MIMPK_+$2]Z?AK%X%NYPN5\,KS:B0;%4.%"DSU";(>Y; M50^6SW[Q)0Q']=YRF4QG882K.MU#G+W(__MR-J^;'PGRIGP(7]_6,LY$TOE\ M.HR7\_I7'R9OPZ*\;]*Y"5,,PD1I[:HF] /3Y&72#SJ&L+'MK-6KM$CXCS[*G4 M2M6;"WL?LOK-HESBI\F(!)B]_M?E_[J/'8Y6[N36'Y,M5E<3*NK]JB)D0.2A<7 M:"4L"^.XGEAS,E@+RXE+9DDWK6W$1P4ZD8(X.P&]B3.=%=Y'//:V3*NK[-L( MM4MUG%VBL@\)=-@J.3T =S5"A/*)D1/- MG7B^5-A0.N=83-A%V3TPX$9%[G4Q"N:T,61S"YHL35%Q<(YV3[0I<>.=8Z&U MO7!/B",)'S0HEA]#8,\R_C5^'SCZH-M"KU;]+Q0])<@YD:*#CAO<#%^GQ-W:R M]:6(E53$0A\8$=#7A#+%HX9@!1E&FL>22_#.QJVN&VPS<9C7Z>3'\/TSRP/D49L@*D_P/%=*2UQR<@5@:?>1+> MM;8+=Q3Q).+674).?4+2@T%Y_PS4&2YE\4@VC&&T/V6B-#<*)"_:&XW(3//2 MVL<_K.X5MKL1IDXZ[Z.XQ+VI#@23BENF(2.G^87:,9=E"3D6XXH-A?/V4?2[ M4IPY#;IIO0?;<"'1+[/9)>:?+A>52A?=8Y9\7?SPS>?%!9777W&:AC/, ^0& M>>"UQRXFJ*VA(&"-V1JGN:ME#Q[MDK@W3W:2\@_ H_Y0ZZ%2Q0:)%Y;./KS)+9A\F& M*,[B'8EA<9Q]46]3+>[?O4/2W&PXQU6)W^5,WV&:?%PBNICT0*"0TC!!6[7C MH 0/RSLYVL3_-4;F>5;9O:%8;0 H"P6!2,;NW4IF$V1F(89LU=1 MUTE9TN[J&_MDQ#[RM,X9K]M*VE]&:[#1*!\R6/H/$3L1L4.V]?!"YD+_ZNT: MW)U21JO+CB5-?B$WA5CM& ?:Q#18P3(7Z+._VRSH?#):=\'SB8S67=1X[(S6 MS8W-O'61:U=K+Q50H;8O%$Q!2-I%470*=JNTE>?;P'$G&)]LX+B#.@_7PF\+ MH?Y(#1QWP6B[7GY[*/A@Z(=,)IBV!K1TM5VU9.#0U_ SX\7IXOUV5_5."_6= M&S@V!WT7O?;?P-$C&:2L(# :EE8Q&2%(K4$+JYG)2HB[.Y:2@;P7D23=PW!O'[DIK>/9>Y_@.9VM[<+%1 MB,QRD6A Q&H.RNP@".(6VRSO#/G-;N(L2^\-SQ=5MA&EH M_MX3X/!F;R[Q..PW0X>3O%+\/)Y6ST[1W6+0+S:G/@/@9><_.\##5I MWR*XZ!1P6H^"S3)XLU40]@EXGY+CL%MO1X@F/>FWH35\E]!7A[%KL5+!,=3@6BD5CXZS[&%W_J(",\5\59:;>ZUSMX1!6=7Q/.%G"[ER,RS MB8QW&S4XQ3*XVI8UF4B>^G:M->X\^#GBUEE!)]+7W*E(=)(:A+6U%7M&B%ZQ M10=M,B')+\/6B5G/M:]YEZ.(OJ$Y:%]S)4HI'LF)9Z::,9C!\]H&B("QD9$G MZ%M7*#WMON9=F-%&S7WV-4??KT^MKW@76_=79(@,9IHY+J$ MYA4+3J"%=5_^V%YJ[2%Y^Z$&R]G%F$4PP)5W9'%:!R$S"2+R:+U $=T?I7=U M$ZSW5&T/O4[O-EIFR2E7[QR3 4J^1SSR>[*8O$0S+@ M5 WSYZ(@F%C#@X8YXW0@';7>RT^_?76G;;V=POOH#]IG3^,8F'=:6II;K;'& M2@U4B PH@K2Y&!]CZ]*$Y]Z^NIOI<1I0]]'H=%-O9::4]5)(T+FFF@:RL4(4 M NVKN\"\OSH? +=SI/'AWKJRD+44,$+1J);W<5P@(36S028;A$RM M&XB=2 /CQF!W5V\?S;HVM=359"J)*#ED56_>I$BV$JL)3AB*Y%$7(&U4_0 /1O)#33SA+ MT^&B]NNDO+RGP'IDMUNH/#CSG"-KQX$3-DY:M@T@;1#G:_?W.$#_!F7U4W4>7C/MBK2[; M;2-83_U7-PIUI!ZL+:![F@X=]'Y@8I#;&5F$''FIUYT\^!P2RAI\Y0(0=?LG2 +."L=V,!=,:$$XWO>(([5 MA:T14(_#OX>6>[A8^A/&^2_C&1DBUX4Q4BJ6,5Z;CM<#39JH,\B :8Y%2LU] M\PY*]Z4X&YN@HX)[N'YX6Z+?PL6:W-O(U9,UL$FFXQ@#73%[E (=%=[#\K]1 M/LF=#"8S<+[VG:37 %PL@>23)I7:%T2UW@$.2X0GC(!#\6 7/3ZVK9%Y'ZM]>3M.G,,,7'Z>(-RL_*BNXBP&\-C3?6!1$K)>DK?!"9%>K86V+ M[>-#G0G(#?79PPM\1;Y78?9I5>-S]F%2O_4_ELT0!CIP4ZS34(1QRYYFSN0 M66K45@D3<]@>\:>&.[K)WBT&V)->>WG/5Q*^^$B4_!CF6*OUIN'G,'IQ,;D< MS]_AYS#, UIUG$TI0\Z!Q)3!@K>B>K'((KT742JY,_R/CWEN'&BHX1YLN%>C M,)M=7;UY,WU7\P[^/AXN6V\)D@*3U8 .+2B= BS:1"NN#$GMM'&M*U$\*M S MYT9[I?=19>8AX=9-+HG#Z<9-K=5/9WP@:"/3005 YFMI'-K$8J'MTA3E/8^L M+G:'8,I3@IXS@YJ"U$.-F[?324+,BVL4M;=?&*?%I:^+B\FR[=? UO1)F0V0 M3U1O=8K:^RTI*)E)5L@FXJ)U190GA3H3QK15?@^U_ MX?S5Y721#)1E1'0L@72U]UJ-I(6D&0GH43,CM=&M(PJ/R7,FG&BF\A[*Y?PR M_H*K/J$O:OK'[-/ "$;&,1E(BPJ*2AHO'$9F]=+NB_%F4#?4;T; MB^,T3+1:)$>'<5XEO=ZZ8/-YE7]?,\27HFW+WGL4UZ8/QGF%-,32ED WC M.?C:^=*&6#039#>[UC626LG>^;@U?<)\.:)MNZ-$R],ISDI1O-1T<5HTE&,2 MHLD3D!&UW MJE;NJF%9S0,8HQ1+4EH5FYN$-P4XVDGS$8EPUW[<&Y ^DE%6%S$QUUF3%L,2 M#?*!/RYX.'OY[?IW5E'9Q0RNIS'.;T=A?"/VO\V<^DITZV$^QSD6[T"3NXO@ MJ6#\7/CKDBFH3 "!Y,DK$6O$)WC@NE:R=L;WD-'];'C[Q"G^B=-V%VA[H.LM M9^/JSM>'R8V(TJJA^L+I>!%GBX8) TO>I4]HP.NZWVB5P!7)28\&8^%*.=DZ M0W1/40_OZ9^$H7D(8'M(2+Q=?\-I9>E]U6!T3*"*(P5HGR H9K3743H\LW(F M!X'MT9HGN^B\AP5IVSOWJ]C'3\-9]5TNI\M7YDH?G$S@$&($C2+6 H0>7%2U MSJ3W6B>Q4"OEE0I5A'IG4TB0RY1.\L8 MRB*/Q-$CU>\X!@LZU?S8!<*-?#MPL/WM9$YVZ3",1M]^VOC:E]NO?<]1]RXB M'23\WDQGIQ:'C\P7'PRC15K7U$5Z5:(("GCPECC-C%2MH\=G&H=7EJ/20H)1 MANPFH00X+CV@"9Y^P(0)]GL<_EC<[3D.OPOX)Q.'[S;QE]\>?L BS*(=*U+0 M#EQ$#;,D1:9@BK4WNA?!9XZF>1W*'J=S)F<$.Y'T[AG!B9"E!Z/]81BMT_5Z+M F /!'M-CMGD&^(B7OAF4;1IW<.!#I ES1GM 4 I\\ *\ MCJE6XF=)MD[PWBC,J82Z]L7M;E'9)DIO?4MHE3[^8;*^O'8CDKP2KQB:J)*U MBD5!4%X:<*P6P=5"DQLO1;G+B0VW@YX>ZTP@[T.S/2P#[W VGPY3+35:A?H[ MZ7KV[OW?UZ4GG!#6I@!:"@M*>@4!LP4F8Y9.!(VB=0K>HP*="3?:*[_A[:", MP\&O^#&,7M/4Y]\6&V%!]$ER!=IXFJ31M0>74T374HRP1DGS6#F\&:8_?YQ\ M^9$>O:0 ?;A&_H$!_\#>5%?U-V;"4HHUU[>08PLOYVDZW!SUL/Y+9_5/&NJN MX7I_3Q[.%)?&!B@%-7%3(SBO/ :]0;B+REK?X7\] M&GXT$FPS'%0-G&(RB 881CJ6#+G MK7L*-Q'\5 R[ Q\Q'![TC,)\U>?Q;QCJR?ML<7*Z/H>?O9C-<#Y;5'U> M]GP?$.=_ MG4XN/]/H/P_']+UA&%V5AG\5%I&,V?4[X97 $E,$R1,9OMQ*#!!2&B MS"4V7H:ZRMQU_;X>_]M#$BP= A^L=9JV%V-IF5 R:W A&N B,!ZC]D*V3N?9 M1JY#'>L>E%=WU]KF )W*(>V-B5U]_!]#G))DG[[]BK0&+4S@K) %IE(M/D6F M4Y0(/C /5FHT*7D6FU?SWDZR8SG[[0FQF7&M@.DA GAW3UK<4K@O[\H WT;8 MG@XZ=Q+T.*>>?2"^B52]P75TCND2O/0A "X2U053X"WY?,:Q@")9]*%UPMD) M<.N)<\Z3H]8N*/5)J5_&Y"#-%AK@ZS.5H#1#RT#GVE!*HP7OL@19''KNG76J M=?>61\0YO&_;(Y";*-,1A1X"*@^))E:B^4"SC"5!-LJ1'4GS=J@+6#(OM2\Y M:J8/0!#QQR3(/B@<: 61*]%R1.8++9Y.: ;*6 X^$W>9XCXYQY-K7I[L$7'^ M: 39!X5#U4=<]OA ]-;+ B@M,;<8":%6]C0^%2-4*E&V3K[:*,S9ND]MU'\H M7JS;?VPA6D_^T2-B'<<;:@3@-K3HH/U#E=J]JD'AE+.!09*A)GKI!"Y*6>NQ M%)^=3MJT#L,NUCTP"&<'DICGO M@3:Z!&3QY$)?*AFV*[;^T-,/;RXTT_VDI>):YTF^G0Z_U.K>HY 6!M$=T1@R M8ZR((&N=?U4<392+!"'G4$2AK0[C=I@^.LZYH-M.F:W?V!<$B7A"OH0N6\XE M^$61&!8*1$9V+V/..T9VJTAB*["W&.Q,$&^MUH:6W95\Y1:D2 MP4BB),CP,&2*6I%-:7T-9H,H9^OAMU!]#]T+/A ]9P6GM5[V>YQ^&2::[9OR M@+2S6K!M]O"/5N_.-G/I*2#07/ ;F2,[,6Z?%/2K0X:VOXV%]-XK6#*@^O!1Z$[ 53DH/5*$"Q6C'=L4Q?&N<=SS&RYL=\ MVPIWA!L3;8&]N_#T@DH?E3G6%5=_GDS?DY37BV3M*WO]U\WYL9VDOW!+)L>X&I]=+6*K3XNZ4!FYR5ME<",47EC%@_F[V:7$1Z,:K&7TW&7S[;3).JYZ02"X=K:TDO*SUB) 'THTQ4"Q3(60>1/-2I9T$/BN2 M'1["'FR=J]7XB==$%$EV>Z+]7*@:K7".3#)A::/'1:EX[4UOYRQ_H(6K3U@V MFD8]7BI?!+Q>?:I]=>@EN?KII"PSB!\,C[6[3-YA].:7R%MIHO7E\00%GA8/B&#)>M"RF=8&WUG,X M^.7U8_%ZX\V)8Y#A!"^_7]E BU26Q?%;E#J80MNC2=Z0"51H.Z--#6QV4@A6 MLN2]T?LA@8Z>R7$4JFR^%M\1LCXOA777U-WIK4[GMIE@WS?H^YKL^MDMD=[L ;A<+_7;TJ[NG@>(C M<=-](&A]I^G>S7\%-R--E = M^!KY-J)]OT:^$X [7!?>1_L'OD:N)&/*R@Q.UO4O,]HSK:3UCZ$UP0DN6.N MZ/.Y1MX7+W91>O-KY(]?G"Q&%:M8 N\"@K*1@0LE@R*;RK-H><'MS)3G=!5U M)SQVN'R\BS);&Z3;W)+E2/L=2ERU%/:&@XO<0@Y1%MH026*]%=C/[O+QWHBW M5FL?=\[7-R578KVX8B-WJK S'@RHFNY>X_*@N > V)16FWGH6X>XXQ ;J#$ M/B^6K\1:WWUE*G$7703.2Z*I6@2O683@,H_,&T$NGC5 E-WL8J"X M"C)K 28RLN:S+!"STN"5,]Y([UUN?1_U8)/[_G:<*)$VVG<-4]I^&7_!V7R1 MD/7^\N(B3+]-RM5-EK*\R7+C=SJDK^TY4N=4M18S;)26=J.UW\;+0C<([022 MG\= NEI+&\EF](P([:T6BNN44+=.?]Y)P*ZK]^UK47<'7 9=:1_AQJAZ=FC( M'5*%IA\%0N*):<^-DZ*U!;*%6(=*]^J/+W<7P-98G$QJUH::".2("2\D62J& M*5"2K!=7*_J9(&S"&'/0S1N1G%9AG>:(;UE79Q?-GWJ5DFWF\KVNSB8CL 5! M^BQ7L@^ZI\Y8$UT4*=4N"+4;<+0:(BH#R6LOO?$EL=8GPZ?/U#WKZIP,47!U=7C(3*/G$$STH!)M'XXS!LQECTA>FM2MNX&>J:[.+D#U45?G MC@5RQSZYF$SGP_\/\ZO);+YPM@>Q,&TX0-.J0!!DT-MN!76M%[* M=I7Q\%P[G,?0*UZ'YU=*EQ>7(WHW\E^GD]GL[^,IAE&=0(WEO*QQ K*)OPY" M7>&%=V!T/8M-J,#[19M;&WPN+.GF91":"/X'9F(/R!Z@HL^VDZAAQNM)6!9$ MB;5$N:B-Y1W/9)*@!YN8)SW2WA!;=ZUK(OAW>K9$MH^B0=L6-\*(S)K,@16+ M9!1+ 4$%!O54E2QBEUWH>X$\G8)3QR-9$WP.<:7^1N3])3'_GWGR^WA2;GQW M.+[]2KR=S!9#MCF)V&_,EF<2#6;=Z'1B,X>6F?"7D\O9PU)='9]=58>(S'/: M4".0/U)+'!FR\[S3((,J(;ELN&G=W+"A^/V>;#PAQ#+T:H26D=7B8M$+4-9' M<"QKL"YS5EP(V;9VF[M+?:ASD6,Q=;=3D^8XG_JA2I%<1B]-[9SE296L.G=" M@I Z)\^#+K9YDL1S.E1I3X@MSUQV >;4(]C;S.7[FR="-)G*'L?=$^= ML2D$[\FN!B-JR!89!Y?JQ3'+I4I9VUQ:5W ^?:;N>>9R,D3=!=2#G[GDA(B1 M-@TE;;WRZ@P$3NYDEMFJ[+2*_ON92T]8[W3FL@M0K2_Y?*"7\2U.AY.\>+,D MHA(V>RB\,%!,>W#2)H@F^%@2"EG85K< ;C_W#V:)==5LZVL?UZ*LN+R-, ^; M3T_"?0S#IK.^'\:M@[):7\JZ)U0)GG'F+"1F0RT:7G/N&8D70D F@O1YNQZ MAT%NPT;?+W"[Z*@U8+_B;/;A4QAS\3=ROS]=-9/EPKFB ]!.0IN(*!EBB!(X M\QYI2Z%EGV\%V\///]P6VT#CD[;J:G[]=2W+F^FOD_%'G*Z;1***6?H$(J"O MC2U?Z3?;HO<,,"SQ;"%PGHPDA^W 9X*%=XEYB J)5G*$G36 M1,EZ/S?X)*$DAQ*#4HRU[J72=@9'Z*GQ+ *UO3*AAU26?6S;@=8A&E5=#:3W M6NFH(3 GR+1BF#*J0"_]"1PH?.=H;Z@>M _54[J[D?=0OWVE09%H9X]> ?E7 MJ=[="\L\!^GKA;F0+MI\$G]<#A^7#SWDO;3=..Y,%Z-3.ZL.7@UO162AXP'[1PM%T9KUT- MW\MJ.%7_('BN GG_\;"$WTKL[[0^+/(GMX[?=6\'2O&DK13 3+;D -3B7#(A M""4Q*5:[;;)_2=]7#+ M].!MY3]*A1+GI2J^U!(VM=".L:X&Z>E+)E%SEI*0K;?!TZM04IB/6M.*;Z2I MY_@>G%82"@M*&N062S[H&GG"%4IVX%4IVP.+4DVFM"/5>N03&8BUBY:NN MC ?Z'F=1B*QUZZRQ9Y5,NP?B6V;+[J+Y4\\]W&8NW[-E-Q"P"4'Z3$+V;(G0]1=0#UXMFS4R!G/$F2, MN3:(R1!J.J9(O)2H!.KP/5NV)ZQWRI;=!:B>LV4U7U3Y(5^\9I^KI!1XU#5' M25N;%!T1=I*3UG*>R%6XGFDRYD\ZW2:;<16&M=[\-2;JN!,9T[PWA W4==!DK;LU0JPG43W-.Z"BA'2)<+9"SXG5$GM=D$CG3RM DR#<<[7RQZQ-L\TM,6Q8I52DF/? MB7YG6:JJ)0/[1_80+0Y>AA'YJOC^$^+\U>3B\V1'ZR'?CFK+JQOC7G,3G9 A) V,1PXJU,9+ M+%G(46"010AF6U<%>EJJKLOA]>NY<:RE YV==\[9!,QP6JPC61*.7DEP(166 M/8846A?JM!N87+*(+PC+9_0"$3+?Z& M5EUC$9S&K*+*,3ESJ!?L6JQC1;7ZH<.D7UAZ,/PWSYX>L/)UMA&QIX/"+<0[ MSOE?"Z+H4V4O$_EL@='.R@4 MK2VS46D46Y8ZV#3$F2'<1I4]+/L_7TY)L9=3I!G_//Q:/ZV#FY[N(FR<>J+6.' M9$>^E- 09*JD#;5O3?3 M&31)&UT;'V5Y'&)3H@<;8(?#0'HX]#@.GC\$WZ> M8EHVT*7/(URH?9Q7/6,6W]\XF8'TWC,5+5C%W:ID7BP:4M8A2BVX1-GZW*"1 M[&='N:. >DCO]C><#Q)96J8X!\)6!25Z<0()"[P8:;11#DWK/>TQ>GVLUN%T\/$'=CX&W$'>1N=]=:3K[-]K2A1;K* %';@SY)2@0W!1 M2PB8B _6!)]:GT%L$*7%];_KQRZ/"ABQ,B%9V<'4G"#/)+@0%UP/BABWQ=M'HJYW'UC9NOWKBKH*Y$GF4Q%@P/Y(0)6RL>Z@"H MLD;A;0RN=0N,A^0X9AYY)VSO^KM===R#L7A7IJM:P4]+U=,!VL,2'>?,K#MB M3U"@@[H/1X::*VI0*+!)1U!*>(C2T"+IA,_2%I%$ZU*AAR3!$Z=?A^+ +EIN M?<*U2(O#_-MD?MU V:6(FM,NZ(("952A)4]YD%)P8Z2,.3UI)6YX]N%M_Q8J MG[335T]55*_WJE=A.OTV'']\<3&Y',\'@CDE&>U7W =9#1Q#4R131P?TM(6A M*KR/6K^;Y#D\_OU;?ATTW@L;"DZ)H,N+C5C;5L]J *(4X[S0 M J"\HZ!E[Q M#$D+CUGR+&+KI+T-HIP+![KKN7G%_AN^\^NO:729B9:O)N,O.)T/R81=+%H# MIC"R1-QTPIC:@5>!D\R UHII3+QV:=WN5'N;X9XWVCVIM?5UT%M!DTNBY7B^ M*K)4KUD$[G2N,:@D+>UUW'-PV4G@(2=A!-?\[JN_!>#WACDSH+NIL>&YY",4 MO">B8HC#<3;%O6J2- MXKH//;)I9/=)F7N.[7(,AOBB@ M9=VGIP*%S( LJ1B]S,,WS.PX8VTTE,A:S M@^(+L=41;WUB#)CCAJ-TB9?VMM[)Q79WP7B;V.XN6CV5V.[M>2QOX_MB JN& M"6+U?).%Z'.A"2DEA1?!ICY*_IY.*;9.N#[*DYWUVU-U\VN)?@L7ZXC'-G+U M%-?=)--Q(KM=,7N4 AT5?DA"R!0M%X:#P=H-U)+U%'-BD$H.IIJT-O5[ M@W M$9Z([AZ*![OH^0#176VY3S$@L$6 0M7.PS9HLIFYTG&[MHNG$-UMH_0G MXKN[:*SUY83K6^MO+Z?I4YCABX]37!@)5<1?R&J8XFS^+LQI(\O!6'08\->3=SKU<5]T*%%3-?I#3%.;FJ/PUGJ8:= M9P.:I8I>%$B\QIVER[7*$D)01F'BM0.SWOF]OC_.N0#>1I&][]=_'X=EXBGF MM80#'W4IM?N)-%J#8AYK&V\-)7H5@U2Y[XW[ :&>-RWZT7T/>9SKQ>CUU\]D MY>#+R70Z^9W8.QOD9)A>5$I1Z$ %+R$4FT'7E@JT,(G2O'S[1F'.@PQM=-W# M#94ZO3?E%2UAP_G/(0U'P_FWF[O43[2=C3\N*X 18:WUQ@=06IBJ 04QN A> M.2LL89IYZ_)$N\AW'E3I#9&-L>1>;(@7Z^7NP^0.^0<6/3-1&;!<Q][$UC@V/@;2%?V$0H.=(*QG* F.C+&,DPCJ(D M$K9?,^-Y0]]"K_=AMOUE#VQ.>/ \.E%$AL *B5RB!J=8 9^2Y-Q&Q_66U1'V M&O]Y\^!0BK_/%==7/.H=?@[?ZH>WTV'"@=8Y>1,-L)S)2+:A-NID$H3SS&J7 M0Y([[ C;#'D&C.A'O?=)X/LBP8N/].DCF;PDY3@-/X?1,BWR35EP]VT@(H?1 M.\QX\7EQ7XX6MV2,<. +^=+*J03.8 #F@^2I2%H%MRNCTU"H\R92KQ ]$!#K M+0!^1_[Z@@SSP!B,7F<$4U/PE/ U.FL1+#,\"E94WC*]<=>1SYLUW97] #7: MU\BM5WNK[WW5S.6W,)V&^? +=DB->OJAG9.C=I2[47K4=6_6V0SGM2[7K\,0 M:_ABT:PFS*J'\F;\KM*B1C#H%WZ;C*?K+U^&V7!6_WYQ]?D#ID_CX;\N;Q9Q MUM[H%%VLEV6(B4D*"+1V0'$LB^@2MZ)UJ+KO.74N1=6/?,M<%BM]L!H-B("> MWD=&2S6/D=Y'\AD-M\KDUGEM?<[G4"ED)_4>W*N@=2J$.96DME>C,)N]*?^H M*R29+=-WPX^?EOD;L90HLV4D?LE CC,YT-H+0"=59MZ(Z%O7U-DHS+%2W$Z' M+G=[HC6!K8<3UP<%6^61;"-:3UESCXAUG,2Y1@!N0XL.VC\P04(A0SO9 7K M6:#C'GR,$H+FR67KF52MTVD/3HPG$ND.SXM=E-XZI6XET(?)VD5Z-;FXF(S? MSR?IG^O^CM[RDG( :\EK5C*1_Q53 L\P2N.,4LIMY8(^/=;AGRUY[6.EZEWOQ*7X+E14)*5Q1CM0M[NZ/NAIY\+ MIET5U_I&[ M2OWB":2BS+#E[$"9HXI?(-=M;@E:*9669"7*[97J+P)C5O<,TY\_ M3K[\2(]>&MSTX=K.?F# [\[\I T8#=?Y*LI2BA7EMY%C"U_]:7+<'/6PKGAG M]4\:ZJZA]75/GEPD\QG)"@RU-X"HG:R4RY"4=\R:9'A\+))W"AAN\)I[@W 7 ME;4VG%^/AA]K@LI_U6.MGY:'6;6\/T[7FT?QV9!%7R_-.)H8EX4V#VO 9N-X M*39AW"Y;Z,FA#KEG60L"B(&N;B\.(46UU1^38 M &[8<=OCMXO"&N/VM_!U>'%YL6ZAE PYV8A0%*T@JABL5Y,32)J-B"%XYE4# MY&X->KC]M9/:)RUTUD.!QI>7L^$89[,7B7;YV5)SE9?)6>2<=@0G4( *G+8% M0=N5Y8'<;9E",*T/DC:(\GW7G;2'K&% Y#&QZL8>S)0'SQ;>7,YG\S"NMY+(C K1UCKXME8[ M5LI)B'IQNL>T4A:]TJ[Q4O&43(SU4]F+^:_ MS&:7M=3V@*/QF+V :"4#%5.$4+@#C-Y+I92FQ7B[H[R]9?C.M(,C>:B\OM=? MR6,9SG!QS>Z^]'Q0$I?.L @Z>_(D?++D260%TEI.WW=.Z=85-?82]#M'#PQV M#_5^U@*1II82W5B^Z\WA@>/.%U M]0=A#]6$UK;NJ\E%'([#TA@=U](DM;?)A-PE&BW(;.XC]G:A')4(/$;%K_>;_?3F; M5[FN%_5!B8%E[BQX*=VR3Y-W5D.*FNO"BRJV-4L?%>@[_WH"KW4-I*=>@]=A M.IY!F]E)&%3YF&[=BL[#?N=3(? JX<*2P_$ MFM:7P95/>?PKT\^5/!S)4,S5[8 8-*!$CD ^% M$(OV,3*M,?:U!7>3_#MQCTV'AO6DKIRMZR3B6V(5H[VM%\)X--7A+P%B=+5/ M#PN,^WJYHW7YL VB?*==<\ :UIIZ0*RW8?IF^GX>YI@76J35>R'IP+""O!@' MR48-*B"'P%B!G*5RQI!)FIO'8YX6ZSN_>@6R84FKM8AOIZN6CO?? L-]])RL M@Y@MUO9?AF:N-&2K#<^L&&9;ES'9+,UW9O4!6\O"50^+MI'W*I,W8SD"$ZSF M]Y(*8I02T&O!DW3&Q]:;XG:2?6=:WW >IR;6C<7X'CIS.BV M(%U7M/?I$^;+$:Z>^_+;8I1EAAT2#6H?3I!6D*E(FSFMN\8#9]I::5,0O'4" MXR/B'*IT5'>\[RXSK71\*N6:%FODHE'Z#54MDJF\4T5S$\!A78R-IYU:< W) M1QTCJN*PM5FU49AC);TV0_LNBYIHO;]#]X4\JV2J;23JM\C2#6F.DY?:"*Z' MS[R[ZOHP+%#1!/+YR-]CM>]2(A_0%^M!Y<2<4"6GOA+*>D?_B633@X&_BXJ/ M4#?)"/+62N(@#A3/V=A36F:U:&T,>N &GN .%QD)(Y"]921-.*C&F6[>G?D2<9\N$ MUJIN_<*_F'_XA'\+TW_B_$TAQYG\\_4-+&V\$:G>=*]MD,B, 6=D ,DC\X@, M36%;O><;AWBVH#;47 _I:*\O/H\FWQ!O+C1."Y2TV(#$$NO%*@2K4]9(;5=:2VU%U8(F1[Z!0DS4@7 XJS0/M)DJ Y4T9S M[;QH;9W='/_U]N!XW9&* MQY@0N07+=>UM[11$)SFP$D6DS<9%T_QDZP @/^%P]87Q+MIL;FZ1HOEBD7KS M^8X5Z+)CDN8"+A0-RL5Z?;$42(*F%YS67FV7D;9YC,/OOUU4?[>D80.]M;X? MM1!K?:Z1<%Q;@=P0S4NO&*8$QHM$>P\WX)618"T7+J!F-FY7LO>6[OQ-P2T :.T9/NYVFY>&?+A @\>6$S!RB)9<-O=LMUFM.<.-E%8R,5N*8%( ^0R*=IV$X(HB ]\*XUS!J.UVEQ@W#/", M(6V@L1Z\H1LAME?A\W >1LMCOGS],!JADRD9+R$GX6J.(6%^J^X\LR.QRT>[)9(RM1WO.'.A'I0<( MA=: ;1A_6TOZ85(%_9]A?!FFWR2O0+Z@M2_7]6\0,L>BK02'IMZJ2HSV+YNA M).T39YI^?TO[O9,VC\P031)X7VMYZIJ>=<4'$02#HR*Q0<3(U.MK[ ^HU9Z M/?%B%Z4?(27,:<65,KFV>3,U WM9#PF4E%#I5CM1*=)-DT)BA>D*=N+$JCMX+YP<$'B@>5X' M]?5QFO%42[""@B-Z!\QG!\I7'YKQ6GQ;2L.Y#=%O?P!Y,IW6>@>[M6I;GVT\ MV/7/)1-X]@%<22104K11Y:C 1G*3N'8VR[S=JWS4=HG]O\E=E=>Z=UYEF[R] MOKQ8M_2+A6>ND':?VGPFT:=HC0=IN8A*8[9;8KIYC#/9?1LIL8]%^HY8+]>' MHR($(8C *"J!O6#@K$-(D0F+/A2%VVV]F\OL"<*AJWD\6/V4&.=K"@<=<#SR4 M@EBI=M#4ZDI5*TWEPX%H$4P,H=^52O*'5AQ M8L5<>Z1%.]5O+/+;9Q[$S2I"EQ>+K.Y9RQR(QY[?/O]AZ]DTRGWHO0:3999+ M$S2@L969M::^]P:$<9;E5!RSK+=7MY\YM5OK>FA]EW@HPJ?:\9+3YBYKZSOF M"P1I \\A:7;5^@C$^;T\U"8CB&9B%"X5N0069H7TFZ8 M,ADS]8J7:'Y!^>3R4$Z'+EMGLNP"VX$3%;81[7LFRTX [I"QL(_V#TP0:VPV MEFO@KD;[N$K50E;@%>9H2_*ZKW)_SR"3I2]>[*+TYLTS+T??"!*V/-2[<4IX MYWR/J6!*R 50R@)UKN!J[TCN1*39%ZO,=NDL6PYX(E[I/@A->E9O\X:&&Z7B MV4:?N(64DB!_.;E:BS]"S-DRAM'X;?L5GCG,;51XE 07$5S.D57BY=H6F(@G MI8<09%8V!L2[E2R?0X)+KV"W5FL/8>F[[:T^T-\MMC"!M/U*6ETPUZ0;XB-$ MQ3UP+.3*<9HV:[V_;Y+ENT*;B\EPN&N;!\RB$D.B+:GT@^I1,A[=)6N'W!"TZ*;^U MBW%7N-=?/V.J_2B-X.ATMOE M]&T[XK/'OS_]'F"%>#><_?/G*>*Z1=P[,JE7D@J1B[=9+Y.2E3%D4SGOP40; M/+G&MHC6*5S;2_?L6=,S( >P0M<4_VGX99AQG&](ZG-*4E@!7&0+RA<&CA=' MCE[A!9VN/EC/U-DLW=E2IQ$@#?-Q9M/YX%T8?US:7.@P,ZD9".%C362MJYYW M('G6P::<;-AJ0:&GWF $?77-AEL#?O=O)UUAZ(,+ZSL-6XBQB^>Z#2O:+P!/ MNZ<=E'\7O@Z::VA*W!6')>[0*+.LJZ:XM!#1R/7Z[ M**PQ;G\C35U<7ER5^!<,1>W0:E(!A8&#-UAH1D;(1/YQ+EL5YGX"N5N#'F[W M[:3V20N=-73B%H*$KS<$,8S)D*P!Y O+(6;PZ$D:F;-@MIC"MK*QG@+OYJ#/ M$+R]==:#\_58RO1=8VY00E#.) [*U10O19:AMX84X'1.SG@3DNMZ@[>%&UV.R?L#IQDJF M[W3K#\*-*UV_C63'\[=A_-9AMHX;DD[Z/ Z+-& MX$1%J^U)*TL(],I-UY6_M#)^^BSD5F0N12KS:20@W/%@F7(K$&> M?&F]C']/WF_\'APT>7\7PIQ*\O[F$]Y:/%[R KPHV@%%R+2]DM(3%]9:Y5GQ MK>L6_*$2;78BR]:)-CN =MAMFY,0RN?\L@*LEX(00286092K; M=6EZEHDV^^#?GWZ/FVBC2_!.N1K^*?5(H58 *Q;!<-(29\'(NSWV_JB)-BU7 MC4: '#?1)KAD,0<$;:0!9;& U]8"E\FJ8G4IV7Q/M&E-G4: ]%#XYN7E;#C& MV>S5Y"(.QPN_[3K$2)]F).\T+,.62T_PV_W3B5BR];7W-&9%4U!8A-:'5=VE[FH^O$^?,%^.U@T1'Y-EMDF89718 M\6(3K0P0"QE#2F2R@PSM(D:S((USF7RSUNIK)?RA#IH.S-*[)L)QP#Z59DX]G1[U,9_CG#MUH,G=I>]4,'XN_&4I9YT*!Y3D!2KO&;B8 M%' 6DG+:H(JMDU&?#V^?.!H[<=KN FT/='V'L_ET6*-I"W_A[P3([-W[OZ\3 MMB7W)ED&M(E4^Z9V0?"9068EI%0$^N:-0!\5Z/#N^_$QG_0%6 ^IS:_)79Y\ M0UR(]F:1,[ENLR*S8;7_84F. [UJ@BQED4&0X1PD2FYU?6W-:Q MH]_GOZ"F]^5EJG2=95*5:Z?LY-Z:)U8O:%L36?205&KN_/I!4Z0M4:)X#MGG M<+%>%$6RV%B^1@-H +VW)@:XDMM ?A=J!G+G3\$1WU\S6U1\@%@'- $KJD(N MW)F2@8LZ=)0AF;D0)##CM4*=A5>MGXLX :]U*!WWD>80XQCY@Q.GDK9^/=%' M5#9:L#E',E0:ZY6_ "PV9,+HF\C[-2S"K& N0R$&ZU)4R-U/3]]^U!9#W#:/T-9%$HYP1D%'CK7 M-G$'D04-UHC =<244^L*F+&TO^/4'TWY?40\1)*TDO+0%#XXTF2PTGK-@,_ A9IA0$8B[#YHDN1.N'BO88%R/;7*![I_=AB_TOMXO9-5G4M"RLFFB# M+&L2CQ"UP-0K#BYZ"[6WQ2 *5>+)U(KL8N8$#K8HI *6O(_)!AF[ M3<#KNPD&X.7[!/ZQ03' C<57!PQG?UTG?%[*;Z>W?RWI7W(T7^[9A[]_,YTO MWDX7_X6+]YBF'V^O_P_S1*24G2RT;;4/H$*D8TW+ #DI)9E%CLUKY09CYKN# M^VG 8H!DWJ'[^"O/;^^J E&%:G?F)02:CD!O'M MV[/RW6']%"#Q%.GJ9"W[Z@B;SE8_JO^.3Y@SEB6KP"7/0=6G"V(4""$R+S1F MD9H_ 3TNA]_=OCAA #W=+OK88?#/RT&+:P?OY]ET/I]HJ;C-V0 6YNI0$PN1 ME00L%V2E&%ULZ]E2 [#QW0'_V%!XBFYS-'0_&47Y;O$)9[]_"K?/GWX35&A, M?4N1V42GGLT>'*?OHI1<65FL\R>3Z>G+W.M.. G8/-T?]N#;W6_OPKX)7Z[I M$+MWXM[CG$X_K(?53W>+NQG^,I_?A=N$$Q3%VH@(+ 8&"KF#4#2'''62I4C7 M_OJO-Y'?'5Z'5>-3W+GC-H6___#'_"K1OZ,_&:LO_+DUQVT-W\GUZ72'^R!T M1F] 14_HDI&PS,BQM<4CD_5-2=ZZ+^62NL,99\A+9$ !=+U9)J?):W*:C*[/ M:TBTL?F(F>^Q.[P/2H?K#N^C[-/L#C\\*ZPWMAX,7N\#ZZ.)?NVBX\O7:']^H.[P63,=IL]]'QN>!71V5#G>R; M%5>@/&,0=2!6I7!US*]QL?6-X/G@ME=W^,G!MH]J1^\.]RH598L!K@,1EY,$ MYXA,F9QG"@T3MO6Y_#UTA_?2>:_N\#X*.Z6*N.Y9K_?3FYN?IK/Z1Q.M4N(J M6M#&U^KFNIF+L%!;YDC VF(ZF;+0O3@\0;P/'!2=+H#.<[NLDL0RDKT1JD * M11.C*8'GI!V-3B4FB#3'SF^GG-W=P@@H/=H]1!^(G5+SP4Y&'U]*3J0R&6,- MLD-QH*RD(S:+"%84D[5/VI?1??%&O+WNI*/LI , -D!=ZW!\/J[DG80HA*N/ M?!L,@IP%%<&E'"#K^G2K#N0%=WI?^20VTF/>7C?243;2 0 ;JF!V$#Y)"P6O M'[*J&]U.1]E.A\%L@,+<\9S9 M$BT)O3Y*E[IK83FI9C@JUV^^_#ZM9GP2 M$F%-RP2+@K,+*K[OR MGU@?F,=\]1?.PD=<1@,_A 5^;75[>%+DF#E2% #DO002AZFO/68/WAENT4JE M]!D6B?81P7>SSTY4_KT@>%;Q:7=Q3))1CF7A@&)Q-,7@=!>,.\X 9X-O4EQ4R"4"%!SA0.1N8R M3X,,"#D%YE\W\VENYB$Q?([IZKL9SG=+(6NR:44&L(($H#PF"*(@V37M)8LZ M6SR?8[D/YZ_;^#2W\6#H/<\$^6X9^.2S9;Y -E[40;86/#%31\Z[OQK600SK:>FP M%RR'F@(1=PLB]A;$U<>/,_Q(O#X>Y7@5Z2]"6DRD1!<*(G T#A33!1RC_TV& M1W0V9MQ\-^-XX[$.9?:,=FK#U/[)P^J4ALGMR_B#(<(3DT7B C5(YPHHI>4@Q']C5?YN!U:[V\M+#M![&A\LS'%5SII%)]M[Q6[]9IA-%*!=HE MR1B7S./.(7NGP,BK/3Q%>W@ V+;FB(\UD?+YGU8.;^4Q<;Y^!>2Q$G.8\3,62*,;6<%DN'Y+/X)P-D'VR+CAE,;=.X9S8/,RCX>'% MV9A]]'(NLP6[\/0Z&[/7;,Q>,!ECR. ^.CX7_#(11=::[$M-\*OD%'CA!617 MLN$E>@H!OEO<]IJ->7*P[:/:T6=CYNR25B)"LC4-I;V"$)6E:),9&3B7P;>N M(O@>9F/VTGFOV9A]%#; L+]'#[;?YS56A#%-%&7%06+VQ#(C_T01\^26!,:$ M]IRU]O:V$O.*HD:*:EVD\6.8W4[O%DM)+(&]HLDE+GBTQ)JVM04L4_B%H0#+ M03M9G(]FPPQMR;!N6> [!D0SN0]07/#+;9I^)HB&Q5(DOZ[BH.4Y;J-/WAL) M6DM)\0[9N* U YF$+%Q2B(ZM/:(7R'F-)5OK;#PXK39/%^(&"A%?).PXL5XS M-7:#QP$Z&, G?IE([YU 40)HCW1 HJ[M3T) 8=XI[XMRQ9P_0'8$5/Z2M"%!8%>5(F+=\5 M-.2I&09.%8%1QIAU\P;@'31=$D2:RG\ 0_(SWN(LW!!]5_DSR;D6)=1;XL=$ M^IB$E3%#X2G6RD(%3C,.)!0,D1MO<^OW[3H1=DE(::^)AH[K,C:K?OF[(G_X M;4;"P]DZS\,)M#QXXE1E4)8SB%(Q$"Y:GNE+S-TBXF<__A(TW$AXK4MV[RGZ M^-#R$SJUA?@G2@;'R.G M5*\Q@/:VNI@-"_'>DR]\>X=OILN2L]F2UFEY,\-\O7A_/?\SW.9EQ6']OE:B M_4'_;K8@Y2RN<7Y [5V3=0\NMVO/?:,*NT<4U=6_@537E^L3!<:^.#)]S%"< MC#Y!B<+(%'4H3C3>_]NI.=3F/?GD^U1B2)';:H19TG68.D<(62C H(M+/F*V MK:]]GJ=DK,JS1OI^^G3]P>(]E2JP)ZS\[5]?;^>E4SHPQ2':7$?2JP#>R5#S M1T)C(FO>O,[Q!7*.E=5OH>Q=^-E3Z ,$PT^YI3]<>8==2!LH*?\"6<=)R3=3 MX4[3,'5K!R@T9UP::".,5R033H5 MYE!TM)"TINA.R P.*K7-1; M7*QOH[.-LHA,!R(SH&R,$+G+4'Q"AHY.2]VZ8N190D[ !3E(7YNWO <+NZ'W M,9\M)G\/_SV=K;VC^1+LP25R>I(#PK8B_HH%%R6K*6GD.6#1JE-T0A__0.WT M?]]4_OS*%^!1-!!IP]N[2DVMM7U7'M&TPG$7HOHX#3OTO960<3V$%AJ:#B7> MAN;]9>*TB"S4Y_J08P9%(34$+A)X'ZT41A0C.L6:IZ7S+MI(4 T/ MWT>TB!4M*9+"E+:/H(;::7+=?>1E MP4#6(Y$;1[0P#H$\-^+1(]>,# OOIS1Y84K;1U#-2])6M*AUPB^7Z(J5P#TG M6B(C)SYS#\&K*.E'"4NW9XPW/OABE+:/H)H7GJUHT6M:I*D8$4#4$U..OI O MKB"5DIGT]&V6O92F+TQI^PBJ83'9(UK,.KBU5AJ7 OA0374B*(7$/#"6@N>< M8]J;"E+:/H)XJ33?/%OY&$33]('Q$/G%9.*VR)P35#(4CL@(/A"_) MA0G<^\Q:/V_]$CTGD!7Z=9@:F7V%/F*YWNH_\5\_X_3C+'SY=)VN9A@.K\?; M\<&M"N[ZT-^HHNZ'ZWE8C4I[+E\U>Y-6V+*UI#5)Z3K:.CRG.*P6CW!)V*9MU]K[[]MTG"S3-N@+9%B<@ZVU&DXUEEP)2!(Z5GQ7"IG ML MT=J2NMA)PK"QU._5.6XNY<=KRPSU\'I*T\K6Z$-4P9;V5D/%3UHT4-1U* MRJ-!H&3KDD(+*=4W\S(2TDN00#$I&4ZNM-ML.#H'U;^0N1Y3\WV$VUCC5Q0) M$27K=BBF>8F17.FL:OLBL0,^&55CHT#^-F-LLUEP+S4_7G7MHB\@.4I2ESF81$')4(!-/PAA9L'0J,]FARX=KGKLF]Y9? MZV3WL@/IUU4/VQI8V1OO0BA@R3F]G[<50TR@N1.,$.<%;F0#MJ1TGOOT7@(K['GWL?%%K.DE.!C(RI+>7,T[D12P0K M8D92<7+=?*C]^1LUN=)$ST\*]@X5[+&3*=L863?;!,MR3E9#$8P.)J808E$> M(I:<"D_:=ZL$.@ DQQYN?["*=V!F'U$/4>C[E*QUJ5H'PH8:-;^-J./T#311 MW6XX'"#W48'AA1!)FP(BU8J-6NH<,7G %+-'5ZRSK=_&&1D0.SH#QL5#'W$/ MCX-U+8'-HC BA:+->@L9R;TM1)[0(G#%643;O!/@.4*.,/"XC:)>5O\>4AZ@ M ?$'C(MO[[S=][PDDX.W#J*1%-8(RZ%.-X(H.;CX6>&1!V. %CX:"/G%OG>3\@Q9V9OM[-,+^=+K[.I6.J.!8= M U;0U<&#$CRK;QNG)((46DG>\:78+2L<(2W81 '3UM)KW5RP).>Z#@O[[6Z6 M/H4Y7GVGZ2[BY^CR]NUV\QR_A M.D]X1JZ\+L!S'15,^P"7QF8_87YI^GLI[L%,?/+?'X7;A-%KME8'1)XYAL91SA##A6["?/ZN_#/4A[P6[V;OKS]^6OQQ>TWD M(4&]6!6161#>D5\]=LYGSA97]DB\*;B!8F#D5_$ZM0^#,RRX(14SU_]D57\0-'_+[?O2D&*!3].2DHB"NZ (4_UZC?2"9H]1&T2\\S% MX,U!$-J7LDN&URC:>@H]-PCT[JGNSXL-SGM5^[]K3EE9GR"&(('Q+'*.&!G3 M!R%O3\(N&7ACZ.HI[GP[W"W6,<"CT&"B64Q.BU@OH@PH,L+@BD:PF S3S@F6 MNHV_Z;#8Q>&C@4R?R0H>EA]^GL"5W5S#\IY.F4)8VD3!E2=B"]%I7%QF%RP& MU(EUNQ[HON;E0N!@"3^#!'Y02\B3$'@I-@K\/O_[C[6A8GX=;_#'V[O/>#]U MY-?K^:)#E^W6,-&"A4>_(U7R.B_E5K&]LIM;53AL??F!N M9=EV=O^1;Z>WZ6XVJUT#;2E^?HW1-_?S6MG,=[PHD &N97Z]#O'Z9ED@\.9^ ML8%P\\)"AQPA5RG-[C"O8[BKU?-S3U>;)*V=#2F05RVQ7JU+\+KF$U%IBNA, MO7'O=()T7G)\C.W6YJ/381CA#8O2;[MB>* ^L];A;%;/;=?M,K_(0K' M]4LD O[CW_X?4$L#!!0 ( *R!KUA/38-3X/( #>Z"0 5 =F5L;RTR M,#(T,#,S,5]L86(N>&ULW+U[<^,XEB?Z_WP*WIJ(>ZLCC"X2!$&@=V8VG(^J MFS>J,G.=6=6[D7%#@6=:T[+D%F57>C[] GSH84D4 (&4"9>38UHVI)<*'*HAYT-IW_XV_V?SBK5&+$ MFU?U/__]A]O5ZOYO/_WTYY]__O4;7\[^NEA^_0FF:?Y3]_0/[>/?]I[_,Z^? MSBBE/]5_73]:30\]:(;-?OJ?O_WZ2=RJ.P:F\VK%YL(2J*9_J^I?_KH0;%6C M?I*OY.@3]E^@>PS87X$,@CS[Z[=*_O ?_Y(D#1S+Q4S=*)W8__Y^\^XH2?J3 M?>*GN?IJY_:C6DX7\M.*+5>_,JYFAOMZM-73O?KW'ZKIW?U,=;^[72I]>-C9 M[[6#SV8?H^&KN?C890PS.\ M1>9LEIL/ZNUB#"Q&PUO7P76R$_SQ@+]5[_!?MJ;X.MEQS9;BA/8MD_\)!;&T+Y? M@9W/4B\7=V?(MUJ<\4TTB!OV?D@62ZF6QLTZ(.KZ6WZHP%?&[B<_L^GR#S9[ M4%OT_FZ\_0+ MF\Y_7535N[F8/9C][MW\+5O.S6/5A.>0%E!I4&#K@659 :@V_\1,29(Q668, MN:C>_$^M\]7JQF=@8 MX969BGH:-*MX/1U)A^?[U%V@XM-1[>C7(Z!L%WI M6HCE@_$?6T)35;TV] VS$ZJH%,AX.S+3]AQ/0T!+J4"9"85RR5"1%CZ[R%%* M VO]EFZBS+8^K]3Q->^)CYN&CB*UGT;M!-ZB>96T5.,IO)."15)0Q^F,JE!. MBOM< 9Q^P6_!5LO5Y,;:+ZW3DQ.DB MS\8=>#%^LEY2M9H*-MO9[;^\6=P9%>?H'C['HG\IGB&AW\(+%LYY\1T1I6^I MF5>VEIGYUV:)/1]ME 5U1(1N^1S[L]]BJ?VZ3W9CE9_LAJKD^\5*5>WG(DHN MF>8Y0"3- $+&26)(YZ" A'!>2$P8=#Z2.D9EZ(54DTU:NDE-V.-LY2@V#F=. M,23V7%@'A TY43HJM<<)4@SIPTZ,O*;<[WSHE%"]YT%'7Q[O_.<4_SOG/2T MP-+'FNZE-K#NZ6@GS'R.B]C^9C?,_N5.-P3DKCZ&"=Y8"+4MJ3 0%(44)0B)((8WWD MF"H?530$DT.?_EG"B:7L><8PZ,2X*;1+P^UY[.B!M+=J&Q**2$IP$!9'59=# M@OQWLW-1E"[]=6'U:U:?C;FTH=[.T3U?C%_5)4- MX'QHCAL4S9&&!!2*"^,,%D9#&Y\:8&7^#_,L@\CK@GXTS@=6UK^WQ)*;3[][ M6I/C35Z>R3(KM *($P(0S C@>8J!P)02 KG2I9S+SQ$Y*%3KCZ.IW;RTK[CV;,Y$=C%5=6H.HO+W6B"60D)4H"S$1I+T %H"35 M(%>DD()EK,QQ.]%=J/#W/,V'(ZN=)UD97_"[FMY(-M@E)LSS]-SR!VH&DVTA MDBTI$OZ4;#_72I+4HEPEC3#)EC1)+4ZR,O(DK4!7R5HD\V,MU(@&8.QY&,LJ MC,;WRS(58T^'M_T8G8& &T@S5'OI_W&I[ME4MH>1E3%=:[+7]3G:!$%6I%IE M-DS3F!1EF0.*S$],$5;2(F,2.H7:^! =V)0S7 #1L)'<-WRL(W#J<\-%K3^: M@T2/*SQ72!WN,0< RD\Q7QHCCUO/ ; *NP2-@YG?[:BG\+V7I:YCC7=WZBG= MSE6J[[MACOD;Q5=OII68+6Q(S6?U;?7*)Y<#/8CZ&CIM]&T%B/Z5G"28; MBLD72S.IB48\+SPA5B3C[AB544VQ$Z(^-YQ./1YX=F;4>&UV?="?5F:XV\7, MO%PUQI;G/9[36,-&\34^D7%GMQGX?SHW:(B[.R^A8_DF3C3']2M\8-CS";Q> M#HDH',SIN/[Z=5GG1K^;KY;3>345=?) EXKV>?&'<4DF'+$\QRD$"A;,GD@A MP)'&@-.A5V M5O5YYZQJ+6BREK1+0UM_.Y\7R1_?U[?C$\CZ_7Q#@?&RW]6WY!FP^S(FKS\N M^,(\CAA^_#)F8S?*^87P%!IO:3?MFKQU6*[G+5MUU'8=;.@='.@ZX)#!@6L> MKFI'OSZP:G7,AI&!8@-]Y8\6&^A,>.380%] ]F,#O4<(6PQOM38KZX-^^TW4 M(;@W9NU]F+]FU:W]?TOTD&G^74+D+[!\/0[B^VGIPH3HFD- <:V2AE M"@4@'"&0,5)BF<*48J_0P %X'-I#J#FNKZY;GI.EW<)%&^9L# 5A&*K7:/V# MVK#F=T(WQ/RY:;T+SXJ?>MQ,2,=N8OFU$V%YN*K_-]EBQ=9^Z+AL'[&3]>R7 MNV^\7LQ7T_F##49I(WG-CA9/S0X(>"1]/ 2'HRKN 2%^KN&')!66T-IN+!_- M$KHUAMNUL<1J8^Y&W3TO"0U,WYIH8ZXNAS-#(&6YR'*Y8'R2ZB-#UAP MAFT,X+QS;_WD/Y6,ZSC:J-FY?A(^3]?U?#NX$L[BP6AHXPO;XCQ=F1>M94$E MH0#J(@'B(Q=]*9'T ,5;_J>#C!XK-U4)_%^F/]JL^_^8,NI M';H]KJHF.<]YE@H)2IYK@)#F@*:R!!G,,XJP@L;'=;9S3E$;VA_MR%N'9U8G MD3ZV'"2MFO,) CN)G8,M$Q,13U]P9# \[)68H(29*6>!XV>R-.HT*W:HA-J"JQ8D;/,:T)0(1+8*P3!%B9(913 MH2#69U87.$I\8 78W*S-UY2CEA8XCJCK_<$P./G>(!PN+U CM^%EN_3?H.4% M3D(P7(&!XZ0O76+@)"@.109.CW&..?7S8EDKLL^+UP_5:G%GUNJ-6CTLY_;V MSEYKS,V7\#0Q7@]5@N5 ,=)U\B&\ #E4#%&C;5#IGI;@27PT8TLOENT>NEHD MHN,H6;8LV=]..Z9"+ Y'K'VLL?@(AAIG+P2\$.LM/HCG&G-1P PT[_S0<+/V M',>\@/'G)^UA6]!SC##3\/7B[F[:7#%?SV5S=_55S86U6WC!\I+1$@A9*(#* M% -N+$.@2D@RD95%6GC=X/;0&E@9;U%N;ENW:2<_VA)]299[)A+W0>=F\D4" MQ$^W/L=BAVP\6\Y!MDBF6Q^E42TU!Y&?&V8NK_A7!5$=I5MC/*1)\D,5KM:%=AMPM*.[\3X%35KMJ6 M@V8416T7;/UJX\A-K3H2WG(.6QI0V"6-AV%@LY MOZW,&X#>;>IS:'J*X,#;U2YYFSK1,I!\L2PD M-0^>!:]/8NAV>AH3&3_E>28H_K5F'"6-573F%+EQJ\\X"K]7AL;UO=!Z-,_K M?]A;A$-EDC)CM%(H$:!I;HPL0CD@N2W IS7/RU*0(G>JJ>%->80;[MW4=<]" MK,X(NNF#07#Q4PQ=^9Y!*DYYRQ>MB(\KW9$+^7C"L5_,QW> ,$WQ<;D02LGJ M9R/"NZIZL"6-/VA[\[.8USQ,LD)"S D%3.0E0+9Q($.I!K0D!FZ)6?MCB-HIN6B(J-[SW-6;!X*PQG42,IBM/T M1E40SN(_5PSN+PX4CMM63RUSF0L.&2"P9 5:0:8*A 0O)149J7"13&9UX4R MY.>( ;D>E59ILP[VF/ \'/8I0.N+HIM:B G*H(&WUY'JS@8*/E:X[9A%:@.A M\ ZR/:M4;7W+W)4?_$4MOB[9_:UM!'W];5I-,(:F/V, +LB&=&-H!Z3''$7+>D*/([;T+MR(/7T':1<)XV^UQ4F/OL2>% M/K"QGGXG;"F_>JBFH:<*T5"*9Z#"_%0("?-29H67 M"W2V-SS71*9=<"6,T%+D-;5(Y( (S(+.4 M(L(ADY2[Q(UZTO5:Y*&!H[KC)=R$<(71;;4/ ([?TE\SL!.Z;UEH.@]L'9#$ M4P.>4D?2":Y41U40GE \UQ:^K_O?1OS&_G.Q7*>FUV?MJ$Q1@61NBWS;4H9F M^V><,Z HI"R#&67(Z6SD\/!#[_8M+>^[AP- G+YT.$\\SUW<43*OFX;C IQQ MQ7!@T-'N%HX+M'VIT/-4V.Z['Z*\;CRA-!6*,@5RK2A .2. 4&'O]["QL07- ML](IE_,TJ<&7UE[NQ=_\-M<>E-SVTSBR^ZV[0_D @_3>."U;0,^ ;W.6'HMM+C(^.W MZC>@?&I ,2R8+RIIF&B-9\-&TQ8L9KB?C]S18OZK^HFP8I^7P&NQ8 2TO2 M%H*N.1@OB^OAE+Q3ZT<>UOIQM=/Z<2WX5=*)GO1^9\-TCWZ9$QLKQ>6%23=N M(LT+$_[(OOQ2V0PT !YXI?[Y8-AY:PLY?C:CO%GE\@A$K80F-OT^Y HA MXRAP40*284IT1LH\=ZJ)>Y+2P)OBAFY2$TXLY>1+0]OS[NPX6H[;4@P,/#>( M,/']%?,IT6*IR*-TQE56I\3=4QLG7QC9@F^5CE$C6DU7#\NZ6,';;_?3ME7@ MN[GQ,::+Y\KH[3>U%--*-=VO".6(VY::0F-CKQ=4 YJ:?^J48(%R\Z=4CF*O MQY!F8$74\F;,)N.$*\N:^?''Z3R11INS997<&YNKLM)Y%H"]["PM$9MVR1LA;8Q4(^8!X[L3-5:OMA,?KV&SCS+OBP VGR3:KR2;*8\.L M1[&O:-/4OYM=#'R_7>E,W),O#:>)2S; D$O&O2[;)>8DK&S;4&O"KXQ;;+QZ MJ[Q%(S9>$;C8^.S4B(L^>,"^UB6*F.V8&T+V$UY7_5]9-J:R[1F_M4E7ZZ#M M[1-YRC/$D98@184&"&H,6%D(4 @E),MUS@AVWMGB\35\3';+5?*6+>>+ATTO MLJ?DB^4C:1GQT9T1I\5A)[L,V'Y[V3J#;8O)JV0+_1T^M_VNZNJ%S8C'?G:9 MF0G;T>+,4*2-+3YPO5M;1'+C;6[Q,=K9W@88/F"#^SR]4XUK6 ?"RAQ3Q*0 M&O$<(%1D@#-&S':5V\IF5&0>[2AVQQYXH['$VL,?KXC@0R@X[ GALOGI]9AB M>2C6K74LU?&TS2'>=W1%D<>";L,L9:8T3-5%QWU9CI[ M,*;T)%,:TP)#($5F3%0..2"*I4"K#)*"(V4L6,/.DB]<+RJ.4/+YH+;I.7]/ M+9TH]P;'T)(8)2W1>-<* M)Z2*=.!_C,JH1_$G1'U^2'[J\< $Z1FKJ@_Z[\P:6ZL/RQM[4/[K.N=78%SD MA;&$($\90()1P"%B1C5BKG)),D6]*K7;6R'=C2Q:'Y?31[92'V=, MU$Y62Z>Z;IM)%GE&"\C-'J^1<8HPA( I68*4IY!K*G":NCM%+A0'7OZ6@Z1E M(5GST'W[57+MTS[&!4 '?RHV+'[K_R0BGCU*W:'Q::H3&:(P3RW\X_'LH.,A M;7_S')>!1NR;XR'7;LL1Y&_M%5G@+'"H1R)3MNS)(G&'OA1;[OAZF1:R$6 M#T8IW2BAC+HR [Y7JZZ+'+;6$E(2E%)C8U%! 3B1&<"E$"(K,-'0J?2U"[&! MU45'.EFN:5\E<^78?<\)K51PFG,%@=#:N)VE3@'C)0%2\)00P3(HI4\-GVAH M!1;NB0B-F\*,);"?DEQ_&3=;7P;3YAM+KF>SQ9]U(Q%MG,S72R6GJ^37116S M!:&/\)$49B^I496DB]#/%:/3.Y=)//BC3G5JHCF5L%T[%O97'QY6U \*E\5VA/:367 &A>9&6BZ8&C/SX#QQ!E;H+8])DUY6FS:J M9=.>@]M?)ZP^)U*V3ZVV!][V8NXE9"><^9TXFI_?S>S[Z>N8^0E_;#Z>MUL? MC_VU>6HCZ7>4HA!GVEY(CL*9PGQ720IQ)BYVED(DK@*K9W;)P>_F]X;@K^I1 MS?+V,(YQRDF9G18Q5YK*'TKBE+4^+O%?.TN&5R]C3 M6UKF_4/]:<.\?^S,:M[=IJ9,-V?\*0RA7+M022%3-HY[<=8D7,YCV'$*&L9?CNU_%-,78L[O\_==6>A' MX8UM=!\G%+@/VVC )AWKS=H\TATSK1GSU,[>R#MJ MWR'Q]-2N\:'T5YRA<,12C-[TQU5\H?#L*;;@@?P4EU33R>:-6E^V"S%_9%&66)'!>B6SO$'!O*I MJQ/&15UZSZT.$M>I3DG. ,19 1!.$6"D4(#!5 M6\@*6<2^DXO$^\+*N&1FK MUE7$&8WDVUUFGN)[?96KV]<(]#)K5L6?C+'+N8 [ 0$K._ M^GRK?F/+?ZC5!ZV5-1F[0'V"F<:,@#0K4H!260**B0"9^367)-6H=&K:T$]F MX&W@1E5J^6B4@(T/NEZ!U:T"#1O)HN7#)PC]*%C]:CL>!'X:=E?@CFI0^/U1 MR7UB[F,@$!9H?QB)6-'UI^3J#ZD_^O:(5_A$:^Z,/G!X9I<'[&=G[LJ/":%8 MERG($"L!$E@"DI89D#G)J*(4TXSZV/;A\H?G09\COYLE'"R5GR:U C5TDA\M MI>,>A+?Y>%""2 ;>[MBCFF 'Q7IN)!U^*%8ON4F*L1)I04&N9&;<8UX 3B$% M0L&"I(*(0@L?%;)/8F ]TO1G%?L=Y,YM(!?<.&ZX)7:H8=R07>(B+[4#!"[< M%>[8HNMY\LPHL$UKU+N?RDC%JM%T'KR$"D2)G" C!:"ELL60&6004P,]86 MXBS57'L5I>BC-K#]M::=<$/<<[?HA\EM/4<3WF]!;^2V=),-X0%B%YU$C%5U MHI?6N$4G7,3>JSGA]%+ \577C+AHOTXD*,PE%X 4Q#A-2!CWD=A60H4RRYME MO'!K('1H\*'7;->HNO XEWDNO\,YU!E2>2[&M4 A)T[/)?,X9SI#PK#3)8>I M\SM1.B)![SG2\W?&.STZPNW.F=&Q9^(<6=LC=C9_^HT]U;_YO/BD9K/_C\T? MV/(ISRQ6UV96I9W9"<%I#HM,@++(,4 E3P&%V'B&6<8)SDI5(J<(Y0B\#*Q1 M#I]W7R4MA\D=>VI^:U.J*L/E5=+RF>3956)93=:\GG=8[#-!86?I \%^SH'[ M=X/X>6?X R$?XZ!_J!DX^WX@ #/?2P0?$A>]:0C XM1U1,B0(3M1_N:C(6=5 M>SZYQCIAA&X'+)'JJ\6-"]&OFO;=&5+;'.-[5GT>?.OLB MYMIX^UN%CIMNQ.NC89:G65D6"N2I%@"IC +*C-HT2C0MC?[0.79JXN)+>&#U ML<5&7;A@FY'_^U\)S,K_UO8_#[[%ZV;ZFK(B