0001628280-23-028281.txt : 20230808 0001628280-23-028281.hdr.sgml : 20230808 20230808171333 ACCESSION NUMBER: 0001628280-23-028281 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 97 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230808 DATE AS OF CHANGE: 20230808 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Luminar Technologies, Inc./DE CENTRAL INDEX KEY: 0001758057 STANDARD INDUSTRIAL CLASSIFICATION: MOTOR VEHICLE PARTS & ACCESSORIES [3714] IRS NUMBER: 831804317 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38791 FILM NUMBER: 231152511 BUSINESS ADDRESS: STREET 1: 2603 DISCOVERY DRIVE, SUITE 100 CITY: ORLANDO STATE: FL ZIP: 32826 BUSINESS PHONE: 407-900-5259 MAIL ADDRESS: STREET 1: 2603 DISCOVERY DRIVE, SUITE 100 CITY: ORLANDO STATE: FL ZIP: 32826 FORMER COMPANY: FORMER CONFORMED NAME: Luminar Technologies, Inc./FL DATE OF NAME CHANGE: 20201203 FORMER COMPANY: FORMER CONFORMED NAME: Gores Metropoulos, Inc. DATE OF NAME CHANGE: 20181102 10-Q 1 lazr-20230630.htm 10-Q lazr-20230630
Luminar Technologies, Inc./DE00017580572023Q2falseDecember 31P1Y00017580572023-01-012023-06-300001758057us-gaap:CommonClassAMember2023-07-31xbrli:shares0001758057us-gaap:CommonClassBMember2023-07-3100017580572023-06-30iso4217:USD00017580572022-12-310001758057us-gaap:CommonClassAMember2023-06-300001758057us-gaap:CommonClassAMember2022-12-310001758057us-gaap:CommonClassBMember2023-06-300001758057us-gaap:CommonClassBMember2022-12-310001758057us-gaap:ProductMember2023-04-012023-06-300001758057us-gaap:ProductMember2022-04-012022-06-300001758057us-gaap:ProductMember2023-01-012023-06-300001758057us-gaap:ProductMember2022-01-012022-06-300001758057us-gaap:ServiceMember2023-04-012023-06-300001758057us-gaap:ServiceMember2022-04-012022-06-300001758057us-gaap:ServiceMember2023-01-012023-06-300001758057us-gaap:ServiceMember2022-01-012022-06-3000017580572023-04-012023-06-3000017580572022-04-012022-06-3000017580572022-01-012022-06-30iso4217:USDxbrli:shares0001758057us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-03-310001758057us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-03-310001758057us-gaap:AdditionalPaidInCapitalMember2022-03-310001758057us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001758057us-gaap:TreasuryStockCommonMember2022-03-310001758057us-gaap:RetainedEarningsMember2022-03-3100017580572022-03-310001758057us-gaap:TreasuryStockCommonMember2022-04-012022-06-300001758057us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-04-012022-06-300001758057us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001758057us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001758057us-gaap:RetainedEarningsMember2022-04-012022-06-300001758057us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-06-300001758057us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-06-300001758057us-gaap:AdditionalPaidInCapitalMember2022-06-300001758057us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001758057us-gaap:TreasuryStockCommonMember2022-06-300001758057us-gaap:RetainedEarningsMember2022-06-3000017580572022-06-300001758057us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-03-310001758057us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-03-310001758057us-gaap:AdditionalPaidInCapitalMember2023-03-310001758057us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001758057us-gaap:TreasuryStockCommonMember2023-03-310001758057us-gaap:RetainedEarningsMember2023-03-3100017580572023-03-310001758057us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-04-012023-06-300001758057us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001758057lazr:EquityFinancingProgramMemberus-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-04-012023-06-300001758057lazr:EquityFinancingProgramMemberus-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001758057lazr:EquityFinancingProgramMember2023-04-012023-06-300001758057lazr:TPKUniversalSolutionsLimitedMemberus-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-04-012023-06-300001758057lazr:TPKUniversalSolutionsLimitedMemberus-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001758057lazr:TPKUniversalSolutionsLimitedMember2023-04-012023-06-300001758057us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001758057us-gaap:RetainedEarningsMember2023-04-012023-06-300001758057us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-06-300001758057us-gaap:CommonClassBMemberus-gaap:CommonStockMember2023-06-300001758057us-gaap:AdditionalPaidInCapitalMember2023-06-300001758057us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001758057us-gaap:TreasuryStockCommonMember2023-06-300001758057us-gaap:RetainedEarningsMember2023-06-300001758057us-gaap:CommonStockMemberus-gaap:CommonClassAMember2021-12-310001758057us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-12-310001758057us-gaap:AdditionalPaidInCapitalMember2021-12-310001758057us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001758057us-gaap:TreasuryStockCommonMember2021-12-310001758057us-gaap:RetainedEarningsMember2021-12-3100017580572021-12-310001758057us-gaap:TreasuryStockCommonMember2022-01-012022-06-300001758057us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-01-012022-06-300001758057us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001758057us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001758057us-gaap:RetainedEarningsMember2022-01-012022-06-300001758057us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-12-310001758057us-gaap:CommonClassBMemberus-gaap:CommonStockMember2022-12-310001758057us-gaap:AdditionalPaidInCapitalMember2022-12-310001758057us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001758057us-gaap:TreasuryStockCommonMember2022-12-310001758057us-gaap:RetainedEarningsMember2022-12-310001758057us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-01-012023-06-300001758057us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001758057lazr:EquityFinancingProgramMemberus-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-01-012023-06-300001758057lazr:EquityFinancingProgramMemberus-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001758057lazr:EquityFinancingProgramMember2023-01-012023-06-300001758057lazr:TPKUniversalSolutionsLimitedMemberus-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-01-012023-06-300001758057lazr:TPKUniversalSolutionsLimitedMemberus-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001758057lazr:TPKUniversalSolutionsLimitedMember2023-01-012023-06-300001758057us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001758057us-gaap:RetainedEarningsMember2023-01-012023-06-300001758057lazr:FreedomPhotonicsMember2023-01-012023-06-300001758057lazr:FreedomPhotonicsMember2022-01-012022-06-300001758057lazr:SolficeMember2023-01-012023-06-300001758057lazr:SolficeMember2022-01-012022-06-300001758057lazr:SeagateMember2023-01-012023-06-300001758057lazr:SeagateMember2022-01-012022-06-300001758057lazr:EquityFinancingProgramMember2022-01-012022-06-300001758057lazr:TPKUniversalSolutionsLimitedMember2023-01-012023-06-300001758057lazr:TPKUniversalSolutionsLimitedMember2022-01-012022-06-30lazr:operating_segment0001758057us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberlazr:CustomerOneMember2023-01-012023-06-30xbrli:pure0001758057us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberlazr:CustomerOneMember2022-01-012022-12-310001758057us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberlazr:CustomerTwoMember2022-01-012022-12-310001758057us-gaap:AccountsReceivableMemberlazr:CustomerThreeMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-310001758057lazr:SeagateMember2023-01-182023-01-180001758057lazr:SeagateMember2023-04-012023-06-300001758057lazr:SeagateMemberus-gaap:DevelopedTechnologyRightsMember2023-04-012023-06-300001758057lazr:SeagateMemberlazr:AutonomySolutionsSegmentMember2023-04-012023-06-300001758057lazr:SeagateMemberus-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2023-06-300001758057lazr:SeagateMemberus-gaap:DevelopedTechnologyRightsMembersrt:MaximumMember2023-06-300001758057lazr:SeagateMemberus-gaap:DevelopedTechnologyRightsMember2023-01-180001758057srt:NorthAmericaMember2023-04-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMembersrt:NorthAmericaMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300001758057srt:NorthAmericaMember2022-04-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMembersrt:NorthAmericaMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001758057srt:AsiaPacificMember2023-04-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMember2023-04-012023-06-300001758057srt:AsiaPacificMember2022-04-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMember2022-04-012022-06-300001758057lazr:EuropeAndMiddleEastMember2023-04-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:EuropeAndMiddleEastMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300001758057lazr:EuropeAndMiddleEastMember2022-04-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:EuropeAndMiddleEastMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-04-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-04-012022-06-300001758057us-gaap:TransferredAtPointInTimeMember2023-04-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:RevenueRecognitionTimingConcentrationRiskMemberus-gaap:TransferredAtPointInTimeMember2023-04-012023-06-300001758057us-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:RevenueRecognitionTimingConcentrationRiskMemberus-gaap:TransferredAtPointInTimeMember2022-04-012022-06-300001758057us-gaap:TransferredOverTimeMember2023-04-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberus-gaap:TransferredOverTimeMemberlazr:RevenueRecognitionTimingConcentrationRiskMember2023-04-012023-06-300001758057us-gaap:TransferredOverTimeMember2022-04-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberus-gaap:TransferredOverTimeMemberlazr:RevenueRecognitionTimingConcentrationRiskMember2022-04-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:RevenueRecognitionTimingConcentrationRiskMember2023-04-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:RevenueRecognitionTimingConcentrationRiskMember2022-04-012022-06-300001758057lazr:AutonomySolutionsSegmentMember2023-04-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:AutonomySolutionsSegmentMemberlazr:SegmentConcentrationRiskMember2023-04-012023-06-300001758057lazr:AutonomySolutionsSegmentMember2022-04-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:AutonomySolutionsSegmentMemberlazr:SegmentConcentrationRiskMember2022-04-012022-06-300001758057lazr:AdvancedTechnologiesAndServicesSegmentMember2023-04-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:AdvancedTechnologiesAndServicesSegmentMemberlazr:SegmentConcentrationRiskMember2023-04-012023-06-300001758057lazr:AdvancedTechnologiesAndServicesSegmentMember2022-04-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:AdvancedTechnologiesAndServicesSegmentMemberlazr:SegmentConcentrationRiskMember2022-04-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:SegmentConcentrationRiskMember2023-04-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:SegmentConcentrationRiskMember2022-04-012022-06-300001758057srt:NorthAmericaMember2023-01-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMembersrt:NorthAmericaMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300001758057srt:NorthAmericaMember2022-01-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMembersrt:NorthAmericaMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001758057srt:AsiaPacificMember2023-01-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMember2023-01-012023-06-300001758057srt:AsiaPacificMember2022-01-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMember2022-01-012022-06-300001758057lazr:EuropeAndMiddleEastMember2023-01-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:EuropeAndMiddleEastMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300001758057lazr:EuropeAndMiddleEastMember2022-01-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:EuropeAndMiddleEastMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2023-01-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberus-gaap:GeographicConcentrationRiskMember2022-01-012022-06-300001758057us-gaap:TransferredAtPointInTimeMember2023-01-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:RevenueRecognitionTimingConcentrationRiskMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-06-300001758057us-gaap:TransferredAtPointInTimeMember2022-01-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:RevenueRecognitionTimingConcentrationRiskMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-06-300001758057us-gaap:TransferredOverTimeMember2023-01-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberus-gaap:TransferredOverTimeMemberlazr:RevenueRecognitionTimingConcentrationRiskMember2023-01-012023-06-300001758057us-gaap:TransferredOverTimeMember2022-01-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberus-gaap:TransferredOverTimeMemberlazr:RevenueRecognitionTimingConcentrationRiskMember2022-01-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:RevenueRecognitionTimingConcentrationRiskMember2023-01-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:RevenueRecognitionTimingConcentrationRiskMember2022-01-012022-06-300001758057lazr:AutonomySolutionsSegmentMember2023-01-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:AutonomySolutionsSegmentMemberlazr:SegmentConcentrationRiskMember2023-01-012023-06-300001758057lazr:AutonomySolutionsSegmentMember2022-01-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:AutonomySolutionsSegmentMemberlazr:SegmentConcentrationRiskMember2022-01-012022-06-300001758057lazr:AdvancedTechnologiesAndServicesSegmentMember2023-01-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:AdvancedTechnologiesAndServicesSegmentMemberlazr:SegmentConcentrationRiskMember2023-01-012023-06-300001758057lazr:AdvancedTechnologiesAndServicesSegmentMember2022-01-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:AdvancedTechnologiesAndServicesSegmentMemberlazr:SegmentConcentrationRiskMember2022-01-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:SegmentConcentrationRiskMember2023-01-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberlazr:SegmentConcentrationRiskMember2022-01-012022-06-300001758057lazr:VolvoCarTechnologyFundWarrantMember2020-03-31lazr:tranche00017580572022-01-012022-12-3100017580572023-07-012023-06-3000017580572024-07-012023-06-300001758057us-gaap:USTreasurySecuritiesMember2023-06-300001758057us-gaap:CommercialPaperMember2023-06-300001758057us-gaap:CorporateBondSecuritiesMember2023-06-300001758057us-gaap:AssetBackedSecuritiesMember2023-06-300001758057lazr:MarketableSecuritiesMember2023-06-300001758057us-gaap:USTreasurySecuritiesMember2022-12-310001758057us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2022-12-310001758057us-gaap:CommercialPaperMember2022-12-310001758057us-gaap:CorporateBondSecuritiesMember2022-12-310001758057us-gaap:AssetBackedSecuritiesMember2022-12-310001758057lazr:MarketableSecuritiesMember2022-12-310001758057us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2023-06-300001758057us-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMember2023-06-300001758057us-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMember2022-12-310001758057us-gaap:EquityMethodInvestmentsMemberlazr:MarketableSecuritiesMember2023-06-300001758057us-gaap:EquityMethodInvestmentsMemberlazr:MarketableSecuritiesMember2022-12-310001758057us-gaap:OtherNoncurrentAssetsMemberlazr:NonMarketableEquityInvestmentMember2023-06-300001758057us-gaap:OtherNoncurrentAssetsMemberlazr:NonMarketableEquityInvestmentMember2022-12-310001758057us-gaap:MachineryAndEquipmentMember2023-06-300001758057us-gaap:MachineryAndEquipmentMember2022-12-310001758057lazr:ComputerHardwareAndSoftwareMember2023-06-300001758057lazr:ComputerHardwareAndSoftwareMember2022-12-310001758057us-gaap:LandMember2023-06-300001758057us-gaap:LandMember2022-12-310001758057us-gaap:LeaseholdImprovementsMember2023-06-300001758057us-gaap:LeaseholdImprovementsMember2022-12-310001758057us-gaap:VehiclesMember2023-06-300001758057us-gaap:VehiclesMember2022-12-310001758057us-gaap:FurnitureAndFixturesMember2023-06-300001758057us-gaap:FurnitureAndFixturesMember2022-12-310001758057us-gaap:ConstructionInProgressMember2023-06-300001758057us-gaap:ConstructionInProgressMember2022-12-310001758057us-gaap:CustomerRelationshipsMember2023-06-300001758057us-gaap:CustomerRelationshipsMember2022-12-310001758057lazr:CustomerBacklogMember2023-06-300001758057lazr:CustomerBacklogMember2022-12-310001758057us-gaap:TradeNamesMember2023-06-300001758057us-gaap:TradeNamesMember2022-12-310001758057lazr:AssembledWorkforceMember2023-06-300001758057lazr:AssembledWorkforceMember2022-12-310001758057us-gaap:DevelopedTechnologyRightsMember2023-06-300001758057us-gaap:DevelopedTechnologyRightsMember2022-12-310001758057us-gaap:InProcessResearchAndDevelopmentMember2023-06-300001758057us-gaap:InProcessResearchAndDevelopmentMember2022-12-310001758057lazr:AutonomySolutionsSegmentMember2022-12-310001758057lazr:AdvancedTechnologiesAndServicesSegmentMember2022-12-310001758057lazr:SeagateMemberlazr:AutonomySolutionsSegmentMember2023-01-012023-06-300001758057lazr:SeagateMemberlazr:AdvancedTechnologiesAndServicesSegmentMember2023-01-012023-06-300001758057lazr:SeagateMember2023-01-012023-06-300001758057lazr:AutonomySolutionsSegmentMember2023-06-300001758057lazr:AdvancedTechnologiesAndServicesSegmentMember2023-06-300001758057us-gaap:ConvertibleDebtMemberlazr:ConvertibleSeniorNotesDue2026Member2021-12-310001758057us-gaap:ConvertibleDebtMemberlazr:ConvertibleSeniorNotesDue2026Member2021-12-012021-12-310001758057us-gaap:ConvertibleDebtMemberlazr:ConvertibleSeniorNotesDue2026Memberus-gaap:CommonClassAMember2021-12-310001758057us-gaap:ConvertibleDebtMemberus-gaap:DebtInstrumentRedemptionPeriodOneMemberlazr:ConvertibleSeniorNotesDue2026Memberus-gaap:CommonClassAMember2021-12-012021-12-310001758057us-gaap:ConvertibleDebtMemberus-gaap:DebtInstrumentRedemptionPeriodOneMemberlazr:ConvertibleSeniorNotesDue2026Member2021-12-012021-12-31lazr:trading_daylazr:consecutive_trading_day0001758057us-gaap:ConvertibleDebtMemberlazr:ConvertibleSeniorNotesDue2026Memberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2021-12-012021-12-310001758057us-gaap:ConvertibleDebtMemberus-gaap:DebtInstrumentRedemptionPeriodThreeMemberlazr:ConvertibleSeniorNotesDue2026Member2021-12-012021-12-31lazr:consecutive_business_day0001758057us-gaap:ConvertibleDebtMemberlazr:ConvertibleSeniorNotesDue2026Member2023-06-300001758057us-gaap:ConvertibleDebtMemberlazr:ConvertibleSeniorNotesDue2026Member2022-12-310001758057us-gaap:ConvertibleDebtMemberlazr:ConvertibleSeniorNotesDue2026Member2023-04-012023-06-300001758057us-gaap:ConvertibleDebtMemberlazr:ConvertibleSeniorNotesDue2026Member2022-04-012022-06-300001758057us-gaap:ConvertibleDebtMemberlazr:ConvertibleSeniorNotesDue2026Member2023-01-012023-06-300001758057us-gaap:ConvertibleDebtMemberlazr:ConvertibleSeniorNotesDue2026Member2022-01-012022-06-300001758057us-gaap:FairValueInputsLevel3Memberlazr:PrivateWarrantsMemberus-gaap:MeasurementInputExpectedTermMember2023-06-300001758057us-gaap:FairValueInputsLevel3Memberlazr:PrivateWarrantsMemberus-gaap:MeasurementInputPriceVolatilityMember2023-06-300001758057us-gaap:FairValueInputsLevel3Memberlazr:PrivateWarrantsMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2023-06-300001758057lazr:PrivateWarrantsMemberus-gaap:WarrantMember2022-12-310001758057lazr:PrivateWarrantsMemberus-gaap:WarrantMember2023-01-012023-06-300001758057lazr:PrivateWarrantsMemberus-gaap:WarrantMember2023-06-300001758057us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-06-300001758057us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-06-300001758057us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-06-300001758057us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-06-300001758057us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-06-300001758057us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001758057us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001758057us-gaap:FairValueMeasurementsRecurringMember2023-06-300001758057us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-06-300001758057us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001758057us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001758057us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001758057us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-06-300001758057us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001758057us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001758057us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001758057us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-06-300001758057us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001758057us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001758057us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001758057us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-06-300001758057us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001758057us-gaap:FairValueInputsLevel3Memberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001758057us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001758057lazr:PrivateWarrantsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-06-300001758057lazr:PrivateWarrantsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001758057us-gaap:FairValueInputsLevel3Memberlazr:PrivateWarrantsMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001758057lazr:PrivateWarrantsMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001758057us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2022-12-310001758057us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-12-310001758057us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-12-310001758057us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-12-310001758057us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001758057us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001758057us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001758057us-gaap:FairValueMeasurementsRecurringMember2022-12-310001758057us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001758057us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001758057us-gaap:FairValueInputsLevel3Memberus-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001758057us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001758057us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001758057us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001758057us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001758057us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001758057us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001758057us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001758057us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001758057us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001758057us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001758057us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001758057us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001758057us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001758057us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001758057us-gaap:FairValueInputsLevel2Memberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001758057us-gaap:FairValueInputsLevel3Memberus-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001758057us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001758057lazr:PrivateWarrantsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001758057lazr:PrivateWarrantsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001758057us-gaap:FairValueInputsLevel3Memberlazr:PrivateWarrantsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001758057lazr:PrivateWarrantsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001758057us-gaap:FairValueInputsLevel2Member2023-06-300001758057us-gaap:FairValueInputsLevel2Member2022-12-310001758057us-gaap:WarrantMember2023-01-012023-06-300001758057lazr:ShareBasedPaymentArrangementEquityClassifiedAwardsMember2023-01-012023-06-300001758057lazr:ShareBasedPaymentArrangementLiabilityClassifiedAwardsMember2023-01-012023-06-300001758057lazr:VendorStockInLieuOfCashProgramMember2023-01-012023-06-300001758057lazr:OptionIssuedToWhollyOwnedSubsidiaryOfTPKMember2023-01-012023-06-300001758057us-gaap:ConvertibleDebtSecuritiesMember2023-01-012023-06-300001758057lazr:EarnOutSharesMember2023-01-012023-06-300001758057us-gaap:ConvertibleDebtSecuritiesMember2023-06-30lazr:vote0001758057lazr:EquityFinancingProgramMember2023-02-282023-02-280001758057lazr:EquityFinancingProgramMemberus-gaap:CommonClassAMember2023-04-012023-06-300001758057lazr:EquityFinancingProgramMemberus-gaap:CommonClassAMember2023-01-012023-06-300001758057lazr:EquityFinancingProgramMemberus-gaap:CommonClassAMember2023-06-300001758057us-gaap:CommonClassAMember2023-05-082023-05-080001758057us-gaap:CommonClassAMember2023-05-152023-05-150001758057us-gaap:CommonClassAMember2023-05-092023-05-090001758057lazr:PrivateWarrantsMember2022-12-310001758057lazr:PrivateWarrantsMember2023-06-300001758057lazr:PonyAIIncMember2023-01-012023-06-300001758057lazr:VendorStockInLieuOfCashProgramMember2022-12-310001758057lazr:VendorStockInLieuOfCashProgramMember2023-01-012023-06-300001758057lazr:VendorStockInLieuOfCashProgramMember2023-06-300001758057lazr:A2020PlanMember2020-12-310001758057lazr:Amended2020PlanMember2022-06-012022-06-300001758057lazr:Amended2020PlanMemberus-gaap:CommonClassAMember2023-01-012023-01-010001758057us-gaap:EmployeeStockOptionMemberlazr:A2015PlanMember2023-01-012023-06-300001758057us-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:EmployeeStockOptionMemberlazr:A2015PlanMember2023-01-012023-06-300001758057us-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:EmployeeStockOptionMemberlazr:A2015PlanMember2023-01-012023-06-300001758057us-gaap:ShareBasedPaymentArrangementEmployeeMemberus-gaap:RestrictedStockMember2019-01-012019-06-300001758057us-gaap:ShareBasedPaymentArrangementEmployeeMemberus-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:RestrictedStockMember2019-01-012019-06-300001758057us-gaap:ShareBasedPaymentArrangementEmployeeMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:RestrictedStockMember2019-01-012019-06-300001758057us-gaap:ShareBasedPaymentArrangementEmployeeMemberus-gaap:RestrictedStockMember2019-07-012023-06-300001758057us-gaap:RestrictedStockMember2022-12-310001758057us-gaap:RestrictedStockMember2023-01-012023-06-300001758057us-gaap:RestrictedStockMember2023-06-300001758057us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMember2023-01-012023-06-300001758057us-gaap:RestrictedStockUnitsRSUMember2022-12-310001758057lazr:PerformanceBasedAndOtherRSUsMember2022-12-310001758057us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001758057lazr:PerformanceBasedAndOtherRSUsMember2023-01-012023-06-300001758057us-gaap:RestrictedStockUnitsRSUMember2023-06-300001758057lazr:PerformanceBasedAndOtherRSUsMember2023-06-300001758057us-gaap:ShareBasedPaymentArrangementEmployeeMemberlazr:A2020PlanMemberlazr:FixedValueEquityAwardsMember2023-01-012023-06-300001758057us-gaap:ShareBasedPaymentArrangementEmployeeMemberlazr:A2020PlanMemberlazr:FixedValueEquityAwardsMember2023-04-012023-06-300001758057us-gaap:ShareBasedPaymentArrangementEmployeeMemberlazr:A2020PlanMemberlazr:FixedValueEquityAwardsMember2022-04-012022-06-300001758057us-gaap:ShareBasedPaymentArrangementEmployeeMemberlazr:A2020PlanMemberlazr:FixedValueEquityAwardsMember2022-01-012022-06-300001758057lazr:OptogrationMilestoneAwardsMember2021-08-012021-08-310001758057lazr:OptogrationMilestoneAwardsMemberus-gaap:CommonClassAMember2022-08-012022-08-310001758057lazr:OptogrationMilestoneAwardsMemberus-gaap:CommonClassAMember2023-06-300001758057lazr:FreedomPhotonicsAwardsMember2022-04-012022-04-300001758057lazr:FreedomPhotonicsAwardsMemberus-gaap:CommonClassAMember2023-05-012023-05-310001758057us-gaap:RestrictedStockUnitsRSUMemberlazr:FreedomPhotonicsAwardsMember2023-05-012023-05-310001758057lazr:FreedomPhotonicsAwardsMember2023-01-012023-06-300001758057srt:ChiefExecutiveOfficerMemberlazr:ManagementAwardsMember2022-05-022022-05-020001758057lazr:ChiefLegalOfficerMemberlazr:ManagementAwardsMember2022-08-192022-08-190001758057srt:ChiefFinancialOfficerMemberlazr:ManagementAwardsMember2022-08-192022-08-190001758057lazr:MarketOneMemberMembersrt:ExecutiveOfficerMemberlazr:ManagementAwardsMember2023-01-012023-06-300001758057srt:ExecutiveOfficerMemberlazr:MarketTwoMemberMemberlazr:ManagementAwardsMember2023-01-012023-06-300001758057srt:ExecutiveOfficerMemberlazr:MarketThreeMemberMemberlazr:ManagementAwardsMember2023-01-012023-06-300001758057srt:ExecutiveOfficerMemberlazr:ManagementAwardsMember2023-01-012023-06-300001758057srt:ExecutiveOfficerMemberlazr:ManagementAwardsMember2023-03-160001758057srt:ExecutiveOfficerMemberlazr:ManagementAwardsMember2023-03-162023-03-160001758057us-gaap:ShareBasedCompensationAwardTrancheOneMembersrt:ExecutiveOfficerMemberlazr:ManagementAwardsMember2023-03-162023-03-160001758057us-gaap:ShareBasedCompensationAwardTrancheTwoMembersrt:ExecutiveOfficerMemberlazr:ManagementAwardsMember2023-03-162023-03-160001758057us-gaap:ShareBasedCompensationAwardTrancheThreeMembersrt:ExecutiveOfficerMemberlazr:ManagementAwardsMember2023-03-162023-03-160001758057lazr:ShareBasedPaymentArrangementTrancheFourMembersrt:ExecutiveOfficerMemberlazr:ManagementAwardsMember2023-03-162023-03-160001758057srt:ExecutiveOfficerMemberlazr:ShareBasedPaymentArrangementTrancheFiveMemberlazr:ManagementAwardsMember2023-03-162023-03-160001758057srt:ExecutiveOfficerMemberlazr:ShareBasedPaymentArrangementTrancheSixMemberlazr:ManagementAwardsMember2023-03-162023-03-160001758057srt:ExecutiveOfficerMemberlazr:ManagementAwardsMember2023-04-012023-06-300001758057lazr:ManagementAwardsMember2022-12-310001758057lazr:ManagementAwardsMember2023-01-012023-06-300001758057lazr:ManagementAwardsMember2023-06-300001758057us-gaap:CostOfSalesMember2023-04-012023-06-300001758057us-gaap:CostOfSalesMember2022-04-012022-06-300001758057us-gaap:CostOfSalesMember2023-01-012023-06-300001758057us-gaap:CostOfSalesMember2022-01-012022-06-300001758057us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001758057us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001758057us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001758057us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001758057us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001758057us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001758057us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001758057us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001758057us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001758057us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001758057us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001758057us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001758057us-gaap:EmployeeStockOptionMember2023-04-012023-06-300001758057us-gaap:EmployeeStockOptionMember2022-04-012022-06-300001758057us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001758057us-gaap:EmployeeStockOptionMember2022-01-012022-06-300001758057us-gaap:RestrictedStockMember2023-04-012023-06-300001758057us-gaap:RestrictedStockMember2022-04-012022-06-300001758057us-gaap:RestrictedStockMember2023-01-012023-06-300001758057us-gaap:RestrictedStockMember2022-01-012022-06-300001758057us-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001758057us-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001758057us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001758057us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001758057lazr:ManagementAwardsMember2023-04-012023-06-300001758057lazr:ManagementAwardsMember2022-04-012022-06-300001758057lazr:ManagementAwardsMember2023-01-012023-06-300001758057lazr:ManagementAwardsMember2022-01-012022-06-300001758057us-gaap:EmployeeStockMember2023-04-012023-06-300001758057us-gaap:EmployeeStockMember2022-04-012022-06-300001758057us-gaap:EmployeeStockMember2023-01-012023-06-300001758057us-gaap:EmployeeStockMember2022-01-012022-06-300001758057lazr:FixedValueEquityAwardsMember2023-04-012023-06-300001758057lazr:FixedValueEquityAwardsMember2022-04-012022-06-300001758057lazr:FixedValueEquityAwardsMember2023-01-012023-06-300001758057lazr:FixedValueEquityAwardsMember2022-01-012022-06-300001758057lazr:OptogrationAwardsMember2023-04-012023-06-300001758057lazr:OptogrationAwardsMember2022-04-012022-06-300001758057lazr:OptogrationAwardsMember2023-01-012023-06-300001758057lazr:OptogrationAwardsMember2022-01-012022-06-300001758057lazr:FreedomPhotonicsAwardsMember2023-04-012023-06-300001758057lazr:FreedomPhotonicsAwardsMember2022-04-012022-06-300001758057lazr:FreedomPhotonicsAwardsMember2023-01-012023-06-300001758057lazr:FreedomPhotonicsAwardsMember2022-01-012022-06-300001758057lazr:OtherAwardsMember2023-04-012023-06-300001758057lazr:OtherAwardsMember2022-04-012022-06-300001758057lazr:OtherAwardsMember2023-01-012023-06-300001758057lazr:OtherAwardsMember2022-01-012022-06-300001758057srt:MinimumMember2023-01-012023-06-30lazr:renewal_option0001758057srt:MinimumMember2023-06-300001758057srt:MaximumMember2023-06-300001758057us-gaap:OperatingSegmentsMemberlazr:AutonomySolutionsSegmentMember2023-04-012023-06-300001758057us-gaap:OperatingSegmentsMemberlazr:AdvancedTechnologiesAndServicesSegmentMember2023-04-012023-06-300001758057us-gaap:OperatingSegmentsMember2023-04-012023-06-300001758057us-gaap:IntersegmentEliminationMember2023-04-012023-06-300001758057us-gaap:OperatingSegmentsMemberlazr:AutonomySolutionsSegmentMember2023-06-300001758057us-gaap:OperatingSegmentsMemberlazr:AdvancedTechnologiesAndServicesSegmentMember2023-06-300001758057us-gaap:OperatingSegmentsMember2023-06-300001758057us-gaap:IntersegmentEliminationMember2023-06-300001758057us-gaap:OperatingSegmentsMemberlazr:AutonomySolutionsSegmentMember2022-04-012022-06-300001758057us-gaap:OperatingSegmentsMemberlazr:AdvancedTechnologiesAndServicesSegmentMember2022-04-012022-06-300001758057us-gaap:OperatingSegmentsMember2022-04-012022-06-300001758057us-gaap:IntersegmentEliminationMember2022-04-012022-06-300001758057us-gaap:OperatingSegmentsMemberlazr:AutonomySolutionsSegmentMember2022-06-300001758057us-gaap:OperatingSegmentsMemberlazr:AdvancedTechnologiesAndServicesSegmentMember2022-06-300001758057us-gaap:OperatingSegmentsMember2022-06-300001758057us-gaap:IntersegmentEliminationMember2022-06-300001758057us-gaap:OperatingSegmentsMemberlazr:AutonomySolutionsSegmentMember2023-01-012023-06-300001758057us-gaap:OperatingSegmentsMemberlazr:AdvancedTechnologiesAndServicesSegmentMember2023-01-012023-06-300001758057us-gaap:OperatingSegmentsMember2023-01-012023-06-300001758057us-gaap:IntersegmentEliminationMember2023-01-012023-06-300001758057us-gaap:OperatingSegmentsMemberlazr:AutonomySolutionsSegmentMember2022-01-012022-06-300001758057us-gaap:OperatingSegmentsMemberlazr:AdvancedTechnologiesAndServicesSegmentMember2022-01-012022-06-300001758057us-gaap:OperatingSegmentsMember2022-01-012022-06-300001758057us-gaap:IntersegmentEliminationMember2022-01-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberlazr:CustomerOneMember2023-04-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberlazr:CustomerOneMember2023-01-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberlazr:CustomerTwoMember2023-01-012023-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberlazr:CustomerOneMember2022-04-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberlazr:CustomerOneMember2022-01-012022-06-300001758057us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberlazr:CustomerTwoMember2022-01-012022-06-30

UNITED STATES SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2023
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-38791
LUMINAR TECHNOLOGIES, INC.
(Exact name of registrant as specified in its charter)
Delaware83-1804317
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
2603 Discovery DriveSuite 100OrlandoFlorida32826
(Address of Principal Executive Offices)(Zip Code)
(407) 900-5259
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
Class A common stock, par value of $0.0001 per shareLAZRThe Nasdaq Stock Market LLC
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports); and (2) has been subject to such filing requirements for the past 90 days.   Yes     No
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted and posted 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 July 31, 2023, the registrant had 293,291,160 shares of Class A common stock and 97,088,670 shares of Class B common stock, par value $0.0001 per share, outstanding.


LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
FORM 10-Q
TABLE OF CONTENTS
Page

1

CAUTIONARY NOTE REGARDING FORWARD LOOKING STATEMENTS
This Quarterly Report on Form 10-Q (this “Form 10-Q”) includes forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”) and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), which involve substantial risks and uncertainties. These statements reflect the current views of management with respect to future events and our financial performance. These forward-looking statements include statements regarding product plans and performance, future growth and financial performance, purchase price allocations with respect to acquired assets, anticipated cost efficiencies associated with locating certain manufacturing assembly activities in the new Mexico manufacturing facility and timing for completion of validation processes with respect to the facility, timing for revenue recognition and validation processes, expectations regarding funding of product and business development initiatives and capital expenditures, and anticipated impacts on our business of COVID-19 and related public health measures. In some cases, you can identify these statements by forward-looking words such as “outlook,” “believes,” “expects,” “future,” “potential,” “continues,” “may,” “will,” “should,” “could,” “seeks,” “approximately,” “predicts,” “intends,” “plans,” “estimates,” “anticipates” or the negative version of these words or other comparable words or phrases, but the absence of these words does not mean that a statement is not forward-looking. These forward-looking statements, which are subject to risks, uncertainties and assumptions about us, may include projections of our future financial performance, our anticipated growth strategies and anticipated trends in our business.
These statements are only predictions based on our current expectations and projections about future events. There are important factors that could cause our actual results, level of activity, performance or achievements to differ materially from the results, level of activity, performance or achievements expressed or implied by the forward-looking statements, including our history of losses and our expectation that we will continue to incur significant expenses, including substantial R&D costs, and continuing losses for the foreseeable future as well as our limited operating history which makes it difficult to evaluate our future prospects and the risks and challenges we may encounter; our strategic initiatives which may prove more costly than we currently anticipate and potential failure to increase our revenue to offset these initiatives; whether our lidar products are selected for inclusion in autonomous driving or Advanced Driving Assistance Systems by automotive original equipment manufacturers (“OEMs”) or their suppliers, and whether we will be de-selected by any customers; the lengthy period of time from a major commercial win to implementation and the risks of cancellation or postponement of the contract or unsuccessful implementation; potential inaccuracies in our forward looking estimates of certain metrics, including Order Book, our future cost of goods sold (COGS) and bill of materials (BOM) and total addressable market; the discontinuation, lack of success of our customers in developing and commercializing products using our solutions or loss of business with respect to a particular vehicle model or technology package and whether end automotive consumers will demand and be willing to pay for such features; our inability to reduce and control the cost of the inputs on which we rely, which could negatively impact the adoption of our products and our profitability; the effect of continued pricing pressures, competition from other lidar manufacturers, OEM cost reduction initiatives and the ability of automotive OEMs to re-source or cancel vehicle or technology programs which may result in lower than anticipated margins, or losses, which may adversely affect our business; the effect of general economic conditions, including inflation, recession risks and rising interest rates, generally and on our industry and us in particular, including the level of demand and financial performance of the autonomous vehicle industry and the decline in fair value of available-for-sale debt securities in a rising interest rate environment; market adoption of lidar as well as developments in alternative technology and the increasingly competitive environment in which we operate, which includes established competitors and market participants that have substantially greater resources; our ability to achieve technological feasibility and commercialize our software products and the requirement to continue to develop new products and product innovations due to rapidly changing markets and government regulations of such technologies; our ability to manage our growth and expand our business operations effectively, including into international markets, such as China, which exposes us to operational, financial and regulatory risks; adverse impacts due to limited availability and quality of materials, supplies, and capital equipment, or dependency on third-party service providers and single-source suppliers; the project-based nature of our orders, which can cause our results of operations to fluctuate on a quarterly and annual basis; whether we will be able to successfully transition our engineering designs into high volume manufacturing, including our ability to transition to an outsourced manufacturing business model and whether we and our outsourcing partners and suppliers can successfully operate complex machinery; whether we can successfully select, execute or integrate our acquisitions; whether the complexity of our products results in undetected defects and reliability issues which could reduce market adoption of our new products, limit our ability to manufacture, damage our reputation and expose us to product liability, warranty and other claims; our ability to maintain and adequately manage our inventory; our ability to maintain an effective system of internal control over financial reporting; our ability to protect and enforce our intellectual property rights; availability of qualified personnel, loss of highly skilled personnel and dependence on Austin Russell, our Founder, President and Chief Executive Officer; the impact of inflation and our stock price on our ability to hire and retain highly skilled personnel; the amount and timing of future sales and whether the average selling prices of our products could decrease rapidly over the life of the product as well as our dependence on a few key customers, who are often large corporations with substantial negotiating power; our ability to establish and maintain confidence in our long-term business prospects among customers and analysts and within our industry; whether we are subject to negative
2

publicity; the effects of COVID-19 or other infectious diseases, health epidemics, pandemics and natural disasters on Luminar’s business; interruption or failure of our information technology and communications systems; cybersecurity risks to our operational systems, security systems, infrastructure, integrated software in our lidar solutions; market instability exacerbated by geopolitical conflicts, including Russia and China and including the effect of sanctions and trade restrictions that may affect supply chain or sales opportunities; and those other factors discussed in Part 1, Item 1A, of our Annual Report on Form 10-K for the fiscal year ended December 31, 2022 (our “2022 Annual Report”) under the heading “Risk Factors” and in subsequent reports filed with the SEC which we encourage you to carefully read. Given these risks, uncertainties and other factors, you should not place undue reliance on these forward-looking statements. Although we believe the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, level of activity, performance or achievements. We undertake no obligation to update any forward-looking statements made in this Form 10-Q to reflect events or circumstances after the date of this Form 10-Q or to reflect new information or the occurrence of unanticipated events, except as required by law.
In addition, statements that “we believe” and similar statements reflect our beliefs and opinions on the relevant subject. These statements are based upon information available to us as of the date of this Quarterly Report on Form 10-Q, and while we believe such information forms a reasonable basis for such statements, such information may be limited or incomplete, and our statements should not be read to indicate that we have conducted an exhaustive inquiry into, or review of, all potentially available relevant information. These statements are inherently uncertain, and investors are cautioned not to unduly rely upon these statements.
WEBSITE AND SOCIAL MEDIA DISCLOSURE
We use our website (https://www.luminartech.com/) and various social media channels as a means of disclosing information about the Company and its products to its customers, investors and the public (e.g., @luminartech on Twitter, Luminartech on YouTube, and Luminar Technologies on LinkedIn). The information on our website (or any webpages referenced in this Quarterly Report on Form 10-Q) or posted on social media channels is not part of this or any other report that the Company files with, or furnishes to, the Securities and Exchange Commission (the “SEC”). The information we post through these channels may be deemed material. Accordingly, investors should monitor these channels, in addition to following our press releases, SEC filings and public conference calls and webcasts.
3

PART I. FINANCIAL INFORMATION
Item 1. Financial Statements.
LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Condensed Consolidated Balance Sheets
(In thousands)
June 30, 2023December 31, 2022
(Unaudited)
ASSETS
Current assets:
Cash and cash equivalents$89,115 $69,552 
Restricted cash2,381 1,553 
Marketable securities276,678 419,314 
Accounts receivable16,809 11,172 
Inventory20,317 8,792 
Prepaid expenses and other current assets29,949 44,203 
Total current assets435,249 554,586 
Property and equipment, net79,144 30,260 
Operating lease right-of-use assets21,043 21,244 
Intangible assets, net28,157 22,077 
Goodwill19,879 18,816 
Other non-current assets16,302 40,344 
Total assets$599,774 $687,327 
LIABILITIES AND STOCKHOLDERS’ DEFICIT
Current liabilities:
Accounts payable$21,909 $18,626 
Accrued and other current liabilities66,039 52,962 
Operating lease liabilities6,071 5,953 
Total current liabilities94,019 77,541 
Warrant liabilities4,033 3,005 
Convertible senior notes613,810 612,192 
Operating lease liabilities, non-current16,701 16,989 
Other non-current liabilities358 4,005 
Total liabilities728,921 713,732 
Commitments and contingencies (Note 14)
Stockholders’ deficit:
Class A common stock31 29 
Class B common stock10 10 
Additional paid-in capital1,741,053 1,558,685 
Accumulated other comprehensive loss(808)(4,226)
Treasury stock(312,477)(312,477)
Accumulated deficit(1,556,956)(1,268,426)
Total stockholders’ deficit
(129,147)(26,405)
Total liabilities and stockholders’ deficit$599,774 $687,327 
See accompanying notes to the unaudited condensed consolidated financial statements.
4

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Condensed Consolidated Statements of Operations and Comprehensive Loss
(Unaudited, in thousands, except share and per share data)
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue:
Products$9,923 $1,798 $17,290 $3,339 
Services6,274 8,134 13,416 13,448 
Total revenue16,197 9,932 30,706 16,787 
Cost of sales:
Products25,059 16,987 44,262 28,805 
Services9,473 11,105 19,403 15,941 
Total cost of sales34,532 28,092 63,665 44,746 
Gross loss(18,335)(18,160)(32,959)(27,959)
Operating expenses:
Research and development67,483 40,941 136,535 74,050 
Sales and marketing15,654 7,189 29,383 16,587 
General and administrative42,420 38,150 86,910 68,175 
Total operating expenses125,557 86,280 252,828 158,812 
Loss from operations(143,892)(104,440)(285,787)(186,771)
Other income (expense), net:
Change in fair value of warrant liabilities26 11,733 (1,028)7,876 
Interest expense(1,273)(3,148)(2,938)(6,428)
Interest income1,605 1,346 3,510 2,417 
Other income (expense)1,787 (743)(2,278)(275)
Total other income (expense), net2,145 9,188 (2,734)3,590 
Loss before provision for (benefit from) income taxes(141,747)(95,252)(288,521)(183,181)
Provision for (benefit from) income taxes9 (13)9 391 
Net loss$(141,756)$(95,239)$(288,530)$(183,572)
Net loss per share:
Basic and diluted$(0.37)$(0.27)$(0.77)$(0.52)
Shares used in computing net loss per share:
Basic and diluted382,424,675 352,054,529 376,616,066 350,378,494 
Comprehensive Loss:
Net loss$(141,756)$(95,239)$(288,530)$(183,572)
Net unrealized gain (loss) on available-for-sale debt securities1,192 (1,449)3,418 (5,097)
Comprehensive loss$(140,564)$(96,688)$(285,112)$(188,669)
See accompanying notes to the unaudited condensed consolidated financial statements.
5

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Condensed Consolidated Statements of Stockholders’ Equity (Deficit)
(Unaudited, in thousands, except share data)
Class A
Common Stock
Class B
Common Stock
Additional
Paid-in
Capital
Accumulated
Other
Comprehensive Loss
Treasury
Stock
Accumulated
Deficit
Total
Stockholders’
Equity (Deficit)
SharesAmountSharesAmount
Balance as of March 31, 2022269,978,536 $27 97,088,670 $10 $1,314,742 $(4,556)$(275,519)$(910,820)$123,884 
Shares repurchased— — — — — — (36,958)— (36,958)
Issuance of Class A common stock upon exercise of Private Warrants4,387 — — — 314 — — — 314 
Issuance of Class A common stock upon exercise of stock options and vesting of restricted stock units2,068,339 — — — 659 — — — 659 
Retirement of unvested restricted common stock(2,793)— — — — — — —  
Vendor payments under the stock-in-lieu of cash program7,612,315 1 — — 29,144 — — — 29,145 
Consideration related to acquisitions2,550,398 — — — 33,871 — — — 33,871 
Share-based compensation— — — — 35,542 — — — 35,542 
Payments of employee taxes related to stock-based awards— — — — (1,208)— — — (1,208)
Other comprehensive loss— — — — — (1,449)— — (1,449)
Net loss— — — — — — — (95,239)(95,239)
Balance as of June 30, 2022282,211,182 $28 97,088,670 $10 $1,413,064 $(6,005)$(312,477)$(1,006,059)$88,561 
Balance as of March 31, 2023301,045,203 $30 97,088,670 $10 $1,647,357 $(2,000)$(312,477)$(1,415,200)$(82,280)
Issuance of Class A common stock upon exercise of stock options and vesting of restricted stock units4,009,392 — — — 610 — — — 610 
Issuance of Class A common stock under employee stock purchase plan (“ESPP”)272,524 — — — 1,406 — — — 1,406 
Issuance of Class A common stock under the Equity Financing Program1,005,603 — — — 6,939 — — — 6,939 
Issuance of Class A common stock to a wholly owned subsidiary of TPK Universal Solutions Limited (“TPK”)1,652,892 — — — 10,000 — — — 10,000 
Vendor payments under the stock-in-lieu of cash program4,487,402 1 — — 16,853 — — — 16,854 
Milestone awards related to acquisitions1,415,613 — — — 9,320 — — — 9,320 
Share-based compensation— — — — 48,568 — — — 48,568 
Other comprehensive income
— — — — — 1,192 — — 1,192 
Net loss— — — — — — — (141,756)(141,756)
Balance as of June 30, 2023313,888,629 $31 97,088,670 $10 $1,741,053 $(808)$(312,477)$(1,556,956)$(129,147)
See accompanying notes to the unaudited condensed consolidated financial statements.

6

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Condensed Consolidated Statements of Stockholders’ Equity (Deficit)
(Unaudited, in thousands, except share data)
Class A
Common Stock
Class B
Common Stock
Additional
Paid-in
Capital
Accumulated
Other
Comprehensive
Loss
Treasury
Stock
Accumulated
Deficit
Total
Stockholders’
Equity (Deficit)
SharesAmountSharesAmount
Balance as of December 31, 2021266,076,525 $27 97,088,670 $10 $1,257,214 $(908)$(235,871)$(822,487)$197,985 
Shares repurchased— — — — — — (76,606)(76,606)
Issuance of Class A common stock upon exercise of Private Warrants405,752 — — — 19,003 — — — 19,003 
Issuance of Class A common stock upon exercise of stock options and vesting of restricted stock units4,185,398 — — — 1,744 — — — 1,744 
Retirement of unvested restricted common stock(43,556)— — — — — — —  
Vendor payments under the stock-in-lieu of cash program9,036,665 1 — — 43,757 — — — 43,758 
Consideration related to acquisitions2,550,398 — — — 33,871 — — — 33,871 
Share-based compensation— — — — 59,199 — — — 59,199 
Payments of employee taxes related to stock-based awards— — — — (1,724)— — — (1,724)
Other comprehensive loss— — — — — (5,097)— — (5,097)
Net loss— — — — — — — (183,572)(183,572)
Balance as of June 30, 2022282,211,182 $28 97,088,670 $10 $1,413,064 $(6,005)$(312,477)$(1,006,059)$88,561 
Balance as of December 31, 2022291,942,087 $29 97,088,670 $10 $1,558,685 $(4,226)$(312,477)$(1,268,426)$(26,405)
Issuance of Class A common stock upon exercise of stock options and vesting of restricted stock units8,725,129 1 — — 1,648 — — — 1,649 
Issuance of Class A common stock under ESPP272,524 — — — 1,406 — — — 1,406 
Issuance of Class A common stock under the Equity Financing Program3,765,292 — — — 29,604 — — — 29,604 
Issuance of Class A common stock to a wholly owned subsidiary of TPK1,652,892 — — — 10,000 — — — 10,000 
Vendor payments under the stock-in-lieu of cash program6,115,092 1 — — 33,594 — — — 33,595 
Milestone awards related to acquisitions1,415,613 — — — 9,320 — — — 9,320 
Share-based compensation— — — — 97,368 — — — 97,368 
Payments of employee taxes related to stock-based awards— — — — (572)— — — (572)
Other comprehensive income— — — — — 3,418 — — 3,418 
Net loss— — — — — — — (288,530)(288,530)
Balance as of June 30, 2023313,888,629 $31 97,088,670 $10 $1,741,053 $(808)$(312,477)$(1,556,956)$(129,147)
See accompanying notes to the unaudited condensed consolidated financial statements.
7

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Condensed Consolidated Statements of Cash Flows
(Unaudited, in thousands)
Six Months Ended June 30,
20232022
Cash flows from operating activities:
Net loss$(288,530)$(183,572)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization7,536 2,544 
Amortization of operating lease right-of-use assets3,303 2,139 
Amortization of premium (discount) on marketable securities(1,611)919 
Loss on marketable securities1,859  
Change in fair value of private warrants1,028 (7,876)
Vendor stock-in-lieu of cash program21,114 19,916 
Amortization of debt discount and issuance costs1,618 1,618 
Inventory write-offs and write-downs13,432 4,778 
Share-based compensation115,149 65,323 
Product warranty and other3,084 171 
Changes in operating assets and liabilities:
Accounts receivable(5,635)7,038 
Inventories(24,958)(2,814)
Prepaid expenses and other current assets13,858 (2,417)
Other non-current assets(5,287)(532)
Accounts payable3,761 7,392 
Accrued and other current liabilities10,927 1,106 
Other non-current liabilities(8,631)(931)
Net cash used in operating activities(137,983)(85,198)
Cash flows from investing activities:
Acquisition of Freedom Photonics LLC (net of cash acquired) (2,759)
Acquisition of certain assets from Solfice
 (2,001)
Acquisition of Seagate’s lidar business
(12,608) 
Purchases of marketable securities(171,118)(270,440)
Proceeds from maturities of marketable securities277,771 147,053 
Proceeds from sales/redemptions of marketable securities39,152 50,315 
Purchases of property and equipment(16,831)(7,491)
Advances for capital projects and equipment (1,673)
Net cash provided by (used in) investing activities116,366 (86,996)
Cash flows from financing activities:
Net proceeds from issuance of Class A common stock under the Equity Financing Program29,604  
Proceeds from issuance of Class A common stock to a wholly owned subsidiary of TPK10,000  
Proceeds from exercise of stock options1,570 1,791 
Proceeds from sale of Class A common stock under ESPP1,406  
Payments of employee taxes related to stock-based awards(572)(1,724)
Repurchase of common stock (80,878)
Net cash provided by (used in) financing activities42,008 (80,811)
Net increase (decrease) in cash, cash equivalents and restricted cash20,391 (253,005)
Beginning cash, cash equivalents and restricted cash71,105 330,702 
Ending cash, cash equivalents and restricted cash$91,496 $77,697 
Supplemental disclosures of cash flow information:
Cash paid for interest$3,906 $3,863 
Supplemental disclosures of noncash investing and financing activities:
Issuance of Class A common stock upon exercise of warrants$ $19,003 
Operating lease right-of-use assets obtained in exchange for lease obligations2,948 9,993 
Purchases of property and equipment recorded in accounts payable and accrued liabilities5,439 2,630 
Vendor stock-in-lieu of cash program—advances for capital projects and equipment4,245 10,293 
See accompanying notes to the unaudited condensed consolidated financial statements.
8

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to Condensed Consolidated Financial Statements (Unaudited)

Note 1. Organization and Description of Business
Luminar Technologies, Inc. (together with its wholly owned subsidiaries, the “Company” or “Luminar”) is incorporated in Delaware. Luminar is a global automotive technology company ushering in a new era of vehicle safety and autonomy. Over the past decade, Luminar has been building from the chip-level up, its light detection and ranging sensor, or lidar, which is expected to meet the demanding performance, safety, reliability and cost requirements to enable next generation safety and autonomous capabilities for passenger and commercial vehicles as well as other adjacent markets. The Company’s Class A common stock is listed on the Nasdaq Global Select Market under the symbol “LAZR.”
Note 2. Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation and Consolidation
The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 Annual Report”) filed with the SEC on February 28, 2023. In the opinion of management, the condensed consolidated financial statements reflect all adjustments, which are normal and recurring in nature, necessary for fair financial statement presentation. All intercompany transactions and balances have been eliminated in consolidation.
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenues and expenses, and related disclosures. The significant estimates made by management include inventory reserves, useful life of long-lived assets, valuation allowance for deferred tax assets, valuation of warrants issued in a private placement (“Private Warrants”), valuation of assets acquired in mergers and acquisitions including intangible assets, forecasted costs associated with non-recurring engineering (“NRE”) services, product warranty reserves, stock-based compensation expense and other loss contingencies. Management periodically evaluates such estimates and they are adjusted prospectively based upon such periodic evaluation. Actual results could differ from those estimates.
Segment Information
The Company has determined its operating segments using the same indicators which are used to evaluate its performance internally. The Company’s business activities are organized in two operating segments:
(i) “Autonomy Solutions,” which includes manufacturing and distribution of lidar sensors that measure distance using laser light to generate a 3D map, non-recurring engineering services related to the Company’s lidar products, development of software products that enable autonomy capabilities for automotive applications, and licensing of the Company’s intellectual property (“IP”). In January 2023, the Company acquired certain assets from Seagate Technology LLC and Seagate Singapore International Headquarters Pte. Ltd. (individually and collectively, “Seagate”). Assets purchased from Seagate have been included in the Autonomy Solutions segment.
(ii) “Advanced Technologies and Services” (“ATS”), which includes development of application-specific integrated circuits, pixel-based sensors, advanced lasers, as well as designing, testing and providing consulting services for non-standard integrated circuits.
Concentration of Credit Risk
The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, debt securities and accounts receivable. The Company’s deposits exceed federally insured limits. Cash held by foreign subsidiaries of the Company as of June 30, 2023 and December 31, 2022 was not material.
The Company’s revenue is derived from customers located in the United States and international markets. One customer accounted for 54% of the Company’s accounts receivable as of June 30, 2023. Three customers accounted for 27%, 23% and 11% of the Company’s accounts receivable as of December 31, 2022.
9

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to Condensed Consolidated Financial Statements (Unaudited)
Significant Accounting Policies
The Company’s significant accounting policies are disclosed in its Annual Report on Form 10-K for the year ended December 31, 2022. There has been no material change to the Company’s significant accounting policies during the six months ended June 30, 2023.
Recent Accounting Pronouncements Not Yet Effective
The Company has reviewed, or is in the process of evaluating, all issued, but not yet effective, accounting pronouncements and does not believe the future adoption of any such accounting pronouncements will cause a material impact on its consolidated financial position, operating results or statements of cash flows.
Note 3. Business Combinations and Acquisitions
Acquisition of Seagate’s Lidar Business
On January 18, 2023, the Company acquired certain assets (including intellectual property (“IP”), equipment and other assets) and employees from Seagate Technology LLC and its affiliates (together “Seagate”). The Company simultaneously licensed IP from Seagate. The aggregate purchase price of $12.6 million for the said acquired assets and the license was paid in cash. The acquired assets and employees comprised Seagate’s lidar development operations and have been combined into the Company’s research and development team. This transaction has been accounted for as a business combination.
Recording of Assets Acquired
Price allocation includes estimates of fair value of certain working capital and deferred tax balances. During the quarter ended June 30, 2023, the Company finalized its determination relating to the fair value of assets acquired from Seagate. The following table summarizes the purchase price allocation to assets acquired (in thousands):
Recorded Value
Property plant and equipment$3,163 
Developed Technology (1)8,240 
Goodwill (2)1,063 
Other assets142 
     Net assets acquired$12,608 
(1)Technology and IP Licenses were measured using the cost approach. Significant inputs used as part of the valuation of intangible assets include personnel costs, overhead costs, developer’s profit, and expected time to reproduce.
(2)Goodwill is the excess of the consideration transferred over the net assets recognized and represents the expected future economic benefits as a result of other assets acquired that could not be individually identified and separately recognized. Goodwill is not amortized. The factors that made up the goodwill recognized included workforce and expected synergies derived from the technology application to the Company’s current technological platforms. The entire amount of goodwill is expected to be deductible for tax purposes and is allocated to the Autonomy Solutions segment, which is also deemed the reporting unit.
Identifiable intangible assets recognized (in thousands):
Useful LifeRecorded Value
Developed technology
46 years
$8,240 
The acquired business did not contribute distinct revenues but added additional operating expenses primarily related to personnel-related costs of the hired team of former Seagate employees and related facilities costs in the period from January 18, 2023 to June 30, 2023. Such operating expenses were not material to the operating results of the Company for the three and six months ended June 30, 2023.
10

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to Condensed Consolidated Financial Statements (Unaudited)
Note 4. Revenue
The Company’s revenue is comprised of sales of lidar sensors hardware, components, NRE services and licensing of certain information available with the Company.
Disaggregation of Revenues
The Company disaggregates its revenue from contracts with customers by (1) geographic region based on a customer’s billed to location, and (2) type of good or service and timing of transfer of goods or services to customers (point-in-time or over time), as it believes it best depicts how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors. Total revenue based on the disaggregation criteria described above, as well as revenue by segment, are as follows (in thousands):
Three Months Ended June 30,
20232022
Revenue% of RevenueRevenue% of Revenue
Revenue by primary geographical market:
North America$13,776 85 %$8,716 88 %
Asia Pacific393 2 %932 9 %
Europe and Middle East2,028 13 %284 3 %
Total$16,197 100 %$9,932 100 %
Revenue by timing of recognition:
Recognized at a point in time$9,932 61 %$1,798 18 %
Recognized over time6,265 39 %8,134 82 %
Total$16,197 100 %$9,932 100 %
Revenue by segment:
Autonomy Solutions$9,738 60 %$4,179 42 %
ATS6,459 40 %5,753 58 %
Total$16,197 100 %$9,932 100 %
Six Months Ended June 30,
20232022
Revenue% of RevenueRevenue% of Revenue
Revenue by primary geographical market:
North America$26,974 88 %$13,684 81 %
Asia Pacific985 3 %2,792 17 %
Europe and Middle East2,747 9 %311 2 %
Total$30,706 100 %$16,787 100 %
Revenue by timing of recognition:
Recognized at a point in time$17,290 56 %$3,339 20 %
Recognized over time13,416 44 %13,448 80 %
Total$30,706 100 %$16,787 100 %
Revenue by segment:
Autonomy Solutions$20,411 66 %$10,077 60 %
ATS10,295 34 %6,710 40 %
Total$30,706 100 %$16,787 100 %
Volvo Stock Purchase Warrant
As disclosed in the Company’s 2022 Annual Report, the Company had previously issued certain stock purchase warrants (“Volvo Warrants”) to Volvo Car Technology Fund AB (“VCTF”) in connection with an engineering services contract. The Volvo Warrants vest and become exercisable in two tranches based on satisfaction of certain commercial milestones. The fair value of the first tranche of the Volvo Warrants was recorded as a reduction in revenue in 2021. The second tranche of the
11

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to Condensed Consolidated Financial Statements (Unaudited)
Volvo warrants will be recorded as reduction in revenue upon achievement of sales of a certain number of the Company’s sensors to Volvo for use in their commercial vehicles, which had not commenced as of the end of June 30, 2023.
Contract assets and liabilities
Changes in our contract assets and contract liabilities primarily result from the timing difference between our performance and the customer’s payment based on contractual terms. Contract assets primarily represent revenues recognized for performance obligations that have been satisfied but for which amounts have not been billed. Contract liabilities consist of the Company’s obligation to transfer goods or services to a customer for which the Company has received consideration from the customer. Customer advanced payments represent required customer payments in advance of product shipments. Customer advance payments are recognized in revenue as or when control of the performance obligation is transferred to the customer.
The opening and closing balances of contract assets were as follows (in thousands):
 June 30, 2023December 31, 2022
Contract assets, current$8,038 $15,395 
Contract assets, non-current7,513 2,575 
Ending balance$15,551 $17,970 

The significant changes in contract assets balances consisted of the following (in thousands): 
 June 30, 2023December 31, 2022
Beginning balance$17,970 $9,907 
Amounts billed that were included in the contract assets beginning balance(8,373)(4,228)
Revenue recognized for performance obligations that have been satisfied but for which amounts have not been billed5,954 12,291 
Ending balance$15,551 $17,970 
The opening and closing balances of contract liabilities were as follows (in thousands):
 June 30, 2023December 31, 2022
Contract liabilities, current$4,143 $1,993 
Contract liabilities, non-current 1,015 
Ending balance$4,143 $3,008 
The significant changes in contract liabilities balances consisted of the following (in thousands): 
 June 30, 2023December 31, 2022
Beginning balance$3,008 $898 
Revenue recognized that was included in the contract liabilities beginning balance(1,615)(489)
Increase due to cash received and not recognized as revenue and billings in excess of revenue recognized during the period2,750 2,599 
Ending balance$4,143 $3,008 
Remaining Performance Obligations
Revenue allocated to remaining performance obligations was $31.8 million as of June 30, 2023 and includes amounts within contract liabilities. The Company expects to recognize approximately 86% of this revenue over the next 12 months and the remainder thereafter.
12

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to Condensed Consolidated Financial Statements (Unaudited)
Note 5. Investments
Debt Securities
The Company’s investments in debt securities consisted of the following as of June 30, 2023 and December 31, 2022 (in thousands):
June 30, 2023
 CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
U.S. treasury securities$210,583 $47 $(749)$209,881 
Commercial paper7,467  (14)7,453 
Corporate bonds43,946 2 (91)43,857 
Asset-backed securities981  (3)978 
Total debt securities$262,977 $49 $(857)$262,169 
Included in marketable securities262,977 49 (857)262,169 
December 31, 2022
 CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
U.S. treasury securities$191,075 $3 $(2,598)$188,480 
U.S. agency and government sponsored securities4,999  (75)4,924 
Commercial paper74,755  (232)74,523 
Corporate bonds111,123  (1,214)109,909 
Asset-backed securities11,945  (110)11,835 
Total debt securities$393,897 $3 $(4,229)$389,671 
Included in marketable securities$393,897 $3 $(4,229)$389,671 
The following table presents the gross unrealized losses and the fair value for those debt securities that were in an unrealized loss position for less than 12 months as of June 30, 2023 and December 31, 2022 (in thousands):
June 30, 2023December 31, 2022
Gross
Unrealized
Losses
Fair ValueGross
Unrealized
Losses
Fair Value
U.S. treasury securities$(749)$159,069 $(2,598)$158,888 
U.S. agency and government sponsored securities  (75)4,924 
Commercial paper(14)7,453 (232)74,523 
Corporate bonds(91)39,729 (1,214)109,909 
Asset-backed securities(3)978 (110)11,835 
Total$(857)$207,229 $(4,229)$360,079 
As of June 30, 2023, the total amortized cost basis of the Company’s available-for-sale securities exceeded its fair value by $0.9 million, which was primarily attributable to widening credit spreads and rising interest rates since purchase. The Company reviewed its available-for-sale securities and concluded that the decline in fair value was not related to credit losses and that it is more likely than not that the entire amortized cost of each security will be recoverable before the Company is required to sell them or when the security matures. Accordingly, during the three and six months ended June 30, 2023, no allowance for credit losses was recorded and instead the unrealized losses are reported as a component of accumulated other comprehensive loss.
13

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to Condensed Consolidated Financial Statements (Unaudited)
Equity Investments
The Company’s equity investments consisted of the following as of June 30, 2023 and December 31, 2022 (in thousands):
Condensed Consolidated Balance Sheets LocationJune 30, 2023December 31, 2022
Money market funds(1)
Cash and cash equivalents$55,517 $42,056 
Marketable equity investments(1)
Marketable securities14,509 29,643 
Non-marketable equity investment measured using the measurement alternative(2)
Other non-current assets4,000 4,000 
Total$74,026 $75,699 
(1)    Investments with readily determinable fair values.
(2)    Investment in privately held company without readily determinable fair value.
The Company assesses its non-marketable equity investments quarterly for impairment. Adjustments and impairments are recorded in other income (expense), net on the condensed consolidated statements of operations.
Note 6. Financial Statement Components
Cash and Cash Equivalents
Cash and cash equivalents consisted of the following (in thousands):
 June 30, 2023December 31, 2022
Cash$33,598 $27,496 
Money market funds55,517 42,056 
Total cash and cash equivalents$89,115 $69,552 
Inventory
Inventory comprised of the following (in thousands):
 June 30, 2023December 31, 2022
Raw materials$11,461 $3,614 
Work-in-process3,190 2,329 
Finished goods5,666 2,849 
Total inventories, net$20,317 $8,792 
The Company’s inventory write-offs and write-downs (primarily due to obsolescence, lower of cost or market assessment, and other adjustments) were $8.0 million and $13.4 million for the three and six months ended June 30, 2023 and $3.4 million and $4.8 million for the three and six months ended June 30, 2022, respectively.
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
 June 30, 2023December 31, 2022
Prepaid expenses$10,942 $15,653 
Contract assets8,038 15,395 
Advance payments to vendors7,031 7,919 
Other receivables3,938 5,236 
Total prepaid expenses and other current assets$29,949 $44,203 
14

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to Condensed Consolidated Financial Statements (Unaudited)
Property and Equipment
Property and equipment consisted of the following (in thousands):
 June 30, 2023December 31, 2022
Machinery and equipment$55,423 $14,047 
Computer hardware and software8,431 6,797 
Land1,001 1,001 
Leasehold improvements19,139 885 
Vehicles, including demonstration fleet3,353 3,222 
Furniture and fixtures818 818 
Construction in progress6,508 13,642 
Total property and equipment94,673 40,412 
Accumulated depreciation and amortization(15,529)(10,152)
Total property and equipment, net$79,144 $30,260 
Property and equipment capitalized under finance lease (capital lease prior to adoption of ASC 842) were not material.
Depreciation and amortization expense associated with property and equipment was $3.5 million and $5.4 million for the three and six months ended June 30, 2023 and $0.9 million and $1.7 million for the three and six months ended June 30, 2022, respectively.
The Company continually evaluates opportunities for optimizing its manufacturing processes and product design. During the second quarter of 2023, the Company’s management began evaluating certain options for changing sourcing of certain sub-assemblies and components which may help reduce future per unit sensor manufacturing costs. If these options are executed, certain property, plant & equipment items presently owned by the Company may no longer be needed for their original intended use. The impacted asset group was determined to be recoverable as of June 30, 2023. Given uncertainty with these strategic options as of June 30, 2023, the estimated useful lives of said assets were not revised during the second quarter of 2023. Subsequent to June 30, 2023, the Company’s management finalized and committed to a plan to proceed with change in its sourcing strategy. The Company is in the process of re-evaluating the useful lives of certain long-lived assets within the impacted asset group. Finalization of this analysis may result in the Company needing to record depreciation for the impacted assets over an accelerated period.
Intangible Assets
The following table summarizes the activity in the Company’s intangible assets (in thousands):
June 30, 2023December 31, 2022
Beginning of the period$22,077 $2,424 
Additions8,240 21,890 
Amortization expense(2,160)(2,237)
End of the period$28,157 $22,077 
15

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to Condensed Consolidated Financial Statements (Unaudited)
The components of intangible assets were as follows (in thousands):
June 30, 2023December 31, 2022
Gross
Carrying
 Amount
Accumulated
Amortization
Net
Carrying
Amount
Weighted Average
Remaining Period
(Years)
Gross
Carrying
 Amount
Accumulated
Amortization
Net
Carrying
Amount
Weighted
Average
Remaining
Period
(Years)
Customer relationships$3,730 $(1,071)$2,659 4.0$3,730 $(664)$3,066 4.4
Customer backlog650 (488)162 0.4650 (292)358 0.9
Tradename620 (276)344 2.8620 (214)406 3.3
Assembled workforce130 (130) 130 (130) 
Developed technology20,150 (2,658)17,492 6.111,910 (1,163)10,747 7.5
IPR&D7,500 — 7,500 7,500 — 7,500 
Total intangible assets$32,780 $(4,623)$28,157 5.7$24,540 $(2,463)$22,077 6.6
Amortization expense related to intangible assets was $1.1 million and $2.2 million for the three and six months ended June 30, 2023 and $0.8 million and $0.9 million for the three and six months ended June 30, 2022, respectively.
As of June 30, 2023, the expected future amortization expense for intangible assets was as follows (in thousands):
PeriodExpected Future
Amortization Expense
2023 (remaining six months)$2,163 
20244,001 
20254,001 
20263,354 
20273,138 
Thereafter4,000 
IPR&D7,500 
Total$28,157 
Goodwill
The carrying amount of goodwill allocated to the Company’s reportable segments was as follows (in thousands):
 Autonomy SolutionsATSTotal
Balance as of December 31, 2022
$687 $18,129 $18,816 
Goodwill related to acquisition of Seagate’s lidar business (see Note 3)1,063  1,063 
Balance as of June 30, 2023
$1,750 $18,129 $19,879 
Other Non-Current Assets
Other non-current assets consisted of the following (in thousands):
 June 30, 2023December 31, 2022
Security deposits$2,386 $5,495 
Non-marketable equity investment4,000 4,000 
Advance payment for capital projects 27,683 
Contract assets7,513 2,575 
Other non-current assets2,403 591 
Total other non-current assets$16,302 $40,344 
16

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to Condensed Consolidated Financial Statements (Unaudited)
Accrued and Other Current Liabilities
Accrued and other current liabilities consisted of the following (in thousands): 
 June 30, 2023December 31, 2022
Accrued compensation and benefits$26,847 $16,682 
Accrued expenses21,853 22,358 
Contract losses7,580 7,526 
Warranty reserves4,734 3,584 
Contract liabilities4,143 1,993 
Accrued interest payable and other liabilities882 819 
Total accrued and other current liabilities$66,039 $52,962 
During the three and six months ended June 30, 2023, the Company recorded $4.8 million and $7.6 million, respectively, and $5.1 million and $5.3 million for the three and six months ended June 30, 2022, respectively, in cost of sales (services) estimated losses expected to be incurred on NRE projects with certain customers. The estimated contract losses recorded were primarily a result of (a) changes in estimates related to costs expected to be incurred for contractual milestones based on actual experience on similar projects and (b) changes in scope of project deliverables agreed upon with the respective customers during the year.
Note 7. Convertible Senior Notes and Capped Call Transactions
In December 2021, the Company issued $625.0 million aggregate principal amount of 1.25% Convertible Senior Notes due 2026 in a private placement, which included $75.0 million aggregate principal amount of such notes pursuant to the exercise in full of the option granted to the initial purchasers to purchase additional notes (collectively, the “Convertible Senior Notes”). The interest on the Convertible Senior Notes is payable semi-annually in arrears on June 15 and December 15 of each year, beginning on June 15, 2022. The Convertible Senior Notes will mature on December 15, 2026, unless repurchased or redeemed earlier by the Company or converted pursuant to their terms.
The total net proceeds from the debt offering, after deducting fees paid to the initial purchasers paid by the Company, was approximately $609.4 million.
Each $1,000 principal amount of the Convertible Senior Notes is initially convertible into 50.0475 shares of the Company’s Class A common stock, par value $0.0001, which is equivalent to an initial conversion price of approximately $19.98 per share. The conversion rate is subject to adjustment upon the occurrence of certain specified events prior to the maturity date but will not be adjusted for any accrued and unpaid interest. In addition, following certain corporate events that occur prior to the maturity date or if the Company delivers a notice of redemption in respect of some or all of the Convertible Senior Notes, the Company will, under certain circumstances, increase the conversion rate of the Convertible Senior Notes for a holder who elects to convert its Convertible Senior Notes in connection with such a corporate event or convert its Convertible Senior Notes called for redemption during the related redemption period, as the case may be. The Convertible Senior Notes are redeemable, in whole or in part (subject to certain limitations), at the Company’s option at any time, and from time to time, on or after December 20, 2024, and on or before the 40th scheduled trading day immediately before the maturity date, at a cash redemption price equal to the principal amount of the Convertible Senior Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date, but only if certain liquidity conditions are satisfied and the last reported sale price per share of the Class A common stock exceeds 130% of the conversion price on (1) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice, and (2) the trading day immediately before the date the Company sends such notice. If the Company undergoes a fundamental change (as defined in the indenture governing the Convertible Senior Notes) prior to the maturity date, holders may require the Company to repurchase for cash all or any portion of their Convertible Senior Notes in principal amounts of $1,000 or a multiple thereof at a fundamental change repurchase price equal to 100% of the principal amount of the Convertible Senior Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
Holders of the Convertible Senior Notes may convert their Convertible Senior Notes at their option at any time prior to the close of business on the business day immediately preceding December 15, 2026, in multiples of $1,000 principal amount, only under the following circumstances: (1) during any calendar quarter (and only during such calendar quarter) commencing after the calendar quarter ending on March 31, 2022, if the last reported sale price per share of the Class A common stock exceeds 130% of the conversion price for each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter; (2)
17

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to Condensed Consolidated Financial Statements (Unaudited)
during the five consecutive business days immediately after any 10 consecutive trading day period (such 10 consecutive trading day period, the “measurement period”) in which the trading price per $1,000 principal amount of Convertible Senior Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Class A common stock on such trading day and the conversion rate on such trading day; (3) upon the occurrence of specified corporate events or distributions on the Class A common stock; and (4) if the Convertible Senior Notes are called for redemption. On or after June 15, 2026, holders may convert all or any portion of their Convertible Senior Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of its Class A common stock or a combination of cash and shares of its Class A common stock, at the Company’s election. As of June 30, 2023, the conditions allowing holders of the Convertible Senior Notes to convert were not met.
The Company currently intends to settle the principal amount of its outstanding Convertible Senior Notes in cash and any excess in shares of the Company’s Class A common stock.
The Convertible Senior Notes are senior unsecured obligations and will rank equal in right of payment with the Company’s future senior unsecured indebtedness; senior in right of payment to the Company’s future indebtedness that is expressly subordinated to the Convertible Senior Notes; effectively subordinated to the Company’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness; and structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and (to the extent the Company is not a holder thereof) preferred equity, if any, of the Company’s subsidiaries.
The Company has classified the Convertible Senior Notes as a non-current liability under the guidance in ASC 470-20, as amended by ASU 2020-06. Debt discount and issuance costs aggregating approximately $16.2 million were initially recorded as a reduction to the principal amount of the Convertible Senior Notes and is being amortized as interest expense on a straight line basis over the contractual terms of the notes. The Company estimates that the difference between amortizing the debt discounts and the issuance costs using the straight line method as compared to using the effective interest rate method is immaterial.
The net carrying amount of the Convertible Senior Notes was as follows (in thousands):
June 30, 2023December 31, 2022
Principal$625,000 $625,000 
Unamortized debt discount and issuance costs(11,190)(12,808)
Net carrying amount$613,810 $612,192 
The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Contractual interest expense$1,948 $1,948 $3,874 $3,874 
Amortization of debt discount and issuance costs809 809 1,618 1,618 
Total interest expense$2,757 $2,757 $5,492 $5,492 
The remaining term over which the debt discount and issuance costs will be amortized is 3.5 years. Contractual interest expense is reflected as a component of other income (expense) income, net in the accompanying condensed consolidated statement of operations for the three and six months ended June 30, 2023 and 2022.
In connection with the offering of the Convertible Senior Notes, the Company entered into privately negotiated capped call option transactions with certain counterparties (the “Capped Calls”). The Capped Calls each have an initial strike price of approximately $19.98 per share, subject to certain adjustments, which corresponds to the initial conversion price of the Convertible Senior Notes. The Capped Calls have initial cap prices of $30.16 per share, subject to certain adjustment events. The Capped Calls are generally intended to reduce the potential dilution to the Class A common stock upon any conversion of the Convertible Senior Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted Convertible Senior Notes, as the case may be, with such reduction and/or offset subject to a cap based on the cap price. The Capped Calls expire on April 6, 2027, subject to earlier exercise. The Capped Calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency or delisting involving the Company. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including
18

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to Condensed Consolidated Financial Statements (Unaudited)
changes in law, failure to deliver, and hedging disruptions. The Capped Calls are recorded in stockholders’ equity and are not accounted for as derivatives. The net cost of $73.4 million incurred to purchase the Capped Calls was recorded as a reduction to additional paid-in capital in the accompanying consolidated balance sheet.
Note 8. Fair Value Measurements
As of June 30, 2023, the Company carried cash equivalents, marketable investments and Private Warrants that are measured at fair value on a recurring basis. Additionally, the Company measures its equity settled fixed value awards at fair value on a recurring basis. See Note 11 for further information on the Company’s fixed value equity awards.
Fair value is based on the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:
Level 1 — Observable inputs, which include unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2 — Observable inputs other than Level 1 inputs, such as quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 — Unobservable inputs that are supported by little or no market activity and that are based on management’s assumptions, including fair value measurements determined by using pricing models, discounted cash flow methodologies or similar techniques.
The Company determined the fair value of its Level 1 financial instruments, which are traded in active markets, using quoted market prices for identical instruments.
Marketable investments classified within Level 2 of the fair value hierarchy are valued based on other observable inputs, including broker or dealer quotations, alternative pricing sources or U.S. Government Treasury yield of appropriate term. When quoted prices in active markets for identical assets or liabilities are not available, the Company relies on non-binding quotes from its investment managers, which are based on proprietary valuation models of independent pricing services. These models generally use inputs such as observable market data, quoted market prices for similar instruments, historical pricing trends of a security as relative to its peers. To validate the fair value determination provided by its investment managers, the Company reviews the pricing movement in the context of overall market trends and trading information from its investment managers. The Company performs routine procedures such as comparing prices obtained from independent source to ensure that appropriate fair values are recorded.
Given that the transfer of Private Warrants to anyone outside of a small group of individuals constituting the sponsors of Gores Metropoulos, Inc. would result in the Private Warrants having substantially the same terms as the Public Warrants, management determined that the fair value of each Private Warrant is the same as that of a Public Warrant, with an insignificant adjustment for short-term marketability restrictions, as of December 31, 2022. As of June 30, 2023, management determined the fair value of the Private Warrants using observable inputs in the Black-Scholes valuation model, which used the remaining term of warrants of 2.43 years volatility of 78.3% and a risk-free rate of 4.71%. Accordingly, the Private Warrants are classified as Level 3 financial instruments.
The following table presents changes in Level 3 liabilities relating to Private Warrants measured at fair value (in thousands):
Private Warrants
Balance as of December 31, 2022
$3,005 
Change in fair value of outstanding warrants1,028 
Balance as of June 30, 2023
$4,033 
19

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to Condensed Consolidated Financial Statements (Unaudited)
The Company’s financial assets and liabilities subject to fair value measurements on a recurring basis and the level of inputs used for such measurements were as follows (in thousands):
Fair Value (in thousands) Measured as of
June 30, 2023 Using:
Level 1Level 2Level 3Total
Assets:
Cash equivalents:
Money market funds$55,517 $ $ $55,517 
Total cash equivalents$55,517 $ $ $55,517 
Marketable investments:
U.S. treasury securities$209,881 $ $ $209,881 
Commercial paper 7,453  7,453 
Corporate bonds 43,857  43,857 
Asset-backed securities 978  978 
Marketable equity investments14,509   14,509 
Total marketable investments$224,390 $52,288 $ $276,678 
Liabilities:
Private Warrants$ $ $4,033 $4,033 
Fair Value (in thousands) Measured as of
December 31, 2022 Using:
Level 1Level 2Level 3Total
Assets:
Cash equivalents:
Money market funds$42,056 $ $ $42,056 
Total cash equivalents$42,056 $ $ $42,056 
Marketable investments:
U.S. treasury securities$188,480 $ $ $188,480 
U.S. agency and government sponsored securities 4,924  4,924 
Commercial paper 74,523  74,523 
Corporate bonds 109,909  109,909 
Asset-backed securities 11,835  11,835 
Marketable equity investments29,643   29,643 
Total marketable investments$218,123 $201,191 $ $419,314 
Liabilities:
Private Warrants$ $ $3,005 $3,005 
As of June 30, 2023 and December 31, 2022, the estimated fair value of the Company’s outstanding Convertible Senior Notes was $418.8 million and $352.5 million, respectively. The fair value was determined based on the quoted price of the Convertible Senior Notes in an inactive market on the last trading day of the reporting period and have been classified as Level 2 in the fair value hierarchy. See Note 7 for further information on the Company’s Convertible Senior Notes.
The fair value of Company’s other financial instruments, including accounts receivable, accounts payable and other current liabilities, approximate their carrying value due to the relatively short maturity of those instruments. The carrying amounts of the Company’s finance leases approximate their fair value, which is the present value of expected future cash payments based on assumptions about current interest rates and the creditworthiness of the Company.
Note 9. Earnings (Loss) Per Share
Basic earnings (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing net income by the weighted average number of shares of common stock during the period plus common stock equivalents, as calculated under the treasury stock method, outstanding during the period. If the Company reports a net loss, the computation of diluted loss per share
20

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to Condensed Consolidated Financial Statements (Unaudited)
excludes the effect of dilutive common stock equivalents, as their effect would be antidilutive. The Company computes earnings (loss) per share using the two-class method for its Class A and Class B common stock. Earnings (loss) per share is same for both Class A and Class B common stock since they are entitled to the same liquidation and dividend rights.
The following table sets forth the computation of basic and diluted loss per share for the three and six months ended June 30, 2023 and 2022 (in thousands, except for share and per share amounts):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Numerator:
Net loss$(141,756)$(95,239)$(288,530)$(183,572)
Denominator:
Weighted average common shares outstanding—Basic382,424,675 352,054,529 376,616,066 350,378,494 
Weighted average common shares outstanding—Diluted382,424,675 352,054,529 376,616,066 350,378,494 
Net loss per share—Basic and Diluted$(0.37)$(0.27)$(0.77)$(0.52)
The following table presents the potential shares of common stock outstanding that were excluded from the computation of diluted net loss per share of common stock as of the periods presented because including them would have been antidilutive or related contingencies on issuance of shares had not been met as of June 30, 2023:
June 30, 2023
Warrants5,757,549 
Stock-based awards—Equity classified36,511,687 
Stock-based awards—Liability classified9,789,753 
Vendor stock-in-lieu of cash program500,969 
Option issued to a wholly owned subsidiary of TPK1,652,892 
Convertible Senior Notes31,279,716 
Earn-out shares8,606,717 
Total94,099,283 
The Company uses the if converted method for calculating the dilutive effect of the Convertible Senior Notes using the initial conversion price of $19.981 per share. The closing price of Class A common stock as of June 30, 2023 was less than the initial conversion price.
Note 10. Stockholders’ Equity
Class A and Class B Common Stock
The Company’s board of directors (the “Board”) has authorized two classes of common stock, Class A and Class B. As of June 30, 2023, the Company had authorized 715,000,000 shares of Class A common stock and 121,000,000 shares of Class B common stock with a par value of $0.0001 per share for each class. As of June 30, 2023, the Company had 313,888,629 shares issued and 292,025,179 shares outstanding of Class A common stock, and 97,088,670 shares issued and outstanding of Class B common stock. Holders of Class A and Class B common stock have identical rights, except that holders of the Class A common stock are entitled to one vote per share and the holder of the Class B common stock is entitled to ten votes per share.
Equity Financing Program
On February 28, 2023, the Company entered into an agreement (the “Sales Agreement”) with Virtu Americas LLC (the “Agent”) under which the Company may offer and sell, from time to time in its sole discretion, shares of the Company’s Class A common stock with aggregate gross sales proceeds of up to $75.0 million through an equity offering program under which the Agent will act as sales agent (the “Equity Financing Program”). The Company intends to use the net proceeds from offerings under the Equity Financing Program primarily for expenditures or payments in connection with strategic merger and acquisition opportunities, as well as potential strategic investments, partnerships and similar transactions.
Under the Sales Agreement, the Company sets the parameters for the sale of the shares, including the number of shares to be issued, the time period during which sales are requested to be made, limitations on the number of shares that may be sold in any one trading day and any minimum price below which sales may not be made. Subject to the terms and conditions of the Sales Agreement, the Agent has agreed to use its commercially reasonable efforts, consistent with its normal trading and sales
21

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to Condensed Consolidated Financial Statements (Unaudited)
practices, to sell the shares by methods deemed to be an “at the market” offering as defined in Rule 415 promulgated under the Securities Act of 1933, as amended, (the “Securities Act”) including sales made through The Nasdaq Global Select Market.
The Company issued 1,005,603 and 3,765,292 shares of Class A common stock under the Equity Financing Program during the three and six months ended June 30, 2023 for net proceeds of $6.9 million and $29.6 million, respectively. As of June 30, 2023, $45.1 million of Class A common stock was available for sale under the program.
Strategic Investment Agreement
On May 8, 2023, the Company entered into an agreement to issue 1,652,892 shares of Class A common stock to a wholly owned subsidiary of TPK, for a cash purchase price of $10.0 million pursuant to a private placement in reliance on Section 4(a)(2) of the Securities Act. The Company received proceeds of $10.0 million and issued 1,652,892 shares of Class A common stock on May 15, 2023. Additionally, the Company granted an option to purchase 1,652,892 additional shares of Class A common stock worth $10.0 million within 90 days following the date of the agreement. The option was equity classified and the fair value of the option recorded within additional paid in capital was not material. On August 4, 2023, TPK notified the Company of its intention to exercise the option. The settlement of the option exercise is expected to close in August 2023.
Private Warrants
The Company had 1,668,269 Private Warrants outstanding as of December 31, 2022. No Private Warrants were exercised in the six months ended June 30, 2023. The Private Warrants are set to expire on December 2, 2025. Each Private Warrant allows the holder to purchase one share of Class A common stock at $11.50 per share.
Stock-in-lieu of Cash Program
The Company has entered into arrangements with certain vendors and other third parties wherein the Company at its discretion may elect to compensate the respective vendors / third parties for services provided in either cash or by issuing shares of the Company’s Class A common stock (“Stock-in-lieu of Cash Program”). The Company considers the shares issuable under the Stock-in-lieu of Cash Program as liability classified awards when the arrangement with the vendors requires the Company to issue a variable number of shares to settle amounts owed.
During the six months ended June 30, 2023, the Company issued 6,115,092 shares of Class A common stock as part of the Stock-in-lieu of Cash Program, including 1,564,822 shares of Class A common stock in lieu of cash to a certain vendor for purchases of certain data, hardware and software pursuant to a private placement.
As of June 30, 2023, the Company had a total of $11.0 million in prepaid expenses and other current and non-current assets related to its Stock-in-lieu of Cash Program.
The Company’s vendor Stock-in-lieu of Cash Program activity for the six months ended June 30, 2023 was as follows:
SharesWeighted Average
Grant Date Fair Value
per Share
Unvested shares as of December 31, 2022
1,047,151 $11.90 
Granted6,115,092 6.15 
Vested(4,588,812)6.72 
Unvested shares as of June 30, 2023
2,573,431 7.47 
22

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to Condensed Consolidated Financial Statements (Unaudited)
Note 11. Stock-based Compensation
Prior to becoming a publicly traded entity, the Company issued incentive stock options, non-qualified stock options, and restricted stock to employees and non-employee consultants under its 2015 Stock Plan (the “2015 Plan”). Since the closing of the business combination between Gores Metropoulos, Inc. and Luminar Technologies, Inc. on December 2, 2020 (the “Business Combination”), the Company has not issued any new stock-based awards under the 2015 Plan.
In December 2020, the Board adopted, and the Company’s stockholders approved the 2020 Equity Incentive Plan (the “2020 Plan”). The 2020 Plan became effective upon the closing of the Business Combination. Under the 2020 Plan, the Company was originally authorized to issue a maximum number of 36,588,278 shares of Class A common stock.
In June 2022, the Company’s stockholders approved an amendment and restatement of the Company’s 2020 Plan (the “Amended 2020 Plan”) to increase the number of shares of Class A common stock authorized for issuance by 36,000,000 additional shares and added an evergreen provision under which the number of shares of Class A common stock available for issuance under the Amended 2020 Plan will be increased on the first day of each fiscal year of the Company beginning with the 2023 fiscal year and ending on (and including) the first day of the 2030 fiscal year, in an amount equal to the lesser of (i) 5% of the outstanding shares of common stock on the last day of the immediately preceding fiscal year, (ii) 40,000,000 shares or (iii) such number of shares determined by the Board. Pursuant to the evergreen provision, 18,358,365 additional shares of Class A common stock were added to the Amended 2020 Plan on January 1, 2023.
Stock Options
Under the terms of the 2015 Plan, incentive stock options had an exercise price at or above the fair market value of the stock on the date of the grant, while non-qualified stock options were permitted to be granted below fair market value of the stock on the date of grant. Stock options granted have service-based vesting conditions only. The service-based vesting conditions vary, though typically, stock options vest over four years with 25% of stock options vesting on the first anniversary of the grant and the remaining 75% vesting monthly over the remaining 36 months. Option holders have a 10-year period to exercise their options before they expire. Forfeitures are recognized in the period of occurrence.
The Company’s stock option activity for the six months ended June 30, 2023 was as follows:
Number of
Common
Stock Options
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic Value
(In Thousands)
Outstanding as of December 31, 20228,162,850 $1.74 
Exercised(987,653)1.67 
Cancelled/Forfeited(254,010)1.67 
Outstanding as of June 30, 20236,921,187 1.75 6.49$36,209 
The aggregate intrinsic value of stock options exercised during the six months ended June 30, 2023 was $5.5 million. The intrinsic value is calculated as the difference between the exercise price and the fair value of the common stock on the exercise date. The total grant-date fair value of stock options vested during the six months ended June 30, 2023 was $2.1 million.
Restricted Stock Awards
Prior to June 30, 2019, the Company granted restricted stock awards (“RSAs”) to employees. Recipients purchased the restricted stock on the grant date and the Company has the right to repurchase the restricted shares at the same price recipients paid to obtain those shares. The restrictions lapse solely based on continued service, and generally lapse over 4 years —25% on the first anniversary of the date of issuance, and the remaining 75% monthly over the remaining 36 months. At the grant date of the award, recipients of restricted stock are granted voting rights and receive dividends on unvested shares. No restricted stock awards have been granted since June 30, 2019.
23

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to Condensed Consolidated Financial Statements (Unaudited)
The Company’s RSAs activity for the six months ended June 30, 2023 was as follows:
SharesWeighted Average
Grant Date Fair Value
per Share
Outstanding as of December 31, 202264,486 $1.29 
Vested(64,486)1.29 
Outstanding as of June 30, 2023  
Restricted Stock units
Since the closing of the Business Combination, the Company has granted restricted stock units (“RSUs”) under the Amended 2020 Plan (and prior to its amendment and restatement, under the 2020 Plan). Each RSU granted under the Amended 2020 Plan represents a right to receive one share of the Company’s Class A common stock when the RSU vests. RSUs generally vest over a period up to six years. The Company has granted certain performance-based equity awards that vest upon achievement of certain performance milestones. The fair value of RSUs is equal to the fair value of the Company’s common stock on the date of grant.
The Company’s Time-Based RSUs and Performance-Based and Other RSUs activity (the Company disclosed RSUs activity on an aggregated basis in filings prior to this Form 10-Q for the quarterly period ended June 30, 2023) for the six months ended June 30, 2023 was as follows:
Time-Based RSUsPerformance-Based and Other RSUs
SharesWeighted Average
Grant Date Fair
Value per Share
SharesWeighted Average
Grant Date Fair
Value per Share
Outstanding as of December 31, 202225,010,689 $12.76 583,347 $8.39 
Granted13,318,819 7.17 961,187 8.58 
Forfeited(1,598,623)11.12 (12,832)8.58 
Vested(7,481,325)11.82 (31,282)8.58 
Change in units based on performance  (404,323)9.90 
Outstanding as of June 30, 202329,249,560 10.54 1,096,097 7.99 
Fixed Value Equity Awards
The Company issues fixed value equity awards to certain employees as a part of their compensation package. These awards are issued as RSUs under the Amended 2020 Plan (and prior to its amendment and restatement, under the 2020 Plan) and are accounted for as liability classified awards under ASC 718 — Stock Compensation. Fixed value equity awards granted have service-based conditions only and vest quarterly over a period of up to four years. These awards represent a fixed dollar amount settled in a variable number of shares determined at each vesting period. Stock-based compensation expense related to these awards was $3.0 million and $5.9 million for the three and six months ended June 30, 2023, respectively, and $1.7 million and $3.5 million for the three and six months ended June 30, 2022, respectively.
Optogration Milestone Awards
As part of the acquisition of Optogration, Inc. in August 2021, the Company owed up to $22.0 million of post combination compensation related to certain service and performance conditions (“Optogration Milestone Awards”). In August 2022, the Company issued 1,632,056 shares of Class A common stock for $11.0 million of the Optogration Milestone Awards due to achievement of the service and performance conditions. As of June 30, 2023, it is probable that the service and performance conditions for the remaining $11.0 million obligation will be met.
Freedom Photonics Awards
As part of the acquisition of Freedom Photonics LLC (“Freedom Photonics”) in April 2022, the Company owed up to $29.8 million of post combination compensation related to certain service and performance conditions including achievement of certain technical and financial milestones. In May 2023, the Company issued 634,994 shares of Class A common stock and 492,176 RSUs for $3.9 million and $3.5 million, respectively, of the post combination compensation due to achievement of the service and performance conditions. As of June 30, 2023, it is probable that the remaining conditions will be met for the outstanding balance of $22.4 million of post combination compensation.
24

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to Condensed Consolidated Financial Statements (Unaudited)
Solfice Awards
The service and performance conditions related to the post combination compensation associated with the acquisition of certain assets from Solfice Research, Inc. (“Solfice”) were met in June 2023.
Management Awards
On May 2, 2022, the Board granted an award of 10.8 million RSUs to Austin Russell, the Company’s Chief Executive Officer. The grant date fair value per share of the award granted to Mr. Russell was $8.70 per share. On August 19, 2022, the Board granted 500,000 RSUs to each of Thomas Fennimore, the Company’s Chief Financial Officer, and Alan Prescott, the Company’s Chief Legal Officer. The grant date fair value per share of the awards granted to Mr. Fennimore and Mr. Prescott was $6.12 per share.
These awards to Mr. Russell, Mr. Fennimore and Mr. Prescott are subject to all of the following vesting conditions:
Public Market condition: Achievement of three stock price milestones: $50 or more, $60 or more, and $70 or more. The stock price will be measured based on the volume-weighted average price per share for 90 consecutive trading days;
Service condition: Approximately 7-years of vesting; and
Performance condition: Start of production for at least one series production program.
On March 16, 2023, the Board granted a $12.0 million stock-price based award to the Company’s Executive Vice President & General Manager that vested in six tranches of $2.0 million each, upon achievement of the six stock price milestones of $20, $25, $30, $40, $50 and $60 based on 90 trading day volume-weighted average price of a share of common stock over a 7.0 years performance period. The grant date fair value per share of the award granted to the said executive was $8.58 per share. On June 20, 2023, this award was modified to settle in a fixed number of shares and the impact of modification was not material.
The Company measured the compensation cost for the above management awards using a Monte Carlo simulation model and recorded $5.8 million and $11.5 million in stock-based compensation expense related to these awards in the three and six months ended June 30, 2023, respectively.
The Company’s management awards activity for the six months ended June 30, 2023 was as follows:
SharesWeighted Average
Grant Date Fair
Value per Share
Outstanding as of December 31, 202211,800,000 $8.48 
Granted370,000 6.80 
Outstanding as of June 30, 202312,170,000 8.43 
Compensation expense
Stock-based compensation expense by function was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Cost of sales$1,925 $6,989 $4,587 $8,775 
Research and development20,541 8,714 38,012 15,816 
Sales and marketing9,792 2,741 15,620 5,609 
General and administrative26,937 20,181 56,930 35,123 
Total$59,195 $38,625 $115,149 $65,323 
25

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to Condensed Consolidated Financial Statements (Unaudited)
Stock-based compensation expense by type of award was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Equity Classified Awards:
Stock options$534 $748 $1,261 $1,270 
RSAs1 187 61 21 
RSUs34,706 32,540 73,038 54,049 
Management awards5,840  11,499  
ESPP345 157 748 157 
Liability Classified Awards:
Equity settled fixed value3,035 1,741 5,916 3,521 
Optogration3,078 394 5,659 3,447 
Freedom Photonics4,977 2,800 9,532 2,800 
Other6,679 58 7,435 58 
Total$59,195 $38,625 $115,149 $65,323 
Note 12. Income Taxes
Provision for income taxes for the three and six months ended June 30, 2023 and 2022 was not material. The effective tax rate was 0.0% and 0.2% for the six months ended June 30, 2023 and 2022, respectively. The effective tax rates differ significantly from the statutory tax rate of 21%, primarily due to the Company’s valuation allowance movement in each period presented.
Note 13. Leases
The Company leases office and manufacturing facilities under non-cancelable operating leases expiring at various dates through November 2028. Some of the Company’s leases include one or more options to renew, with renewal terms that if exercised by the Company, extend the lease term from one to six years. The exercise of these renewal options is at the Company’s discretion. The Company’s lease agreements do not contain any material terms and conditions of residual value guarantees or material restrictive covenants. The Company’s short-term leases and sublease income were not material.
The components of lease expenses were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Operating lease cost$2,028 $1,597 $4,000 $2,713 
Variable lease cost518 515 1,034 1,070 
Total operating lease cost$2,546 $2,112 $5,034 $3,783 
Supplemental cash flow information related to leases was as follows (in thousands):
Six Months Ended June 30,
20232022
Cash paid for amounts included in the measurement of lease liabilities:
Cash paid for operating leases included in operating activities$(3,881)$(2,857)
Right of use assets obtained in exchange for lease obligations:
Operating leases2,948 9,993 
26

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to Condensed Consolidated Financial Statements (Unaudited)
Supplemental balance sheet information related to leases was as follows (in thousands):
June 30, 2023December 31, 2022
Operating leases:
Operating lease right-of-use assets$21,043 $21,244 
Operating lease liabilities:
Operating lease liabilities, current$6,071 $5,953 
Operating lease liabilities, non-current16,701 16,989 
Total operating lease liabilities$22,772 $22,942 
Weighted average remaining terms were as follows (in years):
June 30, 2023December 31, 2022
Weighted average remaining lease term
Operating leases4.144.43
Weighted average discount rates were as follows:
June 30, 2023December 31, 2022
Weighted average discount rate
Operating leases5.90 %5.45 %
Maturities of lease liabilities were as follows (in thousands):
Operating Leases
Year Ending December 31,
2023 (remaining six months)$3,240 
20245,892 
20255,789 
20265,310 
20274,208 
20281,363 
Total lease payments25,802 
Less: imputed interest(3,030)
Total leases liabilities$22,772 
Note 14. Commitments and Contingencies
Purchase and Other Obligations
The Company purchases goods and services from a variety of suppliers in the ordinary course of business. Purchase obligations are defined as agreements that are enforceable and legally binding and that specify all significant terms, including fixed or minimum quantities to be purchased, fixed, minimum, or variable price provisions, and the approximate timing of the transaction. The Company had purchase obligations primarily for purchases of inventory, R&D, and general and administrative activities totaling $82.9 million as of June 30, 2023.
Legal Matters
From time to time, the Company is involved in actions, claims, suits and other proceedings in the ordinary course of business, including assertions by third parties relating to intellectual property infringement, breaches of contract or warranties or employment-related matters. When it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated, the Company records a liability for such loss contingencies. The Company’s estimates regarding potential losses and materiality are based on the Company’s judgment and assessment of the claims utilizing currently available information. Although the Company will continue to reassess its reserves and estimates based on future developments, the Company’s objective assessment of the legal merits of such claims may not always be predictive of the outcome and actual results may vary from the Company’s current estimates. The Company’s current legal accrual is not material to the financial statements.
27

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to Condensed Consolidated Financial Statements (Unaudited)
On May 26, 2023, a putative class action styled Johnson v. Luminar Technologies, Inc., et al., Case No. 6:23-cv-00982-PGB-LHP, was filed in the United States District Court for the Middle District of Florida, against the Company and an employee. The suit asserts purported claims on behalf of purchasers of the Company’s securities between February 28, 2023 and March 17, 2023 under Sections 10(b) and 20(a) of the Exchange Act for allegedly misleading statements regarding the Company’s photonic integrated circuits technology. The Company disputes the allegations in the complaint and intends to vigorously defend the litigation. The Company presently does not expect this matter to have a material adverse impact on the Company’s financial results and did not accrue anything related to this matter as of June 30, 2023.
Note 15. Segment and Customer Concentration Information
Reportable segments are (i) Autonomy Solutions and (ii) ATS. These segments reflect the way the chief operating decision maker (“CODM”) evaluates the Company’s business performance and manages its operations. Each segment has distinct product offerings, customers and market penetration. The Chief Executive Officer is the CODM of the Company.
Autonomy Solutions
This segment manufactures and distributes commercial lidar sensors that measure distance using laser light for automotive mobility applications. This segment is impacted by trends in the autonomous vehicles and associated infrastructure/technology sector.
ATS
This segment is in the business of development of semiconductor technology based lasers and sensors. This segment also designs, tests and provides consulting services for development of integrated circuits. This segment is impacted by trends in and the strength of the automobile and aeronautics sector as well as government spending in military and defense activities.
The accounting policies of the operating segments are the same as those described in Note 2. Segment operating results and reconciliations to the Company’s consolidated balances are as follows (in thousands):
Three Months Ended June 30, 2023
Autonomy
Solutions
ATSTotal
reportable
segments
Eliminations (1)Total
Consolidated
Revenues from external customers$9,738 $6,459 $16,197 $— $16,197 
Depreciation and amortization3,866 683 4,549  4,549 
Operating income (loss)(120,162)(22,234)(142,396)(1,496)(143,892)
Other significant items:
Segment assets708,853 73,664 782,517 (182,743)599,774 
Inventories, net19,679 676 20,355 (38)20,317 
Three Months Ended June 30, 2022
Autonomy
Solutions
ATSTotal
reportable
segments
Eliminations (1)Total
Consolidated
Revenues from external customers$4,179 $5,753 $9,932 $— $9,932 
Depreciation and amortization976 763 1,739  1,739 
Operating income (loss)(105,592)728 (104,864)424 (104,440)
Other significant items:
Segment assets786,708 51,046 837,754 (62,157)775,597 
Inventory9,022 327 9,349  9,349 
28

LUMINAR TECHNOLOGIES, INC. AND SUBSIDIARIES
Notes to Condensed Consolidated Financial Statements (Unaudited)
Six Months Ended June 30, 2023
Autonomy
Solutions
ATSTotal
reportable
segments
Eliminations (1)Total
Consolidated
Revenues from external customers$20,411 $10,295 $30,706 $— $30,706 
Depreciation and amortization6,192 1,344 7,536  7,536 
Operating income (loss)(261,851)(22,830)(284,681)(1,106)(285,787)
Other significant items:
Segment assets708,853 73,664 782,517 (182,743)599,774 
Inventory19,679 676 20,355 (38)20,317 
Six Months Ended June 30, 2022
Autonomy
Solutions
ATSTotal
reportable
segments
Eliminations (1)Total
Consolidated
Revenues from external customers$10,077 $6,710 $16,787 $— $16,787 
Depreciation and amortization1,520 1,024 2,544  2,544 
Operating income (loss)(187,769)998 (186,771) (186,771)
Other significant items:
Segment assets786,708 51,046 837,754 (62,157)775,597 
Inventory9,022 327 9,349  9,349 
(1) Represents the eliminations of all intercompany balances and transactions during the period presented.
One customer accounted for 31% of the Company’s revenue for the three months ended June 30, 2023. Two customers accounted for 29% and 16% of the Company’s revenue for the six months ended June 30, 2023. One customer accounted for 24% of the Company’s revenue for the three months ended June 30, 2022. Two customers accounted for 35% and 15% of the Company’s revenue for the six months ended June 30, 2022.
29

ITEM 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations.
You should read the following discussion in conjunction with the condensed consolidated financial statements and notes thereto included elsewhere in this Form 10-Q and our Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 Annual Report”) filed with the SEC on February 28, 2023. This discussion contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those contained in these forward-looking statements due to a number of factors, including those discussed under the caption “Risk Factors” in our 2022 Annual Report and elsewhere in this Form 10-Q. See also “Cautionary Note Regarding Forward-Looking Statements” at the beginning of this Form 10-Q.
Overview
We are a global automotive technology company ushering a new era of vehicle safety and autonomy. We are enabling solutions for series production passenger cars and commercial trucks as well as other targeted markets.
We have built a new type of lidar sensor which we believe meets the demanding performance, safety, and cost requirements for autonomous vehicles in production, while also enabling Advanced Driving Assistance Systems (“ADAS”).
Our lidar hardware and software products help set the standard for safety in the industry and are designed to enable accurate and reliable detections of some of the most challenging “edge cases” autonomous vehicles can encounter on a regular basis. This is achieved by advancing existing lidar range and resolution to new levels, ensuring hard-to-see objects like a tire on the road ahead or a child that runs into the street are not missed, as well as by developing our software to interpret the data needed to inform autonomous and assisted driving decisions.
Acquisition of Seagate’s Lidar Business
On January 18, 2023, we completed our purchase of certain assets (including intellectual property (“IP”), equipment and other assets) and hired employees from Seagate Technology LLC and Seagate Singapore International Headquarters Pte. Ltd. (individually and collectively, “Seagate”). The said assets and workforce are expected to contribute towards continued development of our lidar technology. This transaction has been accounted for as a business combination.
COVID-19 Impact
COVID-19 and any new developments relating to COVID-19 could adversely impact certain aspects of our business, including product development and industrialization initiatives, timing of shipment of products and provision of services to customers, supply chain, and may impact our financial position and results of operations. We are unable to predict at this time the potential adverse impacts. For more information on our operations and risks related to health epidemics, including COVID-19, see Item 1A. Risk Factors in our 2022 Annual Report.
Industrialization Update
We continue to execute on our industrialization plan in conjunction with our automaker partners. We remain on track to complete the rigorous validation process throughout the second half of 2023 at the new manufacturing facility in Mexico built in conjunction with our contract manufacturing partner Celestica.
We continually evaluate opportunities for optimizing our manufacturing processes and product design. During the second quarter of 2023, we began evaluating certain options for changing sourcing of certain sub-assemblies and components which may help reduce future per unit sensor manufacturing costs. Given the uncertainty around these strategic options as of June 30, 2023, the impacted asset group was determined to be recoverable as of June 30, 2023, and the estimated useful lives of said assets were not revised during the second quarter of 2023. Subsequent to June 30, 2023, we finalized and committed to a plan to proceed with change in our sourcing strategy. As a result, we are in the process of re-evaluating the useful lives of certain long-lived assets within the impacted asset group, as this change will result in certain property, plant and equipment items presently owned by us no longer being needed for their original intended use. Finalization of this analysis will result in us needing to record depreciation for the impacted assets over an accelerated period. While the amount is uncertain, we currently estimate that the aggregate amount of the accelerated depreciation and other charges, if required, to be recorded by the fourth quarter of 2023 may be in the range of approximately $10.0 million to $20.0 million.
Business Updates
In the second quarter of 2023, we announced a partnership with Plus to advance highly automated driving and safety systems for commercial vehicle manufacturers. We will be the exclusive provider of mid- to long-range lidar for PlusDrive, Plus’s factory installed assisted driving system for commercial vehicles. Plus will also be the exclusive third-party provider of enhanced driver assist software for our solution for commercial vehicle OEMs.
Given the customary business practices in the automotive industry, the rapidly changing nature of the markets in which we compete and that lidar is new, there remains potential risk that our major commercial wins may not ultimately generate any
30

significant revenue. See the discussion under the heading “The period of time from a major commercial win to implementation is long and we are subject to risks of cancellation or postponement of the contract or unsuccessful implementation” in “Risk Factors” in Item IA of Part I in our 2022 Annual Report.
Basis of Presentation
Our condensed consolidated financial statements include the accounts of our wholly owned subsidiaries. We have eliminated intercompany accounts and transactions.
Components of Results of Operations
Revenue
Our business and revenue producing activities are organized in two operating segments: (i) Autonomy Solutions and (ii) Advanced Technologies and Services (“ATS”).
The Autonomy Solutions segment is engaged in design, manufacturing, and sale of lidar sensors catering mainly to the OEMs in the automobile, commercial vehicle, robo-taxi and adjacent industries. The Autonomy Solutions segment revenue also includes fees earned from non-recurring engineering services provided to customers in connection with customization of our sensor and software products, as well as revenue generated from licensing of certain information.
The ATS segment provides advanced semiconductors and related components, as well as design, test and consulting services to the Autonomy Solutions segment and to various third-party customers, including government agencies and defense contractors, in markets generally unrelated to autonomous vehicles.
One customer accounted for 31% of the Company’s revenue for the three months ended June 30, 2023. Two customers accounted for 29% and 16% of the Company’s revenue for the six months ended June 30, 2023. One customer accounted for 24% of the Company’s revenue for the three months ended June 30, 2022. Two customers accounted for 35% and 15% of the Company’s revenue for the six months ended June 30, 2022.
Cost of sales and gross profit (loss)
Cost of sales includes the fixed and variable manufacturing cost of our lidar sensors, which primarily consists of personnel-related costs, including stock-based compensation expense for personnel engaged in manufacturing, engineering, and material purchases from third-party contract manufacturers and suppliers which are directly associated with our manufacturing process. Cost of sales includes cost of providing services to customers, depreciation and amortization for manufacturing fixed assets or equipment, cost of components, product testing and launch-related costs, an allocated portion of overhead, facility and information technology (“IT”) costs, write downs for excess and obsolete inventory and shipping costs.
The ATS segment provides certain services and components to the Autonomy Solutions segment which are recorded as cost of goods sold or research and development costs depending on the nature and use of such services and components by the Autonomy Solutions segment. These inter-segment transactions are eliminated in the consolidated results.
Gross profit (loss) equals revenue less cost of sales.
Operating Expenses
Research and Development (R&D)
R&D costs are expensed as incurred. Design and development costs for products to be sold under long-term supply arrangements are expensed as incurred. Design and development costs for molds, dies, and other tools involved in developing new technologies are expensed as incurred.
Our R&D efforts are focused on enhancing and developing additional functionality for our existing products and on new product development, including new releases and upgrades to our lidar sensors and integrated software solutions. R&D expenses consist primarily of:
Personnel-related expenses, including salaries, benefits, and stock-based compensation expense, for personnel in our research and engineering functions;
Expenses related to materials, software licenses, supplies and third-party services;
Prototype expenses; and
An allocated portion of facility and IT costs and depreciation.
The ATS segment provides certain services and components to the Autonomy Solutions segment which are recorded as cost of goods sold or research and development costs depending on the nature and use of such services and components by the Autonomy Solutions segment. These inter-segment transactions are eliminated in our consolidated results. We expect our R&D
31

costs to increase for the foreseeable future as we continue to invest in research and development activities to achieve our product roadmap, and we expect to continue to incur operating losses for at least the foreseeable future due to continued R&D investments.
Sales and Marketing Expenses
Sales and marketing expenses consist of personnel and personnel-related expenses, including stock-based compensation of our business development team, as well as advertising and marketing expenses. These include the cost of marketing programs, trade shows, promotional materials, demonstration equipment, an allocated portion of facility and IT costs and depreciation.
We expect to increase our sales and marketing activities, mainly in order to continue to build out our geographic presence to be closer to our partners and better serve them. We also expect that our sales and marketing expenses will increase over time as we continue to hire additional personnel to scale our business.
General and Administrative Expenses
General and administrative expenses consist of personnel and personnel-related expenses, including stock-based compensation of our executive, finance, human resources, information systems and legal departments as well as legal and accounting fees for professional and contract services.
We expect our general and administrative expenses to increase for the foreseeable future as we scale headcount with the growth of our business, and as a result of operating as a public company, including compliance with the rules and regulations of the SEC, legal, audit, additional insurance expenses, investor relations activities, and other administrative and professional services.
Change in Fair Value of Warrants
The warrant liabilities are classified as marked-to-market liabilities and the corresponding increase or decrease in value is reflected in change in fair value of warrants.
Other income (expense), net
Interest income consists of income earned on our cash equivalents and marketable securities. These amounts will vary based on our cash, cash equivalents and marketable securities balances, and also with market rates. Interest expense consisted primarily of interest on convertible senior notes as well as amortization of premium (discount) on marketable securities. Other income (expense) includes realized gains and losses related to the marketable securities, as well as impact of gains and losses related to foreign exchange transactions.

32

Results of Operations for the Three and Six Months Ended June 30, 2023 and 2022
The results of operations presented below should be reviewed in conjunction with the condensed consolidated financial statements and notes included elsewhere in this Form 10-Q. The following table sets forth our consolidated results of operations data for the periods presented (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
20232022$ Change% Change20232022$ Change% Change
Revenue$16,197 $9,932 $6,265 63 %$30,706 $16,787 $13,919 83 %
Cost of sales34,532 28,092 6,440 23 %63,665 44,746 18,919 42 %
Gross loss(18,335)(18,160)(175)%(32,959)(27,959)(5,000)18 %
Operating Expenses:
Research and development67,483 40,941 26,542 65 %136,535 74,050 62,485 84 %
Sales and marketing15,654 7,189 8,465 118 %29,383 16,587 12,796 77 %
General and administrative42,420 38,150 4,270 11 %86,910 68,175 18,735 27 %
Total operating expenses125,557 86,280 39,277 46 %252,828 158,812 94,016 59 %
Loss from operations(143,892)(104,440)(39,452)38 %(285,787)(186,771)(99,016)53 %
Other income (expense), net:
Change in fair value of warrants26 11,733 (11,707)(100)%(1,028)7,876 (8,904)(113)%
Interest expense(1,273)(3,148)1,875 (60)%(2,938)(6,428)3,490 (54)%
Interest income1,605 1,346 259 19 %3,510 2,417 1,093 45 %
Other income (expense)1,787 (743)2,530 (341)%(2,278)(275)(2,003)728 %
Total other income (expense), net2,145 9,188 (7,043)(77)%(2,734)3,590 (6,324)(176)%
Loss before provision for (benefit from) income taxes(141,747)(95,252)(46,495)49 %(288,521)(183,181)(105,340)58 %
Provision for (benefit from) income taxes(13)22 nm391 (382)nm
Net loss$(141,756)$(95,239)$(46,517)49 %$(288,530)$(183,572)$(104,958)57 %
Revenue
The following table sets forth a breakdown of revenue by segments for the periods presented (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
20232022$ Change% Change20232022$ Change% Change
Revenue from sales to external customers:
Autonomy Solutions
$9,738 $4,179 $5,559 133 %$20,411 $10,077 $10,334 103 %
ATS6,459 5,753 706 12 %10,295 6,710 3,585 53 %
Total$16,197 $9,932 $6,265 63 %$30,706 $16,787 $13,919 83 %
The increase in revenue of our Autonomy Solutions segment in the three and six months ended June 30, 2023 compared to the same periods in 2022 was primarily due to revenue from an increase in sales of our lidar sensors and licensing of certain of our intellectual property.
The increase in revenue of our ATS segment in the three months ended June 30, 2023 compared to the same period in 2022 primarily resulted from an increase in sales of our photodetector chips. The increase in revenue of our ATS segment in the six months ended June 30, 2023 compared to the same period in 2022 resulted from an increase in sales of our photodetector chips and the acquisition of Freedom Photonics LLC (“Freedom Photonics”) in April 2022.
Cost of Sales
The $6.4 million and $18.9 million increase in the cost of sales in the three and six months ended June 30, 2023, compared to the same periods in 2022, was primarily due to costs associated with increase in sales of sensors, accrual for loss in certain NRE arrangements, industrialization of Iris as we approach closer to series production readiness and impairment of inventory due to changes in design of our sensors as we get closer to series production.
Operating Expenses
Research and Development
The $26.5 million and $62.5 million increase in research and development expenses in the three and six months ended June 30, 2023 compared to the same periods in 2022 was primarily due to:
a $16.1 million and $32.6 million increase in personnel-related costs driven mainly by increased headcount and an increase in stock-based compensation expense; and
33

a $7.7 million and $25.2 million increase in purchased supplies, contractor fees and external spend in relation to continued development and testing of our sensor and software products, development activities related to advanced manufacturing as well as data labeling services.
Sales and Marketing
The $8.5 million and $12.8 million increase in sales and marketing expenses for the three and six months ended June 30, 2023 compared to the same periods in 2022 were primarily due to increases in personnel related costs including stock-based compensation costs due to increased headcount.
General and Administrative
The $4.3 million and $18.7 million increase in general and administrative expenses for the three and six months ended June 30, 2023 compared to the same periods in 2022 was primarily due to a $8.7 million and $25.7 million increase in personnel costs, including stock-based compensation costs, partially offset by
a $2.8 million and $4.1 million decrease in legal, outside consultants, contractors and other costs; and
a $1.4 million and $2.2 million decrease in travel costs and health insurance.
Change in Fair Value of Warrant Liabilities
The change in fair value of warrant liabilities is a non-cash benefit or charge due to the corresponding decrease or increase in the estimated fair value of warrants issued in a private placement in connection with the initial public offering of Gores Metropoulos, Inc. (“Private Warrants”).
The non-cash charge related to the Private Warrants for the three months ended June 30, 2023 was not material. The non-cash gain related to the Private Warrants was $1.0 million for the six months ended June 30, 2023.
Segment Operating Income or Loss
Segment income or loss is defined as income or loss before taxes. Our segment income or loss breakdown is as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
20232022$ Change% Change20232022$ Change% Change
Segment operating income (loss)
Autonomy Solutions$(120,162)$(105,592)$(14,570)14 %$(261,851)$(187,769)$(74,082)39 %
ATS(22,234)728 (22,962)3154 %(22,830)998 (23,828)2388 %
Liquidity and Capital Resources
Sources of Liquidity and Capital Requirements
Our capital requirements will depend on many factors, including:
production capacity and volume;
the timing and extent of spending to support R&D efforts;
investments in manufacturing equipment and facilities;
the expansion of sales and marketing activities, market adoption of new and enhanced products and features; and
investments in information technology systems.
Until we can generate sufficient revenue from sale of products and services to cover our operating expenses, working capital, and capital expenditures, we expect our cash, cash equivalents and marketable securities, and proceeds from debt and/or equity financings to fund our cash needs. If we are required to raise additional funds by issuing equity securities, dilution to stockholders would result. Any equity securities issued may also provide for rights, preferences or privileges senior to those of holders of our common stock. If we raise funds by issuing debt securities, these debt securities may have rights, preferences and privileges senior to those of holders of our common stock. The terms of debt securities or borrowings could impose significant restrictions on our operations. The credit market and financial services industry have in the past, and may in the future, experience periods of uncertainty that could impact the availability and cost of equity and debt financing.
We expect to continue to invest in our product and software development as well as incur efforts to build customer relations and markets. Further, we expect to invest in developing advanced manufacturing capabilities, both, internally as well as with our contract manufacturing partners. We expect to fund these product and business development initiatives and capital
34

expenditures either through our cash, cash equivalents and marketable securities or through issuance of shares of our Class A common stock to vendors and third parties for services provided (“Stock-in-lieu of Cash Program”).
On February 28, 2023, we entered into an agreement (the “Sales Agreement”) with Virtu Americas LLC (the “Agent”) under which we may offer and sell, from time to time in its sole discretion, shares of the Company’s Class A Common Stock with aggregate gross sales proceeds of up to $75,000,000 through an equity offering program under which Virtu Americas LLC will act as sales agent (the “Equity Financing Program”). We intend to use the net proceeds from offerings under the Equity Financing Program primarily for expenditures or payments in connection with strategic merger and acquisition opportunities, as well as potential strategic investments, partnerships and similar transactions.
Under the Sales Agreement, we set the parameters for the sale of the shares, including the number of shares to be issued, the time period during which sales are requested to be made, limitations on the number of shares that may be sold in any one trading day and any minimum price below which sales may not be made. Subject to the terms and conditions of the Sales Agreement, the Agent has agreed to use its commercially reasonable efforts, consistent with its normal trading and sales practices, to sell the shares by methods deemed to be an “at the market” offering as defined in Rule 415 promulgated under the Securities Act, including sales made through The Nasdaq Global Select Market.
We issued 1,005,603 and 3,765,292 shares of Class A common stock under the Equity Financing Program during the three and six months ended June 30, 2023 for net proceeds of $6.9 million and $29.6 million, respectively. As of June 30, 2023, $45.1 million of Class A Common Stock was available for sale under the program.
On May 8, 2023, we entered into an agreement to issue 1,652,892 shares of Class A common stock to a wholly owned subsidiary of TPK, for a cash purchase price of $10.0 million. The 1,652,892 shares of Class A common stock were issued pursuant to a private placement in reliance on Section 4(a)(2) of the Securities Act on May 15, 2023.
Additionally, we granted an option to purchase 1,652,892 additional shares of Class A common stock worth $10.0 million within 90 days following the date of the agreement. As of June 30, 2023, TPK had not exercised the option to purchase such additional shares.
As of June 30, 2023, we had cash and cash equivalents totaling $89.1 million and marketable securities of $276.7 million, totaling $365.8 million of total liquidity. To date, our principal sources of liquidity have been proceeds received from issuances of debt and equity. Market and economic conditions, such as the increase in interest rates by federal agencies, may materially impact relative cost and mix of these sources of liquidity.
To date, we have not generated positive cash flows from operating activities and have incurred significant losses from operations in the past as reflected in our accumulated deficit of $1.6 billion as of June 30, 2023. We expect to continue to incur operating losses for at least the foreseeable future due to continued R&D investments that we intend to make in our business and, as a result, we may require additional capital resources to grow our business. We believe that current cash, cash equivalents, and marketable securities will be sufficient to continue to execute our business strategy in the next 12 months.
Cash Flow Summary
The following table summarizes our cash flows for the periods presented:
Six months ended June 30,
20232022
Net cash provided by (used in):
Operating activities$(137,983)$(85,198)
Investing activities116,366 (86,996)
Financing activities42,008 (80,811)
Operating Activities
Net cash used in operating activities was $138.0 million during the six months ended June 30, 2023. Net cash used in operating activities was due to our net loss of $288.5 million adjusted for non-cash items of $166.5 million, primarily consisting of $115.1 million of stock-based compensation, $21.1 million of vendor payments in stock in lieu of cash, $13.4 million of inventory write-offs and write-downs, $7.5 million of depreciation and amortization, $1.9 million of loss on marketable securities and $1.0 million of change in fair value of warrant liabilities, and cash provided by operating assets and liabilities of $16.0 million due to the timing of cash payments to vendors and cash receipts from customers.
Investing Activities
Net cash provided by investing activities of $116.4 million in the six months ended June 30, 2023 was comprised of cash proceeds from sales and maturities of marketable securities of $39.2 million and $277.8 million, respectively, offset by $171.1
35

million related to purchases of marketable securities, $16.8 million in cash spent for capital expenditures, and $12.6 million cash paid for acquisition of certain assets of Seagate.
Financing Activities
Net cash provided by financing activities of $42.0 million in the six months ended June 30, 2023 was comprised of $29.6 million cash received from sale and issuance of shares of Class A common stock under the Equity Financing Program, $10.0 million cash received from issuance of shares of Class A common stock to a wholly owned subsidiary of TPK, $1.6 million cash received from exercises of stock options, $1.4 million of proceeds from sale of Class A common stock under our employee stock purchase plan offset by $0.6 million cash paid for employee taxes related to stock-based awards.
Critical Accounting Policies and Estimates
Our condensed consolidated financial statements are prepared in accordance with generally accepted accounting principles in the United States. The preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses and related disclosures. On an ongoing basis, we evaluate our estimates and assumptions. Our actual results may differ from these estimates under different assumptions or conditions.
We believe our critical accounting policies involve the greatest degree of judgment and complexity and have the greatest potential impact on our condensed consolidated financial statements.
During the six months ended June 30, 2023, there were no significant changes to our critical accounting policies and estimates. For a more detailed discussion of our critical accounting policies and estimates, please refer to our 2022 Annual Report and Note 2 of the notes to condensed consolidated financial statements included in this Form 10-Q.
Recent Accounting Pronouncements
See Note 2 of the notes to condensed consolidated financial statements included in this Form 10-Q.
36

ITEM 3. Quantitative and Qualitative Disclosures about Market Risk.
We are exposed to market risk in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily a result of fluctuations in interest rates and foreign currency exchange rates. We do not hold or issue financial instruments for trading purposes. For a discussion of market risk, see “Quantitative and Qualitative Disclosure about Market Risk” in Item 7A of our 2022 Annual Report. Our exposure to market risk has not changed materially since December 31, 2022.
We had cash and cash equivalents, and marketable securities totaling $365.8 million as of June 30, 2023. Cash equivalents and marketable securities were invested primarily in U.S. treasury securities, commercial paper, corporate bonds, U.S. agency and government sponsored securities, equity investments and asset-backed securities. Our investment policy is focused on the preservation of capital and supporting our liquidity needs. Under the policy, we invest in highly rated securities, while limiting the amount of credit exposure to any one issuer other than the U.S. government. We do not invest in financial instruments for trading or speculative purposes, nor do we use leveraged financial instruments. We utilize external investment managers who adhere to the guidelines of our investment policy. A hypothetical 100 basis point change in interest rates would not have a material impact on the value of our cash and cash equivalents or marketable investments.
As of June 30, 2023, the principal amount outstanding of our Convertible Senior Notes was $625.0 million. The fair value of the Convertible Senior Notes is subject to interest rate risk, market risk and other factors due to their conversion features. The fair value of the Convertible Senior Notes will generally increase as our common stock price increases and will generally decrease as our common stock price declines. The interest and market value changes affect the fair value of the Convertible Senior Notes but do not impact our financial position, cash flows or results of operations due to the fixed nature of the debt obligations. We carry the Convertible Senior Notes at face value less unamortized discount on our consolidated balance sheets.
Our Convertible Senior Notes bear a fixed interest rate, and therefore, are not subject to interest rate risk. We have not utilized derivative financial instruments, derivative commodity instruments or other market risk sensitive instruments, positions or transactions in any material fashion, except for the privately negotiated capped call transactions entered into in December 2021 related to the issuance of our Convertible Senior Notes.
Our results of operations and cash flows are subject to fluctuations due to changes in foreign currency exchange rates. Currently, all of our revenue is generated in U.S. dollars. Our expenses are generally denominated in the currencies of the jurisdictions in which we conduct our operations, which are primarily in the U.S. and in Europe. Luminar’s results of operations and cash flows in the future may be adversely affected due to an expansion of non-U.S. dollar denominated contracts, growth of its international entities, and changes in foreign exchange rates. The effect of a hypothetical 10% change in foreign currency exchange rates applicable to our business would not have a material impact on our historical or current consolidated financial statements. To date, we have not engaged in any hedging strategies. As our international operations grow, we will continue to reassess our approach to manage the risk relating to fluctuations in currency rates.
ITEM 4. Controls and Procedures.
Evaluation of Disclosure Controls and Procedures
Under the supervision and with the participation of our management, including our Chief Executive Officer and Chief Financial Officer, we conducted an evaluation of 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 June 30, 2023.
Based on management’s evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of June 30, 2023, our disclosure controls and procedures were designed, and were effective, to provide assurance at a reasonable level that the information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms, and that such information is accumulated and communicated to our management as appropriate to allow timely decisions regarding required disclosures.
In designing and evaluating our disclosure controls and procedures, management recognizes that any disclosure controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs.
Changes in Internal Control Over Financial Reporting
During the three months ended June 30, 2023, there was no change in our internal control over financial reporting that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
37

PART II. OTHER INFORMATION
ITEM 1. Legal Proceedings.
Information with respect to this Item may be found under the heading “Legal Matters” in Note 14 to the condensed consolidated financial statements in this Form 10-Q, which information is incorporated herein by reference.
ITEM 1A. Risk Factors.
There have been no material changes from the “Risk Factors” previously disclosed in Part 1, Item 1A, of our 2022 Annual Report. You should carefully consider the “Risk Factors” discussed in our 2022 Annual Report as they could materially affect our business, financial condition and future results of operation.
ITEM 2. Unregistered Sales of Equity Securities and Use of Proceeds
Unregistered Sales of Equity Securities
On April 6, 2023, we issued 553,807 shares of Class A common stock in lieu of cash to a certain service provider for services rendered to us pursuant to a private placement in reliance on Section 4(a)(2) of the Securities Act of 1933.
ITEM 3. Defaults Upon Senior Securities.
None.
ITEM 4. Mine Safety Disclosures.
Not applicable.
ITEM 5. Other Information.
During the fiscal quarter ended June 30, 2023, none of our directors or officers (as defined in Rule 16a-1(f) of the Exchange Act) informed us of the adoption or termination of a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement” (both as defined in Item 408(a) of Regulation S-K).
38

ITEM 6. Exhibits.
Incorporation by Reference
Exhibit NumberDescriptionFormFile NumberExhibit/Appendix ReferenceFiling DateFiled Herewith
3.18-K/A001-387913.112/8/20
3.28-K001-387913.103/21/23
10.18-K001-3879110.106/9/23
31.1X
31.2X
32.1Furnished
herewith
101.INSXBRL Instance DocumentX
101.SCHXBRL Taxonomy Extension Schema DocumentX
101.CALXBRL Taxonomy Extension Calculation Linkbase DocumentX
101.DEFXBRL Taxonomy Extension Definition Linkbase DocumentX
101.LABXBRL Taxonomy Extension Label Linkbase DocumentX
101.PREXBRL Taxonomy Extension Presentation Linkbase DocumentX
104Cover Page Interactive Data File (formatted as Inline XBRL).X

39

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.
Luminar Technologies, Inc.
Date: August 8, 2023
By:/s/ Austin Russell
Austin Russell
President, Chief Executive Officer and Chairperson of the Board
(Principal Executive Officer)
/s/ Thomas J. Fennimore
Thomas J. Fennimore
Chief Financial Officer
(Principal Financial Officer)

40
EX-31.1 2 q2-2023exhibit311.htm EX-31.1 Document



Exhibit 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER

PURSUANT TO RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Austin Russell, certify that:

1.I have reviewed this quarterly report on Form 10-Q of Luminar Technologies, Inc. for the quarter ended June 30, 2023;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.


Date: August 8, 2023
By:/s/ Austin Russell
Austin Russell
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 q2-2023exhibit312.htm EX-31.2 Document



Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER

PURSUANT TO RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002

I, Thomas J. Fennimore, certify that:

1.I have reviewed this quarterly report on Form 10-Q of Luminar Technologies, Inc. for the quarter ended June 30, 2023;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5. The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.


Date: August 8, 2023
By:/s/ Thomas J. Fennimore
Thomas J. Fennimore
Chief Financial Officer
(Principal Financial and Accounting Officer)

EX-32.1 4 q2-2023exhibit321.htm EX-32.1 Document

Exhibit 32.1

CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER

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


I, Austin Russell, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of Luminar Technologies, Inc. (the “Company”) on Form 10-Q for the fiscal quarter ended June 30, 2023 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that information contained in such Quarterly Report on Form 10-Q fairly presents in all material respects the financial condition and results of operations of the Company.
Date: August 8, 2023
By:/s/ Austin Russell
Austin Russell
Chief Executive Officer
(Principal Executive Officer)

I, Thomas J. Fennimore, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of Luminar Technologies, Inc. (the “Company”) on Form 10-Q for the fiscal quarter ended June 30, 2023 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, and that information contained in such Quarterly Report on Form 10-Q fairly presents in all material respects the financial condition and results of operations of the Company.

Date: August 8, 2023
By:/s/ Thomas J. Fennimore
Thomas J. Fennimore
Chief Financial Officer
(Principal Financial and Accounting Officer)

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

EX-101.SCH 5 lazr-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Stockholders’ Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000006 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Business Combinations and Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Investments link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Financial Statement Components link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Convertible Senior Notes and Capped Call Transactions link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Earnings (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Stock-based Compensation link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Segment and Customer Concentration Information link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Business Combinations and Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Investments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Financial Statement Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Convertible Senior Notes and Capped Call Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Earnings (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Stock-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Segment and Customer Concentration Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Business Combinations and Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Business Combinations and Acquisitions - Schedule of Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Business Combinations and Acquisitions - Components of Intangible Assets and Estimated Useful Lives (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Revenue - Schedule of Opening and Closing Balances of Contract Assets and Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Revenue - Schedule of Significant Changes in Contract Assets and Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Revenue - Remaining Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Investments - Schedule of Debt Securities, Available-for-sale (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Investments - Schedule of Gross Unrealized Losses and the Fair Value for Marketable Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Investments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Investments - Schedule of Equity Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Financial Statement Components - Schedule of Cash and Cash Equivalents (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Financial Statement Components - Schedule of Inventories, net (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Financial Statement Components - Schedule of Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Financial Statement Components - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Financial Statement Components - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Financial Statement Components - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Financial Statement Components - Schedule of Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Financial Statement Components - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Financial Statement Components - Schedule of Other Noncurrent Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Financial Statement Components - Schedule of Accrued and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Schedule of Net Carrying Amount (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Schedule of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - Fair Value Measurements - Schedule of Changes in Level 3 Liabilities Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954741 - Disclosure - Fair Value Measurements - Schedule of Financial Assets and Liabilities Subject to Fair Value Measurements on a Recurring Basis and the Level of Inputs Used (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - Earnings (Loss) Per Share - Schedule of Basic and Diluted Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954743 - Disclosure - Earnings (Loss) Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954744 - Disclosure - Earnings (Loss) Per Share - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954745 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954746 - Disclosure - Stockholders' Equity - Schedule of Vendor Stock-in-lieu of Cash Program (Details) link:presentationLink link:calculationLink link:definitionLink 9954747 - Disclosure - Stock-based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954748 - Disclosure - Stock-based Compensation - Schedule of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954749 - Disclosure - Stock-based Compensation - Schedule of Restricted Stock Awards Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954750 - Disclosure - Stock-based Compensation - Schedule of Stock-based Compensation Expense by Function (Details) link:presentationLink link:calculationLink link:definitionLink 9954751 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954752 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954753 - Disclosure - Leases - Schedule of Components of Lease Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 9954754 - Disclosure - Leases - Schedule of Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954755 - Disclosure - Leases - Schedule of Supplemental Balance Sheet Information, Weighted Average Remaining Terms, and Weighted Average Discount Rates (Details) link:presentationLink link:calculationLink link:definitionLink 9954756 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954756 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954757 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954758 - Disclosure - Segment and Customer Concentration Information - Schedule of Segment Operating Results and Reconciliation to the Consolidated Balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954759 - Disclosure - Segment and Customer Concentration Information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 lazr-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 lazr-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 lazr-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Pay vs Performance Disclosure [Line Items] Proceeds from sales/redemptions of marketable securities Proceeds from Sale of Debt Securities, Available-for-Sale Schedule of Accrued and Other Current Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued and other current liabilities Total accrued and other current liabilities Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Award expiration period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Equity Classified Awards [Axis] Equity Classified Awards [Axis] Equity Classified Awards Debt instrument, convertible, threshold consecutive trading days Debt Instrument, Convertible, Threshold Consecutive Trading Days Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Revenue, remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Increase due to cash received and not recognized as revenue and billings in excess of revenue recognized during the period Contract With Customer, Liability, Increase Due To Cash Received Billings In Excess Of Revenue Contract With Customer, Liability, Increase Due To Cash Received Billings In Excess Of Revenue Outstanding at beginning of period (in shares) Outstanding at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Convertible Senior Notes and Capped Call Transactions Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Acquisitions Payments to Acquire Businesses, Gross Schedule of Equity Investments Included in Marketable Securities Debt Securities, Trading, and Equity Securities, FV-NI [Table Text Block] Investments, Debt and Equity Securities [Abstract] Vendor stock-in-lieu of cash program Payments To Vendors For Services, Noncash, Operating Activities Payments To Vendors For Services, Noncash, Operating Activities Freedom Photonics Freedom Photonics [Member] Freedom Photonics Vendor payments in shares in lieu of cash (in shares) Vendor Payments In Stock in Lieu Of Cash, Shares Vendor Payments In Stock in Lieu Of Cash, Shares Incremental number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Incremental Number of Shares Authorized Share-Based Compensation Arrangement by Share-Based Payment Award, Incremental Number of Shares Authorized Stock option, capped calls, initial strike price (in dollars per share) Stock Option, Capped Calls, Initial Strike Price Stock Option, Capped Calls, Initial Strike Price MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Other non-current liabilities Increase (Decrease) in Other Noncurrent Liabilities Total other income (expense), net Nonoperating Income (Expense) Achievement of stock price one Market One Member [Member] Market One Member Commitments and contingencies (Note 14) Commitments and Contingencies Operating Leases Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Price Volatility Measurement Input, Price Volatility [Member] Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders' Equity Equity [Text Block] Proceeds from issuance of class A common stock Proceeds from Issuance of Common Stock Other non-current assets Increase (Decrease) in Other Noncurrent Assets Schedule of Goodwill [Table] Schedule of Goodwill [Table] Geographical [Axis] Geographical [Axis] Inventory write-offs and write-downs Inventory write-downs Inventory Write-down Other significant items: Segment, Reconciliation of Other Items from Segments to Consolidated [Abstract] Service period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Proceeds from sale of Class A common stock under ESPP Proceeds from Stock Plans Income Taxes Income Tax Disclosure [Text Block] Concentration Risk [Line Items] Concentration Risk [Line Items] Shares issued upon vesting of each RSU Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued upon Vesting of RSU, Shares Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued upon Vesting of RSU, Shares Customer [Axis] Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Schedule of Finite-Lived Intangible Assets Acquired as Part of Asset Acquisition Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Eliminations Intersegment Eliminations [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Weighted Average Grant Date Fair Value per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Diluted (in dollars per share) Net loss per share - Diluted (in dollars per share) Earnings Per Share, Diluted Class of Warrant or Right [Line Items] Class of Warrant or Right [Line Items] PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Supplemental disclosures of cash flow information: Supplemental Cash Flow Elements [Abstract] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Outstanding at beginning of period (in shares) Outstanding at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Accrued compensation and benefits Accrued Employee Benefits, Current Computer hardware and software Computer Hardware And Software [Member] Computer Hardware And Software Trading Symbol Trading Symbol Change in fair value of outstanding warrants Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease) Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Total marketable investments Investments, Fair Value Disclosure Schedule of Prepaid Expenses and Other Current Assets Schedule of Other Current Assets [Table Text Block] Net loss Net loss Net Income (Loss) Total current liabilities Liabilities, Current Contract With Customer Asset [Roll Forward] Contract With Customer Asset [Roll Forward] Contract With Customer Asset Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Right of use assets obtained in exchange for lease obligations: Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract] Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Machinery and equipment Machinery and Equipment [Member] Leases Lessee, Operating Leases [Text Block] Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Common stock, votes per share Common Stock, Voting Rights, Votes Per Common Share Common Stock, Voting Rights, Votes Per Common Share Gross Carrying Amount Intangible Assets, Gross (Excluding Goodwill) Corporate bonds Corporate bonds Corporate bonds Corporate Bond Securities [Member] Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Sale of stock, shares issued in transaction Sale of Stock, Consideration Transferred, Number of Shares Issued Sale of Stock, Consideration Transferred, Number of Shares Issued LIABILITIES AND STOCKHOLDERS’ DEFICIT Liabilities and Equity [Abstract] Amortization of debt discount and issuance costs Amortization of Debt Discount (Premium) Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Employee Stock Purchase Plan ESPP Employee Stock [Member] Shares repurchased Stock Repurchased During Period, Value Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Axis] Investments Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Stockholders’ deficit: Equity, Attributable to Parent [Abstract] Other non-current assets Other Assets, Miscellaneous, Noncurrent Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Contract with customer, liability, total Beginning balance Ending balance Contract with Customer, Liability Convertible senior notes Convertible Notes Payable, Noncurrent Schedule of Basic and Diluted Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Award vesting period (in years and in months) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Customer Three Customer Three [Member] Customer Three Executive Category: Executive Category [Axis] Security deposits Deposits Assets, Noncurrent Class B Common Stock Class B common stock Common Class B [Member] Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Basis of Presentation and 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 Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Achievement of stock price two Market Two Member [Member] Market Two Member Name Forgone Recovery, Individual Name Stock-based awards—Equity classified Share-Based Payment Arrangement, Equity Classified Awards [Member] Share-Based Payment Arrangement, Equity Classified Awards Goodwill Beginning balance Ending balance Goodwill Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Stock price of warrants (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued and other current liabilities Increase (Decrease) in Accrued Liabilities Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Schedule of Supplemental Balance Sheet Information Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee Asset Acquisition [Domain] Asset Acquisition [Domain] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Intangible Assets (Including Goodwill) [Roll Forward] Intangible Assets (Including Goodwill) [Roll Forward] Intangible Assets (Including Goodwill) Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Option Issued to Wholly Owned Subsidiary of TPK Option Issued to Wholly Owned Subsidiary of TPK [Member] Option Issued to Wholly Owned Subsidiary of TPK Solfice Solfice [Member] Solfice Accounts Receivable Accounts Receivable [Member] Recognized at a point in time Transferred at Point in Time [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Warrants Warrant [Member] Equity Financing Program Equity Financing Program [Member] Equity Financing Program Operating lease liabilities, non-current Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Accrued interest payable and other liabilities Accrued Interest Payable and Other Liabilities Accrued Interest Payable and Other Liabilities RSUs Restricted Stock Units (RSUs) [Member] Schedule of Restricted Stock Awards Activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Note term (in months) Debt Instrument, Term Class of Warrant or Right [Table] Class of Warrant or Right [Table] Advances for capital projects and equipment Advances for Capital Projects and Equipment Advances for Capital Projects and Equipment Shares used in computing net loss per share: Earnings Per Share, Basic and Diluted Shares, EPS [Abstract] Earnings Per Share, Basic and Diluted Shares, EPS Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Depreciation and amortization Depreciation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Income Statement Location [Axis] Income Statement Location [Axis] U.S. agency and government sponsored securities U.S. agency and government sponsored securities U.S. agency and government sponsored securities US Government Corporations and Agencies Securities [Member] Payments of employee taxes related to stock-based awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Beginning of the period End of the period Intangible Assets, Net (Including Goodwill) Schedule of Maturities of Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] ATS ATS Advanced Technologies and Services Segment [Member] Advanced Technologies and Services Segment Sale of stock (in shares) Sale of Stock, Number of Shares Issued in Transaction 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 Purchase Price Allocation To Assets Acquired Asset Acquisition [Table Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Grantee Status [Axis] Grantee Status [Axis] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Schedule of Components of Lease Expenses, Supplemental Cash Flow Information, Weighted Average Remaining Terms, and Weighted Average Discount Rates Lease, Cost [Table Text Block] Inventories Increase (Decrease) in Inventories Contract assets, current Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Research and development Research and Development Expense [Member] Achievement of stock price three Market Three Member [Member] Market Three Member Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Liability Classified Awards [Domain] Liability Classified Awards [Domain] Liability Classified Awards [Domain] Revenue recognized for performance obligations that have been satisfied but for which amounts have not been billed Contract with Customer, Asset, Unbilled Receivables Contract with Customer, Asset, Unbilled Receivables Fair value of options vested Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Award Type [Axis] Award Type [Axis] Total (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Supplemental disclosures of noncash investing and financing activities: Noncash Investing and Financing Items [Abstract] Tranche Five Share-Based Payment Arrangement, Tranche Five [Member] Share-Based Payment Arrangement, Tranche Five Interest expense Total interest expense Interest Expense Purchases of property and equipment recorded in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Shares authorized for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Amended 2020 Plan Amended 2020 Plan [Member] Amended 2020 Plan Goodwill [Line Items] Goodwill [Line Items] Total property and equipment Property, Plant and Equipment, Gross Finite-lived intangible assets acquired Additions Finite-Lived Intangible Assets Acquired Outstanding balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Payments to purchase capped calls Payments To Purchase Capped Calls Payments To Purchase Capped Calls Operating lease right-of-use assets obtained in exchange for lease obligations Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 2023 (remaining six months) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Trading Arrangement: Trading Arrangement [Axis] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount RSU vesting, market condition, stock price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Market Vesting Condition, Stock Price Share-based Compensation Arrangement by Share-based Payment Award, Market Vesting Condition, Stock Price Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Segment Concentration Risk Segment Concentration Risk [Member] Segment Concentration Risk Leases Lessee, Finance Leases [Text Block] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Repurchase of common stock Payments For Repurchase Of Common Stock And Warrants Payments For Repurchase Of Common Stock And Warrants 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] Operating lease liabilities Operating lease liabilities, current Operating Lease, Liability, Current Warranty reserves Product Warranty Accrual, Current Allowance for credit loss Debt Securities, Available-for-Sale, Allowance for Credit Loss Issuance of Class A common stock under employee stock purchase plan (ESPP) (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Amortization expense Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Advance payments to vendors Prepaid Supplies Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Net Carrying Amount Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements Not Yet Effective New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Earn-out shares Earn-Out Shares [Member] Earn-Out Shares Equity Classified Awards [Domain] Equity Classified Awards [Domain] Equity Classified Awards [Domain] Counterparty Name [Domain] Counterparty Name [Domain] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Beginning cash, cash equivalents and restricted cash Ending cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Asset Class [Axis] Asset Class [Axis] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Expected Term Measurement Input, Expected Term [Member] Interest income Investment Income, Interest Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Variable lease cost Variable Lease, Cost Operating lease cost Operating Lease, Cost Common stock, shares issued (in shares) Common Stock, Shares, Issued Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross loss Gross Profit Contract liabilities, current Contract liabilities Contract with Customer, Liability, Current Treasury stock Treasury Stock, Common, Value Security Exchange Name Security Exchange Name Loss on marketable securities Debt Securities, Available-for-Sale, Gain (Loss) Sale of stock, gross proceeds Sale of Stock, Consideration Received on Transaction Tranche Four Share-Based Payment Arrangement, Tranche Four [Member] Share-Based Payment Arrangement, Tranche Four Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Award vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Stock-based awards—Equity classified Stock options Employee Stock Option [Member] Performance-Based and Other RSUs Performance-Based and Other RSUs [Member] Performance-Based and Other RSUs Aggregate Intrinsic Value (In Thousands) Share-based Compensation Arrangement By Share-based Payment Award, Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement By Share-based Payment Award, Aggregate Intrinsic Value Class A Common Stock Class A common stock Common Class A [Member] Schedule of Business Acquisitions, by Acquisition [Table] Asset Acquisition [Table] Maximum Maximum [Member] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Document Type Document Type Pony. AI, Inc Pony. AI, Inc [Member] Pony. AI, Inc Goodwill Goodwill related to acquisitions Goodwill, Acquired During Period Geographic Concentration Risk Geographic Concentration Risk [Member] Tabular List, Table Tabular List [Table Text Block] Included in marketable securities Marketable securities Marketable Securities [Member] Marketable Securities Consideration / milestone related to acquisitions Stock Issued During Period, Value, Acquisitions Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Business Combinations and Acquisitions Asset Acquisition [Text Block] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Chief Executive Officer Chief Executive Officer [Member] Stock-based Compensation Share-Based Payment Arrangement [Text Block] Basis of Presentation and Consolidation Basis of Accounting, Policy [Policy Text Block] Purchases of marketable securities Payments to Acquire Debt Securities, Available-for-Sale Weighted Average Grant Date Fair Value per Share 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] Net carrying amount Convertible Debt, Noncurrent Revenue, remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Customer Concentration Risk Customer Concentration Risk [Member] Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Statement [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Issuance of Class A common stock upon exercise of stock options and vesting of restricted stock units (in shares) Stock Issued During Period, Shares, New Issues Cancelled/Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Total cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Sublease income Sublease Income Business Acquisition [Line Items] Asset Acquisition [Line Items] Share per warrant (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right IPR&D Indefinite-Lived Intangible Assets (Excluding Goodwill) Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Option to purchase additional shares granted amount Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Amount Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Amount Reportable Segments Operating Segments [Member] Outstanding at beginning of period (in dollars per share) Outstanding at 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 Share-based arrangement awards Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Class of Stock [Line Items] Class of Stock [Line Items] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Inventory Total inventories, net Inventories, net Inventory, Net Total operating lease cost Lease, Cost Land Land [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Schedule of Vendor Stock-in-lieu of Cash Program Vendor Stock-in-lieu of Cash Program [Table Text Block] Vendor Stock-in-lieu of Cash Program Prepaid expenses and other current assets Increase (Decrease) in Other Current Assets Contractual interest expense Interest Expense, Debt, Excluding Amortization Balance Sheet Location [Domain] Balance Sheet Location [Domain] Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Revenue Recognition Timing Concentration Risk Revenue Recognition Timing Concentration Risk [Member] Revenue Recognition Timing Concentration Risk Debt Securities, Available-for-sale [Table] Debt Securities, Available-for-Sale [Table] Total Shareholder Return Amount Total Shareholder Return Amount Products Product [Member] Other Other Awards [Member] Other Awards Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Segments [Domain] Segments [Domain] 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] Consolidation Items [Domain] Consolidation Items [Domain] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Principal Debt Instrument, Face Amount Advance payment for capital projects Advances payment For Capital Projects Advances payment For Capital Projects Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Leases [Abstract] Total Equity Securities, FV-NI Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Counterparty Name [Axis] Counterparty Name [Axis] 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] Debt instrument, convertible, shares issuable (in shares) Debt Instrument, Convertible, Shares Issuable Debt Instrument, Convertible, Shares Issuable Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Cash paid for operating leases included in operating activities Operating Lease, Payments Beginning balance (in shares) Ending balance (in shares) Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Net unrealized gain (loss) on available-for-sale debt securities OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Proceeds from maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale PEO PEO [Member] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Contract assets, non-current Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent Debt instrument, convertible, threshold percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Asset Class [Domain] Asset Class [Domain] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Sale of Stock [Axis] Sale of Stock [Axis] Asset acquisition, consideration transferred Asset Acquisition, Consideration Transferred, Other Assets Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Class of Stock [Domain] Class of Stock [Domain] Marketable equity investments Marketable equity investments Equity Securities, FV-NI, Current Customer [Domain] Customer [Domain] Schedule of Inventories, net Schedule of Inventory, Current [Table Text Block] Shares Number of Common Stock Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Retirement of unvested restricted common stock Stock Repurchased and Retired During Period, Value Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate, percent Effective Income Tax Rate Reconciliation, Percent Total operating lease liabilities Total leases liabilities Operating Lease, Liability Measurement Input Type [Domain] Measurement Input Type [Domain] Total liabilities Liabilities Services Service [Member] Asset Acquisition [Axis] Asset Acquisition [Axis] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Vesting [Domain] Vesting [Domain] Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Contract liabilities, non-current Contract with Customer, Liability, Noncurrent Title of Individual [Axis] Title of Individual [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Stock issuance sales agreement, authorized offering amount Stock Issuance Sales Agreement, Authorized Offering Amount Stock Issuance Sales Agreement, Authorized Offering Amount Plan Name [Axis] Plan Name [Axis] Grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Intrinsic Value, Amount Per Share Debt Disclosure [Abstract] North America North America [Member] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Net loss per share: Earnings Per Share [Abstract] Sales and marketing Selling and Marketing Expense Common stock Common Stock, Value, Issued Debt instrument, redemption price, percentage Debt Instrument, Redemption Price, Percentage Fair Value 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] Tradename Trade Names [Member] Amortization of operating lease right-of-use assets Operating Lease, Right-of-Use Asset, Periodic Reduction 2015 Plan 2015 Plan [Member] 2015 Plan Marketable equity investments Equity Method Investments [Member] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Segment Information Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Convertible Senior Notes Due 2026 Convertible Senior Notes Due 2026 [Member] Convertible Senior Notes Due 2026 Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Number of tranches Class Of Warrant Or Right, Number Of Tranches Class Of Warrant Or Right, Number Of Tranches Other income (expense) Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Purchase obligation Purchase Obligation Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Seagate Seagate [Member] Seagate Current Fiscal Year End Date Current Fiscal Year End Date Amounts billed that were included in the contract assets beginning balance Contract with Customer, Asset, Reclassified to Receivable PEO Name PEO Name Percentage of accounts receivable (as percent) Percentage of revenue (as percent) Concentration Risk, Percentage Balance at beginning of period Balance at end of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Warrants outstanding (in shares) Class of Warrant or Right, Outstanding Asia Pacific Asia Pacific [Member] 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 Issuance of Class A common stock upon exercise of Private Warrants Stock Issued During Period, Value, Warrants Exercised Stock Issued During Period, Value, Warrants Exercised Restricted cash Restricted Cash, Current Assembled workforce Assembled Workforce [Member] Assembled Workforce Schedule of Goodwill Schedule of Goodwill [Table Text Block] Asset-backed securities Asset-backed securities Asset-backed securities Asset-Backed Securities [Member] Freedom Photonics Awards Freedom Photonics Freedom Photonics Awards [Member] Freedom Photonics Awards Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Class of Stock [Axis] Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Marketable securities Debt Securities, Available-for-Sale, Current Number of renewal options Lessee, Operating Lease, Number Of Renewal Options Lessee, Operating Lease, Number Of Renewal Options Accrued expenses Other Accrued Liabilities, Current Change in fair value of warrant liabilities Fair Value Adjustment of Warrants Debt Instrument, Redemption, Period Three Debt Instrument, Redemption, Period Three [Member] Organization and Description of Business Nature of Operations [Text Block] Depreciation and amortization Depreciation and amortization Depreciation, Depletion and Amortization Furniture and fixtures Furniture and Fixtures [Member] Interest rate (as a percent) Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Recognized over time Transferred over Time [Member] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] Total stockholders’ deficit Beginning balance Ending balance Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Commercial paper Commercial paper Commercial Paper [Member] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Stock-based awards—Liability classified RSAs Restricted Stock [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revenue recognized that was included in the contract liabilities beginning balance Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Loss before provision for (benefit from) income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Warrants outstanding, measurement input (percent) Warrants and Rights Outstanding, Measurement Input Non-marketable equity investment Equity Securities without Readily Determinable Fair Value, Amount Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] VCTF warrant Volvo Car Technology Fund Warrant [Member] Volvo Car Technology Fund Warrant Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Level 2 Fair Value, Inputs, Level 2 [Member] Autonomy Solutions Autonomy Solutions Autonomy Solutions Segment [Member] Autonomy Solutions Segment Entity Emerging Growth Company Entity Emerging Growth Company Tranche Six Share-Based Payment Arrangement, Tranche Six [Member] Share-Based Payment Arrangement, Tranche Six 2020 Plan 2020 Plan [Member] 2020 Plan Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Debt issuance costs, net Debt Issuance Costs, Net Intangible assets, net Total Intangible Assets, Net (Excluding Goodwill) Other non-current assets Other Noncurrent Assets [Member] Issuance of Class A common stock upon exercise of Public and Private Warrants (in shares) Stock Issued During Period, Shares, Warrants Exercised Stock Issued During Period, Shares, Warrants Exercised Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Share-based Payment Arrangement, Employee Share-Based Payment Arrangement, Employee [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus Debt instrument, convertible, threshold trading days Debt Instrument, Convertible, Threshold Trading Days 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Useful Life Weighted Average Remaining Period (Years) Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Title Trading Arrangement, Individual Title Outstanding at beginning of period (in dollars per share) Outstanding at end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-based compensation Share-Based Payment Arrangement, Noncash Expense Warrants exercised (in shares) Class Of Warrant Or Right, Exercised Class Of Warrant Or Right, Exercised Debt instrument, convertible, threshold percent of conversion price triggering convertible feature Debt Instrument, Convertible, Threshold Percent Of Conversion Price Triggering Convertible Feature Debt Instrument, Convertible, Threshold Percent Of Conversion Price Triggering Convertible Feature Common Stock Common Stock [Member] Customer backlog Customer Backlog [Member] Customer Backlog Individual: Individual [Axis] Weighted average discount rate Leases, Weighted Average Discount Rate [Abstract] Leases, Weighted Average Discount Rate [Abstract] Vendor stock-in-lieu of cash program Vendor Stock-In-Lieu Of Cash Program [Member] Vendor Stock-In-Lieu Of Cash Program City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Earnings (Loss) Per Share Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Issuance of Class A common stock upon exercise of warrants Conversion Of Warrants, Amount Issued Conversion Of Warrants, Amount Issued Short-term leases Short-Term Lease Payments Schedule of Changes in Level 3 Liabilities Measured at Fair Value Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Optogration Optogration Awards [Member] Optogration Awards Minimum Minimum [Member] Stock-based awards—Liability classified Share-Based Payment Arrangement, Liability Classified Awards [Member] Share-Based Payment Arrangement, Liability Classified Awards Total property and equipment, net Property, Plant and Equipment, Net Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Product warranty and other Product Warranty and Other Expense Product Warranty and Other Expense Cash Cash Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Proceeds from the issuance of debt Proceeds from Issuance of Long-Term Debt Trading days Trading Days Trading Days Weighted average remaining lease term Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term [Abstract] Payments of employee taxes related to stock-based awards Payment, Tax Withholding, Share-Based Payment Arrangement Non-marketable equity investment measured using the measurement alternative Equity Securities, FV-NI, Noncurrent U.S. treasury securities U.S. treasury securities U.S. treasury securities US Treasury Securities [Member] Chief Legal officer Chief Legal officer [Member] Chief Legal officer Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Developed technology Developed technology Developed Technology Rights [Member] Accumulated Deficit Retained Earnings [Member] Schedule of Stock-based Compensation Expense by Function Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Net assets acquired Asset Acquisition, Assets Acquired and Liabilities Assumed, Net Asset Acquisition, Assets Acquired and Liabilities Assumed, Net Amortization of premium (discount) on marketable securities Accretion (Amortization) of Discounts and Premiums, Investments Total liabilities and stockholders’ deficit Liabilities and Equity Cost Debt Securities, Available-for-Sale, Amortized Cost Other non-current assets Other non-current assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Basic (in dollars per share) Net loss per share - Basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Issuance of Class A common stock under employee stock purchase plan (“ESPP”) Stock Issued During Period, Value, Employee Stock Purchase Plan Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Sale of Stock [Domain] Sale of Stock [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Warrants term (in years) Warrants and Rights Outstanding, Term Indefinite-Lived Intangible Assets [Line Items] Indefinite-Lived Intangible Assets [Line Items] 2023 (remaining six months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Intrinsic value of stock options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Arrangement Duration Trading Arrangement Duration IPR&D In Process Research and Development [Member] Schedule of Net Carrying Amount Convertible Debt [Table Text Block] Schedule of Other Noncurrent Assets Schedule of Other Assets, Noncurrent [Table Text Block] Contract with Customer, Liability [Roll Forward] Contract with Customer, Liability [Roll Forward] Contract with Customer, Liability Schedule of Interest Expense Schedule of Interest Expense [Table Text Block] Schedule of Interest Expense Schedule of Gross Unrealized Losses and the Fair Value for Marketable Investments Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Consecutive trading days Consecutive Trading Days Consecutive Trading Days Schedule of Segment Operating Results and Reconciliations to the Consolidated Balances Schedule of Segment Reporting Information, by Segment [Table Text Block] Vendor stock-in-lieu of cash program—advances for capital projects and equipment Stock Issued Financial Statement Components Supplemental Balance Sheet Disclosures [Text Block] Change in units based on performance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Change in Units, Based on Performance in Period Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Change in Units, Based on Performance in Period Vendor payments under the stock-in-lieu of cash program Stock Issued During Period, Value, Issued for Services Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Convertible senior notes, fair value Convertible Debt, Fair Value Disclosures Termination Date Trading Arrangement Termination Date Common stock, shares authorized (in shares) Common Stock, Shares Authorized Property plant and equipment Asset Acquistion, Property Plant and Equipment Asset Acquistion, Property Plant and Equipment Accounts payable Increase (Decrease) in Accounts Payable Fair Value Marketable investments: Debt Securities, Available-for-Sale Document Information [Table] Document Information [Table] Change in fair value of private warrants Fair Value Adjustment Of Warrants And Financial Instruments Subject to Mandatory Redemption Fair Value Adjustment Of Warrants And Financial Instruments Subject to Mandatory Redemption Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Indefinite-Lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Contract losses Contract with Customer, Asset, Allowance for Credit Loss, Current Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Liability Class [Axis] Liability Class [Axis] All Trading Arrangements All Trading Arrangements [Member] Measurement Input Type [Axis] Measurement Input Type [Axis] All Adjustments to Compensation All Adjustments to Compensation [Member] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Award Timing Disclosures [Line Items] Percentage of outstanding stock maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum Title of Individual [Domain] Title of Individual [Domain] Compensation Amount Outstanding Recovery Compensation Amount Fair value of restricted stock vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Additional paid-in capital Additional Paid in Capital Common stock available for future issuance Common Stock, Capital Shares Reserved for Future Issuance, Amount Common Stock, Capital Shares Reserved for Future Issuance, Amount Executive Officer Executive Officer [Member] Convertible Senior Notes Convertible Debt Securities [Member] Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Document Information [Line Items] Document Information [Line Items] Thereafter Finite​ Lived​ Intangible ​Assets ​Amortization​ Expense​ After ​Year Four Finite​ Lived​ Intangible ​Assets ​Amortization​ Expense​ After ​Year Four Proceeds from exercise of stock options Proceeds from Stock Options Exercised Contingent stock consideration Business Combination, Consideration Transferred, Liabilities Incurred Liability Classified Awards [Axis] Liability Classified Awards [Axis] Liability Classified Awards Tranche Three Share-Based Payment Arrangement, Tranche Three [Member] Revenue: Segment Reporting Information, Revenue for Reportable Segment [Abstract] Convertible Debt Convertible Debt [Member] Cancelled/Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Prepaid expenses and other current assets Total prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Customer One Customer One [Member] Customer One Debt Instrument, Redemption, Period [Domain] Debt Instrument, Redemption, Period [Domain] Insider Trading Arrangements [Line Items] Outstanding balance Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Share-based arrangement awards (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Debt Instrument, Redemption, Period One Debt Instrument, Redemption, Period One [Member] Other assets Asset Acquistion, Other Assets Asset Acquistion, Other Assets Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Warrant liabilities Warrants and Rights Outstanding Consideration / milestone related to acquisitions (in shares) Stock Issued During Period, Shares, Acquisitions Adjustment to Compensation, Amount Adjustment to Compensation Amount Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Cost of sales Cost of Sales [Member] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Equity settled fixed value Fixed Value Equity Awards [Member] Fixed Value Equity Awards Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Credit loss expense Contract with Customer, Asset, Credit Loss Expense (Reversal) Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Revenue from contract with customer benchmark Revenue from Contract with Customer Benchmark [Member] Schedule of Financial Assets and Liabilities Subject to Fair Value Measurements on a Recurring Basis and the Level of Inputs Used Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Liabilities: Liabilities, Fair Value Disclosure [Abstract] Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Operating leases: Operating Lease, Assets And Liabilities, Lessee [Abstract] Operating Lease, Assets And Liabilities, Lessee [Abstract] Stock-based compensation expense Compensation expense Share-Based Payment Arrangement, Expense Private Warrants Private Warrants Private Warrants [Member] Private Warrants Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Recorded Value Gross Carrying Amount Finite-Lived Intangible Assets, Gross Provision for (benefit from) income taxes Income Tax Expense (Benefit) Finished goods Inventory, Finished Goods, Net of Reserves Vesting [Axis] Vesting [Axis] Fair Value Measurements Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Name Trading Arrangement, Individual Name Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Issuance of Class A common stock upon exercise of stock options and vesting of restricted stock units Sale of stock, gross proceeds Stock Issued During Period, Value, New Issues Equity [Abstract] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Operating leases (in years) Operating Lease, Weighted Average Remaining Lease Term Other receivables Other Receivables, Net, Current Total revenue Revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Customer Two Customer Two [Member] Customer Two Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Money market funds Money market funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Gross Unrealized Losses Available-for-sale securities in excess of fair value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Cash and cash equivalents Total cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Acquisition of Freedom Photonics LLC (net of cash acquired) Payments to Acquire Businesses, Net of Cash Acquired Operating leases (as a percent) Operating Lease, Weighted Average Discount Rate, Percent Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Assets: Assets, Fair Value Disclosure [Abstract] Retirement of unvested restricted common stock (in shares) Stock Repurchased and Retired During Period, Shares Europe and Middle East Europe And Middle East [Member] Europe And Middle East Vendor payments under the stock-in-lieu of cash program (in shares) Stock Issued During Period, Shares, Issued for Services Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Leasehold improvements Leasehold Improvements [Member] Sales and marketing Selling and Marketing Expense [Member] Diluted (in shares) Weighted average common shares outstanding- Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Grantee Status [Domain] Grantee Status [Domain] Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Schedule of Opening and Closing Balances of Contract Liabilities and Significant Changes in Contract Liabilities Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Money market funds Money Market Funds, at Carrying Value Intangible Assets, Net (Excluding Goodwill) [Abstract] Intangible Assets, Net (Excluding Goodwill) [Abstract] Additional shares authorized for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Operating expenses: Operating Expenses [Abstract] Revenue Revenue from Contract with Customer [Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional Paid-in Capital Additional Paid-in Capital [Member] Vehicles, including demonstration fleet Vehicles [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Segment assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Commercial paper Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Proceeds from convertible debt Proceeds from Convertible Debt Share-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Prepaid expenses Other Prepaid Expense, Current Change in units based on performance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease) Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease) Weighted Average Grant Date Fair Value Fair Value, Recurring Fair Value, Recurring [Member] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Other non-current liabilities Other Liabilities, Noncurrent Management awards Management Awards [Member] Management Awards Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Construction in progress Construction in Progress [Member] Cash paid for amounts included in the measurement of lease liabilities: Cash Flow, Lessee [Abstract] Cash Flow, Lessee [Abstract] Total operating expenses Operating Expenses Segment and Customer Concentration Information Segment Reporting Disclosure [Text Block] Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Renewal lease term (in years) Lessee, Operating Lease, Renewal Term Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Stock option, capped calls, initial cap price (in dollars per share) Stock Option, Capped Calls, Initial Cap Price Stock Option, Capped Calls, Initial Cap Price Optogration Milestone Awards Optogration Milestone Awards [Member] Optogration Milestone Awards Work-in-process Inventory, Work in Process, Net of Reserves Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Contract with customer, asset, total Beginning balance Ending balance Contract with Customer, Asset, after Allowance for Credit Loss Basic (in shares) Weighted average common shares outstanding- Basic (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] Granted Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Value Unamortized debt discount and issuance costs Unamortized Debt Issuance Expense Loss from operations Operating income (loss) Operating Income (Loss) Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Debt Instrument, Redemption, Period Two Debt Instrument, Redemption, Period Two [Member] Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Share-based arrangement awards, remaining obligations Share-Based Compensation Arrangement by Share-Based Payment Award, Remaining Milestone Obligations Share-Based Compensation Arrangement by Share-Based Payment Award, Remaining Milestone Obligations Cash and cash equivalents Cash and Cash Equivalents [Member] Total cost of sales Cost of Revenue Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract] Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract] Comprehensive Loss: Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Segments [Axis] Segments [Axis] TPK Universal Solutions Limited TPK Universal Solutions Limited [Member] TPK Universal Solutions Limited Statement [Line Items] Statement [Line Items] Concentration Risk [Table] Concentration Risk [Table] Weighted- Average Remaining Contractual Life (Years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Vendor payments in stock in lieu of cash, liability Vendor Payments In Stock In Lieu Of Cash, Liability Vendor Payments In Stock In Lieu Of Cash, Liability Customer relationships Customer Relationships [Member] Non-marketable equity investment Non-Marketable Equity Investment [Member] Non-Marketable Equity Investment Schedule of Debt Securities, Available-for-sale Debt Securities, Available-for-Sale [Table Text Block] Chief Financial Officer Chief Financial Officer [Member] Tranche One Share-Based Payment Arrangement, Tranche One [Member] EX-101.PRE 9 lazr-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover Page - shares
6 Months Ended
Jun. 30, 2023
Jul. 31, 2023
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 001-38791  
Entity Registrant Name Luminar Technologies, Inc./DE  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 83-1804317  
Entity Address, Address Line One 2603 Discovery Drive  
Entity Address, Address Line Two Suite 100  
Entity Address, City or Town Orlando  
Entity Address, State or Province FL  
Entity Address, Postal Zip Code 32826  
City Area Code 407  
Local Phone Number 900-5259  
Title of 12(b) Security Class A common stock, par value of $0.0001 per share  
Trading Symbol LAZR  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Central Index Key 0001758057  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Current Fiscal Year End Date --12-31  
Class A Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   293,291,160
Class B Common Stock    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   97,088,670
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 89,115 $ 69,552
Restricted cash 2,381 1,553
Marketable securities 276,678 419,314
Accounts receivable 16,809 11,172
Inventory 20,317 8,792
Prepaid expenses and other current assets 29,949 44,203
Total current assets 435,249 554,586
Property and equipment, net 79,144 30,260
Operating lease right-of-use assets 21,043 21,244
Intangible assets, net 28,157 22,077
Goodwill 19,879 18,816
Other non-current assets 16,302 40,344
Total assets 599,774 687,327
Current liabilities:    
Accounts payable 21,909 18,626
Accrued and other current liabilities 66,039 52,962
Operating lease liabilities 6,071 5,953
Total current liabilities 94,019 77,541
Warrant liabilities 4,033 3,005
Convertible senior notes 613,810 612,192
Operating lease liabilities, non-current 16,701 16,989
Other non-current liabilities 358 4,005
Total liabilities 728,921 713,732
Commitments and contingencies (Note 14)
Stockholders’ deficit:    
Additional paid-in capital 1,741,053 1,558,685
Accumulated other comprehensive loss (808) (4,226)
Treasury stock (312,477) (312,477)
Accumulated deficit (1,556,956) (1,268,426)
Total stockholders’ deficit (129,147) (26,405)
Total liabilities and stockholders’ deficit 599,774 687,327
Class A common stock    
Stockholders’ deficit:    
Common stock 31 29
Class B common stock    
Stockholders’ deficit:    
Common stock $ 10 $ 10
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Operations and Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Total revenue $ 16,197 $ 9,932 $ 30,706 $ 16,787
Total cost of sales 34,532 28,092 63,665 44,746
Gross loss (18,335) (18,160) (32,959) (27,959)
Operating expenses:        
Research and development 67,483 40,941 136,535 74,050
Sales and marketing 15,654 7,189 29,383 16,587
General and administrative 42,420 38,150 86,910 68,175
Total operating expenses 125,557 86,280 252,828 158,812
Loss from operations (143,892) (104,440) (285,787) (186,771)
Change in fair value of warrant liabilities 26 11,733 (1,028) 7,876
Interest expense (1,273) (3,148) (2,938) (6,428)
Interest income 1,605 1,346 3,510 2,417
Other income (expense) 1,787 (743) (2,278) (275)
Total other income (expense), net 2,145 9,188 (2,734) 3,590
Loss before provision for (benefit from) income taxes (141,747) (95,252) (288,521) (183,181)
Provision for (benefit from) income taxes 9 (13) 9 391
Net loss $ (141,756) $ (95,239) $ (288,530) $ (183,572)
Net loss per share:        
Basic (in dollars per share) $ (0.37) $ (0.27) $ (0.77) $ (0.52)
Diluted (in dollars per share) $ (0.37) $ (0.27) $ (0.77) $ (0.52)
Shares used in computing net loss per share:        
Basic (in shares) 382,424,675 352,054,529 376,616,066 350,378,494
Diluted (in shares) 382,424,675 352,054,529 376,616,066 350,378,494
Comprehensive Loss:        
Net loss $ (141,756) $ (95,239) $ (288,530) $ (183,572)
Net unrealized gain (loss) on available-for-sale debt securities 1,192 (1,449) 3,418 (5,097)
Comprehensive loss (140,564) (96,688) (285,112) (188,669)
Products        
Total revenue 9,923 1,798 17,290 3,339
Total cost of sales 25,059 16,987 44,262 28,805
Services        
Total revenue 6,274 8,134 13,416 13,448
Total cost of sales $ 9,473 $ 11,105 $ 19,403 $ 15,941
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Stockholders’ Equity (Deficit) - USD ($)
$ in Thousands
Total
TPK Universal Solutions Limited
Equity Financing Program
Additional Paid-in Capital
Additional Paid-in Capital
TPK Universal Solutions Limited
Additional Paid-in Capital
Equity Financing Program
Accumulated Other Comprehensive Loss
Treasury Stock
Accumulated Deficit
Class A Common Stock
Class A Common Stock
Equity Financing Program
Class A Common Stock
Common Stock
Class A Common Stock
Common Stock
TPK Universal Solutions Limited
Class A Common Stock
Common Stock
Equity Financing Program
Class B Common Stock
Class B Common Stock
Common Stock
Beginning balance (in shares) at Dec. 31, 2021                       266,076,525       97,088,670
Beginning balance at Dec. 31, 2021 $ 197,985     $ 1,257,214     $ (908) $ (235,871) $ (822,487)     $ 27       $ 10
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                
Shares repurchased (76,606)             (76,606)                
Issuance of Class A common stock upon exercise of Public and Private Warrants (in shares)                       405,752        
Issuance of Class A common stock upon exercise of Private Warrants 19,003     19,003                        
Issuance of Class A common stock upon exercise of stock options and vesting of restricted stock units (in shares)                       4,185,398        
Issuance of Class A common stock upon exercise of stock options and vesting of restricted stock units 1,744     1,744                        
Retirement of unvested restricted common stock (in shares)                       (43,556)        
Retirement of unvested restricted common stock 0                              
Vendor payments under the stock-in-lieu of cash program (in shares)                       9,036,665        
Vendor payments under the stock-in-lieu of cash program 43,758     43,757               $ 1        
Consideration / milestone related to acquisitions (in shares)                       2,550,398        
Consideration / milestone related to acquisitions 33,871     33,871                        
Share-based compensation 59,199     59,199                        
Payments of employee taxes related to stock-based awards (1,724)     (1,724)                        
Other comprehensive income (loss) (5,097)           (5,097)                  
Net loss (183,572)               (183,572)              
Ending balance (in shares) at Jun. 30, 2022                       282,211,182       97,088,670
Ending balance at Jun. 30, 2022 88,561     1,413,064     (6,005) (312,477) (1,006,059)     $ 28       $ 10
Beginning balance (in shares) at Mar. 31, 2022                       269,978,536       97,088,670
Beginning balance at Mar. 31, 2022 123,884     1,314,742     (4,556) (275,519) (910,820)     $ 27       $ 10
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                
Shares repurchased (36,958)             (36,958)                
Issuance of Class A common stock upon exercise of Public and Private Warrants (in shares)                       4,387        
Issuance of Class A common stock upon exercise of Private Warrants 314     314                        
Issuance of Class A common stock upon exercise of stock options and vesting of restricted stock units (in shares)                       2,068,339        
Issuance of Class A common stock upon exercise of stock options and vesting of restricted stock units 659     659                        
Retirement of unvested restricted common stock (in shares)                       (2,793)        
Retirement of unvested restricted common stock 0                              
Vendor payments under the stock-in-lieu of cash program (in shares)                       7,612,315        
Vendor payments under the stock-in-lieu of cash program 29,145     29,144               $ 1        
Consideration / milestone related to acquisitions (in shares)                       2,550,398        
Consideration / milestone related to acquisitions 33,871     33,871                        
Share-based compensation 35,542     35,542                        
Payments of employee taxes related to stock-based awards (1,208)     (1,208)                        
Other comprehensive income (loss) (1,449)           (1,449)                  
Net loss (95,239)               (95,239)              
Ending balance (in shares) at Jun. 30, 2022                       282,211,182       97,088,670
Ending balance at Jun. 30, 2022 88,561     1,413,064     (6,005) (312,477) (1,006,059)     $ 28       $ 10
Beginning balance (in shares) at Dec. 31, 2022                       291,942,087       97,088,670
Beginning balance at Dec. 31, 2022 (26,405)     1,558,685     (4,226) (312,477) (1,268,426)     $ 29       $ 10
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                
Issuance of Class A common stock upon exercise of stock options and vesting of restricted stock units (in shares)                       8,725,129   3,765,292    
Issuance of Class A common stock upon exercise of stock options and vesting of restricted stock units 1,649   $ 29,604 1,648   $ 29,604         $ 29,600 $ 1        
Issuance of Class A common stock under employee stock purchase plan (ESPP) (in shares)                       272,524        
Issuance of Class A common stock under employee stock purchase plan (“ESPP”) 1,406     1,406                        
Vendor payments under the stock-in-lieu of cash program (in shares)                       6,115,092        
Vendor payments under the stock-in-lieu of cash program 33,595     33,594               $ 1        
Consideration / milestone related to acquisitions (in shares)                       1,415,613 1,652,892      
Consideration / milestone related to acquisitions 9,320 $ 10,000   9,320 $ 10,000                      
Share-based compensation 97,368     97,368                        
Payments of employee taxes related to stock-based awards (572)     (572)                        
Other comprehensive income (loss) 3,418           3,418                  
Net loss (288,530)               (288,530)              
Ending balance (in shares) at Jun. 30, 2023                   292,025,179   313,888,629     97,088,670 97,088,670
Ending balance at Jun. 30, 2023 (129,147)     1,741,053     (808) (312,477) (1,556,956)     $ 31       $ 10
Beginning balance (in shares) at Mar. 31, 2023                       301,045,203       97,088,670
Beginning balance at Mar. 31, 2023 (82,280)     1,647,357     (2,000) (312,477) (1,415,200)     $ 30       $ 10
Increase (Decrease) in Stockholders' Equity [Roll Forward]                                
Issuance of Class A common stock upon exercise of stock options and vesting of restricted stock units (in shares)                       4,009,392 1,652,892 1,005,603    
Issuance of Class A common stock upon exercise of stock options and vesting of restricted stock units 610 $ 10,000 $ 6,939 610 $ 10,000 $ 6,939         $ 6,900          
Issuance of Class A common stock under employee stock purchase plan (ESPP) (in shares)                       272,524        
Issuance of Class A common stock under employee stock purchase plan (“ESPP”) 1,406     1,406                        
Vendor payments under the stock-in-lieu of cash program (in shares)                       4,487,402        
Vendor payments under the stock-in-lieu of cash program 16,854     16,853               $ 1        
Consideration / milestone related to acquisitions (in shares)                       1,415,613        
Consideration / milestone related to acquisitions 9,320     9,320                        
Share-based compensation 48,568     48,568                        
Other comprehensive income (loss) 1,192           1,192                  
Net loss (141,756)               (141,756)              
Ending balance (in shares) at Jun. 30, 2023                   292,025,179   313,888,629     97,088,670 97,088,670
Ending balance at Jun. 30, 2023 $ (129,147)     $ 1,741,053     $ (808) $ (312,477) $ (1,556,956)     $ 31       $ 10
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net loss $ (288,530) $ (183,572)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 7,536 2,544
Amortization of operating lease right-of-use assets 3,303 2,139
Amortization of premium (discount) on marketable securities (1,611) 919
Loss on marketable securities 1,859 0
Change in fair value of private warrants 1,028 (7,876)
Vendor stock-in-lieu of cash program 21,114 19,916
Amortization of debt discount and issuance costs 1,618 1,618
Inventory write-offs and write-downs 13,432 4,778
Share-based compensation 115,149 65,323
Product warranty and other 3,084 171
Changes in operating assets and liabilities:    
Accounts receivable (5,635) 7,038
Inventories (24,958) (2,814)
Prepaid expenses and other current assets 13,858 (2,417)
Other non-current assets (5,287) (532)
Accounts payable 3,761 7,392
Accrued and other current liabilities 10,927 1,106
Other non-current liabilities (8,631) (931)
Net cash used in operating activities (137,983) (85,198)
Cash flows from investing activities:    
Purchases of marketable securities (171,118) (270,440)
Proceeds from maturities of marketable securities 277,771 147,053
Proceeds from sales/redemptions of marketable securities 39,152 50,315
Purchases of property and equipment (16,831) (7,491)
Advances for capital projects and equipment 0 (1,673)
Net cash provided by (used in) investing activities 116,366 (86,996)
Cash flows from financing activities:    
Proceeds from exercise of stock options 1,570 1,791
Proceeds from sale of Class A common stock under ESPP 1,406 0
Payments of employee taxes related to stock-based awards (572) (1,724)
Repurchase of common stock 0 (80,878)
Net cash provided by (used in) financing activities 42,008 (80,811)
Net increase (decrease) in cash, cash equivalents and restricted cash 20,391 (253,005)
Beginning cash, cash equivalents and restricted cash 71,105 330,702
Ending cash, cash equivalents and restricted cash 91,496 77,697
Supplemental disclosures of cash flow information:    
Cash paid for interest 3,906 3,863
Supplemental disclosures of noncash investing and financing activities:    
Issuance of Class A common stock upon exercise of warrants 0 19,003
Operating lease right-of-use assets obtained in exchange for lease obligations 2,948 9,993
Purchases of property and equipment recorded in accounts payable and accrued liabilities 5,439 2,630
Vendor stock-in-lieu of cash program—advances for capital projects and equipment 4,245 10,293
Equity Financing Program    
Cash flows from financing activities:    
Proceeds from issuance of class A common stock 29,604 0
TPK Universal Solutions Limited    
Cash flows from financing activities:    
Proceeds from issuance of class A common stock 10,000 0
Freedom Photonics    
Cash flows from investing activities:    
Acquisition of Freedom Photonics LLC (net of cash acquired) 0 (2,759)
Solfice    
Cash flows from investing activities:    
Acquisitions 0 (2,001)
Seagate    
Cash flows from investing activities:    
Acquisitions $ (12,608) $ 0
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Organization and Description of Business
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business Organization and Description of BusinessLuminar Technologies, Inc. (together with its wholly owned subsidiaries, the “Company” or “Luminar”) is incorporated in Delaware. Luminar is a global automotive technology company ushering in a new era of vehicle safety and autonomy. Over the past decade, Luminar has been building from the chip-level up, its light detection and ranging sensor, or lidar, which is expected to meet the demanding performance, safety, reliability and cost requirements to enable next generation safety and autonomous capabilities for passenger and commercial vehicles as well as other adjacent markets. The Company’s Class A common stock is listed on the Nasdaq Global Select Market under the symbol “LAZR.”
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation and Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation and Consolidation
The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 Annual Report”) filed with the SEC on February 28, 2023. In the opinion of management, the condensed consolidated financial statements reflect all adjustments, which are normal and recurring in nature, necessary for fair financial statement presentation. All intercompany transactions and balances have been eliminated in consolidation.
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenues and expenses, and related disclosures. The significant estimates made by management include inventory reserves, useful life of long-lived assets, valuation allowance for deferred tax assets, valuation of warrants issued in a private placement (“Private Warrants”), valuation of assets acquired in mergers and acquisitions including intangible assets, forecasted costs associated with non-recurring engineering (“NRE”) services, product warranty reserves, stock-based compensation expense and other loss contingencies. Management periodically evaluates such estimates and they are adjusted prospectively based upon such periodic evaluation. Actual results could differ from those estimates.
Segment Information
The Company has determined its operating segments using the same indicators which are used to evaluate its performance internally. The Company’s business activities are organized in two operating segments:
(i) “Autonomy Solutions,” which includes manufacturing and distribution of lidar sensors that measure distance using laser light to generate a 3D map, non-recurring engineering services related to the Company’s lidar products, development of software products that enable autonomy capabilities for automotive applications, and licensing of the Company’s intellectual property (“IP”). In January 2023, the Company acquired certain assets from Seagate Technology LLC and Seagate Singapore International Headquarters Pte. Ltd. (individually and collectively, “Seagate”). Assets purchased from Seagate have been included in the Autonomy Solutions segment.
(ii) “Advanced Technologies and Services” (“ATS”), which includes development of application-specific integrated circuits, pixel-based sensors, advanced lasers, as well as designing, testing and providing consulting services for non-standard integrated circuits.
Concentration of Credit Risk
The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, debt securities and accounts receivable. The Company’s deposits exceed federally insured limits. Cash held by foreign subsidiaries of the Company as of June 30, 2023 and December 31, 2022 was not material.
The Company’s revenue is derived from customers located in the United States and international markets. One customer accounted for 54% of the Company’s accounts receivable as of June 30, 2023. Three customers accounted for 27%, 23% and 11% of the Company’s accounts receivable as of December 31, 2022.
Significant Accounting Policies
The Company’s significant accounting policies are disclosed in its Annual Report on Form 10-K for the year ended December 31, 2022. There has been no material change to the Company’s significant accounting policies during the six months ended June 30, 2023.
Recent Accounting Pronouncements Not Yet Effective
The Company has reviewed, or is in the process of evaluating, all issued, but not yet effective, accounting pronouncements and does not believe the future adoption of any such accounting pronouncements will cause a material impact on its consolidated financial position, operating results or statements of cash flows.
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations and Acquisitions
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Business Combinations and Acquisitions Business Combinations and Acquisitions
Acquisition of Seagate’s Lidar Business
On January 18, 2023, the Company acquired certain assets (including intellectual property (“IP”), equipment and other assets) and employees from Seagate Technology LLC and its affiliates (together “Seagate”). The Company simultaneously licensed IP from Seagate. The aggregate purchase price of $12.6 million for the said acquired assets and the license was paid in cash. The acquired assets and employees comprised Seagate’s lidar development operations and have been combined into the Company’s research and development team. This transaction has been accounted for as a business combination.
Recording of Assets Acquired
Price allocation includes estimates of fair value of certain working capital and deferred tax balances. During the quarter ended June 30, 2023, the Company finalized its determination relating to the fair value of assets acquired from Seagate. The following table summarizes the purchase price allocation to assets acquired (in thousands):
Recorded Value
Property plant and equipment$3,163 
Developed Technology (1)8,240 
Goodwill (2)1,063 
Other assets142 
     Net assets acquired$12,608 
(1)Technology and IP Licenses were measured using the cost approach. Significant inputs used as part of the valuation of intangible assets include personnel costs, overhead costs, developer’s profit, and expected time to reproduce.
(2)Goodwill is the excess of the consideration transferred over the net assets recognized and represents the expected future economic benefits as a result of other assets acquired that could not be individually identified and separately recognized. Goodwill is not amortized. The factors that made up the goodwill recognized included workforce and expected synergies derived from the technology application to the Company’s current technological platforms. The entire amount of goodwill is expected to be deductible for tax purposes and is allocated to the Autonomy Solutions segment, which is also deemed the reporting unit.
Identifiable intangible assets recognized (in thousands):
Useful LifeRecorded Value
Developed technology
4 — 6 years
$8,240 
The acquired business did not contribute distinct revenues but added additional operating expenses primarily related to personnel-related costs of the hired team of former Seagate employees and related facilities costs in the period from January 18, 2023 to June 30, 2023. Such operating expenses were not material to the operating results of the Company for the three and six months ended June 30, 2023.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
The Company’s revenue is comprised of sales of lidar sensors hardware, components, NRE services and licensing of certain information available with the Company.
Disaggregation of Revenues
The Company disaggregates its revenue from contracts with customers by (1) geographic region based on a customer’s billed to location, and (2) type of good or service and timing of transfer of goods or services to customers (point-in-time or over time), as it believes it best depicts how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors. Total revenue based on the disaggregation criteria described above, as well as revenue by segment, are as follows (in thousands):
Three Months Ended June 30,
20232022
Revenue% of RevenueRevenue% of Revenue
Revenue by primary geographical market:
North America$13,776 85 %$8,716 88 %
Asia Pacific393 %932 %
Europe and Middle East2,028 13 %284 %
Total$16,197 100 %$9,932 100 %
Revenue by timing of recognition:
Recognized at a point in time$9,932 61 %$1,798 18 %
Recognized over time6,265 39 %8,134 82 %
Total$16,197 100 %$9,932 100 %
Revenue by segment:
Autonomy Solutions$9,738 60 %$4,179 42 %
ATS6,459 40 %5,753 58 %
Total$16,197 100 %$9,932 100 %
Six Months Ended June 30,
20232022
Revenue% of RevenueRevenue% of Revenue
Revenue by primary geographical market:
North America$26,974 88 %$13,684 81 %
Asia Pacific985 %2,792 17 %
Europe and Middle East2,747 %311 %
Total$30,706 100 %$16,787 100 %
Revenue by timing of recognition:
Recognized at a point in time$17,290 56 %$3,339 20 %
Recognized over time13,416 44 %13,448 80 %
Total$30,706 100 %$16,787 100 %
Revenue by segment:
Autonomy Solutions$20,411 66 %$10,077 60 %
ATS10,295 34 %6,710 40 %
Total$30,706 100 %$16,787 100 %
Volvo Stock Purchase Warrant
As disclosed in the Company’s 2022 Annual Report, the Company had previously issued certain stock purchase warrants (“Volvo Warrants”) to Volvo Car Technology Fund AB (“VCTF”) in connection with an engineering services contract. The Volvo Warrants vest and become exercisable in two tranches based on satisfaction of certain commercial milestones. The fair value of the first tranche of the Volvo Warrants was recorded as a reduction in revenue in 2021. The second tranche of the
Volvo warrants will be recorded as reduction in revenue upon achievement of sales of a certain number of the Company’s sensors to Volvo for use in their commercial vehicles, which had not commenced as of the end of June 30, 2023.
Contract assets and liabilities
Changes in our contract assets and contract liabilities primarily result from the timing difference between our performance and the customer’s payment based on contractual terms. Contract assets primarily represent revenues recognized for performance obligations that have been satisfied but for which amounts have not been billed. Contract liabilities consist of the Company’s obligation to transfer goods or services to a customer for which the Company has received consideration from the customer. Customer advanced payments represent required customer payments in advance of product shipments. Customer advance payments are recognized in revenue as or when control of the performance obligation is transferred to the customer.
The opening and closing balances of contract assets were as follows (in thousands):
 June 30, 2023December 31, 2022
Contract assets, current$8,038 $15,395 
Contract assets, non-current7,513 2,575 
Ending balance$15,551 $17,970 

The significant changes in contract assets balances consisted of the following (in thousands): 
 June 30, 2023December 31, 2022
Beginning balance$17,970 $9,907 
Amounts billed that were included in the contract assets beginning balance(8,373)(4,228)
Revenue recognized for performance obligations that have been satisfied but for which amounts have not been billed5,954 12,291 
Ending balance$15,551 $17,970 
The opening and closing balances of contract liabilities were as follows (in thousands):
 June 30, 2023December 31, 2022
Contract liabilities, current$4,143 $1,993 
Contract liabilities, non-current— 1,015 
Ending balance$4,143 $3,008 
The significant changes in contract liabilities balances consisted of the following (in thousands): 
 June 30, 2023December 31, 2022
Beginning balance$3,008 $898 
Revenue recognized that was included in the contract liabilities beginning balance(1,615)(489)
Increase due to cash received and not recognized as revenue and billings in excess of revenue recognized during the period2,750 2,599 
Ending balance$4,143 $3,008 
Remaining Performance Obligations
Revenue allocated to remaining performance obligations was $31.8 million as of June 30, 2023 and includes amounts within contract liabilities. The Company expects to recognize approximately 86% of this revenue over the next 12 months and the remainder thereafter.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Investments
6 Months Ended
Jun. 30, 2023
Investments, Debt and Equity Securities [Abstract]  
Investments Investments
Debt Securities
The Company’s investments in debt securities consisted of the following as of June 30, 2023 and December 31, 2022 (in thousands):
June 30, 2023
 CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
U.S. treasury securities$210,583 $47 $(749)$209,881 
Commercial paper7,467 — (14)7,453 
Corporate bonds43,946 (91)43,857 
Asset-backed securities981 — (3)978 
Total debt securities$262,977 $49 $(857)$262,169 
Included in marketable securities262,977 49 (857)262,169 
December 31, 2022
 CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
U.S. treasury securities$191,075 $$(2,598)$188,480 
U.S. agency and government sponsored securities4,999 — (75)4,924 
Commercial paper74,755 — (232)74,523 
Corporate bonds111,123 — (1,214)109,909 
Asset-backed securities11,945 — (110)11,835 
Total debt securities$393,897 $$(4,229)$389,671 
Included in marketable securities$393,897 $$(4,229)$389,671 
The following table presents the gross unrealized losses and the fair value for those debt securities that were in an unrealized loss position for less than 12 months as of June 30, 2023 and December 31, 2022 (in thousands):
June 30, 2023December 31, 2022
Gross
Unrealized
Losses
Fair ValueGross
Unrealized
Losses
Fair Value
U.S. treasury securities$(749)$159,069 $(2,598)$158,888 
U.S. agency and government sponsored securities— — (75)4,924 
Commercial paper(14)7,453 (232)74,523 
Corporate bonds(91)39,729 (1,214)109,909 
Asset-backed securities(3)978 (110)11,835 
Total$(857)$207,229 $(4,229)$360,079 
As of June 30, 2023, the total amortized cost basis of the Company’s available-for-sale securities exceeded its fair value by $0.9 million, which was primarily attributable to widening credit spreads and rising interest rates since purchase. The Company reviewed its available-for-sale securities and concluded that the decline in fair value was not related to credit losses and that it is more likely than not that the entire amortized cost of each security will be recoverable before the Company is required to sell them or when the security matures. Accordingly, during the three and six months ended June 30, 2023, no allowance for credit losses was recorded and instead the unrealized losses are reported as a component of accumulated other comprehensive loss.
Equity Investments
The Company’s equity investments consisted of the following as of June 30, 2023 and December 31, 2022 (in thousands):
Condensed Consolidated Balance Sheets LocationJune 30, 2023December 31, 2022
Money market funds(1)
Cash and cash equivalents$55,517 $42,056 
Marketable equity investments(1)
Marketable securities14,509 29,643 
Non-marketable equity investment measured using the measurement alternative(2)
Other non-current assets4,000 4,000 
Total$74,026 $75,699 
(1)    Investments with readily determinable fair values.
(2)    Investment in privately held company without readily determinable fair value.
The Company assesses its non-marketable equity investments quarterly for impairment. Adjustments and impairments are recorded in other income (expense), net on the condensed consolidated statements of operations.
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Statement Components
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Financial Statement Components Financial Statement Components
Cash and Cash Equivalents
Cash and cash equivalents consisted of the following (in thousands):
 June 30, 2023December 31, 2022
Cash$33,598 $27,496 
Money market funds55,517 42,056 
Total cash and cash equivalents$89,115 $69,552 
Inventory
Inventory comprised of the following (in thousands):
 June 30, 2023December 31, 2022
Raw materials$11,461 $3,614 
Work-in-process3,190 2,329 
Finished goods5,666 2,849 
Total inventories, net$20,317 $8,792 
The Company’s inventory write-offs and write-downs (primarily due to obsolescence, lower of cost or market assessment, and other adjustments) were $8.0 million and $13.4 million for the three and six months ended June 30, 2023 and $3.4 million and $4.8 million for the three and six months ended June 30, 2022, respectively.
Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
 June 30, 2023December 31, 2022
Prepaid expenses$10,942 $15,653 
Contract assets8,038 15,395 
Advance payments to vendors7,031 7,919 
Other receivables3,938 5,236 
Total prepaid expenses and other current assets$29,949 $44,203 
Property and Equipment
Property and equipment consisted of the following (in thousands):
 June 30, 2023December 31, 2022
Machinery and equipment$55,423 $14,047 
Computer hardware and software8,431 6,797 
Land1,001 1,001 
Leasehold improvements19,139 885 
Vehicles, including demonstration fleet3,353 3,222 
Furniture and fixtures818 818 
Construction in progress6,508 13,642 
Total property and equipment94,673 40,412 
Accumulated depreciation and amortization(15,529)(10,152)
Total property and equipment, net$79,144 $30,260 
Property and equipment capitalized under finance lease (capital lease prior to adoption of ASC 842) were not material.
Depreciation and amortization expense associated with property and equipment was $3.5 million and $5.4 million for the three and six months ended June 30, 2023 and $0.9 million and $1.7 million for the three and six months ended June 30, 2022, respectively.
The Company continually evaluates opportunities for optimizing its manufacturing processes and product design. During the second quarter of 2023, the Company’s management began evaluating certain options for changing sourcing of certain sub-assemblies and components which may help reduce future per unit sensor manufacturing costs. If these options are executed, certain property, plant & equipment items presently owned by the Company may no longer be needed for their original intended use. The impacted asset group was determined to be recoverable as of June 30, 2023. Given uncertainty with these strategic options as of June 30, 2023, the estimated useful lives of said assets were not revised during the second quarter of 2023. Subsequent to June 30, 2023, the Company’s management finalized and committed to a plan to proceed with change in its sourcing strategy. The Company is in the process of re-evaluating the useful lives of certain long-lived assets within the impacted asset group. Finalization of this analysis may result in the Company needing to record depreciation for the impacted assets over an accelerated period.
Intangible Assets
The following table summarizes the activity in the Company’s intangible assets (in thousands):
June 30, 2023December 31, 2022
Beginning of the period$22,077 $2,424 
Additions8,240 21,890 
Amortization expense(2,160)(2,237)
End of the period$28,157 $22,077 
The components of intangible assets were as follows (in thousands):
June 30, 2023December 31, 2022
Gross
Carrying
 Amount
Accumulated
Amortization
Net
Carrying
Amount
Weighted Average
Remaining Period
(Years)
Gross
Carrying
 Amount
Accumulated
Amortization
Net
Carrying
Amount
Weighted
Average
Remaining
Period
(Years)
Customer relationships$3,730 $(1,071)$2,659 4.0$3,730 $(664)$3,066 4.4
Customer backlog650 (488)162 0.4650 (292)358 0.9
Tradename620 (276)344 2.8620 (214)406 3.3
Assembled workforce130 (130)— 130 (130)— 
Developed technology20,150 (2,658)17,492 6.111,910 (1,163)10,747 7.5
IPR&D7,500 — 7,500 7,500 — 7,500 
Total intangible assets$32,780 $(4,623)$28,157 5.7$24,540 $(2,463)$22,077 6.6
Amortization expense related to intangible assets was $1.1 million and $2.2 million for the three and six months ended June 30, 2023 and $0.8 million and $0.9 million for the three and six months ended June 30, 2022, respectively.
As of June 30, 2023, the expected future amortization expense for intangible assets was as follows (in thousands):
PeriodExpected Future
Amortization Expense
2023 (remaining six months)$2,163 
20244,001 
20254,001 
20263,354 
20273,138 
Thereafter4,000 
IPR&D7,500 
Total$28,157 
Goodwill
The carrying amount of goodwill allocated to the Company’s reportable segments was as follows (in thousands):
 Autonomy SolutionsATSTotal
Balance as of December 31, 2022
$687 $18,129 $18,816 
Goodwill related to acquisition of Seagate’s lidar business (see Note 3)1,063 — 1,063 
Balance as of June 30, 2023
$1,750 $18,129 $19,879 
Other Non-Current Assets
Other non-current assets consisted of the following (in thousands):
 June 30, 2023December 31, 2022
Security deposits$2,386 $5,495 
Non-marketable equity investment4,000 4,000 
Advance payment for capital projects— 27,683 
Contract assets7,513 2,575 
Other non-current assets2,403 591 
Total other non-current assets$16,302 $40,344 
Accrued and Other Current Liabilities
Accrued and other current liabilities consisted of the following (in thousands): 
 June 30, 2023December 31, 2022
Accrued compensation and benefits$26,847 $16,682 
Accrued expenses21,853 22,358 
Contract losses7,580 7,526 
Warranty reserves4,734 3,584 
Contract liabilities4,143 1,993 
Accrued interest payable and other liabilities882 819 
Total accrued and other current liabilities$66,039 $52,962 
During the three and six months ended June 30, 2023, the Company recorded $4.8 million and $7.6 million, respectively, and $5.1 million and $5.3 million for the three and six months ended June 30, 2022, respectively, in cost of sales (services) estimated losses expected to be incurred on NRE projects with certain customers. The estimated contract losses recorded were primarily a result of (a) changes in estimates related to costs expected to be incurred for contractual milestones based on actual experience on similar projects and (b) changes in scope of project deliverables agreed upon with the respective customers during the year.
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Convertible Senior Notes and Capped Call Transactions
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Convertible Senior Notes and Capped Call Transactions Convertible Senior Notes and Capped Call Transactions
In December 2021, the Company issued $625.0 million aggregate principal amount of 1.25% Convertible Senior Notes due 2026 in a private placement, which included $75.0 million aggregate principal amount of such notes pursuant to the exercise in full of the option granted to the initial purchasers to purchase additional notes (collectively, the “Convertible Senior Notes”). The interest on the Convertible Senior Notes is payable semi-annually in arrears on June 15 and December 15 of each year, beginning on June 15, 2022. The Convertible Senior Notes will mature on December 15, 2026, unless repurchased or redeemed earlier by the Company or converted pursuant to their terms.
The total net proceeds from the debt offering, after deducting fees paid to the initial purchasers paid by the Company, was approximately $609.4 million.
Each $1,000 principal amount of the Convertible Senior Notes is initially convertible into 50.0475 shares of the Company’s Class A common stock, par value $0.0001, which is equivalent to an initial conversion price of approximately $19.98 per share. The conversion rate is subject to adjustment upon the occurrence of certain specified events prior to the maturity date but will not be adjusted for any accrued and unpaid interest. In addition, following certain corporate events that occur prior to the maturity date or if the Company delivers a notice of redemption in respect of some or all of the Convertible Senior Notes, the Company will, under certain circumstances, increase the conversion rate of the Convertible Senior Notes for a holder who elects to convert its Convertible Senior Notes in connection with such a corporate event or convert its Convertible Senior Notes called for redemption during the related redemption period, as the case may be. The Convertible Senior Notes are redeemable, in whole or in part (subject to certain limitations), at the Company’s option at any time, and from time to time, on or after December 20, 2024, and on or before the 40th scheduled trading day immediately before the maturity date, at a cash redemption price equal to the principal amount of the Convertible Senior Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date, but only if certain liquidity conditions are satisfied and the last reported sale price per share of the Class A common stock exceeds 130% of the conversion price on (1) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice, and (2) the trading day immediately before the date the Company sends such notice. If the Company undergoes a fundamental change (as defined in the indenture governing the Convertible Senior Notes) prior to the maturity date, holders may require the Company to repurchase for cash all or any portion of their Convertible Senior Notes in principal amounts of $1,000 or a multiple thereof at a fundamental change repurchase price equal to 100% of the principal amount of the Convertible Senior Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.
Holders of the Convertible Senior Notes may convert their Convertible Senior Notes at their option at any time prior to the close of business on the business day immediately preceding December 15, 2026, in multiples of $1,000 principal amount, only under the following circumstances: (1) during any calendar quarter (and only during such calendar quarter) commencing after the calendar quarter ending on March 31, 2022, if the last reported sale price per share of the Class A common stock exceeds 130% of the conversion price for each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter; (2)
during the five consecutive business days immediately after any 10 consecutive trading day period (such 10 consecutive trading day period, the “measurement period”) in which the trading price per $1,000 principal amount of Convertible Senior Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Class A common stock on such trading day and the conversion rate on such trading day; (3) upon the occurrence of specified corporate events or distributions on the Class A common stock; and (4) if the Convertible Senior Notes are called for redemption. On or after June 15, 2026, holders may convert all or any portion of their Convertible Senior Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of its Class A common stock or a combination of cash and shares of its Class A common stock, at the Company’s election. As of June 30, 2023, the conditions allowing holders of the Convertible Senior Notes to convert were not met.
The Company currently intends to settle the principal amount of its outstanding Convertible Senior Notes in cash and any excess in shares of the Company’s Class A common stock.
The Convertible Senior Notes are senior unsecured obligations and will rank equal in right of payment with the Company’s future senior unsecured indebtedness; senior in right of payment to the Company’s future indebtedness that is expressly subordinated to the Convertible Senior Notes; effectively subordinated to the Company’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness; and structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and (to the extent the Company is not a holder thereof) preferred equity, if any, of the Company’s subsidiaries.
The Company has classified the Convertible Senior Notes as a non-current liability under the guidance in ASC 470-20, as amended by ASU 2020-06. Debt discount and issuance costs aggregating approximately $16.2 million were initially recorded as a reduction to the principal amount of the Convertible Senior Notes and is being amortized as interest expense on a straight line basis over the contractual terms of the notes. The Company estimates that the difference between amortizing the debt discounts and the issuance costs using the straight line method as compared to using the effective interest rate method is immaterial.
The net carrying amount of the Convertible Senior Notes was as follows (in thousands):
June 30, 2023December 31, 2022
Principal$625,000 $625,000 
Unamortized debt discount and issuance costs(11,190)(12,808)
Net carrying amount$613,810 $612,192 
The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Contractual interest expense$1,948 $1,948 $3,874 $3,874 
Amortization of debt discount and issuance costs809 809 1,618 1,618 
Total interest expense$2,757 $2,757 $5,492 $5,492 
The remaining term over which the debt discount and issuance costs will be amortized is 3.5 years. Contractual interest expense is reflected as a component of other income (expense) income, net in the accompanying condensed consolidated statement of operations for the three and six months ended June 30, 2023 and 2022.
In connection with the offering of the Convertible Senior Notes, the Company entered into privately negotiated capped call option transactions with certain counterparties (the “Capped Calls”). The Capped Calls each have an initial strike price of approximately $19.98 per share, subject to certain adjustments, which corresponds to the initial conversion price of the Convertible Senior Notes. The Capped Calls have initial cap prices of $30.16 per share, subject to certain adjustment events. The Capped Calls are generally intended to reduce the potential dilution to the Class A common stock upon any conversion of the Convertible Senior Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted Convertible Senior Notes, as the case may be, with such reduction and/or offset subject to a cap based on the cap price. The Capped Calls expire on April 6, 2027, subject to earlier exercise. The Capped Calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency or delisting involving the Company. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including
changes in law, failure to deliver, and hedging disruptions. The Capped Calls are recorded in stockholders’ equity and are not accounted for as derivatives. The net cost of $73.4 million incurred to purchase the Capped Calls was recorded as a reduction to additional paid-in capital in the accompanying consolidated balance sheet.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
As of June 30, 2023, the Company carried cash equivalents, marketable investments and Private Warrants that are measured at fair value on a recurring basis. Additionally, the Company measures its equity settled fixed value awards at fair value on a recurring basis. See Note 11 for further information on the Company’s fixed value equity awards.
Fair value is based on the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:
Level 1 — Observable inputs, which include unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2 — Observable inputs other than Level 1 inputs, such as quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 — Unobservable inputs that are supported by little or no market activity and that are based on management’s assumptions, including fair value measurements determined by using pricing models, discounted cash flow methodologies or similar techniques.
The Company determined the fair value of its Level 1 financial instruments, which are traded in active markets, using quoted market prices for identical instruments.
Marketable investments classified within Level 2 of the fair value hierarchy are valued based on other observable inputs, including broker or dealer quotations, alternative pricing sources or U.S. Government Treasury yield of appropriate term. When quoted prices in active markets for identical assets or liabilities are not available, the Company relies on non-binding quotes from its investment managers, which are based on proprietary valuation models of independent pricing services. These models generally use inputs such as observable market data, quoted market prices for similar instruments, historical pricing trends of a security as relative to its peers. To validate the fair value determination provided by its investment managers, the Company reviews the pricing movement in the context of overall market trends and trading information from its investment managers. The Company performs routine procedures such as comparing prices obtained from independent source to ensure that appropriate fair values are recorded.
Given that the transfer of Private Warrants to anyone outside of a small group of individuals constituting the sponsors of Gores Metropoulos, Inc. would result in the Private Warrants having substantially the same terms as the Public Warrants, management determined that the fair value of each Private Warrant is the same as that of a Public Warrant, with an insignificant adjustment for short-term marketability restrictions, as of December 31, 2022. As of June 30, 2023, management determined the fair value of the Private Warrants using observable inputs in the Black-Scholes valuation model, which used the remaining term of warrants of 2.43 years volatility of 78.3% and a risk-free rate of 4.71%. Accordingly, the Private Warrants are classified as Level 3 financial instruments.
The following table presents changes in Level 3 liabilities relating to Private Warrants measured at fair value (in thousands):
Private Warrants
Balance as of December 31, 2022
$3,005 
Change in fair value of outstanding warrants1,028 
Balance as of June 30, 2023
$4,033 
The Company’s financial assets and liabilities subject to fair value measurements on a recurring basis and the level of inputs used for such measurements were as follows (in thousands):
Fair Value (in thousands) Measured as of
June 30, 2023 Using:
Level 1Level 2Level 3Total
Assets:
Cash equivalents:
Money market funds$55,517 $— $— $55,517 
Total cash equivalents$55,517 $— $— $55,517 
Marketable investments:
U.S. treasury securities$209,881 $— $— $209,881 
Commercial paper— 7,453 — 7,453 
Corporate bonds— 43,857 — 43,857 
Asset-backed securities— 978 — 978 
Marketable equity investments14,509 — — 14,509 
Total marketable investments$224,390 $52,288 $— $276,678 
Liabilities:
Private Warrants$— $— $4,033 $4,033 
Fair Value (in thousands) Measured as of
December 31, 2022 Using:
Level 1Level 2Level 3Total
Assets:
Cash equivalents:
Money market funds$42,056 $— $— $42,056 
Total cash equivalents$42,056 $— $— $42,056 
Marketable investments:
U.S. treasury securities$188,480 $— $— $188,480 
U.S. agency and government sponsored securities— 4,924 — 4,924 
Commercial paper— 74,523 — 74,523 
Corporate bonds— 109,909 — 109,909 
Asset-backed securities— 11,835 — 11,835 
Marketable equity investments29,643 — — 29,643 
Total marketable investments$218,123 $201,191 $— $419,314 
Liabilities:
Private Warrants$— $— $3,005 $3,005 
As of June 30, 2023 and December 31, 2022, the estimated fair value of the Company’s outstanding Convertible Senior Notes was $418.8 million and $352.5 million, respectively. The fair value was determined based on the quoted price of the Convertible Senior Notes in an inactive market on the last trading day of the reporting period and have been classified as Level 2 in the fair value hierarchy. See Note 7 for further information on the Company’s Convertible Senior Notes.
The fair value of Company’s other financial instruments, including accounts receivable, accounts payable and other current liabilities, approximate their carrying value due to the relatively short maturity of those instruments. The carrying amounts of the Company’s finance leases approximate their fair value, which is the present value of expected future cash payments based on assumptions about current interest rates and the creditworthiness of the Company.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings (Loss) Per Share
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Earnings (Loss) Per Share Earnings (Loss) Per ShareBasic earnings (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing net income by the weighted average number of shares of common stock during the period plus common stock equivalents, as calculated under the treasury stock method, outstanding during the period. If the Company reports a net loss, the computation of diluted loss per share
excludes the effect of dilutive common stock equivalents, as their effect would be antidilutive. The Company computes earnings (loss) per share using the two-class method for its Class A and Class B common stock. Earnings (loss) per share is same for both Class A and Class B common stock since they are entitled to the same liquidation and dividend rights.
The following table sets forth the computation of basic and diluted loss per share for the three and six months ended June 30, 2023 and 2022 (in thousands, except for share and per share amounts):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Numerator:
Net loss$(141,756)$(95,239)$(288,530)$(183,572)
Denominator:
Weighted average common shares outstanding—Basic382,424,675 352,054,529 376,616,066 350,378,494 
Weighted average common shares outstanding—Diluted382,424,675 352,054,529 376,616,066 350,378,494 
Net loss per share—Basic and Diluted$(0.37)$(0.27)$(0.77)$(0.52)
The following table presents the potential shares of common stock outstanding that were excluded from the computation of diluted net loss per share of common stock as of the periods presented because including them would have been antidilutive or related contingencies on issuance of shares had not been met as of June 30, 2023:
June 30, 2023
Warrants5,757,549 
Stock-based awards—Equity classified36,511,687 
Stock-based awards—Liability classified9,789,753 
Vendor stock-in-lieu of cash program500,969 
Option issued to a wholly owned subsidiary of TPK1,652,892 
Convertible Senior Notes31,279,716 
Earn-out shares8,606,717 
Total94,099,283 
The Company uses the if converted method for calculating the dilutive effect of the Convertible Senior Notes using the initial conversion price of $19.981 per share. The closing price of Class A common stock as of June 30, 2023 was less than the initial conversion price.
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
Stockholders' Equity Stockholders’ Equity
Class A and Class B Common Stock
The Company’s board of directors (the “Board”) has authorized two classes of common stock, Class A and Class B. As of June 30, 2023, the Company had authorized 715,000,000 shares of Class A common stock and 121,000,000 shares of Class B common stock with a par value of $0.0001 per share for each class. As of June 30, 2023, the Company had 313,888,629 shares issued and 292,025,179 shares outstanding of Class A common stock, and 97,088,670 shares issued and outstanding of Class B common stock. Holders of Class A and Class B common stock have identical rights, except that holders of the Class A common stock are entitled to one vote per share and the holder of the Class B common stock is entitled to ten votes per share.
Equity Financing Program
On February 28, 2023, the Company entered into an agreement (the “Sales Agreement”) with Virtu Americas LLC (the “Agent”) under which the Company may offer and sell, from time to time in its sole discretion, shares of the Company’s Class A common stock with aggregate gross sales proceeds of up to $75.0 million through an equity offering program under which the Agent will act as sales agent (the “Equity Financing Program”). The Company intends to use the net proceeds from offerings under the Equity Financing Program primarily for expenditures or payments in connection with strategic merger and acquisition opportunities, as well as potential strategic investments, partnerships and similar transactions.
Under the Sales Agreement, the Company sets the parameters for the sale of the shares, including the number of shares to be issued, the time period during which sales are requested to be made, limitations on the number of shares that may be sold in any one trading day and any minimum price below which sales may not be made. Subject to the terms and conditions of the Sales Agreement, the Agent has agreed to use its commercially reasonable efforts, consistent with its normal trading and sales
practices, to sell the shares by methods deemed to be an “at the market” offering as defined in Rule 415 promulgated under the Securities Act of 1933, as amended, (the “Securities Act”) including sales made through The Nasdaq Global Select Market.
The Company issued 1,005,603 and 3,765,292 shares of Class A common stock under the Equity Financing Program during the three and six months ended June 30, 2023 for net proceeds of $6.9 million and $29.6 million, respectively. As of June 30, 2023, $45.1 million of Class A common stock was available for sale under the program.
Strategic Investment Agreement
On May 8, 2023, the Company entered into an agreement to issue 1,652,892 shares of Class A common stock to a wholly owned subsidiary of TPK, for a cash purchase price of $10.0 million pursuant to a private placement in reliance on Section 4(a)(2) of the Securities Act. The Company received proceeds of $10.0 million and issued 1,652,892 shares of Class A common stock on May 15, 2023. Additionally, the Company granted an option to purchase 1,652,892 additional shares of Class A common stock worth $10.0 million within 90 days following the date of the agreement. The option was equity classified and the fair value of the option recorded within additional paid in capital was not material. On August 4, 2023, TPK notified the Company of its intention to exercise the option. The settlement of the option exercise is expected to close in August 2023.
Private Warrants
The Company had 1,668,269 Private Warrants outstanding as of December 31, 2022. No Private Warrants were exercised in the six months ended June 30, 2023. The Private Warrants are set to expire on December 2, 2025. Each Private Warrant allows the holder to purchase one share of Class A common stock at $11.50 per share.
Stock-in-lieu of Cash Program
The Company has entered into arrangements with certain vendors and other third parties wherein the Company at its discretion may elect to compensate the respective vendors / third parties for services provided in either cash or by issuing shares of the Company’s Class A common stock (“Stock-in-lieu of Cash Program”). The Company considers the shares issuable under the Stock-in-lieu of Cash Program as liability classified awards when the arrangement with the vendors requires the Company to issue a variable number of shares to settle amounts owed.
During the six months ended June 30, 2023, the Company issued 6,115,092 shares of Class A common stock as part of the Stock-in-lieu of Cash Program, including 1,564,822 shares of Class A common stock in lieu of cash to a certain vendor for purchases of certain data, hardware and software pursuant to a private placement.
As of June 30, 2023, the Company had a total of $11.0 million in prepaid expenses and other current and non-current assets related to its Stock-in-lieu of Cash Program.
The Company’s vendor Stock-in-lieu of Cash Program activity for the six months ended June 30, 2023 was as follows:
SharesWeighted Average
Grant Date Fair Value
per Share
Unvested shares as of December 31, 2022
1,047,151 $11.90 
Granted6,115,092 6.15 
Vested(4,588,812)6.72 
Unvested shares as of June 30, 2023
2,573,431 7.47 
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stock-based Compensation Stock-based Compensation
Prior to becoming a publicly traded entity, the Company issued incentive stock options, non-qualified stock options, and restricted stock to employees and non-employee consultants under its 2015 Stock Plan (the “2015 Plan”). Since the closing of the business combination between Gores Metropoulos, Inc. and Luminar Technologies, Inc. on December 2, 2020 (the “Business Combination”), the Company has not issued any new stock-based awards under the 2015 Plan.
In December 2020, the Board adopted, and the Company’s stockholders approved the 2020 Equity Incentive Plan (the “2020 Plan”). The 2020 Plan became effective upon the closing of the Business Combination. Under the 2020 Plan, the Company was originally authorized to issue a maximum number of 36,588,278 shares of Class A common stock.
In June 2022, the Company’s stockholders approved an amendment and restatement of the Company’s 2020 Plan (the “Amended 2020 Plan”) to increase the number of shares of Class A common stock authorized for issuance by 36,000,000 additional shares and added an evergreen provision under which the number of shares of Class A common stock available for issuance under the Amended 2020 Plan will be increased on the first day of each fiscal year of the Company beginning with the 2023 fiscal year and ending on (and including) the first day of the 2030 fiscal year, in an amount equal to the lesser of (i) 5% of the outstanding shares of common stock on the last day of the immediately preceding fiscal year, (ii) 40,000,000 shares or (iii) such number of shares determined by the Board. Pursuant to the evergreen provision, 18,358,365 additional shares of Class A common stock were added to the Amended 2020 Plan on January 1, 2023.
Stock Options
Under the terms of the 2015 Plan, incentive stock options had an exercise price at or above the fair market value of the stock on the date of the grant, while non-qualified stock options were permitted to be granted below fair market value of the stock on the date of grant. Stock options granted have service-based vesting conditions only. The service-based vesting conditions vary, though typically, stock options vest over four years with 25% of stock options vesting on the first anniversary of the grant and the remaining 75% vesting monthly over the remaining 36 months. Option holders have a 10-year period to exercise their options before they expire. Forfeitures are recognized in the period of occurrence.
The Company’s stock option activity for the six months ended June 30, 2023 was as follows:
Number of
Common
Stock Options
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic Value
(In Thousands)
Outstanding as of December 31, 20228,162,850 $1.74 
Exercised(987,653)1.67 
Cancelled/Forfeited(254,010)1.67 
Outstanding as of June 30, 20236,921,187 1.75 6.49$36,209 
The aggregate intrinsic value of stock options exercised during the six months ended June 30, 2023 was $5.5 million. The intrinsic value is calculated as the difference between the exercise price and the fair value of the common stock on the exercise date. The total grant-date fair value of stock options vested during the six months ended June 30, 2023 was $2.1 million.
Restricted Stock Awards
Prior to June 30, 2019, the Company granted restricted stock awards (“RSAs”) to employees. Recipients purchased the restricted stock on the grant date and the Company has the right to repurchase the restricted shares at the same price recipients paid to obtain those shares. The restrictions lapse solely based on continued service, and generally lapse over 4 years —25% on the first anniversary of the date of issuance, and the remaining 75% monthly over the remaining 36 months. At the grant date of the award, recipients of restricted stock are granted voting rights and receive dividends on unvested shares. No restricted stock awards have been granted since June 30, 2019.
The Company’s RSAs activity for the six months ended June 30, 2023 was as follows:
SharesWeighted Average
Grant Date Fair Value
per Share
Outstanding as of December 31, 202264,486 $1.29 
Vested(64,486)1.29 
Outstanding as of June 30, 2023— — 
Restricted Stock units
Since the closing of the Business Combination, the Company has granted restricted stock units (“RSUs”) under the Amended 2020 Plan (and prior to its amendment and restatement, under the 2020 Plan). Each RSU granted under the Amended 2020 Plan represents a right to receive one share of the Company’s Class A common stock when the RSU vests. RSUs generally vest over a period up to six years. The Company has granted certain performance-based equity awards that vest upon achievement of certain performance milestones. The fair value of RSUs is equal to the fair value of the Company’s common stock on the date of grant.
The Company’s Time-Based RSUs and Performance-Based and Other RSUs activity (the Company disclosed RSUs activity on an aggregated basis in filings prior to this Form 10-Q for the quarterly period ended June 30, 2023) for the six months ended June 30, 2023 was as follows:
Time-Based RSUsPerformance-Based and Other RSUs
SharesWeighted Average
Grant Date Fair
Value per Share
SharesWeighted Average
Grant Date Fair
Value per Share
Outstanding as of December 31, 202225,010,689 $12.76 583,347 $8.39 
Granted13,318,819 7.17 961,187 8.58 
Forfeited(1,598,623)11.12 (12,832)8.58 
Vested(7,481,325)11.82 (31,282)8.58 
Change in units based on performance— — (404,323)9.90 
Outstanding as of June 30, 202329,249,560 10.54 1,096,097 7.99 
Fixed Value Equity Awards
The Company issues fixed value equity awards to certain employees as a part of their compensation package. These awards are issued as RSUs under the Amended 2020 Plan (and prior to its amendment and restatement, under the 2020 Plan) and are accounted for as liability classified awards under ASC 718 — Stock Compensation. Fixed value equity awards granted have service-based conditions only and vest quarterly over a period of up to four years. These awards represent a fixed dollar amount settled in a variable number of shares determined at each vesting period. Stock-based compensation expense related to these awards was $3.0 million and $5.9 million for the three and six months ended June 30, 2023, respectively, and $1.7 million and $3.5 million for the three and six months ended June 30, 2022, respectively.
Optogration Milestone Awards
As part of the acquisition of Optogration, Inc. in August 2021, the Company owed up to $22.0 million of post combination compensation related to certain service and performance conditions (“Optogration Milestone Awards”). In August 2022, the Company issued 1,632,056 shares of Class A common stock for $11.0 million of the Optogration Milestone Awards due to achievement of the service and performance conditions. As of June 30, 2023, it is probable that the service and performance conditions for the remaining $11.0 million obligation will be met.
Freedom Photonics Awards
As part of the acquisition of Freedom Photonics LLC (“Freedom Photonics”) in April 2022, the Company owed up to $29.8 million of post combination compensation related to certain service and performance conditions including achievement of certain technical and financial milestones. In May 2023, the Company issued 634,994 shares of Class A common stock and 492,176 RSUs for $3.9 million and $3.5 million, respectively, of the post combination compensation due to achievement of the service and performance conditions. As of June 30, 2023, it is probable that the remaining conditions will be met for the outstanding balance of $22.4 million of post combination compensation.
Solfice Awards
The service and performance conditions related to the post combination compensation associated with the acquisition of certain assets from Solfice Research, Inc. (“Solfice”) were met in June 2023.
Management Awards
On May 2, 2022, the Board granted an award of 10.8 million RSUs to Austin Russell, the Company’s Chief Executive Officer. The grant date fair value per share of the award granted to Mr. Russell was $8.70 per share. On August 19, 2022, the Board granted 500,000 RSUs to each of Thomas Fennimore, the Company’s Chief Financial Officer, and Alan Prescott, the Company’s Chief Legal Officer. The grant date fair value per share of the awards granted to Mr. Fennimore and Mr. Prescott was $6.12 per share.
These awards to Mr. Russell, Mr. Fennimore and Mr. Prescott are subject to all of the following vesting conditions:
Public Market condition: Achievement of three stock price milestones: $50 or more, $60 or more, and $70 or more. The stock price will be measured based on the volume-weighted average price per share for 90 consecutive trading days;
Service condition: Approximately 7-years of vesting; and
Performance condition: Start of production for at least one series production program.
On March 16, 2023, the Board granted a $12.0 million stock-price based award to the Company’s Executive Vice President & General Manager that vested in six tranches of $2.0 million each, upon achievement of the six stock price milestones of $20, $25, $30, $40, $50 and $60 based on 90 trading day volume-weighted average price of a share of common stock over a 7.0 years performance period. The grant date fair value per share of the award granted to the said executive was $8.58 per share. On June 20, 2023, this award was modified to settle in a fixed number of shares and the impact of modification was not material.
The Company measured the compensation cost for the above management awards using a Monte Carlo simulation model and recorded $5.8 million and $11.5 million in stock-based compensation expense related to these awards in the three and six months ended June 30, 2023, respectively.
The Company’s management awards activity for the six months ended June 30, 2023 was as follows:
SharesWeighted Average
Grant Date Fair
Value per Share
Outstanding as of December 31, 202211,800,000 $8.48 
Granted370,000 6.80 
Outstanding as of June 30, 202312,170,000 8.43 
Compensation expense
Stock-based compensation expense by function was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Cost of sales$1,925 $6,989 $4,587 $8,775 
Research and development20,541 8,714 38,012 15,816 
Sales and marketing9,792 2,741 15,620 5,609 
General and administrative26,937 20,181 56,930 35,123 
Total$59,195 $38,625 $115,149 $65,323 
Stock-based compensation expense by type of award was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Equity Classified Awards:
Stock options$534 $748 $1,261 $1,270 
RSAs187 61 21 
RSUs34,706 32,540 73,038 54,049 
Management awards5,840 — 11,499 — 
ESPP345 157 748 157 
Liability Classified Awards:
Equity settled fixed value3,035 1,741 5,916 3,521 
Optogration3,078 394 5,659 3,447 
Freedom Photonics4,977 2,800 9,532 2,800 
Other6,679 58 7,435 58 
Total$59,195 $38,625 $115,149 $65,323 
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesProvision for income taxes for the three and six months ended June 30, 2023 and 2022 was not material. The effective tax rate was 0.0% and 0.2% for the six months ended June 30, 2023 and 2022, respectively. The effective tax rates differ significantly from the statutory tax rate of 21%, primarily due to the Company’s valuation allowance movement in each period presented.
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Leases Leases
The Company leases office and manufacturing facilities under non-cancelable operating leases expiring at various dates through November 2028. Some of the Company’s leases include one or more options to renew, with renewal terms that if exercised by the Company, extend the lease term from one to six years. The exercise of these renewal options is at the Company’s discretion. The Company’s lease agreements do not contain any material terms and conditions of residual value guarantees or material restrictive covenants. The Company’s short-term leases and sublease income were not material.
The components of lease expenses were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Operating lease cost$2,028 $1,597 $4,000 $2,713 
Variable lease cost518 515 1,034 1,070 
Total operating lease cost$2,546 $2,112 $5,034 $3,783 
Supplemental cash flow information related to leases was as follows (in thousands):
Six Months Ended June 30,
20232022
Cash paid for amounts included in the measurement of lease liabilities:
Cash paid for operating leases included in operating activities$(3,881)$(2,857)
Right of use assets obtained in exchange for lease obligations:
Operating leases2,948 9,993 
Supplemental balance sheet information related to leases was as follows (in thousands):
June 30, 2023December 31, 2022
Operating leases:
Operating lease right-of-use assets$21,043 $21,244 
Operating lease liabilities:
Operating lease liabilities, current$6,071 $5,953 
Operating lease liabilities, non-current16,701 16,989 
Total operating lease liabilities$22,772 $22,942 
Weighted average remaining terms were as follows (in years):
June 30, 2023December 31, 2022
Weighted average remaining lease term
Operating leases4.144.43
Weighted average discount rates were as follows:
June 30, 2023December 31, 2022
Weighted average discount rate
Operating leases5.90 %5.45 %
Maturities of lease liabilities were as follows (in thousands):
Operating Leases
Year Ending December 31,
2023 (remaining six months)$3,240 
20245,892 
20255,789 
20265,310 
20274,208 
20281,363 
Total lease payments25,802 
Less: imputed interest(3,030)
Total leases liabilities$22,772 
Leases Leases
The Company leases office and manufacturing facilities under non-cancelable operating leases expiring at various dates through November 2028. Some of the Company’s leases include one or more options to renew, with renewal terms that if exercised by the Company, extend the lease term from one to six years. The exercise of these renewal options is at the Company’s discretion. The Company’s lease agreements do not contain any material terms and conditions of residual value guarantees or material restrictive covenants. The Company’s short-term leases and sublease income were not material.
The components of lease expenses were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Operating lease cost$2,028 $1,597 $4,000 $2,713 
Variable lease cost518 515 1,034 1,070 
Total operating lease cost$2,546 $2,112 $5,034 $3,783 
Supplemental cash flow information related to leases was as follows (in thousands):
Six Months Ended June 30,
20232022
Cash paid for amounts included in the measurement of lease liabilities:
Cash paid for operating leases included in operating activities$(3,881)$(2,857)
Right of use assets obtained in exchange for lease obligations:
Operating leases2,948 9,993 
Supplemental balance sheet information related to leases was as follows (in thousands):
June 30, 2023December 31, 2022
Operating leases:
Operating lease right-of-use assets$21,043 $21,244 
Operating lease liabilities:
Operating lease liabilities, current$6,071 $5,953 
Operating lease liabilities, non-current16,701 16,989 
Total operating lease liabilities$22,772 $22,942 
Weighted average remaining terms were as follows (in years):
June 30, 2023December 31, 2022
Weighted average remaining lease term
Operating leases4.144.43
Weighted average discount rates were as follows:
June 30, 2023December 31, 2022
Weighted average discount rate
Operating leases5.90 %5.45 %
Maturities of lease liabilities were as follows (in thousands):
Operating Leases
Year Ending December 31,
2023 (remaining six months)$3,240 
20245,892 
20255,789 
20265,310 
20274,208 
20281,363 
Total lease payments25,802 
Less: imputed interest(3,030)
Total leases liabilities$22,772 
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Purchase and Other Obligations
The Company purchases goods and services from a variety of suppliers in the ordinary course of business. Purchase obligations are defined as agreements that are enforceable and legally binding and that specify all significant terms, including fixed or minimum quantities to be purchased, fixed, minimum, or variable price provisions, and the approximate timing of the transaction. The Company had purchase obligations primarily for purchases of inventory, R&D, and general and administrative activities totaling $82.9 million as of June 30, 2023.
Legal Matters
From time to time, the Company is involved in actions, claims, suits and other proceedings in the ordinary course of business, including assertions by third parties relating to intellectual property infringement, breaches of contract or warranties or employment-related matters. When it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated, the Company records a liability for such loss contingencies. The Company’s estimates regarding potential losses and materiality are based on the Company’s judgment and assessment of the claims utilizing currently available information. Although the Company will continue to reassess its reserves and estimates based on future developments, the Company’s objective assessment of the legal merits of such claims may not always be predictive of the outcome and actual results may vary from the Company’s current estimates. The Company’s current legal accrual is not material to the financial statements.
On May 26, 2023, a putative class action styled Johnson v. Luminar Technologies, Inc., et al., Case No. 6:23-cv-00982-PGB-LHP, was filed in the United States District Court for the Middle District of Florida, against the Company and an employee. The suit asserts purported claims on behalf of purchasers of the Company’s securities between February 28, 2023 and March 17, 2023 under Sections 10(b) and 20(a) of the Exchange Act for allegedly misleading statements regarding the Company’s photonic integrated circuits technology. The Company disputes the allegations in the complaint and intends to vigorously defend the litigation. The Company presently does not expect this matter to have a material adverse impact on the Company’s financial results and did not accrue anything related to this matter as of June 30, 2023.
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Segment and Customer Concentration Information
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Segment and Customer Concentration Information Segment and Customer Concentration Information
Reportable segments are (i) Autonomy Solutions and (ii) ATS. These segments reflect the way the chief operating decision maker (“CODM”) evaluates the Company’s business performance and manages its operations. Each segment has distinct product offerings, customers and market penetration. The Chief Executive Officer is the CODM of the Company.
Autonomy Solutions
This segment manufactures and distributes commercial lidar sensors that measure distance using laser light for automotive mobility applications. This segment is impacted by trends in the autonomous vehicles and associated infrastructure/technology sector.
ATS
This segment is in the business of development of semiconductor technology based lasers and sensors. This segment also designs, tests and provides consulting services for development of integrated circuits. This segment is impacted by trends in and the strength of the automobile and aeronautics sector as well as government spending in military and defense activities.
The accounting policies of the operating segments are the same as those described in Note 2. Segment operating results and reconciliations to the Company’s consolidated balances are as follows (in thousands):
Three Months Ended June 30, 2023
Autonomy
Solutions
ATSTotal
reportable
segments
Eliminations (1)Total
Consolidated
Revenues from external customers$9,738 $6,459 $16,197 $— $16,197 
Depreciation and amortization3,866 683 4,549 — 4,549 
Operating income (loss)(120,162)(22,234)(142,396)(1,496)(143,892)
Other significant items:
Segment assets708,853 73,664 782,517 (182,743)599,774 
Inventories, net19,679 676 20,355 (38)20,317 
Three Months Ended June 30, 2022
Autonomy
Solutions
ATSTotal
reportable
segments
Eliminations (1)Total
Consolidated
Revenues from external customers$4,179 $5,753 $9,932 $— $9,932 
Depreciation and amortization976 763 1,739 — 1,739 
Operating income (loss)(105,592)728 (104,864)424 (104,440)
Other significant items:
Segment assets786,708 51,046 837,754 (62,157)775,597 
Inventory9,022 327 9,349 — 9,349 
Six Months Ended June 30, 2023
Autonomy
Solutions
ATSTotal
reportable
segments
Eliminations (1)Total
Consolidated
Revenues from external customers$20,411 $10,295 $30,706 $— $30,706 
Depreciation and amortization6,192 1,344 7,536 — 7,536 
Operating income (loss)(261,851)(22,830)(284,681)(1,106)(285,787)
Other significant items:
Segment assets708,853 73,664 782,517 (182,743)599,774 
Inventory19,679 676 20,355 (38)20,317 
Six Months Ended June 30, 2022
Autonomy
Solutions
ATSTotal
reportable
segments
Eliminations (1)Total
Consolidated
Revenues from external customers$10,077 $6,710 $16,787 $— $16,787 
Depreciation and amortization1,520 1,024 2,544 — 2,544 
Operating income (loss)(187,769)998 (186,771)— (186,771)
Other significant items:
Segment assets786,708 51,046 837,754 (62,157)775,597 
Inventory9,022 327 9,349 — 9,349 
(1) Represents the eliminations of all intercompany balances and transactions during the period presented.
One customer accounted for 31% of the Company’s revenue for the three months ended June 30, 2023. Two customers accounted for 29% and 16% of the Company’s revenue for the six months ended June 30, 2023. One customer accounted for 24% of the Company’s revenue for the three months ended June 30, 2022. Two customers accounted for 35% and 15% of the Company’s revenue for the six months ended June 30, 2022.
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure        
Net loss $ (141,756) $ (95,239) $ (288,530) $ (183,572)
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation and Consolidation
Basis of Presentation and Consolidation
The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 Annual Report”) filed with the SEC on February 28, 2023. In the opinion of management, the condensed consolidated financial statements reflect all adjustments, which are normal and recurring in nature, necessary for fair financial statement presentation. All intercompany transactions and balances have been eliminated in consolidation.
Use of Estimates
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenues and expenses, and related disclosures. The significant estimates made by management include inventory reserves, useful life of long-lived assets, valuation allowance for deferred tax assets, valuation of warrants issued in a private placement (“Private Warrants”), valuation of assets acquired in mergers and acquisitions including intangible assets, forecasted costs associated with non-recurring engineering (“NRE”) services, product warranty reserves, stock-based compensation expense and other loss contingencies. Management periodically evaluates such estimates and they are adjusted prospectively based upon such periodic evaluation. Actual results could differ from those estimates.
Segment Information
Segment Information
The Company has determined its operating segments using the same indicators which are used to evaluate its performance internally. The Company’s business activities are organized in two operating segments:
(i) “Autonomy Solutions,” which includes manufacturing and distribution of lidar sensors that measure distance using laser light to generate a 3D map, non-recurring engineering services related to the Company’s lidar products, development of software products that enable autonomy capabilities for automotive applications, and licensing of the Company’s intellectual property (“IP”). In January 2023, the Company acquired certain assets from Seagate Technology LLC and Seagate Singapore International Headquarters Pte. Ltd. (individually and collectively, “Seagate”). Assets purchased from Seagate have been included in the Autonomy Solutions segment.
(ii) “Advanced Technologies and Services” (“ATS”), which includes development of application-specific integrated circuits, pixel-based sensors, advanced lasers, as well as designing, testing and providing consulting services for non-standard integrated circuits.
Concentration of Credit Risk
Concentration of Credit Risk
The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, debt securities and accounts receivable. The Company’s deposits exceed federally insured limits. Cash held by foreign subsidiaries of the Company as of June 30, 2023 and December 31, 2022 was not material.
The Company’s revenue is derived from customers located in the United States and international markets.
Recent Accounting Pronouncements Not Yet Effective
Recent Accounting Pronouncements Not Yet Effective
The Company has reviewed, or is in the process of evaluating, all issued, but not yet effective, accounting pronouncements and does not believe the future adoption of any such accounting pronouncements will cause a material impact on its consolidated financial position, operating results or statements of cash flows.
Fair Value Measurements Fair Value Measurements
As of June 30, 2023, the Company carried cash equivalents, marketable investments and Private Warrants that are measured at fair value on a recurring basis. Additionally, the Company measures its equity settled fixed value awards at fair value on a recurring basis. See Note 11 for further information on the Company’s fixed value equity awards.
Fair value is based on the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:
Level 1 — Observable inputs, which include unadjusted quoted prices in active markets for identical assets or liabilities.
Level 2 — Observable inputs other than Level 1 inputs, such as quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3 — Unobservable inputs that are supported by little or no market activity and that are based on management’s assumptions, including fair value measurements determined by using pricing models, discounted cash flow methodologies or similar techniques.
The Company determined the fair value of its Level 1 financial instruments, which are traded in active markets, using quoted market prices for identical instruments.
Marketable investments classified within Level 2 of the fair value hierarchy are valued based on other observable inputs, including broker or dealer quotations, alternative pricing sources or U.S. Government Treasury yield of appropriate term. When quoted prices in active markets for identical assets or liabilities are not available, the Company relies on non-binding quotes from its investment managers, which are based on proprietary valuation models of independent pricing services. These models generally use inputs such as observable market data, quoted market prices for similar instruments, historical pricing trends of a security as relative to its peers. To validate the fair value determination provided by its investment managers, the Company reviews the pricing movement in the context of overall market trends and trading information from its investment managers. The Company performs routine procedures such as comparing prices obtained from independent source to ensure that appropriate fair values are recorded.
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations and Acquisitions (Tables)
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Purchase Price Allocation To Assets Acquired The following table summarizes the purchase price allocation to assets acquired (in thousands):
Recorded Value
Property plant and equipment$3,163 
Developed Technology (1)8,240 
Goodwill (2)1,063 
Other assets142 
     Net assets acquired$12,608 
(1)Technology and IP Licenses were measured using the cost approach. Significant inputs used as part of the valuation of intangible assets include personnel costs, overhead costs, developer’s profit, and expected time to reproduce.
(2)Goodwill is the excess of the consideration transferred over the net assets recognized and represents the expected future economic benefits as a result of other assets acquired that could not be individually identified and separately recognized. Goodwill is not amortized. The factors that made up the goodwill recognized included workforce and expected synergies derived from the technology application to the Company’s current technological platforms. The entire amount of goodwill is expected to be deductible for tax purposes and is allocated to the Autonomy Solutions segment, which is also deemed the reporting unit.
Schedule of Finite-Lived Intangible Assets Acquired as Part of Asset Acquisition
Identifiable intangible assets recognized (in thousands):
Useful LifeRecorded Value
Developed technology
4 — 6 years
$8,240 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue Total revenue based on the disaggregation criteria described above, as well as revenue by segment, are as follows (in thousands):
Three Months Ended June 30,
20232022
Revenue% of RevenueRevenue% of Revenue
Revenue by primary geographical market:
North America$13,776 85 %$8,716 88 %
Asia Pacific393 %932 %
Europe and Middle East2,028 13 %284 %
Total$16,197 100 %$9,932 100 %
Revenue by timing of recognition:
Recognized at a point in time$9,932 61 %$1,798 18 %
Recognized over time6,265 39 %8,134 82 %
Total$16,197 100 %$9,932 100 %
Revenue by segment:
Autonomy Solutions$9,738 60 %$4,179 42 %
ATS6,459 40 %5,753 58 %
Total$16,197 100 %$9,932 100 %
Six Months Ended June 30,
20232022
Revenue% of RevenueRevenue% of Revenue
Revenue by primary geographical market:
North America$26,974 88 %$13,684 81 %
Asia Pacific985 %2,792 17 %
Europe and Middle East2,747 %311 %
Total$30,706 100 %$16,787 100 %
Revenue by timing of recognition:
Recognized at a point in time$17,290 56 %$3,339 20 %
Recognized over time13,416 44 %13,448 80 %
Total$30,706 100 %$16,787 100 %
Revenue by segment:
Autonomy Solutions$20,411 66 %$10,077 60 %
ATS10,295 34 %6,710 40 %
Total$30,706 100 %$16,787 100 %
Schedule of Opening and Closing Balances of Contract Liabilities and Significant Changes in Contract Liabilities
The opening and closing balances of contract assets were as follows (in thousands):
 June 30, 2023December 31, 2022
Contract assets, current$8,038 $15,395 
Contract assets, non-current7,513 2,575 
Ending balance$15,551 $17,970 

The significant changes in contract assets balances consisted of the following (in thousands): 
 June 30, 2023December 31, 2022
Beginning balance$17,970 $9,907 
Amounts billed that were included in the contract assets beginning balance(8,373)(4,228)
Revenue recognized for performance obligations that have been satisfied but for which amounts have not been billed5,954 12,291 
Ending balance$15,551 $17,970 
The opening and closing balances of contract liabilities were as follows (in thousands):
 June 30, 2023December 31, 2022
Contract liabilities, current$4,143 $1,993 
Contract liabilities, non-current— 1,015 
Ending balance$4,143 $3,008 
The significant changes in contract liabilities balances consisted of the following (in thousands): 
 June 30, 2023December 31, 2022
Beginning balance$3,008 $898 
Revenue recognized that was included in the contract liabilities beginning balance(1,615)(489)
Increase due to cash received and not recognized as revenue and billings in excess of revenue recognized during the period2,750 2,599 
Ending balance$4,143 $3,008 
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Investments (Tables)
6 Months Ended
Jun. 30, 2023
Investments, Debt and Equity Securities [Abstract]  
Schedule of Debt Securities, Available-for-sale
The Company’s investments in debt securities consisted of the following as of June 30, 2023 and December 31, 2022 (in thousands):
June 30, 2023
 CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
U.S. treasury securities$210,583 $47 $(749)$209,881 
Commercial paper7,467 — (14)7,453 
Corporate bonds43,946 (91)43,857 
Asset-backed securities981 — (3)978 
Total debt securities$262,977 $49 $(857)$262,169 
Included in marketable securities262,977 49 (857)262,169 
December 31, 2022
 CostGross
Unrealized
Gains
Gross
Unrealized
Losses
Fair Value
U.S. treasury securities$191,075 $$(2,598)$188,480 
U.S. agency and government sponsored securities4,999 — (75)4,924 
Commercial paper74,755 — (232)74,523 
Corporate bonds111,123 — (1,214)109,909 
Asset-backed securities11,945 — (110)11,835 
Total debt securities$393,897 $$(4,229)$389,671 
Included in marketable securities$393,897 $$(4,229)$389,671 
Schedule of Gross Unrealized Losses and the Fair Value for Marketable Investments
The following table presents the gross unrealized losses and the fair value for those debt securities that were in an unrealized loss position for less than 12 months as of June 30, 2023 and December 31, 2022 (in thousands):
June 30, 2023December 31, 2022
Gross
Unrealized
Losses
Fair ValueGross
Unrealized
Losses
Fair Value
U.S. treasury securities$(749)$159,069 $(2,598)$158,888 
U.S. agency and government sponsored securities— — (75)4,924 
Commercial paper(14)7,453 (232)74,523 
Corporate bonds(91)39,729 (1,214)109,909 
Asset-backed securities(3)978 (110)11,835 
Total$(857)$207,229 $(4,229)$360,079 
Schedule of Equity Investments Included in Marketable Securities
The Company’s equity investments consisted of the following as of June 30, 2023 and December 31, 2022 (in thousands):
Condensed Consolidated Balance Sheets LocationJune 30, 2023December 31, 2022
Money market funds(1)
Cash and cash equivalents$55,517 $42,056 
Marketable equity investments(1)
Marketable securities14,509 29,643 
Non-marketable equity investment measured using the measurement alternative(2)
Other non-current assets4,000 4,000 
Total$74,026 $75,699 
(1)    Investments with readily determinable fair values.
(2)    Investment in privately held company without readily determinable fair value.
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Statement Components (Tables)
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Cash and Cash Equivalents Cash and cash equivalents consisted of the following (in thousands):
 June 30, 2023December 31, 2022
Cash$33,598 $27,496 
Money market funds55,517 42,056 
Total cash and cash equivalents$89,115 $69,552 
Schedule of Inventories, net
Inventory comprised of the following (in thousands):
 June 30, 2023December 31, 2022
Raw materials$11,461 $3,614 
Work-in-process3,190 2,329 
Finished goods5,666 2,849 
Total inventories, net$20,317 $8,792 
Schedule of Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
 June 30, 2023December 31, 2022
Prepaid expenses$10,942 $15,653 
Contract assets8,038 15,395 
Advance payments to vendors7,031 7,919 
Other receivables3,938 5,236 
Total prepaid expenses and other current assets$29,949 $44,203 
Schedule of Property and Equipment
Property and equipment consisted of the following (in thousands):
 June 30, 2023December 31, 2022
Machinery and equipment$55,423 $14,047 
Computer hardware and software8,431 6,797 
Land1,001 1,001 
Leasehold improvements19,139 885 
Vehicles, including demonstration fleet3,353 3,222 
Furniture and fixtures818 818 
Construction in progress6,508 13,642 
Total property and equipment94,673 40,412 
Accumulated depreciation and amortization(15,529)(10,152)
Total property and equipment, net$79,144 $30,260 
Schedule of Finite-Lived Intangible Assets
The following table summarizes the activity in the Company’s intangible assets (in thousands):
June 30, 2023December 31, 2022
Beginning of the period$22,077 $2,424 
Additions8,240 21,890 
Amortization expense(2,160)(2,237)
End of the period$28,157 $22,077 
The components of intangible assets were as follows (in thousands):
June 30, 2023December 31, 2022
Gross
Carrying
 Amount
Accumulated
Amortization
Net
Carrying
Amount
Weighted Average
Remaining Period
(Years)
Gross
Carrying
 Amount
Accumulated
Amortization
Net
Carrying
Amount
Weighted
Average
Remaining
Period
(Years)
Customer relationships$3,730 $(1,071)$2,659 4.0$3,730 $(664)$3,066 4.4
Customer backlog650 (488)162 0.4650 (292)358 0.9
Tradename620 (276)344 2.8620 (214)406 3.3
Assembled workforce130 (130)— 130 (130)— 
Developed technology20,150 (2,658)17,492 6.111,910 (1,163)10,747 7.5
IPR&D7,500 — 7,500 7,500 — 7,500 
Total intangible assets$32,780 $(4,623)$28,157 5.7$24,540 $(2,463)$22,077 6.6
Schedule of Future Amortization Expense As of June 30, 2023, the expected future amortization expense for intangible assets was as follows (in thousands):
PeriodExpected Future
Amortization Expense
2023 (remaining six months)$2,163 
20244,001 
20254,001 
20263,354 
20273,138 
Thereafter4,000 
IPR&D7,500 
Total$28,157 
Schedule of Goodwill
The carrying amount of goodwill allocated to the Company’s reportable segments was as follows (in thousands):
 Autonomy SolutionsATSTotal
Balance as of December 31, 2022
$687 $18,129 $18,816 
Goodwill related to acquisition of Seagate’s lidar business (see Note 3)1,063 — 1,063 
Balance as of June 30, 2023
$1,750 $18,129 $19,879 
Schedule of Other Noncurrent Assets
Other non-current assets consisted of the following (in thousands):
 June 30, 2023December 31, 2022
Security deposits$2,386 $5,495 
Non-marketable equity investment4,000 4,000 
Advance payment for capital projects— 27,683 
Contract assets7,513 2,575 
Other non-current assets2,403 591 
Total other non-current assets$16,302 $40,344 
Schedule of Accrued and Other Current Liabilities
Accrued and other current liabilities consisted of the following (in thousands): 
 June 30, 2023December 31, 2022
Accrued compensation and benefits$26,847 $16,682 
Accrued expenses21,853 22,358 
Contract losses7,580 7,526 
Warranty reserves4,734 3,584 
Contract liabilities4,143 1,993 
Accrued interest payable and other liabilities882 819 
Total accrued and other current liabilities$66,039 $52,962 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Convertible Senior Notes and Capped Call Transactions (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Net Carrying Amount The net carrying amount of the Convertible Senior Notes was as follows (in thousands):
June 30, 2023December 31, 2022
Principal$625,000 $625,000 
Unamortized debt discount and issuance costs(11,190)(12,808)
Net carrying amount$613,810 $612,192 
Schedule of Interest Expense The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Contractual interest expense$1,948 $1,948 $3,874 $3,874 
Amortization of debt discount and issuance costs809 809 1,618 1,618 
Total interest expense$2,757 $2,757 $5,492 $5,492 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Schedule of Changes in Level 3 Liabilities Measured at Fair Value The following table presents changes in Level 3 liabilities relating to Private Warrants measured at fair value (in thousands):
Private Warrants
Balance as of December 31, 2022
$3,005 
Change in fair value of outstanding warrants1,028 
Balance as of June 30, 2023
$4,033 
Schedule of Financial Assets and Liabilities Subject to Fair Value Measurements on a Recurring Basis and the Level of Inputs Used
The Company’s financial assets and liabilities subject to fair value measurements on a recurring basis and the level of inputs used for such measurements were as follows (in thousands):
Fair Value (in thousands) Measured as of
June 30, 2023 Using:
Level 1Level 2Level 3Total
Assets:
Cash equivalents:
Money market funds$55,517 $— $— $55,517 
Total cash equivalents$55,517 $— $— $55,517 
Marketable investments:
U.S. treasury securities$209,881 $— $— $209,881 
Commercial paper— 7,453 — 7,453 
Corporate bonds— 43,857 — 43,857 
Asset-backed securities— 978 — 978 
Marketable equity investments14,509 — — 14,509 
Total marketable investments$224,390 $52,288 $— $276,678 
Liabilities:
Private Warrants$— $— $4,033 $4,033 
Fair Value (in thousands) Measured as of
December 31, 2022 Using:
Level 1Level 2Level 3Total
Assets:
Cash equivalents:
Money market funds$42,056 $— $— $42,056 
Total cash equivalents$42,056 $— $— $42,056 
Marketable investments:
U.S. treasury securities$188,480 $— $— $188,480 
U.S. agency and government sponsored securities— 4,924 — 4,924 
Commercial paper— 74,523 — 74,523 
Corporate bonds— 109,909 — 109,909 
Asset-backed securities— 11,835 — 11,835 
Marketable equity investments29,643 — — 29,643 
Total marketable investments$218,123 $201,191 $— $419,314 
Liabilities:
Private Warrants$— $— $3,005 $3,005 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Loss Per Share The following table sets forth the computation of basic and diluted loss per share for the three and six months ended June 30, 2023 and 2022 (in thousands, except for share and per share amounts):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Numerator:
Net loss$(141,756)$(95,239)$(288,530)$(183,572)
Denominator:
Weighted average common shares outstanding—Basic382,424,675 352,054,529 376,616,066 350,378,494 
Weighted average common shares outstanding—Diluted382,424,675 352,054,529 376,616,066 350,378,494 
Net loss per share—Basic and Diluted$(0.37)$(0.27)$(0.77)$(0.52)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following table presents the potential shares of common stock outstanding that were excluded from the computation of diluted net loss per share of common stock as of the periods presented because including them would have been antidilutive or related contingencies on issuance of shares had not been met as of June 30, 2023:
June 30, 2023
Warrants5,757,549 
Stock-based awards—Equity classified36,511,687 
Stock-based awards—Liability classified9,789,753 
Vendor stock-in-lieu of cash program500,969 
Option issued to a wholly owned subsidiary of TPK1,652,892 
Convertible Senior Notes31,279,716 
Earn-out shares8,606,717 
Total94,099,283 
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2023
Equity [Abstract]  
Schedule of Vendor Stock-in-lieu of Cash Program
The Company’s vendor Stock-in-lieu of Cash Program activity for the six months ended June 30, 2023 was as follows:
SharesWeighted Average
Grant Date Fair Value
per Share
Unvested shares as of December 31, 2022
1,047,151 $11.90 
Granted6,115,092 6.15 
Vested(4,588,812)6.72 
Unvested shares as of June 30, 2023
2,573,431 7.47 
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation (Tables)
6 Months Ended
Jun. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Option Activity
The Company’s stock option activity for the six months ended June 30, 2023 was as follows:
Number of
Common
Stock Options
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic Value
(In Thousands)
Outstanding as of December 31, 20228,162,850 $1.74 
Exercised(987,653)1.67 
Cancelled/Forfeited(254,010)1.67 
Outstanding as of June 30, 20236,921,187 1.75 6.49$36,209 
Schedule of Restricted Stock Awards Activity
The Company’s RSAs activity for the six months ended June 30, 2023 was as follows:
SharesWeighted Average
Grant Date Fair Value
per Share
Outstanding as of December 31, 202264,486 $1.29 
Vested(64,486)1.29 
Outstanding as of June 30, 2023— — 
The Company’s Time-Based RSUs and Performance-Based and Other RSUs activity (the Company disclosed RSUs activity on an aggregated basis in filings prior to this Form 10-Q for the quarterly period ended June 30, 2023) for the six months ended June 30, 2023 was as follows:
Time-Based RSUsPerformance-Based and Other RSUs
SharesWeighted Average
Grant Date Fair
Value per Share
SharesWeighted Average
Grant Date Fair
Value per Share
Outstanding as of December 31, 202225,010,689 $12.76 583,347 $8.39 
Granted13,318,819 7.17 961,187 8.58 
Forfeited(1,598,623)11.12 (12,832)8.58 
Vested(7,481,325)11.82 (31,282)8.58 
Change in units based on performance— — (404,323)9.90 
Outstanding as of June 30, 202329,249,560 10.54 1,096,097 7.99 
The Company’s management awards activity for the six months ended June 30, 2023 was as follows:
SharesWeighted Average
Grant Date Fair
Value per Share
Outstanding as of December 31, 202211,800,000 $8.48 
Granted370,000 6.80 
Outstanding as of June 30, 202312,170,000 8.43 
Schedule of Stock-based Compensation Expense by Function
Stock-based compensation expense by function was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Cost of sales$1,925 $6,989 $4,587 $8,775 
Research and development20,541 8,714 38,012 15,816 
Sales and marketing9,792 2,741 15,620 5,609 
General and administrative26,937 20,181 56,930 35,123 
Total$59,195 $38,625 $115,149 $65,323 
Stock-based compensation expense by type of award was as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Equity Classified Awards:
Stock options$534 $748 $1,261 $1,270 
RSAs187 61 21 
RSUs34,706 32,540 73,038 54,049 
Management awards5,840 — 11,499 — 
ESPP345 157 748 157 
Liability Classified Awards:
Equity settled fixed value3,035 1,741 5,916 3,521 
Optogration3,078 394 5,659 3,447 
Freedom Photonics4,977 2,800 9,532 2,800 
Other6,679 58 7,435 58 
Total$59,195 $38,625 $115,149 $65,323 
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Schedule of Components of Lease Expenses, Supplemental Cash Flow Information, Weighted Average Remaining Terms, and Weighted Average Discount Rates
The components of lease expenses were as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Operating lease cost$2,028 $1,597 $4,000 $2,713 
Variable lease cost518 515 1,034 1,070 
Total operating lease cost$2,546 $2,112 $5,034 $3,783 
Supplemental cash flow information related to leases was as follows (in thousands):
Six Months Ended June 30,
20232022
Cash paid for amounts included in the measurement of lease liabilities:
Cash paid for operating leases included in operating activities$(3,881)$(2,857)
Right of use assets obtained in exchange for lease obligations:
Operating leases2,948 9,993 
Weighted average remaining terms were as follows (in years):
June 30, 2023December 31, 2022
Weighted average remaining lease term
Operating leases4.144.43
Weighted average discount rates were as follows:
June 30, 2023December 31, 2022
Weighted average discount rate
Operating leases5.90 %5.45 %
Schedule of Supplemental Balance Sheet Information
Supplemental balance sheet information related to leases was as follows (in thousands):
June 30, 2023December 31, 2022
Operating leases:
Operating lease right-of-use assets$21,043 $21,244 
Operating lease liabilities:
Operating lease liabilities, current$6,071 $5,953 
Operating lease liabilities, non-current16,701 16,989 
Total operating lease liabilities$22,772 $22,942 
Schedule of Maturities of Lease Liabilities
Maturities of lease liabilities were as follows (in thousands):
Operating Leases
Year Ending December 31,
2023 (remaining six months)$3,240 
20245,892 
20255,789 
20265,310 
20274,208 
20281,363 
Total lease payments25,802 
Less: imputed interest(3,030)
Total leases liabilities$22,772 
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Segment and Customer Concentration Information (Tables)
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Schedule of Segment Operating Results and Reconciliations to the Consolidated Balances
The accounting policies of the operating segments are the same as those described in Note 2. Segment operating results and reconciliations to the Company’s consolidated balances are as follows (in thousands):
Three Months Ended June 30, 2023
Autonomy
Solutions
ATSTotal
reportable
segments
Eliminations (1)Total
Consolidated
Revenues from external customers$9,738 $6,459 $16,197 $— $16,197 
Depreciation and amortization3,866 683 4,549 — 4,549 
Operating income (loss)(120,162)(22,234)(142,396)(1,496)(143,892)
Other significant items:
Segment assets708,853 73,664 782,517 (182,743)599,774 
Inventories, net19,679 676 20,355 (38)20,317 
Three Months Ended June 30, 2022
Autonomy
Solutions
ATSTotal
reportable
segments
Eliminations (1)Total
Consolidated
Revenues from external customers$4,179 $5,753 $9,932 $— $9,932 
Depreciation and amortization976 763 1,739 — 1,739 
Operating income (loss)(105,592)728 (104,864)424 (104,440)
Other significant items:
Segment assets786,708 51,046 837,754 (62,157)775,597 
Inventory9,022 327 9,349 — 9,349 
Six Months Ended June 30, 2023
Autonomy
Solutions
ATSTotal
reportable
segments
Eliminations (1)Total
Consolidated
Revenues from external customers$20,411 $10,295 $30,706 $— $30,706 
Depreciation and amortization6,192 1,344 7,536 — 7,536 
Operating income (loss)(261,851)(22,830)(284,681)(1,106)(285,787)
Other significant items:
Segment assets708,853 73,664 782,517 (182,743)599,774 
Inventory19,679 676 20,355 (38)20,317 
Six Months Ended June 30, 2022
Autonomy
Solutions
ATSTotal
reportable
segments
Eliminations (1)Total
Consolidated
Revenues from external customers$10,077 $6,710 $16,787 $— $16,787 
Depreciation and amortization1,520 1,024 2,544 — 2,544 
Operating income (loss)(187,769)998 (186,771)— (186,771)
Other significant items:
Segment assets786,708 51,046 837,754 (62,157)775,597 
Inventory9,022 327 9,349 — 9,349 
(1) Represents the eliminations of all intercompany balances and transactions during the period presented.
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation and Summary of Significant Accounting Policies - Segment Information (Details)
6 Months Ended
Jun. 30, 2023
operating_segment
Accounting Policies [Abstract]  
Number of operating segments 2
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) - Accounts Receivable - Customer Concentration Risk
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Customer One    
Concentration Risk [Line Items]    
Percentage of accounts receivable (as percent) 54.00% 27.00%
Customer Two    
Concentration Risk [Line Items]    
Percentage of accounts receivable (as percent)   23.00%
Customer Three    
Concentration Risk [Line Items]    
Percentage of accounts receivable (as percent)   11.00%
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations and Acquisitions - Narrative (Details)
$ in Millions
Jan. 18, 2023
USD ($)
Seagate  
Business Acquisition [Line Items]  
Asset acquisition, consideration transferred $ 12.6
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations and Acquisitions - Schedule of Purchase Price Allocation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Business Acquisition [Line Items]      
Finite-lived intangible assets acquired   $ 8,240 $ 21,890
Seagate      
Business Acquisition [Line Items]      
Property plant and equipment $ 3,163    
Goodwill   1,063  
Other assets 142    
Net assets acquired 12,608    
Seagate | Autonomy Solutions      
Business Acquisition [Line Items]      
Goodwill 1,063 $ 1,063  
Seagate | Developed technology      
Business Acquisition [Line Items]      
Finite-lived intangible assets acquired $ 8,240    
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Business Combinations and Acquisitions - Components of Intangible Assets and Estimated Useful Lives (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Jan. 18, 2023
Dec. 31, 2022
Business Acquisition [Line Items]      
Useful Life 5 years 8 months 12 days   6 years 7 months 6 days
Developed technology      
Business Acquisition [Line Items]      
Useful Life 6 years 1 month 6 days   7 years 6 months
Recorded Value $ 20,150   $ 11,910
Seagate | Developed technology      
Business Acquisition [Line Items]      
Recorded Value   $ 8,240  
Seagate | Developed technology | Minimum      
Business Acquisition [Line Items]      
Useful Life 4 years    
Seagate | Developed technology | Maximum      
Business Acquisition [Line Items]      
Useful Life 6 years    
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 16,197 $ 9,932 $ 30,706 $ 16,787
Revenue from contract with customer benchmark | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of revenue (as percent) 100.00% 100.00% 100.00% 100.00%
Revenue from contract with customer benchmark | Revenue Recognition Timing Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of revenue (as percent) 100.00% 100.00% 100.00% 100.00%
Revenue from contract with customer benchmark | Segment Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of revenue (as percent) 100.00% 100.00% 100.00% 100.00%
Autonomy Solutions        
Disaggregation of Revenue [Line Items]        
Revenue $ 9,738 $ 4,179 $ 20,411 $ 10,077
Autonomy Solutions | Revenue from contract with customer benchmark | Segment Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of revenue (as percent) 60.00% 42.00% 66.00% 60.00%
ATS        
Disaggregation of Revenue [Line Items]        
Revenue $ 6,459 $ 5,753 $ 10,295 $ 6,710
ATS | Revenue from contract with customer benchmark | Segment Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of revenue (as percent) 40.00% 58.00% 34.00% 40.00%
Recognized at a point in time        
Disaggregation of Revenue [Line Items]        
Revenue $ 9,932 $ 1,798 $ 17,290 $ 3,339
Recognized at a point in time | Revenue from contract with customer benchmark | Revenue Recognition Timing Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of revenue (as percent) 61.00% 18.00% 56.00% 20.00%
Recognized over time        
Disaggregation of Revenue [Line Items]        
Revenue $ 6,265 $ 8,134 $ 13,416 $ 13,448
Recognized over time | Revenue from contract with customer benchmark | Revenue Recognition Timing Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of revenue (as percent) 39.00% 82.00% 44.00% 80.00%
North America        
Disaggregation of Revenue [Line Items]        
Revenue $ 13,776 $ 8,716 $ 26,974 $ 13,684
North America | Revenue from contract with customer benchmark | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of revenue (as percent) 85.00% 88.00% 88.00% 81.00%
Asia Pacific        
Disaggregation of Revenue [Line Items]        
Revenue $ 393 $ 932 $ 985 $ 2,792
Asia Pacific | Revenue from contract with customer benchmark | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of revenue (as percent) 2.00% 9.00% 3.00% 17.00%
Europe and Middle East        
Disaggregation of Revenue [Line Items]        
Revenue $ 2,028 $ 284 $ 2,747 $ 311
Europe and Middle East | Revenue from contract with customer benchmark | Geographic Concentration Risk        
Disaggregation of Revenue [Line Items]        
Percentage of revenue (as percent) 13.00% 3.00% 9.00% 2.00%
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Narrative (Details)
Mar. 31, 2020
tranche
VCTF warrant  
Class of Warrant or Right [Line Items]  
Number of tranches 2
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Schedule of Opening and Closing Balances of Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]      
Contract assets, current $ 8,038 $ 15,395  
Contract assets, non-current 7,513 2,575  
Contract with customer, asset, total 15,551 17,970 $ 9,907
Contract liabilities, current 4,143 1,993  
Contract liabilities, non-current 0 1,015  
Contract with customer, liability, total $ 4,143 $ 3,008 $ 898
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Schedule of Significant Changes in Contract Assets and Contract Liabilities (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Contract With Customer Asset [Roll Forward]    
Beginning balance $ 17,970 $ 9,907
Amounts billed that were included in the contract assets beginning balance (8,373) (4,228)
Revenue recognized for performance obligations that have been satisfied but for which amounts have not been billed 5,954 12,291
Ending balance 15,551 17,970
Contract with Customer, Liability [Roll Forward]    
Beginning balance 3,008 898
Revenue recognized that was included in the contract liabilities beginning balance (1,615) (489)
Increase due to cash received and not recognized as revenue and billings in excess of revenue recognized during the period 2,750 2,599
Ending balance $ 4,143 $ 3,008
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Remaining Performance Obligations (Details)
$ in Millions
Jun. 30, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, amount $ 31.8
Revenue, remaining performance obligation, percentage 86.00%
Revenue, remaining performance obligation, period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, period 12 months
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Investments - Schedule of Debt Securities, Available-for-sale (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]    
Cost $ 262,977 $ 393,897
Gross Unrealized Gains 49 3
Gross Unrealized Losses (857) (4,229)
Fair Value 262,169 389,671
Included in marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Cost 262,977 393,897
Gross Unrealized Gains 49 3
Gross Unrealized Losses (857) (4,229)
Fair Value 262,169 389,671
U.S. treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Cost 210,583 191,075
Gross Unrealized Gains 47 3
Gross Unrealized Losses (749) (2,598)
Fair Value 209,881 188,480
U.S. agency and government sponsored securities    
Debt Securities, Available-for-sale [Line Items]    
Cost   4,999
Gross Unrealized Gains   0
Gross Unrealized Losses   (75)
Fair Value   4,924
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Cost 7,467 74,755
Gross Unrealized Gains 0 0
Gross Unrealized Losses (14) (232)
Fair Value 7,453 74,523
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Cost 43,946 111,123
Gross Unrealized Gains 2 0
Gross Unrealized Losses (91) (1,214)
Fair Value 43,857 109,909
Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Cost 981 11,945
Gross Unrealized Gains 0 0
Gross Unrealized Losses (3) (110)
Fair Value $ 978 $ 11,835
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Investments - Schedule of Gross Unrealized Losses and the Fair Value for Marketable Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses $ (857) $ (4,229)
Fair Value 207,229 360,079
U.S. treasury securities    
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses (749) (2,598)
Fair Value 159,069 158,888
U.S. agency and government sponsored securities    
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses 0 (75)
Fair Value 0 4,924
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses (14) (232)
Fair Value 7,453 74,523
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses (91) (1,214)
Fair Value 39,729 109,909
Asset-backed securities    
Debt Securities, Available-for-sale [Line Items]    
Gross Unrealized Losses (3) (110)
Fair Value $ 978 $ 11,835
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Investments - Narrative (Details) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Investments, Debt and Equity Securities [Abstract]    
Available-for-sale securities in excess of fair value $ 857,000 $ 4,229,000
Allowance for credit loss $ 0  
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Investments - Schedule of Equity Investments (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]    
Total $ 74,026 $ 75,699
Money market funds | Cash and cash equivalents    
Debt Securities, Available-for-sale [Line Items]    
Marketable equity investments 55,517 42,056
Marketable equity investments | Marketable securities    
Debt Securities, Available-for-sale [Line Items]    
Marketable equity investments 14,509 29,643
Non-marketable equity investment | Other non-current assets    
Debt Securities, Available-for-sale [Line Items]    
Non-marketable equity investment measured using the measurement alternative $ 4,000 $ 4,000
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Statement Components - Schedule of Cash and Cash Equivalents (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Cash $ 33,598 $ 27,496
Money market funds 55,517 42,056
Total cash and cash equivalents $ 89,115 $ 69,552
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Statement Components - Schedule of Inventories, net (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]          
Raw materials $ 11,461   $ 11,461   $ 3,614
Work-in-process 3,190   3,190   2,329
Finished goods 5,666   5,666   2,849
Total inventories, net 20,317 $ 9,349 20,317 $ 9,349 $ 8,792
Inventory write-downs $ 8,000 $ 3,400 $ 13,432 $ 4,778  
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Statement Components - Schedule of Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Prepaid expenses $ 10,942 $ 15,653
Contract assets 8,038 15,395
Advance payments to vendors 7,031 7,919
Other receivables 3,938 5,236
Total prepaid expenses and other current assets $ 29,949 $ 44,203
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Statement Components - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Property, Plant and Equipment [Line Items]          
Total property and equipment $ 94,673   $ 94,673   $ 40,412
Accumulated depreciation and amortization (15,529)   (15,529)   (10,152)
Total property and equipment, net 79,144   79,144   30,260
Depreciation and amortization 3,500 $ 900 5,400 $ 1,700  
Machinery and equipment          
Property, Plant and Equipment [Line Items]          
Total property and equipment 55,423   55,423   14,047
Computer hardware and software          
Property, Plant and Equipment [Line Items]          
Total property and equipment 8,431   8,431   6,797
Land          
Property, Plant and Equipment [Line Items]          
Total property and equipment 1,001   1,001   1,001
Leasehold improvements          
Property, Plant and Equipment [Line Items]          
Total property and equipment 19,139   19,139   885
Vehicles, including demonstration fleet          
Property, Plant and Equipment [Line Items]          
Total property and equipment 3,353   3,353   3,222
Furniture and fixtures          
Property, Plant and Equipment [Line Items]          
Total property and equipment 818   818   818
Construction in progress          
Property, Plant and Equipment [Line Items]          
Total property and equipment $ 6,508   $ 6,508   $ 13,642
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Statement Components - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Intangible Assets (Including Goodwill) [Roll Forward]          
Beginning of the period     $ 22,077 $ 2,424 $ 2,424
Additions     8,240   21,890
Amortization expense $ (1,100) $ (800) (2,160) (900) (2,237)
End of the period 28,157   28,157   22,077
Accumulated Amortization $ (4,623)   $ (4,623)   $ (2,463)
Weighted Average Remaining Period (Years) 5 years 8 months 12 days   5 years 8 months 12 days   6 years 7 months 6 days
Amortization expense $ 1,100 $ 800 $ 2,160 $ 900 $ 2,237
Indefinite-Lived Intangible Assets [Line Items]          
IPR&D 7,500   7,500    
Intangible Assets, Net (Excluding Goodwill) [Abstract]          
Gross Carrying Amount 32,780   32,780   24,540
Accumulated Amortization (4,623)   (4,623)   (2,463)
Total 28,157   28,157   22,077
IPR&D          
Indefinite-Lived Intangible Assets [Line Items]          
IPR&D 7,500   7,500   7,500
Customer relationships          
Intangible Assets (Including Goodwill) [Roll Forward]          
Gross Carrying Amount 3,730   3,730   3,730
Accumulated Amortization (1,071)   (1,071)   (664)
Net Carrying Amount $ 2,659   $ 2,659   $ 3,066
Weighted Average Remaining Period (Years) 4 years   4 years   4 years 4 months 24 days
Intangible Assets, Net (Excluding Goodwill) [Abstract]          
Accumulated Amortization $ (1,071)   $ (1,071)   $ (664)
Customer backlog          
Intangible Assets (Including Goodwill) [Roll Forward]          
Gross Carrying Amount 650   650   650
Accumulated Amortization (488)   (488)   (292)
Net Carrying Amount $ 162   $ 162   $ 358
Weighted Average Remaining Period (Years) 4 months 24 days   4 months 24 days   10 months 24 days
Intangible Assets, Net (Excluding Goodwill) [Abstract]          
Accumulated Amortization $ (488)   $ (488)   $ (292)
Tradename          
Intangible Assets (Including Goodwill) [Roll Forward]          
Gross Carrying Amount 620   620   620
Accumulated Amortization (276)   (276)   (214)
Net Carrying Amount $ 344   $ 344   $ 406
Weighted Average Remaining Period (Years) 2 years 9 months 18 days   2 years 9 months 18 days   3 years 3 months 18 days
Intangible Assets, Net (Excluding Goodwill) [Abstract]          
Accumulated Amortization $ (276)   $ (276)   $ (214)
Assembled workforce          
Intangible Assets (Including Goodwill) [Roll Forward]          
Gross Carrying Amount 130   130   130
Accumulated Amortization (130)   (130)   (130)
Net Carrying Amount 0   0   0
Intangible Assets, Net (Excluding Goodwill) [Abstract]          
Accumulated Amortization (130)   (130)   (130)
Developed technology          
Intangible Assets (Including Goodwill) [Roll Forward]          
Gross Carrying Amount 20,150   20,150   11,910
Accumulated Amortization (2,658)   (2,658)   (1,163)
Net Carrying Amount $ 17,492   $ 17,492   $ 10,747
Weighted Average Remaining Period (Years) 6 years 1 month 6 days   6 years 1 month 6 days   7 years 6 months
Intangible Assets, Net (Excluding Goodwill) [Abstract]          
Accumulated Amortization $ (2,658)   $ (2,658)   $ (1,163)
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Statement Components - Schedule of Future Amortization Expense (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
2023 (remaining six months) $ 2,163  
2024 4,001  
2025 4,001  
2026 3,354  
2027 3,138  
Thereafter 4,000  
IPR&D 7,500  
Total $ 28,157 $ 22,077
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Statement Components - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2023
Goodwill [Roll Forward]    
Beginning balance   $ 18,816
Ending balance $ 19,879 19,879
Seagate    
Goodwill [Roll Forward]    
Goodwill related to acquisitions   1,063
Autonomy Solutions    
Goodwill [Roll Forward]    
Beginning balance   687
Ending balance 1,750 1,750
Autonomy Solutions | Seagate    
Goodwill [Roll Forward]    
Goodwill related to acquisitions 1,063 1,063
ATS    
Goodwill [Roll Forward]    
Beginning balance   18,129
Ending balance $ 18,129 18,129
ATS | Seagate    
Goodwill [Roll Forward]    
Goodwill related to acquisitions   $ 0
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Statement Components - Schedule of Other Noncurrent Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Security deposits $ 2,386 $ 5,495
Non-marketable equity investment 4,000 4,000
Advance payment for capital projects 0 27,683
Contract assets 7,513 2,575
Other non-current assets 2,403 591
Other non-current assets $ 16,302 $ 40,344
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Statement Components - Schedule of Accrued and Other Current Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]          
Accrued compensation and benefits $ 26,847   $ 26,847   $ 16,682
Accrued expenses 21,853   21,853   22,358
Contract losses 7,580   7,580   7,526
Warranty reserves 4,734   4,734   3,584
Contract liabilities 4,143   4,143   1,993
Accrued interest payable and other liabilities 882   882   819
Total accrued and other current liabilities 66,039   66,039   $ 52,962
Credit loss expense $ 4,800 $ 5,100 $ 7,600 $ 5,300  
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Convertible Senior Notes and Capped Call Transactions - Narrative (Details)
1 Months Ended 6 Months Ended
Dec. 31, 2021
USD ($)
$ / shares
Dec. 31, 2021
USD ($)
$ / shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Dec. 31, 2021
USD ($)
trading_day
$ / shares
Dec. 31, 2021
USD ($)
consecutive_trading_day
$ / shares
Dec. 31, 2021
USD ($)
consecutive_business_day
$ / shares
Jun. 30, 2023
USD ($)
$ / shares
Dec. 31, 2022
USD ($)
Debt Instrument [Line Items]                
Stock option, capped calls, initial strike price (in dollars per share) | $ / shares $ 19.98 $ 19.98 $ 19.98 $ 19.98 $ 19.98 $ 19.98    
Stock option, capped calls, initial cap price (in dollars per share) | $ / shares $ 30.16 $ 30.16 $ 30.16 $ 30.16 $ 30.16 $ 30.16    
Class A Common Stock                
Debt Instrument [Line Items]                
Common stock, par value (in dollars per share) | $ / shares             $ 0.0001  
Convertible Senior Notes Due 2026 | Convertible Debt                
Debt Instrument [Line Items]                
Principal | $ $ 625,000,000 $ 625,000,000 $ 625,000,000 $ 625,000,000 $ 625,000,000 $ 625,000,000 $ 625,000,000 $ 625,000,000
Interest rate (as a percent) 1.25% 1.25% 1.25% 1.25% 1.25% 1.25%    
Proceeds from the issuance of debt | $ $ 75,000,000              
Proceeds from convertible debt | $ $ 609,400,000              
Debt instrument, convertible, shares issuable (in shares) | shares     50.0475          
Conversion price (in dollars per share) | $ / shares $ 19.98 $ 19.98 $ 19.98 $ 19.98 $ 19.98 $ 19.98    
Debt issuance costs, net | $ $ 16,200,000 $ 16,200,000 $ 16,200,000 $ 16,200,000 $ 16,200,000 $ 16,200,000    
Note term (in months)             3 years 6 months  
Payments to purchase capped calls | $             $ 73,400,000  
Convertible Senior Notes Due 2026 | Convertible Debt | Debt Instrument, Redemption, Period One                
Debt Instrument [Line Items]                
Debt instrument, convertible, threshold trading days | trading_day       20        
Debt instrument, convertible, threshold consecutive trading days | consecutive_trading_day         30      
Debt instrument, redemption price, percentage   100.00%            
Convertible Senior Notes Due 2026 | Convertible Debt | Debt Instrument, Redemption, Period Two                
Debt Instrument [Line Items]                
Debt instrument, convertible, threshold percentage of stock price trigger   130.00%            
Debt instrument, convertible, threshold trading days | trading_day       20        
Debt instrument, convertible, threshold consecutive trading days | consecutive_trading_day         30      
Convertible Senior Notes Due 2026 | Convertible Debt | Debt Instrument, Redemption, Period Three                
Debt Instrument [Line Items]                
Debt instrument, convertible, threshold trading days         10 5    
Debt instrument, convertible, threshold percent of conversion price triggering convertible feature   98.00%            
Convertible Senior Notes Due 2026 | Convertible Debt | Class A Common Stock                
Debt Instrument [Line Items]                
Common stock, par value (in dollars per share) | $ / shares $ 0.0001 $ 0.0001 $ 0.0001 $ 0.0001 $ 0.0001 $ 0.0001    
Convertible Senior Notes Due 2026 | Convertible Debt | Class A Common Stock | Debt Instrument, Redemption, Period One                
Debt Instrument [Line Items]                
Debt instrument, convertible, threshold percentage of stock price trigger   130.00%            
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Convertible Senior Notes and Capped Call Transactions - Schedule of Net Carrying Amount (Details) - Convertible Senior Notes Due 2026 - Convertible Debt - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Dec. 31, 2021
Debt Instrument [Line Items]      
Principal $ 625,000,000 $ 625,000,000 $ 625,000,000
Unamortized debt discount and issuance costs (11,190,000) (12,808,000)  
Net carrying amount $ 613,810,000 $ 612,192,000  
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Convertible Senior Notes and Capped Call Transactions - Schedule of Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Debt Instrument [Line Items]        
Total interest expense $ 1,273 $ 3,148 $ 2,938 $ 6,428
Convertible Senior Notes Due 2026 | Convertible Debt        
Debt Instrument [Line Items]        
Contractual interest expense 1,948 1,948 3,874 3,874
Amortization of debt discount and issuance costs 809 809 1,618 1,618
Total interest expense $ 2,757 $ 2,757 $ 5,492 $ 5,492
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Narrative (Details)
Jun. 30, 2023
USD ($)
Dec. 31, 2022
USD ($)
Level 3 | Expected Term | Private Warrants    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warrants term (in years) 2 years 5 months 4 days  
Level 3 | Price Volatility | Private Warrants    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warrants outstanding, measurement input (percent) 0.783  
Level 3 | Risk-Free Interest Rate | Private Warrants    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warrants outstanding, measurement input (percent) 0.0471  
Level 2    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Convertible senior notes, fair value $ 418,800,000 $ 352,500,000
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Schedule of Changes in Level 3 Liabilities Measured at Fair Value (Details) - Warrants - Private Warrants
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]  
Balance at beginning of period $ 3,005
Change in fair value of outstanding warrants 1,028
Balance at end of period $ 4,033
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Schedule of Financial Assets and Liabilities Subject to Fair Value Measurements on a Recurring Basis and the Level of Inputs Used (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Assets:    
Marketable investments: $ 262,169 $ 389,671
Liabilities:    
Warrant liabilities 4,033 3,005
U.S. treasury securities    
Assets:    
Marketable investments: 209,881 188,480
U.S. agency and government sponsored securities    
Assets:    
Marketable investments:   4,924
Corporate bonds    
Assets:    
Marketable investments: 43,857 109,909
Asset-backed securities    
Assets:    
Marketable investments: 978 11,835
Fair Value, Recurring    
Assets:    
Total cash equivalents 55,517 42,056
Marketable equity investments 14,509 29,643
Total marketable investments 276,678 419,314
Fair Value, Recurring | Private Warrants    
Liabilities:    
Warrant liabilities 4,033 3,005
Fair Value, Recurring | U.S. treasury securities    
Assets:    
Marketable investments: 209,881 188,480
Fair Value, Recurring | U.S. agency and government sponsored securities    
Assets:    
Marketable investments:   4,924
Fair Value, Recurring | Commercial paper    
Assets:    
Marketable investments: 7,453 74,523
Fair Value, Recurring | Corporate bonds    
Assets:    
Marketable investments: 43,857 109,909
Fair Value, Recurring | Asset-backed securities    
Assets:    
Marketable investments: 978 11,835
Fair Value, Recurring | Money market funds    
Assets:    
Total cash equivalents 55,517 42,056
Level 1 | Fair Value, Recurring    
Assets:    
Total cash equivalents 55,517 42,056
Marketable equity investments 14,509 29,643
Total marketable investments 224,390 218,123
Level 1 | Fair Value, Recurring | Private Warrants    
Liabilities:    
Warrant liabilities 0 0
Level 1 | Fair Value, Recurring | U.S. treasury securities    
Assets:    
Marketable investments: 209,881 188,480
Level 1 | Fair Value, Recurring | U.S. agency and government sponsored securities    
Assets:    
Marketable investments:   0
Level 1 | Fair Value, Recurring | Commercial paper    
Assets:    
Marketable investments: 0 0
Level 1 | Fair Value, Recurring | Corporate bonds    
Assets:    
Marketable investments: 0 0
Level 1 | Fair Value, Recurring | Asset-backed securities    
Assets:    
Marketable investments: 0 0
Level 1 | Fair Value, Recurring | Money market funds    
Assets:    
Total cash equivalents 55,517 42,056
Level 2 | Fair Value, Recurring    
Assets:    
Total cash equivalents 0 0
Marketable equity investments 0 0
Total marketable investments 52,288 201,191
Level 2 | Fair Value, Recurring | Private Warrants    
Liabilities:    
Warrant liabilities 0 0
Level 2 | Fair Value, Recurring | U.S. treasury securities    
Assets:    
Marketable investments: 0 0
Level 2 | Fair Value, Recurring | U.S. agency and government sponsored securities    
Assets:    
Marketable investments:   4,924
Level 2 | Fair Value, Recurring | Commercial paper    
Assets:    
Marketable investments: 7,453 74,523
Level 2 | Fair Value, Recurring | Corporate bonds    
Assets:    
Marketable investments: 43,857 109,909
Level 2 | Fair Value, Recurring | Asset-backed securities    
Assets:    
Marketable investments: 978 11,835
Level 2 | Fair Value, Recurring | Money market funds    
Assets:    
Total cash equivalents 0 0
Level 3 | Fair Value, Recurring    
Assets:    
Total cash equivalents 0 0
Marketable equity investments 0 0
Total marketable investments 0 0
Level 3 | Fair Value, Recurring | Private Warrants    
Liabilities:    
Warrant liabilities 4,033 3,005
Level 3 | Fair Value, Recurring | U.S. treasury securities    
Assets:    
Marketable investments: 0 0
Level 3 | Fair Value, Recurring | U.S. agency and government sponsored securities    
Assets:    
Marketable investments:   0
Level 3 | Fair Value, Recurring | Commercial paper    
Assets:    
Marketable investments: 0 0
Level 3 | Fair Value, Recurring | Corporate bonds    
Assets:    
Marketable investments: 0 0
Level 3 | Fair Value, Recurring | Asset-backed securities    
Assets:    
Marketable investments: 0 0
Level 3 | Fair Value, Recurring | Money market funds    
Assets:    
Total cash equivalents $ 0 $ 0
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings (Loss) Per Share - Schedule of Basic and Diluted Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator:        
Net loss $ (141,756) $ (95,239) $ (288,530) $ (183,572)
Denominator:        
Weighted average common shares outstanding- Basic (in shares) 382,424,675 352,054,529 376,616,066 350,378,494
Weighted average common shares outstanding- Diluted (in shares) 382,424,675 352,054,529 376,616,066 350,378,494
Net loss per share - Basic (in dollars per share) $ (0.37) $ (0.27) $ (0.77) $ (0.52)
Net loss per share - Diluted (in dollars per share) $ (0.37) $ (0.27) $ (0.77) $ (0.52)
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings (Loss) Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)
6 Months Ended
Jun. 30, 2023
shares
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Total (in shares) 94,099,283
Warrants  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Total (in shares) 5,757,549
Stock-based awards—Equity classified  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Total (in shares) 36,511,687
Stock-based awards—Liability classified  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Total (in shares) 9,789,753
Vendor stock-in-lieu of cash program  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Total (in shares) 500,969
Option Issued to Wholly Owned Subsidiary of TPK  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Total (in shares) 1,652,892
Convertible Senior Notes  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Total (in shares) 31,279,716
Earn-out shares  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Total (in shares) 8,606,717
XML 75 R66.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings (Loss) Per Share - Narrative (Details)
Jun. 30, 2023
$ / shares
Convertible Senior Notes  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Conversion price (in dollars per share) $ 19.981
XML 76 R67.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
May 15, 2023
USD ($)
shares
May 09, 2023
USD ($)
shares
May 08, 2023
USD ($)
shares
Feb. 28, 2023
USD ($)
Jun. 30, 2023
USD ($)
vote
$ / shares
shares
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
vote
$ / shares
shares
Jun. 30, 2022
USD ($)
Dec. 31, 2022
shares
Class of Stock [Line Items]                  
Sale of stock, gross proceeds | $         $ 610 $ 659 $ 1,649 $ 1,744  
Vendor payments in shares in lieu of cash (in shares)             6,115,092    
Vendor payments in stock in lieu of cash, liability | $         $ 11,000   $ 11,000    
Pony. AI, Inc                  
Class of Stock [Line Items]                  
Vendor payments in shares in lieu of cash (in shares)             1,564,822    
Private Warrants                  
Class of Stock [Line Items]                  
Warrants outstanding (in shares)                 1,668,269
Warrants exercised (in shares)         0   0    
Share per warrant (in shares)         1   1    
Stock price of warrants (in dollars per share) | $ / shares         $ 11.50   $ 11.50    
Equity Financing Program                  
Class of Stock [Line Items]                  
Stock issuance sales agreement, authorized offering amount | $       $ 75,000          
Sale of stock, gross proceeds | $         $ 6,939   $ 29,604    
Class A Common Stock                  
Class of Stock [Line Items]                  
Common stock, shares authorized (in shares)         715,000,000   715,000,000    
Common stock, par value (in dollars per share) | $ / shares         $ 0.0001   $ 0.0001    
Common stock, shares issued (in shares)         313,888,629   313,888,629    
Common stock, shares outstanding (in shares)         292,025,179   292,025,179    
Common stock, votes per share | vote         1   1    
Sale of stock, shares issued in transaction 1,652,892   1,652,892            
Sale of stock, gross proceeds | $ $ 10,000   $ 10,000            
Granted (in shares)   1,652,892              
Option to purchase additional shares granted amount | $   $ 10,000              
Award expiration period (in years)   90 days              
Class A Common Stock | Equity Financing Program                  
Class of Stock [Line Items]                  
Sale of stock (in shares)         1,005,603   3,765,292    
Sale of stock, gross proceeds | $         $ 6,900   $ 29,600    
Common stock available for future issuance | $         $ 45,100   $ 45,100    
Class B Common Stock                  
Class of Stock [Line Items]                  
Common stock, shares authorized (in shares)         121,000,000   121,000,000    
Common stock, par value (in dollars per share) | $ / shares         $ 0.0001   $ 0.0001    
Common stock, shares issued (in shares)         97,088,670   97,088,670    
Common stock, shares outstanding (in shares)         97,088,670   97,088,670    
Common stock, votes per share | vote         10   10    
XML 77 R68.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Schedule of Vendor Stock-in-lieu of Cash Program (Details) - Vendor stock-in-lieu of cash program
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Shares  
Outstanding at beginning of period (in shares) | shares 1,047,151
Granted (in shares) | shares 6,115,092
Vested (in shares) | shares (4,588,812)
Outstanding at end of period (in shares) | shares 2,573,431
Weighted Average Grant Date Fair Value per Share  
Outstanding at beginning of period (in dollars per share) | $ / shares $ 11.90
Granted (in dollars per share) | $ / shares 6.15
Vested (in dollars per share) | $ / shares 6.72
Outstanding at end of period (in dollars per share) | $ / shares $ 7.47
XML 78 R69.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation - Narrative (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended 48 Months Ended
May 09, 2023
Mar. 16, 2023
USD ($)
trading_day
$ / shares
Jan. 01, 2023
shares
Aug. 19, 2022
$ / shares
shares
May 02, 2022
$ / shares
shares
May 31, 2023
USD ($)
shares
Aug. 31, 2022
USD ($)
shares
Jun. 30, 2022
shares
Apr. 30, 2022
USD ($)
Aug. 31, 2021
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
trading_day
$ / shares
shares
Jun. 30, 2022
USD ($)
Jun. 30, 2019
Jun. 30, 2023
USD ($)
shares
Dec. 31, 2020
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Intrinsic value of stock options exercised | $                         $ 5,500        
Fair value of options vested | $                         $ 2,100        
Shares issued upon vesting of each RSU                     1   1     1  
Stock-based compensation expense | $                     $ 59,195 $ 38,625 $ 115,149 $ 65,323      
Optogration Milestone Awards                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Contingent stock consideration | $                   $ 22,000              
Freedom Photonics Awards                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Contingent stock consideration | $                 $ 29,800       22,400        
Class A Common Stock                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Award expiration period (in years) 90 days                                
Class A Common Stock | Optogration Milestone Awards                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Share-based arrangement awards (in shares) | shares             1,632,056                    
Share-based arrangement awards | $             $ 11,000                    
Share-based arrangement awards, remaining obligations | $                     11,000   $ 11,000     $ 11,000  
Class A Common Stock | Freedom Photonics Awards                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Share-based arrangement awards (in shares) | shares           634,994                      
Share-based arrangement awards | $           $ 3,900                      
Stock-based awards—Liability classified | Share-based Payment Arrangement, Employee                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Award vesting period (in years and in months)                             4 years    
Granted (in shares) | shares                               0  
Stock-based awards—Liability classified | Tranche One | Share-based Payment Arrangement, Employee                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Award vesting percentage                             25.00%    
Stock-based awards—Liability classified | Tranche Two | Share-based Payment Arrangement, Employee                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Award vesting period (in years and in months)                             36 months    
Award vesting percentage                             75.00%    
RSUs                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Granted (in shares) | shares                         13,318,819        
RSUs | Freedom Photonics Awards                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Share-based arrangement awards (in shares) | shares           492,176                      
Share-based arrangement awards | $           $ 3,500                      
RSUs | Maximum                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Award vesting period (in years and in months)                         6 years        
Management awards                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Granted (in shares) | shares                         370,000        
Management awards | Chief Executive Officer                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Granted (in shares) | shares         10,800,000                        
Grant date fair value (in dollars per share) | $ / shares         $ 8.70                        
Management awards | Chief Legal officer                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Granted (in shares) | shares       500,000                          
Grant date fair value (in dollars per share) | $ / shares       $ 6.12                          
Management awards | Chief Financial Officer                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Granted (in shares) | shares       500,000                          
Grant date fair value (in dollars per share) | $ / shares       $ 6.12                          
Management awards | Executive Officer                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Stock-based compensation expense | $                     5,800   $ 11,500        
Grant date fair value (in dollars per share) | $ / shares   $ 8.58                              
Consecutive trading days | trading_day                         90        
Service period (in years)   7 years                     7 years        
Granted | $   $ 12,000                              
Fair value of restricted stock vested | $   $ 2,000                              
Trading days | trading_day   90                              
Management awards | Tranche One | Executive Officer                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
RSU vesting, market condition, stock price (in dollars per share) | $ / shares   $ 20                              
Management awards | Tranche Two | Executive Officer                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
RSU vesting, market condition, stock price (in dollars per share) | $ / shares   25                              
Management awards | Tranche Three | Executive Officer                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
RSU vesting, market condition, stock price (in dollars per share) | $ / shares   30                              
Management awards | Tranche Four | Executive Officer                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
RSU vesting, market condition, stock price (in dollars per share) | $ / shares   40                              
Management awards | Tranche Five | Executive Officer                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
RSU vesting, market condition, stock price (in dollars per share) | $ / shares   50                              
Management awards | Tranche Six | Executive Officer                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
RSU vesting, market condition, stock price (in dollars per share) | $ / shares   $ 60                              
Management awards | Achievement of stock price one | Executive Officer                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
RSU vesting, market condition, stock price (in dollars per share) | $ / shares                         $ 50        
Management awards | Achievement of stock price two | Executive Officer                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
RSU vesting, market condition, stock price (in dollars per share) | $ / shares                         60        
Management awards | Achievement of stock price three | Executive Officer                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
RSU vesting, market condition, stock price (in dollars per share) | $ / shares                         $ 70        
2020 Plan                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Shares authorized for issuance (in shares) | shares                                 36,588,278
2020 Plan | Equity settled fixed value | Share-based Payment Arrangement, Employee                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Award vesting period (in years and in months)                         4 years        
Stock-based compensation expense | $                     $ 3,000 $ 1,700 $ 5,900 $ 3,500      
Amended 2020 Plan                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Additional shares authorized for issuance (in shares) | shares               36,000,000                  
Percentage of outstanding stock maximum               5.00%                  
Incremental number of shares authorized (in shares) | shares               40,000,000                  
Amended 2020 Plan | Class A Common Stock                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Additional shares authorized for issuance (in shares) | shares     18,358,365                            
2015 Plan | Stock-based awards—Equity classified                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Award vesting period (in years and in months)                         4 years        
Award expiration period (in years)                         10 years        
2015 Plan | Stock-based awards—Equity classified | Tranche One                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Award vesting percentage                         25.00%        
2015 Plan | Stock-based awards—Equity classified | Tranche Two                                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                  
Award vesting period (in years and in months)                         36 months        
Award vesting percentage                         75.00%        
XML 79 R70.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation - Schedule of Stock Option Activity (Details)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
$ / shares
shares
Number of Common Stock Options  
Outstanding at beginning of period (in shares) | shares 8,162,850
Exercised (in shares) | shares (987,653)
Cancelled/Forfeited (in shares) | shares (254,010)
Outstanding at end of period (in shares) | shares 6,921,187
Weighted- Average Exercise Price  
Outstanding at beginning of period (in dollars per share) | $ / shares $ 1.74
Exercised (in dollars per share) | $ / shares 1.67
Cancelled/Forfeited (in dollars per share) | $ / shares 1.67
Outstanding at end of period (in dollars per share) | $ / shares $ 1.75
Weighted- Average Remaining Contractual Life (Years)  
Outstanding balance 6 years 5 months 26 days
Aggregate Intrinsic Value (In Thousands)  
Outstanding balance | $ $ 36,209
XML 80 R71.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation - Schedule of Restricted Stock Awards Activity (Details)
6 Months Ended
Jun. 30, 2023
$ / shares
shares
Stock-based awards—Liability classified  
Shares  
Outstanding at beginning of period (in shares) | shares 64,486
Vested (in shares) | shares (64,486)
Outstanding at end of period (in shares) | shares 0
Weighted Average Grant Date Fair Value per Share  
Outstanding at beginning of period (in dollars per share) | $ / shares $ 1.29
Vested (in dollars per share) | $ / shares 1.29
Outstanding at end of period (in dollars per share) | $ / shares $ 0
RSUs  
Shares  
Outstanding at beginning of period (in shares) | shares 25,010,689
Granted (in shares) | shares 13,318,819
Forfeited (in shares) | shares (1,598,623)
Vested (in shares) | shares (7,481,325)
Change in units based on performance (in shares) | shares 0
Outstanding at end of period (in shares) | shares 29,249,560
Weighted Average Grant Date Fair Value per Share  
Outstanding at beginning of period (in dollars per share) | $ / shares $ 12.76
Granted (in dollars per share) | $ / shares 7.17
Forfeited (in dollars per share) | $ / shares 11.12
Vested (in dollars per share) | $ / shares 11.82
Change in units based on performance (in dollars per share) | $ / shares 0
Outstanding at end of period (in dollars per share) | $ / shares $ 10.54
Performance-Based and Other RSUs  
Shares  
Outstanding at beginning of period (in shares) | shares 583,347
Granted (in shares) | shares 961,187
Forfeited (in shares) | shares (12,832)
Vested (in shares) | shares (31,282)
Change in units based on performance (in shares) | shares (404,323)
Outstanding at end of period (in shares) | shares 1,096,097
Weighted Average Grant Date Fair Value per Share  
Outstanding at beginning of period (in dollars per share) | $ / shares $ 8.39
Granted (in dollars per share) | $ / shares 8.58
Forfeited (in dollars per share) | $ / shares 8.58
Vested (in dollars per share) | $ / shares 8.58
Change in units based on performance (in dollars per share) | $ / shares 9.90
Outstanding at end of period (in dollars per share) | $ / shares $ 7.99
Management awards  
Shares  
Outstanding at beginning of period (in shares) | shares 11,800,000
Granted (in shares) | shares 370,000
Outstanding at end of period (in shares) | shares 12,170,000
Weighted Average Grant Date Fair Value per Share  
Outstanding at beginning of period (in dollars per share) | $ / shares $ 8.48
Granted (in dollars per share) | $ / shares 6.80
Outstanding at end of period (in dollars per share) | $ / shares $ 8.43
XML 81 R72.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-based Compensation - Schedule of Stock-based Compensation Expense by Function (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Compensation expense $ 59,195 $ 38,625 $ 115,149 $ 65,323
Equity settled fixed value        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Compensation expense 3,035 1,741 5,916 3,521
Optogration        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Compensation expense 3,078 394 5,659 3,447
Freedom Photonics        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Compensation expense 4,977 2,800 9,532 2,800
Other        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Compensation expense 6,679 58 7,435 58
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Compensation expense 534 748 1,261 1,270
RSAs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Compensation expense 1 187 61 21
RSUs        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Compensation expense 34,706 32,540 73,038 54,049
Management awards        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Compensation expense 5,840 0 11,499 0
ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Compensation expense 345 157 748 157
Cost of sales        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Compensation expense 1,925 6,989 4,587 8,775
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Compensation expense 20,541 8,714 38,012 15,816
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Compensation expense 9,792 2,741 15,620 5,609
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Compensation expense $ 26,937 $ 20,181 $ 56,930 $ 35,123
XML 82 R73.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes - Narrative (Details)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]    
Effective tax rate, percent 0.00% 0.20%
XML 83 R74.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Narrative (Details)
6 Months Ended
Jun. 30, 2023
USD ($)
renewal_option
Lessee, Lease, Description [Line Items]  
Short-term leases $ 0
Sublease income $ 0
Minimum  
Lessee, Lease, Description [Line Items]  
Number of renewal options | renewal_option 1
Renewal lease term (in years) 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Renewal lease term (in years) 6 years
XML 84 R75.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Schedule of Components of Lease Expenses (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Leases [Abstract]        
Operating lease cost $ 2,028 $ 1,597 $ 4,000 $ 2,713
Variable lease cost 518 515 1,034 1,070
Total operating lease cost $ 2,546 $ 2,112 $ 5,034 $ 3,783
XML 85 R76.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Schedule of Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash paid for amounts included in the measurement of lease liabilities:    
Cash paid for operating leases included in operating activities $ (3,881) $ (2,857)
Right of use assets obtained in exchange for lease obligations:    
Operating leases $ 2,948 $ 9,993
XML 86 R77.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Schedule of Supplemental Balance Sheet Information, Weighted Average Remaining Terms, and Weighted Average Discount Rates (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Operating leases:    
Operating lease right-of-use assets $ 21,043 $ 21,244
Operating lease liabilities, current 6,071 5,953
Operating lease liabilities, non-current 16,701 16,989
Total operating lease liabilities $ 22,772 $ 22,942
Weighted average remaining lease term    
Operating leases (in years) 4 years 1 month 20 days 4 years 5 months 4 days
Weighted average discount rate    
Operating leases (as a percent) 5.90% 5.45%
XML 87 R78.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Operating Leases    
2023 (remaining six months) $ 3,240  
2024 5,892  
2025 5,789  
2026 5,310  
2027 4,208  
2028 1,363  
Total lease payments 25,802  
Less: imputed interest (3,030)  
Total leases liabilities $ 22,772 $ 22,942
XML 88 R79.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies (Details)
$ in Millions
Jun. 30, 2023
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Purchase obligation $ 82.9
XML 89 R80.htm IDEA: XBRL DOCUMENT v3.23.2
Segment and Customer Concentration Information - Schedule of Segment Operating Results and Reconciliation to the Consolidated Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Revenue:          
Revenue $ 16,197 $ 9,932 $ 30,706 $ 16,787  
Depreciation and amortization 4,549 1,739 7,536 2,544  
Operating income (loss) (143,892) (104,440) (285,787) (186,771)  
Other significant items:          
Segment assets 599,774 775,597 599,774 775,597 $ 687,327
Inventories, net 20,317 9,349 20,317 9,349 $ 8,792
Reportable Segments          
Revenue:          
Depreciation and amortization 4,549 1,739 7,536 2,544  
Operating income (loss) (142,396) (104,864) (284,681) (186,771)  
Other significant items:          
Segment assets 782,517 837,754 782,517 837,754  
Inventories, net 20,355 9,349 20,355 9,349  
Eliminations          
Revenue:          
Depreciation and amortization 0 0 0 0  
Operating income (loss) (1,496) 424 (1,106) 0  
Other significant items:          
Segment assets (182,743) (62,157) (182,743) (62,157)  
Inventories, net (38) 0 (38) 0  
Autonomy Solutions          
Revenue:          
Revenue 9,738 4,179 20,411 10,077  
Autonomy Solutions | Reportable Segments          
Revenue:          
Depreciation and amortization 3,866 976 6,192 1,520  
Operating income (loss) (120,162) (105,592) (261,851) (187,769)  
Other significant items:          
Segment assets 708,853 786,708 708,853 786,708  
Inventories, net 19,679 9,022 19,679 9,022  
ATS          
Revenue:          
Revenue 6,459 5,753 10,295 6,710  
ATS | Reportable Segments          
Revenue:          
Depreciation and amortization 683 763 1,344 1,024  
Operating income (loss) (22,234) 728 (22,830) 998  
Other significant items:          
Segment assets 73,664 51,046 73,664 51,046  
Inventories, net $ 676 $ 327 $ 676 $ 327  
XML 90 R81.htm IDEA: XBRL DOCUMENT v3.23.2
Segment and Customer Concentration Information - Narrative (Details) - Revenue from contract with customer benchmark - Customer Concentration Risk
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Customer One        
Concentration Risk [Line Items]        
Percentage of revenue (as percent) 31.00% 24.00% 29.00% 35.00%
Customer Two        
Concentration Risk [Line Items]        
Percentage of revenue (as percent)     16.00% 15.00%
XML 91 lazr-20230630_htm.xml IDEA: XBRL DOCUMENT 0001758057 2023-01-01 2023-06-30 0001758057 us-gaap:CommonClassAMember 2023-07-31 0001758057 us-gaap:CommonClassBMember 2023-07-31 0001758057 2023-06-30 0001758057 2022-12-31 0001758057 us-gaap:CommonClassAMember 2023-06-30 0001758057 us-gaap:CommonClassAMember 2022-12-31 0001758057 us-gaap:CommonClassBMember 2023-06-30 0001758057 us-gaap:CommonClassBMember 2022-12-31 0001758057 us-gaap:ProductMember 2023-04-01 2023-06-30 0001758057 us-gaap:ProductMember 2022-04-01 2022-06-30 0001758057 us-gaap:ProductMember 2023-01-01 2023-06-30 0001758057 us-gaap:ProductMember 2022-01-01 2022-06-30 0001758057 us-gaap:ServiceMember 2023-04-01 2023-06-30 0001758057 us-gaap:ServiceMember 2022-04-01 2022-06-30 0001758057 us-gaap:ServiceMember 2023-01-01 2023-06-30 0001758057 us-gaap:ServiceMember 2022-01-01 2022-06-30 0001758057 2023-04-01 2023-06-30 0001758057 2022-04-01 2022-06-30 0001758057 2022-01-01 2022-06-30 0001758057 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-03-31 0001758057 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-03-31 0001758057 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001758057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001758057 us-gaap:TreasuryStockCommonMember 2022-03-31 0001758057 us-gaap:RetainedEarningsMember 2022-03-31 0001758057 2022-03-31 0001758057 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0001758057 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001758057 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001758057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001758057 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001758057 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-06-30 0001758057 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-06-30 0001758057 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001758057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001758057 us-gaap:TreasuryStockCommonMember 2022-06-30 0001758057 us-gaap:RetainedEarningsMember 2022-06-30 0001758057 2022-06-30 0001758057 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-03-31 0001758057 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-03-31 0001758057 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001758057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001758057 us-gaap:TreasuryStockCommonMember 2023-03-31 0001758057 us-gaap:RetainedEarningsMember 2023-03-31 0001758057 2023-03-31 0001758057 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001758057 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001758057 us-gaap:CommonClassAMember us-gaap:CommonStockMember lazr:EquityFinancingProgramMember 2023-04-01 2023-06-30 0001758057 us-gaap:AdditionalPaidInCapitalMember lazr:EquityFinancingProgramMember 2023-04-01 2023-06-30 0001758057 lazr:EquityFinancingProgramMember 2023-04-01 2023-06-30 0001758057 lazr:TPKUniversalSolutionsLimitedMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001758057 lazr:TPKUniversalSolutionsLimitedMember us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001758057 lazr:TPKUniversalSolutionsLimitedMember 2023-04-01 2023-06-30 0001758057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001758057 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001758057 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-06-30 0001758057 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-06-30 0001758057 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001758057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001758057 us-gaap:TreasuryStockCommonMember 2023-06-30 0001758057 us-gaap:RetainedEarningsMember 2023-06-30 0001758057 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-12-31 0001758057 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0001758057 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001758057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001758057 us-gaap:TreasuryStockCommonMember 2021-12-31 0001758057 us-gaap:RetainedEarningsMember 2021-12-31 0001758057 2021-12-31 0001758057 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-06-30 0001758057 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001758057 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001758057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001758057 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001758057 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001758057 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0001758057 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001758057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001758057 us-gaap:TreasuryStockCommonMember 2022-12-31 0001758057 us-gaap:RetainedEarningsMember 2022-12-31 0001758057 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001758057 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001758057 us-gaap:CommonClassAMember us-gaap:CommonStockMember lazr:EquityFinancingProgramMember 2023-01-01 2023-06-30 0001758057 us-gaap:AdditionalPaidInCapitalMember lazr:EquityFinancingProgramMember 2023-01-01 2023-06-30 0001758057 lazr:EquityFinancingProgramMember 2023-01-01 2023-06-30 0001758057 lazr:TPKUniversalSolutionsLimitedMember us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001758057 lazr:TPKUniversalSolutionsLimitedMember us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001758057 lazr:TPKUniversalSolutionsLimitedMember 2023-01-01 2023-06-30 0001758057 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001758057 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001758057 lazr:FreedomPhotonicsMember 2023-01-01 2023-06-30 0001758057 lazr:FreedomPhotonicsMember 2022-01-01 2022-06-30 0001758057 lazr:SolficeMember 2023-01-01 2023-06-30 0001758057 lazr:SolficeMember 2022-01-01 2022-06-30 0001758057 lazr:SeagateMember 2023-01-01 2023-06-30 0001758057 lazr:SeagateMember 2022-01-01 2022-06-30 0001758057 lazr:EquityFinancingProgramMember 2022-01-01 2022-06-30 0001758057 lazr:TPKUniversalSolutionsLimitedMember 2023-01-01 2023-06-30 0001758057 lazr:TPKUniversalSolutionsLimitedMember 2022-01-01 2022-06-30 0001758057 lazr:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001758057 lazr:CustomerOneMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001758057 lazr:CustomerTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001758057 lazr:CustomerThreeMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001758057 lazr:SeagateMember 2023-01-18 2023-01-18 0001758057 lazr:SeagateMember 2023-04-01 2023-06-30 0001758057 lazr:SeagateMember us-gaap:DevelopedTechnologyRightsMember 2023-04-01 2023-06-30 0001758057 lazr:SeagateMember lazr:AutonomySolutionsSegmentMember 2023-04-01 2023-06-30 0001758057 srt:MinimumMember lazr:SeagateMember us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0001758057 srt:MaximumMember lazr:SeagateMember us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0001758057 lazr:SeagateMember us-gaap:DevelopedTechnologyRightsMember 2023-01-18 0001758057 srt:NorthAmericaMember 2023-04-01 2023-06-30 0001758057 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001758057 srt:NorthAmericaMember 2022-04-01 2022-06-30 0001758057 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001758057 srt:AsiaPacificMember 2023-04-01 2023-06-30 0001758057 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001758057 srt:AsiaPacificMember 2022-04-01 2022-06-30 0001758057 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001758057 lazr:EuropeAndMiddleEastMember 2023-04-01 2023-06-30 0001758057 lazr:EuropeAndMiddleEastMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001758057 lazr:EuropeAndMiddleEastMember 2022-04-01 2022-06-30 0001758057 lazr:EuropeAndMiddleEastMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-04-01 2023-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-04-01 2022-06-30 0001758057 us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:RevenueRecognitionTimingConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2023-06-30 0001758057 us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:RevenueRecognitionTimingConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2022-06-30 0001758057 us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:RevenueRecognitionTimingConcentrationRiskMember us-gaap:TransferredOverTimeMember 2023-04-01 2023-06-30 0001758057 us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:RevenueRecognitionTimingConcentrationRiskMember us-gaap:TransferredOverTimeMember 2022-04-01 2022-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:RevenueRecognitionTimingConcentrationRiskMember 2023-04-01 2023-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:RevenueRecognitionTimingConcentrationRiskMember 2022-04-01 2022-06-30 0001758057 lazr:AutonomySolutionsSegmentMember 2023-04-01 2023-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:SegmentConcentrationRiskMember lazr:AutonomySolutionsSegmentMember 2023-04-01 2023-06-30 0001758057 lazr:AutonomySolutionsSegmentMember 2022-04-01 2022-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:SegmentConcentrationRiskMember lazr:AutonomySolutionsSegmentMember 2022-04-01 2022-06-30 0001758057 lazr:AdvancedTechnologiesAndServicesSegmentMember 2023-04-01 2023-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:SegmentConcentrationRiskMember lazr:AdvancedTechnologiesAndServicesSegmentMember 2023-04-01 2023-06-30 0001758057 lazr:AdvancedTechnologiesAndServicesSegmentMember 2022-04-01 2022-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:SegmentConcentrationRiskMember lazr:AdvancedTechnologiesAndServicesSegmentMember 2022-04-01 2022-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:SegmentConcentrationRiskMember 2023-04-01 2023-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:SegmentConcentrationRiskMember 2022-04-01 2022-06-30 0001758057 srt:NorthAmericaMember 2023-01-01 2023-06-30 0001758057 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001758057 srt:NorthAmericaMember 2022-01-01 2022-06-30 0001758057 srt:NorthAmericaMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001758057 srt:AsiaPacificMember 2023-01-01 2023-06-30 0001758057 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001758057 srt:AsiaPacificMember 2022-01-01 2022-06-30 0001758057 srt:AsiaPacificMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001758057 lazr:EuropeAndMiddleEastMember 2023-01-01 2023-06-30 0001758057 lazr:EuropeAndMiddleEastMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001758057 lazr:EuropeAndMiddleEastMember 2022-01-01 2022-06-30 0001758057 lazr:EuropeAndMiddleEastMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2023-01-01 2023-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2022-01-01 2022-06-30 0001758057 us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:RevenueRecognitionTimingConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-06-30 0001758057 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:RevenueRecognitionTimingConcentrationRiskMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-06-30 0001758057 us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:RevenueRecognitionTimingConcentrationRiskMember us-gaap:TransferredOverTimeMember 2023-01-01 2023-06-30 0001758057 us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:RevenueRecognitionTimingConcentrationRiskMember us-gaap:TransferredOverTimeMember 2022-01-01 2022-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:RevenueRecognitionTimingConcentrationRiskMember 2023-01-01 2023-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:RevenueRecognitionTimingConcentrationRiskMember 2022-01-01 2022-06-30 0001758057 lazr:AutonomySolutionsSegmentMember 2023-01-01 2023-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:SegmentConcentrationRiskMember lazr:AutonomySolutionsSegmentMember 2023-01-01 2023-06-30 0001758057 lazr:AutonomySolutionsSegmentMember 2022-01-01 2022-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:SegmentConcentrationRiskMember lazr:AutonomySolutionsSegmentMember 2022-01-01 2022-06-30 0001758057 lazr:AdvancedTechnologiesAndServicesSegmentMember 2023-01-01 2023-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:SegmentConcentrationRiskMember lazr:AdvancedTechnologiesAndServicesSegmentMember 2023-01-01 2023-06-30 0001758057 lazr:AdvancedTechnologiesAndServicesSegmentMember 2022-01-01 2022-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:SegmentConcentrationRiskMember lazr:AdvancedTechnologiesAndServicesSegmentMember 2022-01-01 2022-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:SegmentConcentrationRiskMember 2023-01-01 2023-06-30 0001758057 us-gaap:RevenueFromContractWithCustomerMember lazr:SegmentConcentrationRiskMember 2022-01-01 2022-06-30 0001758057 lazr:VolvoCarTechnologyFundWarrantMember 2020-03-31 0001758057 2022-01-01 2022-12-31 0001758057 2023-07-01 2023-06-30 0001758057 2024-07-01 2023-06-30 0001758057 us-gaap:USTreasurySecuritiesMember 2023-06-30 0001758057 us-gaap:CommercialPaperMember 2023-06-30 0001758057 us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001758057 us-gaap:AssetBackedSecuritiesMember 2023-06-30 0001758057 lazr:MarketableSecuritiesMember 2023-06-30 0001758057 us-gaap:USTreasurySecuritiesMember 2022-12-31 0001758057 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0001758057 us-gaap:CommercialPaperMember 2022-12-31 0001758057 us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001758057 us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001758057 lazr:MarketableSecuritiesMember 2022-12-31 0001758057 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-06-30 0001758057 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember 2023-06-30 0001758057 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember 2022-12-31 0001758057 lazr:MarketableSecuritiesMember us-gaap:EquityMethodInvestmentsMember 2023-06-30 0001758057 lazr:MarketableSecuritiesMember us-gaap:EquityMethodInvestmentsMember 2022-12-31 0001758057 us-gaap:OtherNoncurrentAssetsMember lazr:NonMarketableEquityInvestmentMember 2023-06-30 0001758057 us-gaap:OtherNoncurrentAssetsMember lazr:NonMarketableEquityInvestmentMember 2022-12-31 0001758057 us-gaap:MachineryAndEquipmentMember 2023-06-30 0001758057 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001758057 lazr:ComputerHardwareAndSoftwareMember 2023-06-30 0001758057 lazr:ComputerHardwareAndSoftwareMember 2022-12-31 0001758057 us-gaap:LandMember 2023-06-30 0001758057 us-gaap:LandMember 2022-12-31 0001758057 us-gaap:LeaseholdImprovementsMember 2023-06-30 0001758057 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001758057 us-gaap:VehiclesMember 2023-06-30 0001758057 us-gaap:VehiclesMember 2022-12-31 0001758057 us-gaap:FurnitureAndFixturesMember 2023-06-30 0001758057 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001758057 us-gaap:ConstructionInProgressMember 2023-06-30 0001758057 us-gaap:ConstructionInProgressMember 2022-12-31 0001758057 us-gaap:CustomerRelationshipsMember 2023-06-30 0001758057 us-gaap:CustomerRelationshipsMember 2022-12-31 0001758057 lazr:CustomerBacklogMember 2023-06-30 0001758057 lazr:CustomerBacklogMember 2022-12-31 0001758057 us-gaap:TradeNamesMember 2023-06-30 0001758057 us-gaap:TradeNamesMember 2022-12-31 0001758057 lazr:AssembledWorkforceMember 2023-06-30 0001758057 lazr:AssembledWorkforceMember 2022-12-31 0001758057 us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0001758057 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001758057 us-gaap:InProcessResearchAndDevelopmentMember 2023-06-30 0001758057 us-gaap:InProcessResearchAndDevelopmentMember 2022-12-31 0001758057 lazr:AutonomySolutionsSegmentMember 2022-12-31 0001758057 lazr:AdvancedTechnologiesAndServicesSegmentMember 2022-12-31 0001758057 lazr:SeagateMember lazr:AutonomySolutionsSegmentMember 2023-01-01 2023-06-30 0001758057 lazr:SeagateMember lazr:AdvancedTechnologiesAndServicesSegmentMember 2023-01-01 2023-06-30 0001758057 lazr:SeagateMember 2023-01-01 2023-06-30 0001758057 lazr:AutonomySolutionsSegmentMember 2023-06-30 0001758057 lazr:AdvancedTechnologiesAndServicesSegmentMember 2023-06-30 0001758057 lazr:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2021-12-31 0001758057 lazr:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2021-12-01 2021-12-31 0001758057 lazr:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2021-12-31 0001758057 lazr:ConvertibleSeniorNotesDue2026Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember us-gaap:CommonClassAMember 2021-12-01 2021-12-31 0001758057 lazr:ConvertibleSeniorNotesDue2026Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleDebtMember 2021-12-01 2021-12-31 0001758057 lazr:ConvertibleSeniorNotesDue2026Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleDebtMember 2021-12-01 2021-12-31 0001758057 lazr:ConvertibleSeniorNotesDue2026Member us-gaap:DebtInstrumentRedemptionPeriodThreeMember us-gaap:ConvertibleDebtMember 2021-12-01 2021-12-31 0001758057 lazr:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2023-06-30 0001758057 lazr:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2022-12-31 0001758057 lazr:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2023-04-01 2023-06-30 0001758057 lazr:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2022-04-01 2022-06-30 0001758057 lazr:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2023-01-01 2023-06-30 0001758057 lazr:ConvertibleSeniorNotesDue2026Member us-gaap:ConvertibleDebtMember 2022-01-01 2022-06-30 0001758057 lazr:PrivateWarrantsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputExpectedTermMember 2023-06-30 0001758057 lazr:PrivateWarrantsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputPriceVolatilityMember 2023-06-30 0001758057 lazr:PrivateWarrantsMember us-gaap:FairValueInputsLevel3Member us-gaap:MeasurementInputRiskFreeInterestRateMember 2023-06-30 0001758057 lazr:PrivateWarrantsMember us-gaap:WarrantMember 2022-12-31 0001758057 lazr:PrivateWarrantsMember us-gaap:WarrantMember 2023-01-01 2023-06-30 0001758057 lazr:PrivateWarrantsMember us-gaap:WarrantMember 2023-06-30 0001758057 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758057 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758057 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758057 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758057 us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-06-30 0001758057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-06-30 0001758057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-06-30 0001758057 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-06-30 0001758057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-06-30 0001758057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-06-30 0001758057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-06-30 0001758057 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-06-30 0001758057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001758057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001758057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001758057 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001758057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-06-30 0001758057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-06-30 0001758057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-06-30 0001758057 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-06-30 0001758057 lazr:PrivateWarrantsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758057 lazr:PrivateWarrantsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758057 lazr:PrivateWarrantsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758057 lazr:PrivateWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001758057 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758057 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758057 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758057 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758057 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001758057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001758057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001758057 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001758057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0001758057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0001758057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0001758057 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0001758057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0001758057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0001758057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0001758057 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0001758057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001758057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001758057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001758057 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001758057 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001758057 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001758057 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001758057 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001758057 lazr:PrivateWarrantsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758057 lazr:PrivateWarrantsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758057 lazr:PrivateWarrantsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758057 lazr:PrivateWarrantsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001758057 us-gaap:FairValueInputsLevel2Member 2023-06-30 0001758057 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001758057 us-gaap:WarrantMember 2023-01-01 2023-06-30 0001758057 lazr:ShareBasedPaymentArrangementEquityClassifiedAwardsMember 2023-01-01 2023-06-30 0001758057 lazr:ShareBasedPaymentArrangementLiabilityClassifiedAwardsMember 2023-01-01 2023-06-30 0001758057 lazr:VendorStockInLieuOfCashProgramMember 2023-01-01 2023-06-30 0001758057 lazr:OptionIssuedToWhollyOwnedSubsidiaryOfTPKMember 2023-01-01 2023-06-30 0001758057 us-gaap:ConvertibleDebtSecuritiesMember 2023-01-01 2023-06-30 0001758057 lazr:EarnOutSharesMember 2023-01-01 2023-06-30 0001758057 us-gaap:ConvertibleDebtSecuritiesMember 2023-06-30 0001758057 lazr:EquityFinancingProgramMember 2023-02-28 2023-02-28 0001758057 us-gaap:CommonClassAMember lazr:EquityFinancingProgramMember 2023-04-01 2023-06-30 0001758057 us-gaap:CommonClassAMember lazr:EquityFinancingProgramMember 2023-01-01 2023-06-30 0001758057 us-gaap:CommonClassAMember lazr:EquityFinancingProgramMember 2023-06-30 0001758057 us-gaap:CommonClassAMember 2023-05-08 2023-05-08 0001758057 us-gaap:CommonClassAMember 2023-05-15 2023-05-15 0001758057 us-gaap:CommonClassAMember 2023-05-09 2023-05-09 0001758057 lazr:PrivateWarrantsMember 2022-12-31 0001758057 lazr:PrivateWarrantsMember 2023-06-30 0001758057 lazr:PonyAIIncMember 2023-01-01 2023-06-30 0001758057 lazr:VendorStockInLieuOfCashProgramMember 2022-12-31 0001758057 lazr:VendorStockInLieuOfCashProgramMember 2023-01-01 2023-06-30 0001758057 lazr:VendorStockInLieuOfCashProgramMember 2023-06-30 0001758057 lazr:A2020PlanMember 2020-12-31 0001758057 lazr:Amended2020PlanMember 2022-06-01 2022-06-30 0001758057 lazr:Amended2020PlanMember us-gaap:CommonClassAMember 2023-01-01 2023-01-01 0001758057 us-gaap:EmployeeStockOptionMember lazr:A2015PlanMember 2023-01-01 2023-06-30 0001758057 us-gaap:EmployeeStockOptionMember lazr:A2015PlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-06-30 0001758057 us-gaap:EmployeeStockOptionMember lazr:A2015PlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-06-30 0001758057 us-gaap:RestrictedStockMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2019-01-01 2019-06-30 0001758057 us-gaap:RestrictedStockMember us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-06-30 0001758057 us-gaap:RestrictedStockMember us-gaap:ShareBasedPaymentArrangementEmployeeMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2019-01-01 2019-06-30 0001758057 us-gaap:RestrictedStockMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2019-07-01 2023-06-30 0001758057 us-gaap:RestrictedStockMember 2022-12-31 0001758057 us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0001758057 us-gaap:RestrictedStockMember 2023-06-30 0001758057 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001758057 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001758057 lazr:PerformanceBasedAndOtherRSUsMember 2022-12-31 0001758057 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001758057 lazr:PerformanceBasedAndOtherRSUsMember 2023-01-01 2023-06-30 0001758057 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001758057 lazr:PerformanceBasedAndOtherRSUsMember 2023-06-30 0001758057 lazr:FixedValueEquityAwardsMember us-gaap:ShareBasedPaymentArrangementEmployeeMember lazr:A2020PlanMember 2023-01-01 2023-06-30 0001758057 lazr:FixedValueEquityAwardsMember us-gaap:ShareBasedPaymentArrangementEmployeeMember lazr:A2020PlanMember 2023-04-01 2023-06-30 0001758057 lazr:FixedValueEquityAwardsMember us-gaap:ShareBasedPaymentArrangementEmployeeMember lazr:A2020PlanMember 2022-04-01 2022-06-30 0001758057 lazr:FixedValueEquityAwardsMember us-gaap:ShareBasedPaymentArrangementEmployeeMember lazr:A2020PlanMember 2022-01-01 2022-06-30 0001758057 lazr:OptogrationMilestoneAwardsMember 2021-08-01 2021-08-31 0001758057 lazr:OptogrationMilestoneAwardsMember us-gaap:CommonClassAMember 2022-08-01 2022-08-31 0001758057 lazr:OptogrationMilestoneAwardsMember us-gaap:CommonClassAMember 2023-06-30 0001758057 lazr:FreedomPhotonicsAwardsMember 2022-04-01 2022-04-30 0001758057 lazr:FreedomPhotonicsAwardsMember us-gaap:CommonClassAMember 2023-05-01 2023-05-31 0001758057 us-gaap:RestrictedStockUnitsRSUMember lazr:FreedomPhotonicsAwardsMember 2023-05-01 2023-05-31 0001758057 lazr:FreedomPhotonicsAwardsMember 2023-01-01 2023-06-30 0001758057 srt:ChiefExecutiveOfficerMember lazr:ManagementAwardsMember 2022-05-02 2022-05-02 0001758057 lazr:ChiefLegalOfficerMember lazr:ManagementAwardsMember 2022-08-19 2022-08-19 0001758057 srt:ChiefFinancialOfficerMember lazr:ManagementAwardsMember 2022-08-19 2022-08-19 0001758057 srt:ExecutiveOfficerMember lazr:ManagementAwardsMember lazr:MarketOneMemberMember 2023-01-01 2023-06-30 0001758057 srt:ExecutiveOfficerMember lazr:ManagementAwardsMember lazr:MarketTwoMemberMember 2023-01-01 2023-06-30 0001758057 srt:ExecutiveOfficerMember lazr:ManagementAwardsMember lazr:MarketThreeMemberMember 2023-01-01 2023-06-30 0001758057 srt:ExecutiveOfficerMember lazr:ManagementAwardsMember 2023-01-01 2023-06-30 0001758057 srt:ExecutiveOfficerMember lazr:ManagementAwardsMember 2023-03-16 0001758057 srt:ExecutiveOfficerMember lazr:ManagementAwardsMember 2023-03-16 2023-03-16 0001758057 srt:ExecutiveOfficerMember lazr:ManagementAwardsMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-03-16 2023-03-16 0001758057 srt:ExecutiveOfficerMember lazr:ManagementAwardsMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-03-16 2023-03-16 0001758057 srt:ExecutiveOfficerMember lazr:ManagementAwardsMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-03-16 2023-03-16 0001758057 srt:ExecutiveOfficerMember lazr:ManagementAwardsMember lazr:ShareBasedPaymentArrangementTrancheFourMember 2023-03-16 2023-03-16 0001758057 srt:ExecutiveOfficerMember lazr:ManagementAwardsMember lazr:ShareBasedPaymentArrangementTrancheFiveMember 2023-03-16 2023-03-16 0001758057 srt:ExecutiveOfficerMember lazr:ManagementAwardsMember lazr:ShareBasedPaymentArrangementTrancheSixMember 2023-03-16 2023-03-16 0001758057 srt:ExecutiveOfficerMember lazr:ManagementAwardsMember 2023-04-01 2023-06-30 0001758057 lazr:ManagementAwardsMember 2022-12-31 0001758057 lazr:ManagementAwardsMember 2023-01-01 2023-06-30 0001758057 lazr:ManagementAwardsMember 2023-06-30 0001758057 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001758057 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001758057 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001758057 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001758057 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001758057 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001758057 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001758057 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001758057 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001758057 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001758057 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001758057 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001758057 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001758057 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001758057 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001758057 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001758057 us-gaap:EmployeeStockOptionMember 2023-04-01 2023-06-30 0001758057 us-gaap:EmployeeStockOptionMember 2022-04-01 2022-06-30 0001758057 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001758057 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-06-30 0001758057 us-gaap:RestrictedStockMember 2023-04-01 2023-06-30 0001758057 us-gaap:RestrictedStockMember 2022-04-01 2022-06-30 0001758057 us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0001758057 us-gaap:RestrictedStockMember 2022-01-01 2022-06-30 0001758057 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2023-06-30 0001758057 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2022-06-30 0001758057 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001758057 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001758057 lazr:ManagementAwardsMember 2023-04-01 2023-06-30 0001758057 lazr:ManagementAwardsMember 2022-04-01 2022-06-30 0001758057 lazr:ManagementAwardsMember 2023-01-01 2023-06-30 0001758057 lazr:ManagementAwardsMember 2022-01-01 2022-06-30 0001758057 us-gaap:EmployeeStockMember 2023-04-01 2023-06-30 0001758057 us-gaap:EmployeeStockMember 2022-04-01 2022-06-30 0001758057 us-gaap:EmployeeStockMember 2023-01-01 2023-06-30 0001758057 us-gaap:EmployeeStockMember 2022-01-01 2022-06-30 0001758057 lazr:FixedValueEquityAwardsMember 2023-04-01 2023-06-30 0001758057 lazr:FixedValueEquityAwardsMember 2022-04-01 2022-06-30 0001758057 lazr:FixedValueEquityAwardsMember 2023-01-01 2023-06-30 0001758057 lazr:FixedValueEquityAwardsMember 2022-01-01 2022-06-30 0001758057 lazr:OptogrationAwardsMember 2023-04-01 2023-06-30 0001758057 lazr:OptogrationAwardsMember 2022-04-01 2022-06-30 0001758057 lazr:OptogrationAwardsMember 2023-01-01 2023-06-30 0001758057 lazr:OptogrationAwardsMember 2022-01-01 2022-06-30 0001758057 lazr:FreedomPhotonicsAwardsMember 2023-04-01 2023-06-30 0001758057 lazr:FreedomPhotonicsAwardsMember 2022-04-01 2022-06-30 0001758057 lazr:FreedomPhotonicsAwardsMember 2023-01-01 2023-06-30 0001758057 lazr:FreedomPhotonicsAwardsMember 2022-01-01 2022-06-30 0001758057 lazr:OtherAwardsMember 2023-04-01 2023-06-30 0001758057 lazr:OtherAwardsMember 2022-04-01 2022-06-30 0001758057 lazr:OtherAwardsMember 2023-01-01 2023-06-30 0001758057 lazr:OtherAwardsMember 2022-01-01 2022-06-30 0001758057 srt:MinimumMember 2023-01-01 2023-06-30 0001758057 srt:MinimumMember 2023-06-30 0001758057 srt:MaximumMember 2023-06-30 0001758057 us-gaap:OperatingSegmentsMember lazr:AutonomySolutionsSegmentMember 2023-04-01 2023-06-30 0001758057 us-gaap:OperatingSegmentsMember lazr:AdvancedTechnologiesAndServicesSegmentMember 2023-04-01 2023-06-30 0001758057 us-gaap:OperatingSegmentsMember 2023-04-01 2023-06-30 0001758057 us-gaap:IntersegmentEliminationMember 2023-04-01 2023-06-30 0001758057 us-gaap:OperatingSegmentsMember lazr:AutonomySolutionsSegmentMember 2023-06-30 0001758057 us-gaap:OperatingSegmentsMember lazr:AdvancedTechnologiesAndServicesSegmentMember 2023-06-30 0001758057 us-gaap:OperatingSegmentsMember 2023-06-30 0001758057 us-gaap:IntersegmentEliminationMember 2023-06-30 0001758057 us-gaap:OperatingSegmentsMember lazr:AutonomySolutionsSegmentMember 2022-04-01 2022-06-30 0001758057 us-gaap:OperatingSegmentsMember lazr:AdvancedTechnologiesAndServicesSegmentMember 2022-04-01 2022-06-30 0001758057 us-gaap:OperatingSegmentsMember 2022-04-01 2022-06-30 0001758057 us-gaap:IntersegmentEliminationMember 2022-04-01 2022-06-30 0001758057 us-gaap:OperatingSegmentsMember lazr:AutonomySolutionsSegmentMember 2022-06-30 0001758057 us-gaap:OperatingSegmentsMember lazr:AdvancedTechnologiesAndServicesSegmentMember 2022-06-30 0001758057 us-gaap:OperatingSegmentsMember 2022-06-30 0001758057 us-gaap:IntersegmentEliminationMember 2022-06-30 0001758057 us-gaap:OperatingSegmentsMember lazr:AutonomySolutionsSegmentMember 2023-01-01 2023-06-30 0001758057 us-gaap:OperatingSegmentsMember lazr:AdvancedTechnologiesAndServicesSegmentMember 2023-01-01 2023-06-30 0001758057 us-gaap:OperatingSegmentsMember 2023-01-01 2023-06-30 0001758057 us-gaap:IntersegmentEliminationMember 2023-01-01 2023-06-30 0001758057 us-gaap:OperatingSegmentsMember lazr:AutonomySolutionsSegmentMember 2022-01-01 2022-06-30 0001758057 us-gaap:OperatingSegmentsMember lazr:AdvancedTechnologiesAndServicesSegmentMember 2022-01-01 2022-06-30 0001758057 us-gaap:OperatingSegmentsMember 2022-01-01 2022-06-30 0001758057 us-gaap:IntersegmentEliminationMember 2022-01-01 2022-06-30 0001758057 lazr:CustomerOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-04-01 2023-06-30 0001758057 lazr:CustomerOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001758057 lazr:CustomerTwoMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-06-30 0001758057 lazr:CustomerOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-04-01 2022-06-30 0001758057 lazr:CustomerOneMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 0001758057 lazr:CustomerTwoMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-06-30 shares iso4217:USD iso4217:USD shares lazr:operating_segment pure lazr:tranche lazr:trading_day lazr:consecutive_trading_day lazr:consecutive_business_day lazr:vote lazr:renewal_option Luminar Technologies, Inc./DE 0001758057 2023 Q2 false --12-31 P1Y 10-Q true 2023-06-30 false 001-38791 DE 83-1804317 2603 Discovery Drive Suite 100 Orlando FL 32826 407 900-5259 Class A common stock, par value of $0.0001 per share LAZR NASDAQ Yes Yes Large Accelerated Filer false false false 293291160 97088670 89115000 69552000 2381000 1553000 276678000 419314000 16809000 11172000 20317000 8792000 29949000 44203000 435249000 554586000 79144000 30260000 21043000 21244000 28157000 22077000 19879000 18816000 16302000 40344000 599774000 687327000 21909000 18626000 66039000 52962000 6071000 5953000 94019000 77541000 4033000 3005000 613810000 612192000 16701000 16989000 358000 4005000 728921000 713732000 31000 29000 10000 10000 1741053000 1558685000 -808000 -4226000 312477000 312477000 -1556956000 -1268426000 -129147000 -26405000 599774000 687327000 9923000 1798000 17290000 3339000 6274000 8134000 13416000 13448000 16197000 9932000 30706000 16787000 25059000 16987000 44262000 28805000 9473000 11105000 19403000 15941000 34532000 28092000 63665000 44746000 -18335000 -18160000 -32959000 -27959000 67483000 40941000 136535000 74050000 15654000 7189000 29383000 16587000 42420000 38150000 86910000 68175000 125557000 86280000 252828000 158812000 -143892000 -104440000 -285787000 -186771000 -26000 -11733000 1028000 -7876000 1273000 3148000 2938000 6428000 1605000 1346000 3510000 2417000 1787000 -743000 -2278000 -275000 2145000 9188000 -2734000 3590000 -141747000 -95252000 -288521000 -183181000 9000 -13000 9000 391000 -141756000 -95239000 -288530000 -183572000 -0.37 -0.37 -0.27 -0.27 -0.77 -0.77 -0.52 -0.52 382424675 382424675 352054529 352054529 376616066 376616066 350378494 350378494 -141756000 -95239000 -288530000 -183572000 1192000 -1449000 3418000 -5097000 -140564000 -96688000 -285112000 -188669000 269978536 27000 97088670 10000 1314742000 -4556000 -275519000 -910820000 123884000 36958000 36958000 4387 314000 314000 2068339 659000 659000 2793 0 7612315 1000 29144000 29145000 2550398 33871000 33871000 35542000 35542000 1208000 1208000 -1449000 -1449000 -95239000 -95239000 282211182 28000 97088670 10000 1413064000 -6005000 -312477000 -1006059000 88561000 301045203 30000 97088670 10000 1647357000 -2000000 -312477000 -1415200000 -82280000 4009392 610000 610000 272524 1406000 1406000 1005603 6939000 6939000 1652892 10000000 10000000 4487402 1000 16853000 16854000 1415613 9320000 9320000 48568000 48568000 1192000 1192000 -141756000 -141756000 313888629 31000 97088670 10000 1741053000 -808000 -312477000 -1556956000 -129147000 266076525 27000 97088670 10000 1257214000 -908000 -235871000 -822487000 197985000 76606000 76606000 405752 19003000 19003000 4185398 1744000 1744000 43556 0 9036665 1000 43757000 43758000 2550398 33871000 33871000 59199000 59199000 1724000 1724000 -5097000 -5097000 -183572000 -183572000 282211182 28000 97088670 10000 1413064000 -6005000 -312477000 -1006059000 88561000 291942087 29000 97088670 10000 1558685000 -4226000 -312477000 -1268426000 -26405000 8725129 1000 1648000 1649000 272524 1406000 1406000 3765292 29604000 29604000 1652892 10000000 10000000 6115092 1000 33594000 33595000 1415613 9320000 9320000 97368000 97368000 572000 572000 3418000 3418000 -288530000 -288530000 313888629 31000 97088670 10000 1741053000 -808000 -312477000 -1556956000 -129147000 -288530000 -183572000 7536000 2544000 3303000 2139000 1611000 -919000 -1859000 0 1028000 -7876000 21114000 19916000 1618000 1618000 13432000 4778000 115149000 65323000 3084000 171000 5635000 -7038000 24958000 2814000 -13858000 2417000 5287000 532000 3761000 7392000 10927000 1106000 -8631000 -931000 -137983000 -85198000 0 2759000 0 2001000 12608000 0 171118000 270440000 277771000 147053000 39152000 50315000 16831000 7491000 0 1673000 116366000 -86996000 29604000 0 10000000 0 1570000 1791000 1406000 0 572000 1724000 0 80878000 42008000 -80811000 20391000 -253005000 71105000 330702000 91496000 77697000 3906000 3863000 0 19003000 2948000 9993000 5439000 2630000 4245000 10293000 Organization and Description of Business<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Luminar Technologies, Inc. (together with its wholly owned subsidiaries, the “Company” or “Luminar”) is incorporated in Delaware. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Luminar is a global automotive technology company ushering in a new era of vehicle safety and autonomy. Over the past decade, Luminar has been building from the chip-level up, its light detection and ranging sensor, or lidar, which is expected to meet the demanding performance, safety, reliability and cost requirements to enable next generation safety and autonomous capabilities for passenger and commercial vehicles as well as other adjacent markets. </span>The Company’s Class A common stock is listed on the Nasdaq Global Select Market under the symbol “LAZR.” Basis of Presentation and Summary of Significant Accounting Policies<div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 Annual Report”) filed with the SEC on February 28, 2023. In the opinion of management, the condensed consolidated financial statements reflect all adjustments, which are normal and recurring in nature, necessary for fair financial statement presentation. All intercompany transactions and balances have been eliminated in consolidation.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenues and expenses, and related disclosures. The significant estimates made by management include inventory reserves, useful life of long-lived assets, valuation allowance for deferred tax assets, valuation of warrants issued in a private placement (“Private Warrants”), valuation of assets acquired in mergers and acquisitions including intangible assets, forecasted costs associated with non-recurring engineering (“NRE”) services, product warranty reserves, stock-based compensation expense and other loss contingencies. Management periodically evaluates such estimates and they are adjusted prospectively based upon such periodic evaluation. Actual results could differ from those estimates.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined its operating segments using the same indicators which are used to evaluate its performance internally. The Company’s business activities are organized in two operating segments:</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i) “Autonomy Solutions,” which includes manufacturing and distribution of lidar sensors that measure distance using laser light to generate a 3D map, non-recurring engineering services related to the Company’s lidar products, development of software products that enable autonomy capabilities for automotive applications, and licensing of the Company’s intellectual property (“IP”). In January 2023, the Company acquired certain assets from Seagate Technology LLC and Seagate Singapore International Headquarters Pte. Ltd. (individually and collectively, “Seagate”). Assets purchased from Seagate have been included in the Autonomy Solutions segment.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii) “Advanced Technologies and Services” (“ATS”), which includes development of application-specific integrated circuits, pixel-based sensors, advanced lasers, as well as designing, testing and providing consulting services for non-standard integrated circuits.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, debt securities and accounts receivable. The Company’s deposits exceed federally insured limits. Cash held by foreign subsidiaries of the Company as of June 30, 2023 and December 31, 2022 was not material. </span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenue is derived from customers located in the United States and international markets. One customer accounted for 54% of the Company’s accounts receivable as of June 30, 2023. Three customers accounted for 27%, 23% and 11% of the Company’s accounts receivable as of December 31, 2022.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Significant Accounting Policies</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s significant accounting policies are disclosed in its Annual Report on Form 10-K for the year ended December 31, 2022. There has been no material change to the Company’s significant accounting policies during the six months ended June 30, 2023.</span></div><div style="margin-bottom:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Effective</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has reviewed, or is in the process of evaluating, all issued, but not yet effective, accounting pronouncements and does not believe the future adoption of any such accounting pronouncements will cause a material impact on its consolidated financial position, operating results or statements of cash flows.</span></div> <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Consolidation</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) and applicable rules and regulations of the Securities and Exchange Commission (the “SEC”) regarding interim financial reporting. Certain information and note disclosures normally included in financial statements prepared in accordance with GAAP have been condensed or omitted pursuant to such rules and regulations. Therefore, these condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 Annual Report”) filed with the SEC on February 28, 2023. In the opinion of management, the condensed consolidated financial statements reflect all adjustments, which are normal and recurring in nature, necessary for fair financial statement presentation. All intercompany transactions and balances have been eliminated in consolidation.</span></div> <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of condensed consolidated financial statements in conformity with GAAP requires management to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities, equity, revenues and expenses, and related disclosures. The significant estimates made by management include inventory reserves, useful life of long-lived assets, valuation allowance for deferred tax assets, valuation of warrants issued in a private placement (“Private Warrants”), valuation of assets acquired in mergers and acquisitions including intangible assets, forecasted costs associated with non-recurring engineering (“NRE”) services, product warranty reserves, stock-based compensation expense and other loss contingencies. Management periodically evaluates such estimates and they are adjusted prospectively based upon such periodic evaluation. Actual results could differ from those estimates.</span></div> <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has determined its operating segments using the same indicators which are used to evaluate its performance internally. The Company’s business activities are organized in two operating segments:</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(i) “Autonomy Solutions,” which includes manufacturing and distribution of lidar sensors that measure distance using laser light to generate a 3D map, non-recurring engineering services related to the Company’s lidar products, development of software products that enable autonomy capabilities for automotive applications, and licensing of the Company’s intellectual property (“IP”). In January 2023, the Company acquired certain assets from Seagate Technology LLC and Seagate Singapore International Headquarters Pte. Ltd. (individually and collectively, “Seagate”). Assets purchased from Seagate have been included in the Autonomy Solutions segment.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(ii) “Advanced Technologies and Services” (“ATS”), which includes development of application-specific integrated circuits, pixel-based sensors, advanced lasers, as well as designing, testing and providing consulting services for non-standard integrated circuits.</span></div> 2 <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, debt securities and accounts receivable. The Company’s deposits exceed federally insured limits. Cash held by foreign subsidiaries of the Company as of June 30, 2023 and December 31, 2022 was not material. </span></div>The Company’s revenue is derived from customers located in the United States and international markets. 0.54 0.27 0.23 0.11 <div style="margin-bottom:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Effective</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has reviewed, or is in the process of evaluating, all issued, but not yet effective, accounting pronouncements and does not believe the future adoption of any such accounting pronouncements will cause a material impact on its consolidated financial position, operating results or statements of cash flows.</span></div> Business Combinations and Acquisitions<div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisition of Seagate’s Lidar Business</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 18, 2023, the Company acquired certain assets (including intellectual property (“IP”), equipment and other assets) and employees from Seagate Technology LLC and its affiliates (together “Seagate”). The Company simultaneously licensed IP from Seagate. The aggregate purchase price of $12.6 million for the said acquired assets and the license was paid in cash.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquired assets and employees comprised Seagate’s lidar development operations and have been combined into the Company’s research and development team. This transaction has been accounted for as a business combination.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Recording of Assets Acquired</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Price allocation includes estimates of fair value of certain working capital and deferred tax balances. During the quarter ended June 30, 2023, the Company finalized its determination relating to the fair value of assets acquired from Seagate. The following table summarizes the purchase price allocation to assets acquired (in thousands):</span></div><div style="margin-bottom: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:85.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Recorded Value</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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:#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%">Property plant and equipment</span></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%">3,163 </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="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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed Technology (1)</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%">8,240 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (2)</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%">1,063 </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%">Other assets</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%">142 </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%">     Net assets acquired</span></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%">12,608 </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><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Technology and IP Licenses were measured using the cost approach. Significant inputs used as part of the valuation of intangible assets include personnel costs, overhead costs, developer’s profit, and expected time to reproduce.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Goodwill is the excess of the consideration transferred over the net assets recognized and represents the expected future economic benefits as a result of other assets acquired that could not be individually identified and separately recognized. Goodwill is not amortized. The factors that made up the goodwill recognized included workforce and expected synergies derived from the technology application to the Company’s current technological platforms. The entire amount of goodwill is expected to be deductible for tax purposes and is allocated to the Autonomy Solutions segment, which is also deemed the reporting unit.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Identifiable intangible assets recognized (in thousands):</span></div><div style="margin-bottom: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.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Useful Life</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:8pt;font-weight:700;line-height:100%">Recorded Value</span></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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 — 6 years</span></div></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%">8,240 </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="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="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="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="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></table></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The acquired business did not contribute distinct revenues but added additional operating expenses primarily related to personnel-related costs of the hired team of former Seagate employees and related facilities costs in the period from January 18, 2023 to June 30, 2023. Such operating expenses were not material to the operating results of the Company for the three and six months ended June 30, 2023.</span></div> 12600000 The following table summarizes the purchase price allocation to assets acquired (in thousands):<div style="margin-bottom: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:85.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Recorded Value</span></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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:#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%">Property plant and equipment</span></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%">3,163 </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="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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed Technology (1)</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%">8,240 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill (2)</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%">1,063 </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%">Other assets</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%">142 </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%">     Net assets acquired</span></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%">12,608 </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><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Technology and IP Licenses were measured using the cost approach. Significant inputs used as part of the valuation of intangible assets include personnel costs, overhead costs, developer’s profit, and expected time to reproduce.</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Goodwill is the excess of the consideration transferred over the net assets recognized and represents the expected future economic benefits as a result of other assets acquired that could not be individually identified and separately recognized. Goodwill is not amortized. The factors that made up the goodwill recognized included workforce and expected synergies derived from the technology application to the Company’s current technological platforms. The entire amount of goodwill is expected to be deductible for tax purposes and is allocated to the Autonomy Solutions segment, which is also deemed the reporting unit.</span></div> 3163000 8240000 1063000 142000 12608000 <div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Identifiable intangible assets recognized (in thousands):</span></div><div style="margin-bottom: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.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Useful Life</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:8pt;font-weight:700;line-height:100%">Recorded Value</span></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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 — 6 years</span></div></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%">8,240 </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="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="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="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="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></table></div> P4Y P6Y 8240000 Revenue<div style="margin-bottom:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenue is comprised of sales of lidar sensors hardware, components, NRE services and licensing of certain information available with the Company.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregation of Revenues</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company disaggregates its revenue from contracts with customers by (1) geographic region based on a customer’s billed to location, and (2) type of good or service and timing of transfer of goods or services to customers (point-in-time or over time), as it believes it best depicts how the nature, amount, timing and uncertainty of its revenue and cash flows are affected by economic factors. Total revenue based on the disaggregation criteria described above, as well as revenue by segment, are as follows (in thousands):</span></div><div style="margin-bottom: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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;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:8pt;font-weight:700;line-height:100%">2022</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%">Revenue</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%">% of Revenue</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:8pt;font-weight:700;line-height:100%">Revenue</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%">% of Revenue</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:8pt;font-weight:700;line-height:100%">Revenue by primary geographical market:</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;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><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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,776 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,716 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">932 </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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe and Middle East</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,028 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">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%">16,197 </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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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%">9,932 </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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue by timing of recognition:</span></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="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%">Recognized at a point in time</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,932 </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%">61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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: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,798 </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%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognized over time</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,265 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,134 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">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%">16,197 </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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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%">9,932 </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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue by segment:</span></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="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%">Autonomy Solutions</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,738 </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%">60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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: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,179 </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%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,459 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,753 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">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%">16,197 </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%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align: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 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,932 </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%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:6pt"><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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;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:8pt;font-weight:700;line-height:100%">2022</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%">Revenue</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%">% of Revenue</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:8pt;font-weight:700;line-height:100%">Revenue</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%">% of Revenue</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:8pt;font-weight:700;line-height:100%">Revenue by primary geographical market:</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;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><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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,974 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,684 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985 </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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">2,792 </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%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe and Middle East</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,747 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,706 </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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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%">16,787 </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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue by timing of recognition:</span></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="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%">Recognized at a point in time</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%">17,290 </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%">56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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: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,339 </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%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognized over time</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,416 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,448 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">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%">30,706 </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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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%">16,787 </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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue by segment:</span></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="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%">Autonomy Solutions</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%">20,411 </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%">66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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: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,077 </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%">60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,295 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,710 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">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%">30,706 </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%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align: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 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,787 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Volvo Stock Purchase Warrant</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As disclosed in the Company’s 2022 Annual Report, the Company had previously issued certain stock purchase warrants (“Volvo Warrants”) to Volvo Car Technology Fund AB (“VCTF”) in connection with an engineering services contract. The Volvo Warrants vest and become exercisable in two tranches based on satisfaction of certain commercial milestones. The fair value of the first tranche of the Volvo Warrants was recorded as a reduction in revenue in 2021. The second tranche of the </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Volvo warrants will be recorded as reduction in revenue upon achievement of sales of a certain number of the Company’s sensors to Volvo for use in their commercial vehicles, which had not commenced as of the end of June 30, 2023. </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract assets and liabilities</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in our contract assets and contract liabilities primarily result from the timing difference between our performance and the customer’s payment based on contractual terms. Contract assets primarily represent revenues recognized for performance obligations that have been satisfied but for which amounts have not been billed. Contract liabilities consist of the Company’s obligation to transfer goods or services to a customer for which the Company has received consideration from the customer. Customer advanced payments represent required customer payments in advance of product shipments. Customer advance payments are recognized in revenue as or when control of the performance obligation is transferred to the customer.</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The opening and closing balances of contract assets were as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Contract assets, current</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%">8,038 </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%">15,395 </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%">Contract assets, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,513 </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,575 </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%">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:bottom"><span style="color:#000000;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,551 </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%">17,970 </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="text-indent:27pt"><span><br/></span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The significant changes in contract assets balances consisted of the following (in thousands): </span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Beginning balance</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%">17,970 </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%">9,907 </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%">Amounts billed that were included in the contract assets beginning balance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,373)</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,228)</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%">Revenue recognized for performance obligations that have been satisfied but for which amounts have not been billed</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,954 </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%">12,291 </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%">Ending balance</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%">15,551 </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%">17,970 </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:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The opening and closing balances of contract liabilities were as follows (in thousands):</span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Contract liabilities, current</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,143 </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%">1,993 </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%">Contract liabilities, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">1,015 </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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,143 </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%">3,008 </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="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant changes in contract liabilities balances consisted of the following (in thousands): </span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Beginning balance</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%">3,008 </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%">898 </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="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 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized that was included in the contract liabilities beginning balance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,615)</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%">(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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase due to cash received and not recognized as revenue and billings in excess of revenue recognized during the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,750 </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,599 </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%">Ending balance</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%">4,143 </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,008 </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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue allocated to remaining performance obligations was $31.8 million as of June 30, 2023 and includes amounts within contract liabilities. The Company expects to recognize approximately 86% of this revenue over the next 12 months and the remainder thereafter.</span></div> Total revenue based on the disaggregation criteria described above, as well as revenue by segment, are as follows (in thousands):<div style="margin-bottom: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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;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:8pt;font-weight:700;line-height:100%">2022</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%">Revenue</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%">% of Revenue</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:8pt;font-weight:700;line-height:100%">Revenue</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%">% of Revenue</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:8pt;font-weight:700;line-height:100%">Revenue by primary geographical market:</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;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><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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,776 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,716 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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><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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">932 </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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe and Middle East</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,028 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">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%">16,197 </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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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%">9,932 </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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue by timing of recognition:</span></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="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%">Recognized at a point in time</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,932 </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%">61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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: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,798 </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%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognized over time</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,265 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,134 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">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%">16,197 </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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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%">9,932 </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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue by segment:</span></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="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%">Autonomy Solutions</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,738 </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%">60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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: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,179 </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%">42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,459 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,753 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">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%">16,197 </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%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align: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 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,932 </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%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:6pt"><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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;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:8pt;font-weight:700;line-height:100%">2022</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%">Revenue</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%">% of Revenue</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:8pt;font-weight:700;line-height:100%">Revenue</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%">% of Revenue</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:8pt;font-weight:700;line-height:100%">Revenue by primary geographical market:</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;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><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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">North America</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,974 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align: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,684 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">Asia Pacific</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">985 </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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">2,792 </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%">17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe and Middle East</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,747 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,706 </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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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%">16,787 </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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue by timing of recognition:</span></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="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%">Recognized at a point in time</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%">17,290 </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%">56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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: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,339 </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%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Recognized over time</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,416 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,448 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">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%">30,706 </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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></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%">16,787 </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="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenue by segment:</span></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="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%">Autonomy Solutions</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%">20,411 </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%">66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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: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,077 </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%">60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ATS</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,295 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,710 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</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%">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%">30,706 </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%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align: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 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,787 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-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> 13776000 0.85 8716000 0.88 393000 0.02 932000 0.09 2028000 0.13 284000 0.03 16197000 1 9932000 1 9932000 0.61 1798000 0.18 6265000 0.39 8134000 0.82 16197000 1 9932000 1 9738000 0.60 4179000 0.42 6459000 0.40 5753000 0.58 16197000 1 9932000 1 26974000 0.88 13684000 0.81 985000 0.03 2792000 0.17 2747000 0.09 311000 0.02 30706000 1 16787000 1 17290000 0.56 3339000 0.20 13416000 0.44 13448000 0.80 30706000 1 16787000 1 20411000 0.66 10077000 0.60 10295000 0.34 6710000 0.40 30706000 1 16787000 1 2 <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The opening and closing balances of contract assets were as follows (in thousands):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Contract assets, current</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%">8,038 </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%">15,395 </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%">Contract assets, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,513 </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,575 </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%">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:bottom"><span style="color:#000000;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,551 </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%">17,970 </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="text-indent:27pt"><span><br/></span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The significant changes in contract assets balances consisted of the following (in thousands): </span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Beginning balance</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%">17,970 </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%">9,907 </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%">Amounts billed that were included in the contract assets beginning balance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,373)</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,228)</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%">Revenue recognized for performance obligations that have been satisfied but for which amounts have not been billed</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,954 </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%">12,291 </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%">Ending balance</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%">15,551 </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%">17,970 </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:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The opening and closing balances of contract liabilities were as follows (in thousands):</span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Contract liabilities, current</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,143 </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%">1,993 </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%">Contract liabilities, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">1,015 </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%">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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,143 </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%">3,008 </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="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant changes in contract liabilities balances consisted of the following (in thousands): </span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Beginning balance</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%">3,008 </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%">898 </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="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 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized that was included in the contract liabilities beginning balance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,615)</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%">(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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase due to cash received and not recognized as revenue and billings in excess of revenue recognized during the period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,750 </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,599 </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%">Ending balance</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%">4,143 </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,008 </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> 8038000 15395000 7513000 2575000 15551000 17970000 17970000 9907000 8373000 4228000 5954000 12291000 15551000 17970000 4143000 1993000 0 1015000 4143000 3008000 3008000 898000 1615000 489000 2750000 2599000 4143000 3008000 31800000 0.86 P12M P12M Investments<div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Debt Securities</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s investments in debt securities consisted of the following as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-bottom: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:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">Cost</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%">Gross<br/>Unrealized<br/>Gains</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%">Gross<br/>Unrealized<br/>Losses</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%">Fair Value</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%">U.S. treasury securities</span></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%">210,583 </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%">47 </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%">(749)</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%">209,881 </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="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><td colspan="3" style="display:none"></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%">Commercial paper</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%">7,467 </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%">(14)</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%">7,453 </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%">Corporate bonds</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%">43,946 </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 </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%">(91)</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%">43,857 </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%">Asset-backed securities</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%">981 </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%">(3)</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%">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:100%">Total debt securities</span></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%">262,977 </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%">49 </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%">(857)</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%">262,169 </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="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><td colspan="3" style="display:none"></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%">Included in marketable securities</span></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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,977 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(857)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,169 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom: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:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">Cost</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%">Gross<br/>Unrealized<br/>Gains</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%">Gross<br/>Unrealized<br/>Losses</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%">Fair Value</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%">U.S. treasury securities</span></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%">191,075 </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%">3 </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%">(2,598)</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%">188,480 </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%">U.S. agency and government sponsored securities</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%">4,999 </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%">(75)</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,924 </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%">Commercial paper</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%">74,755 </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%">(232)</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%">74,523 </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%">Corporate bonds</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%">111,123 </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%">(1,214)</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%">109,909 </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%">Asset-backed securities</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%">11,945 </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%">(110)</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%">11,835 </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%">Total debt securities</span></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%">393,897 </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 </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%">(4,229)</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%">389,671 </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="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><td colspan="3" style="display:none"></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%">Included in marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393,897 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,229)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,671 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-indent:27pt"><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 gross unrealized losses and the fair value for those debt securities that were in an unrealized loss position for less than 12 months as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-bottom: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:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</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%">Fair Value</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:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</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%">Fair Value</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%">U.S. treasury securities</span></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%">(749)</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%">159,069 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">(2,598)</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%">158,888 </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%">U.S. agency and government sponsored securities</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"></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%">(75)</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,924 </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%">Commercial paper</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%">(14)</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%">7,453 </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%">(232)</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%">74,523 </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%">Corporate bonds</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%">(91)</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%">39,729 </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%">(1,214)</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%">109,909 </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%">Asset-backed securities</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%">(3)</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%">978 </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%">(110)</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%">11,835 </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%">Total</span></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%">(857)</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%">207,229 </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%">(4,229)</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%">360,079 </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:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the total amortized cost basis of the Company’s available-for-sale securities exceeded its fair value by $0.9 million, which was primarily attributable to widening credit spreads and rising interest rates since purchase. The Company reviewed its available-for-sale securities and concluded that the decline in fair value was not related to credit losses and that it is more likely than not that the entire amortized cost of each security will be recoverable before the Company is required to sell them or when the security matures. Accordingly, during the three and six months ended June 30, 2023, no allowance for credit losses was recorded and instead the unrealized losses are reported as a component of accumulated other comprehensive loss.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Investments</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s equity investments consisted of the following as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-bottom: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:50.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Condensed Consolidated Balance Sheets Location</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:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</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:100%">Money market funds</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></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%">55,517 </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%">42,056 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable equity investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</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%">14,509 </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%">29,643 </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%">Non-marketable equity investment measured using the measurement alternative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current assets</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,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%">4,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: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">74,026 </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%">75,699 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)    Investments with readily determinable fair values.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)    Investment in privately held company without readily determinable fair value.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses its non-marketable equity investments quarterly for impairment. Adjustments and impairments are recorded in other income (expense), net on the condensed consolidated statements of operations.</span></div> <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s investments in debt securities consisted of the following as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-bottom: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:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">Cost</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%">Gross<br/>Unrealized<br/>Gains</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%">Gross<br/>Unrealized<br/>Losses</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%">Fair Value</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%">U.S. treasury securities</span></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%">210,583 </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%">47 </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%">(749)</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%">209,881 </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="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><td colspan="3" style="display:none"></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%">Commercial paper</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%">7,467 </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%">(14)</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%">7,453 </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%">Corporate bonds</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%">43,946 </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 </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%">(91)</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%">43,857 </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%">Asset-backed securities</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%">981 </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%">(3)</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%">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:100%">Total debt securities</span></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%">262,977 </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%">49 </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%">(857)</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%">262,169 </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="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><td colspan="3" style="display:none"></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%">Included in marketable securities</span></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:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,977 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(857)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">262,169 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom: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:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </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:8pt;font-weight:700;line-height:100%">Cost</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%">Gross<br/>Unrealized<br/>Gains</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%">Gross<br/>Unrealized<br/>Losses</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%">Fair Value</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%">U.S. treasury securities</span></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%">191,075 </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%">3 </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%">(2,598)</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%">188,480 </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%">U.S. agency and government sponsored securities</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%">4,999 </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%">(75)</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,924 </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%">Commercial paper</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%">74,755 </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%">(232)</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%">74,523 </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%">Corporate bonds</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%">111,123 </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%">(1,214)</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%">109,909 </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%">Asset-backed securities</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%">11,945 </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%">(110)</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%">11,835 </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%">Total debt securities</span></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%">393,897 </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 </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%">(4,229)</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%">389,671 </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="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><td colspan="3" style="display:none"></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%">Included in marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">393,897 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,229)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389,671 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 210583000 47000 749000 209881000 7467000 0 14000 7453000 43946000 2000 91000 43857000 981000 0 3000 978000 262977000 49000 857000 262169000 262977000 49000 857000 262169000 191075000 3000 2598000 188480000 4999000 0 75000 4924000 74755000 0 232000 74523000 111123000 0 1214000 109909000 11945000 0 110000 11835000 393897000 3000 4229000 389671000 393897000 3000 4229000 389671000 <div style="margin-bottom:6pt;text-indent:27pt"><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 gross unrealized losses and the fair value for those debt securities that were in an unrealized loss position for less than 12 months as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-bottom: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:45.683%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</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%">Fair Value</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:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses</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%">Fair Value</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%">U.S. treasury securities</span></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%">(749)</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%">159,069 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">(2,598)</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%">158,888 </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%">U.S. agency and government sponsored securities</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"></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%">(75)</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,924 </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%">Commercial paper</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%">(14)</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%">7,453 </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%">(232)</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%">74,523 </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%">Corporate bonds</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%">(91)</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%">39,729 </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%">(1,214)</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%">109,909 </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%">Asset-backed securities</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%">(3)</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%">978 </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%">(110)</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%">11,835 </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%">Total</span></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%">(857)</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%">207,229 </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%">(4,229)</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%">360,079 </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> 749000 159069000 2598000 158888000 0 0 75000 4924000 14000 7453000 232000 74523000 91000 39729000 1214000 109909000 3000 978000 110000 11835000 857000 207229000 4229000 360079000 900000 0 <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s equity investments consisted of the following as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="margin-bottom: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:50.508%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.523%"></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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Condensed Consolidated Balance Sheets Location</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:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</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:100%">Money market funds</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></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%">55,517 </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%">42,056 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable equity investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable securities</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%">14,509 </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%">29,643 </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%">Non-marketable equity investment measured using the measurement alternative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current assets</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,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%">4,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: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 colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">74,026 </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%">75,699 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1)    Investments with readily determinable fair values.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2)    Investment in privately held company without readily determinable fair value.</span></div> 55517000 42056000 14509000 29643000 4000000 4000000 74026000 75699000 Financial Statement Components <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consisted of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,598 </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%">27,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Money market funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,517 </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%">42,056 </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="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="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="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="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:#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 cash and cash equivalents</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%">89,115 </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%">69,552 </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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventory</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory comprised of the following (in thousands):</span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Raw materials</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%">11,461 </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%">3,614 </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%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,190 </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,329 </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%">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%">5,666 </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,849 </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%">Total inventories, net</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%">20,317 </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%">8,792 </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:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s inventory write-offs and write-downs (primarily due to obsolescence, lower of cost or market assessment, and other adjustments) were $8.0 million and $13.4 million for the three and six months ended June 30, 2023 and $3.4 million and $4.8 million for the three and six months ended June 30, 2022, respectively.</span></div><div style="margin-bottom:6pt"><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:6pt;text-indent:27pt"><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 (in thousands):</span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</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 expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,942 </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%">15,653 </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%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,038 </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,395 </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%">Advance payments to vendors</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,031 </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%">7,919 </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></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%">Other receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,938 </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,236 </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%">Total prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">29,949 </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%">44,203 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following (in thousands):</span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Machinery and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">55,423 </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%">14,047 </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%">Computer hardware and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,431 </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%">6,797 </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%">Land</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,001 </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,001 </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%">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%">19,139 </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%">885 </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%">Vehicles, including demonstration fleet</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,353 </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,222 </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%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">818 </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%">818 </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%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,508 </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,642 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</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%">94,673 </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%">40,412 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,529)</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,152)</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%">Total property and equipment, net</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%">79,144 </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%">30,260 </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:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment capitalized under finance lease (capital lease prior to adoption of ASC 842) were not material. </span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense associated with property and equipment was $3.5 million and $5.4 million for the three and six months ended June 30, 2023 and $0.9 million and $1.7 million for the three and six months ended June 30, 2022, respectively.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company continually evaluates opportunities for optimizing its manufacturing processes and product design. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company’s management began evaluating certain options for changing sourcing of certain sub-assemblies and components which may help reduce future per unit sensor manufacturing costs. If these options are executed, certain property, plant &amp; equipment items presently owned by the Company may no longer be needed for their original intended use. The impacted asset group was determined to be recoverable as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Given uncertainty with these strategic options as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the estimated useful lives of said assets were not revised during the second quarter of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Subsequent to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company’s management finalized and committed to a plan to proceed with change in its sourcing strategy. The Company is in the process of re-evaluating the useful lives of certain long-lived assets within the impacted asset group. Finalization of this analysis may result in the Company needing to record depreciation for the impacted assets over an accelerated period.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity in the Company’s intangible assets (in thousands):</span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Beginning of the period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,077 </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%">2,424 </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="display:none"></td><td colspan="3" style="display:none"></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%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,240 </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%">21,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,160)</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,237)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of the period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,157 </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%">22,077 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of intangible assets were as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.704%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Gross<br/>Carrying<br/> Amount</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%">Accumulated<br/>Amortization</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%">Net<br/>Carrying <br/>Amount</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%">Weighted Average<br/>Remaining Period<br/>(Years)</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:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/> Amount</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%">Accumulated<br/>Amortization</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%">Net<br/>Carrying <br/>Amount</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%">Weighted<br/>Average<br/>Remaining<br/>Period<br/>(Years)</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:8pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,730 </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%">(1,071)</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%">2,659 </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%">4.0</span></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%">3,730 </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%">(664)</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%">3,066 </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%">4.4</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:8pt;font-weight:400;line-height:100%">Customer backlog</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">(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%">162 </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="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%">0.4</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%">650 </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%">(292)</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%">358 </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="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%">0.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:8pt;font-weight:400;line-height:100%">Tradename</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">(276)</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%">344 </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="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.8</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%">620 </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%">(214)</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%">406 </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="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.3</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assembled workforce</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </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%">(130)</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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </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%">(130)</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="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:8pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,150 </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,658)</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%">17,492 </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="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%">6.1</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%">11,910 </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,163)</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,747 </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="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%">7.5</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:8pt;font-weight:400;line-height:100%">IPR&amp;D</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,500 </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%">7,500 </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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500 </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%">7,500 </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="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:8pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">32,780 </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%">(4,623)</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%">28,157 </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="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.7</span></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%">24,540 </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%">(2,463)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">22,077 </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="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%">6.6</span></td></tr></table></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets was $1.1 million and $2.2 million for the three and six months ended June 30, 2023 and $0.8 million and $0.9 million for the three and six months ended June 30, 2022, respectively.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the expected future amortization expense for intangible assets was as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.837%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Period</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:8pt;font-weight:700;line-height:100%">Expected Future<br/>Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remaining six months)</span></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%">2,163 </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%">2024</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%">4,001 </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%">2025</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,001 </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%">2026</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%">3,354 </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%">2027</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%">3,138 </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%">Thereafter</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%">4,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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IPR&amp;D</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%">7,500 </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 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,157 </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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of goodwill allocated to the Company’s reportable segments was as follows (in thousands):</span></div><div style="margin-bottom: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:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Autonomy Solutions</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:8pt;font-weight:700;line-height:100%">ATS</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:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></div></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%">687 </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%">18,129 </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%">18,816 </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%">Goodwill related to acquisition of Seagate’s lidar business (see Note 3)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,063 </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%">1,063 </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="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:#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%">Balance as of June 30, 2023</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,750 </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%">18,129 </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%">19,879 </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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Non-Current Assets</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current assets consisted of the following (in thousands):</span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Security deposits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,386 </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%">5,495 </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%">Non-marketable equity investment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,000 </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,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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advance payment for capital projects</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">27,683 </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></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%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,513 </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,575 </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%">Other non-current 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%">2,403 </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%">591 </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%">Total other non-current assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,302 </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%">40,344 </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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued and Other Current Liabilities</span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued and other current liabilities consisted of the following (in thousands): </span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Accrued compensation and benefits</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%">26,847 </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%">16,682 </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%">Accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,853 </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%">22,358 </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%">Contract losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,580 </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%">7,526 </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%">Warranty reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,734 </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%">3,584 </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%">Contract 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%">4,143 </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,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="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="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="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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest payable and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882 </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%">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;padding:2px 1pt;text-align: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 accrued and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">66,039 </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%">52,962 </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:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June 30, 2023, the Company recorded $4.8 million and $7.6 million, respectively, and $5.1 million and $5.3 million for the three and six months ended June 30, 2022, respectively, in cost of sales (services) estimated losses expected to be incurred on NRE projects with certain customers. The estimated contract losses recorded were primarily a result of (a) changes in estimates related to costs expected to be incurred for contractual milestones based on actual experience on similar projects and (b) changes in scope of project deliverables agreed upon with the respective customers during the year.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consisted of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Cash</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,598 </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%">27,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Money market funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,517 </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%">42,056 </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="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="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="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="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:#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 cash and cash equivalents</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%">89,115 </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%">69,552 </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> 33598000 27496000 55517000 42056000 89115000 69552000 <div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory comprised of the following (in thousands):</span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Raw materials</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%">11,461 </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%">3,614 </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%">Work-in-process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,190 </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,329 </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%">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%">5,666 </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,849 </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%">Total inventories, net</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%">20,317 </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%">8,792 </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> 11461000 3614000 3190000 2329000 5666000 2849000 20317000 8792000 8000000 13400000 3400000 4800000 <div style="margin-bottom:6pt;text-indent:27pt"><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 (in thousands):</span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</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 expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,942 </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%">15,653 </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%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,038 </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,395 </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%">Advance payments to vendors</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,031 </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%">7,919 </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></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%">Other receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,938 </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,236 </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%">Total prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">29,949 </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%">44,203 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 10942000 15653000 8038000 15395000 7031000 7919000 3938000 5236000 29949000 44203000 <div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment consisted of the following (in thousands):</span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Machinery and equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">55,423 </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%">14,047 </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%">Computer hardware and software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,431 </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%">6,797 </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%">Land</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,001 </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,001 </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%">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%">19,139 </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%">885 </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%">Vehicles, including demonstration fleet</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,353 </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,222 </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%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">818 </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%">818 </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%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,508 </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,642 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</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%">94,673 </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%">40,412 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,529)</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,152)</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%">Total property and equipment, net</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%">79,144 </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%">30,260 </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> 55423000 14047000 8431000 6797000 1001000 1001000 19139000 885000 3353000 3222000 818000 818000 6508000 13642000 94673000 40412000 15529000 10152000 79144000 30260000 3500000 5400000 900000 1700000 <div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity in the Company’s intangible assets (in thousands):</span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Beginning of the period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,077 </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%">2,424 </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="display:none"></td><td colspan="3" style="display:none"></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%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,240 </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%">21,890 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Amortization expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,160)</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,237)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">End of the period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,157 </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%">22,077 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of intangible assets were as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.704%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Gross<br/>Carrying<br/> Amount</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%">Accumulated<br/>Amortization</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%">Net<br/>Carrying <br/>Amount</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%">Weighted Average<br/>Remaining Period<br/>(Years)</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:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/> Amount</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%">Accumulated<br/>Amortization</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%">Net<br/>Carrying <br/>Amount</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%">Weighted<br/>Average<br/>Remaining<br/>Period<br/>(Years)</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:8pt;font-weight:400;line-height:100%">Customer relationships</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,730 </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%">(1,071)</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%">2,659 </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%">4.0</span></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%">3,730 </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%">(664)</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%">3,066 </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%">4.4</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:8pt;font-weight:400;line-height:100%">Customer backlog</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">(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%">162 </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="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%">0.4</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%">650 </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%">(292)</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%">358 </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="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%">0.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:8pt;font-weight:400;line-height:100%">Tradename</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">(276)</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%">344 </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="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.8</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%">620 </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%">(214)</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%">406 </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="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.3</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Assembled workforce</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </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%">(130)</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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </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%">(130)</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="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:8pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,150 </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,658)</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%">17,492 </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="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%">6.1</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%">11,910 </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,163)</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,747 </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="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%">7.5</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:8pt;font-weight:400;line-height:100%">IPR&amp;D</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,500 </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%">7,500 </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="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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500 </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%">7,500 </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="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:8pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">32,780 </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%">(4,623)</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%">28,157 </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="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.7</span></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%">24,540 </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%">(2,463)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">22,077 </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="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%">6.6</span></td></tr></table> 22077000 2424000 8240000 21890000 2160000 2237000 28157000 22077000 3730000 1071000 2659000 P4Y 3730000 664000 3066000 P4Y4M24D 650000 488000 162000 P0Y4M24D 650000 292000 358000 P0Y10M24D 620000 276000 344000 P2Y9M18D 620000 214000 406000 P3Y3M18D 130000 130000 0 130000 130000 0 20150000 2658000 17492000 P6Y1M6D 11910000 1163000 10747000 P7Y6M 7500000 7500000 7500000 7500000 32780000 4623000 28157000 P5Y8M12D 24540000 2463000 22077000 P6Y7M6D 1100000 2200000 800000 900000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the expected future amortization expense for intangible assets was as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.837%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Period</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:8pt;font-weight:700;line-height:100%">Expected Future<br/>Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (remaining six months)</span></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%">2,163 </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%">2024</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%">4,001 </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%">2025</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,001 </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%">2026</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%">3,354 </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%">2027</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%">3,138 </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%">Thereafter</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%">4,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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IPR&amp;D</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%">7,500 </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 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,157 </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> 2163000 4001000 4001000 3354000 3138000 4000000 7500000 28157000 <div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of goodwill allocated to the Company’s reportable segments was as follows (in thousands):</span></div><div style="margin-bottom: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:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Autonomy Solutions</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:8pt;font-weight:700;line-height:100%">ATS</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:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></div></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%">687 </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%">18,129 </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%">18,816 </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%">Goodwill related to acquisition of Seagate’s lidar business (see Note 3)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,063 </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%">1,063 </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="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:#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%">Balance as of June 30, 2023</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,750 </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%">18,129 </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%">19,879 </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> 687000 18129000 18816000 1063000 0 1063000 1750000 18129000 19879000 <div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-current assets consisted of the following (in thousands):</span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Security deposits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,386 </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%">5,495 </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%">Non-marketable equity investment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,000 </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,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:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advance payment for capital projects</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">27,683 </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></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%">Contract assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,513 </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,575 </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%">Other non-current 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%">2,403 </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%">591 </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%">Total other non-current assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,302 </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%">40,344 </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> 2386000 5495000 4000000 4000000 0 27683000 7513000 2575000 2403000 591000 16302000 40344000 <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued and other current liabilities consisted of the following (in thousands): </span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</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%">Accrued compensation and benefits</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%">26,847 </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%">16,682 </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%">Accrued expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,853 </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%">22,358 </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%">Contract losses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,580 </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%">7,526 </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%">Warranty reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,734 </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%">3,584 </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%">Contract 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%">4,143 </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,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="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="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="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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest payable and other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882 </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%">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;padding:2px 1pt;text-align: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 accrued and other current liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">66,039 </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%">52,962 </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> 26847000 16682000 21853000 22358000 7580000 7526000 4734000 3584000 4143000 1993000 882000 819000 66039000 52962000 4800000 7600000 5100000 5300000 Convertible Senior Notes and Capped Call Transactions<div style="margin-bottom:6pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2021, the Company issued $625.0 million aggregate principal amount of 1.25% Convertible Senior Notes due 2026</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in a private placement, which included $75.0 million aggregate principal amount of such notes pursuant to the exercise in full of the option granted to the initial purchasers to purchase additional notes (collectively, the “Convertible Senior Notes”). The interest on the Convertible Senior Notes is payable semi-annually in arrears on June 15 and December 15 of each year, beginning on June 15, 2022. The Convertible Senior Notes will mature on December 15, 2026, unless repurchased or redeemed earlier by the Company or converted pursuant to their terms.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total net proceeds from the debt offering, after deducting fees paid to the initial purchasers paid by the Company, was approximately $609.4 million. </span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each $1,000 principal amount of the Convertible Senior Notes is initially convertible into 50.0475 shares of the Company’s Class A common stock, par value $0.0001, which is equivalent to an initial conversion price of approximately $19.98 per share. The conversion rate is subject to adjustment upon the occurrence of certain specified events prior to the maturity date but will not be adjusted for any accrued and unpaid interest. In addition, following certain corporate events that occur prior to the maturity date</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or if the Company delivers a notice of redemption in respect of some or all of the Convertible Senior Notes, the Company will, under certain circumstances, increase the conversion rate of the Convertible Senior Notes for a holder who elects to convert its Convertible Senior Notes in connection with such a corporate event or convert its Convertible Senior Notes called for redemption during the related redemption period, as the case may be. The Convertible Senior Notes are redeemable, in whole or in part (subject to certain limitations), at the Company’s option at any time, and from time to time, on or after December 20, 2024, and on or before the 40th scheduled trading day immediately before the maturity date, at a cash redemption price equal to the principal amount of the Convertible Senior Notes to be redeemed, plus accrued and unpaid interest, if any, to, but excluding, the redemption date, but only if certain liquidity conditions are satisfied and the last reported sale price per share of the Class A common stock exceeds 130% of the conversion price on (1) each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the trading day immediately before the date the Company sends the related redemption notice, and (2) the trading day immediately before the date the Company sends such notice. If the Company undergoes a fundamental change (as defined in the indenture governing the Convertible Senior Notes) prior to the maturity date, holders may require the Company to repurchase for cash all or any portion of their Convertible Senior Notes in principal amounts of $1,000 or a multiple thereof at a fundamental change repurchase price equal to 100% of the principal amount of the Convertible Senior Notes to be repurchased, plus accrued and unpaid interest to, but excluding, the fundamental change repurchase date.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders of the Convertible Senior Notes may convert their Convertible Senior Notes at their option at any time prior to the close of business on the business day immediately preceding December 15, 2026, in multiples of $1,000 principal amount, only under the following circumstances: (1) during any calendar quarter (and only during such calendar quarter) commencing after the calendar quarter ending on March 31, 2022, if the last reported sale price per share of the Class A common stock exceeds 130% of the conversion price for each of at least 20 trading days, whether or not consecutive, during the 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter; (2) </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">during the five consecutive business days immediately after any 10 consecutive trading day period (such 10 consecutive trading day period, the “measurement period”) in which the trading price per $1,000 principal amount of Convertible Senior Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price per share of the Class A common stock on such trading day and the conversion rate on such trading day; (3) upon the occurrence of specified corporate events or distributions on the Class A common stock; and (4) if the Convertible Senior Notes are called for redemption. On or after June 15, 2026, holders may convert all or any portion of their Convertible Senior Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the foregoing circumstances. Upon conversion, the Company will pay or deliver, as the case may be, cash, shares of its Class A common stock or a combination of cash and shares of its Class A common stock, at the Company’s election. As of June 30, 2023, the conditions allowing holders of the Convertible Senior Notes to convert were not met.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently intends to settle the principal amount of its outstanding Convertible Senior Notes in cash and any excess in shares of the Company’s Class A common stock.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Convertible Senior Notes are senior unsecured obligations and will rank equal in right of payment with the Company’s future senior unsecured indebtedness; senior in right of payment to the Company’s future indebtedness that is expressly subordinated to the Convertible Senior Notes; effectively subordinated to the Company’s existing and future secured indebtedness, to the extent of the value of the collateral securing that indebtedness; and structurally subordinated to all existing and future indebtedness and other liabilities, including trade payables, and (to the extent the Company is not a holder thereof) preferred equity, if any, of the Company’s subsidiaries.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has classified the Convertible Senior Notes as a non-current liability under the guidance in ASC 470-20, as amended by ASU 2020-06. Debt discount and issuance costs aggregating approximately $16.2 million were initially recorded as a reduction to the principal amount of the Convertible Senior Notes and is being amortized as interest expense on a straight line basis over the contractual terms of the notes. The Company estimates that the difference between amortizing the debt discounts and the issuance costs using the straight line method as compared to using the effective interest rate method is immaterial. </span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amount of the Convertible Senior Notes was as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></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:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</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%">625,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">625,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt discount and issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,190)</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,808)</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%">Net carrying amount</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%">613,810 </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%">612,192 </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:6pt;text-indent:27pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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><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:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,948 </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%">1,948 </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%">3,874 </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%">3,874 </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%">Amortization of debt discount and issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809 </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%">809 </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%">1,618 </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%">1,618 </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 interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,757 </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%">2,757 </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%">5,492 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">5,492 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining term over which the debt discount and issuance costs will be amortized is 3.5 years. Contractual interest expense is reflected as a component of other income (expense) income, net in the accompanying condensed consolidated statement of operations for the three and six months ended June 30, 2023 and 2022.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the Convertible Senior Notes, the Company entered into privately negotiated capped call option transactions with certain counterparties (the “Capped Calls”). The Capped Calls each have an initial strike price of approximately $19.98 per share, subject to certain adjustments, which corresponds to the initial conversion price of the Convertible Senior Notes. The Capped Calls have initial cap prices of $30.16 per share, subject to certain adjustment events. The Capped Calls are generally intended to reduce the potential dilution to the Class A common stock upon any conversion of the Convertible Senior Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted Convertible Senior Notes, as the case may be, with such reduction and/or offset subject to a cap based on the cap price. The Capped Calls expire on April 6, 2027, subject to earlier exercise. The Capped Calls are subject to either adjustment or termination upon the occurrence of specified extraordinary events affecting the Company, including a merger event, a tender offer, and a nationalization, insolvency or delisting involving the Company. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including </span></div>changes in law, failure to deliver, and hedging disruptions. The Capped Calls are recorded in stockholders’ equity and are not accounted for as derivatives. The net cost of $73.4 million incurred to purchase the Capped Calls was recorded as a reduction to additional paid-in capital in the accompanying consolidated balance sheet. 625000000 0.0125 75000000 609400000 50.0475 0.0001 19.98 1.30 20 30 1 1.30 20 30 5 10 10 0.98 16200000 <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net carrying amount of the Convertible Senior Notes was as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></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:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</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%">625,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">625,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized debt discount and issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,190)</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,808)</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%">Net carrying amount</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%">613,810 </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%">612,192 </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> 625000000 625000000 11190000 12808000 613810000 612192000 <span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the interest expense recognized related to the Convertible Senior Notes (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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><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:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractual interest expense</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,948 </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%">1,948 </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%">3,874 </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%">3,874 </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%">Amortization of debt discount and issuance costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809 </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%">809 </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%">1,618 </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%">1,618 </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 interest expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,757 </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%">2,757 </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%">5,492 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">5,492 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 1948000 1948000 3874000 3874000 809000 809000 1618000 1618000 2757000 2757000 5492000 5492000 P3Y6M 19.98 30.16 73400000 Fair Value Measurements<div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the Company carried cash equivalents, marketable investments and Private Warrants that are measured at fair value on a recurring basis. Additionally, the Company measures its equity settled fixed value awards at fair value on a recurring basis. See Note 11 for further information on the Company’s fixed value equity awards.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is based on the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 — Observable inputs, which include unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 — Observable inputs other than Level 1 inputs, such as quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 — Unobservable inputs that are supported by little or no market activity and that are based on management’s assumptions, including fair value measurements determined by using pricing models, discounted cash flow methodologies or similar techniques.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined the fair value of its Level 1 financial instruments, which are traded in active markets, using quoted market prices for identical instruments.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable investments classified within Level 2 of the fair value hierarchy are valued based on other observable inputs, including broker or dealer quotations, alternative pricing sources or U.S. Government Treasury yield of appropriate term. When quoted prices in active markets for identical assets or liabilities are not available, the Company relies on non-binding quotes from its investment managers, which are based on proprietary valuation models of independent pricing services. These models generally use inputs such as observable market data, quoted market prices for similar instruments, historical pricing trends of a security as relative to its peers. To validate the fair value determination provided by its investment managers, the Company reviews the pricing movement in the context of overall market trends and trading information from its investment managers. The Company performs routine procedures such as comparing prices obtained from independent source to ensure that appropriate fair values are recorded. </span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given that the transfer of Private Warrants to anyone outside of a small group of individuals constituting the sponsors of Gores Metropoulos, Inc. would result in the Private Warrants having substantially the same terms as the Public Warrants, management determined that the fair value of each Private Warrant is the same as that of a Public Warrant, with an insignificant adjustment for short-term marketability restrictions, as of December 31, 2022. As of June 30, 2023, management determined the fair value of the Private Warrants using observable inputs in the Black-Scholes valuation model, which used the remaining term of warrants of 2.43 years volatility of 78.3% and a risk-free rate of 4.71%. Accordingly, the Private Warrants are classified as Level 3 financial instruments. </span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents changes in Level 3 liabilities relating to Private Warrants measured at fair value (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Private Warrants</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></div></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%">3,005 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of outstanding warrants</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%">1,028 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</span></div></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%">4,033 </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:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial assets and liabilities subject to fair value measurements on a recurring basis and the level of inputs used for such measurements were as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:8pt;font-weight:700;line-height:100%">Fair Value (in thousands) Measured as of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023 Using:</span></div></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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%">Cash equivalents:</span></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><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%">Money market funds</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%">55,517 </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><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%">55,517 </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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</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%">55,517 </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%">— </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%">55,517 </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%">Marketable investments:</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</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%">209,881 </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%">209,881 </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="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:#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%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">7,453 </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%">7,453 </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%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">43,857 </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%">43,857 </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%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">978 </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%">978 </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%">Marketable equity investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,509 </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%">— </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,509 </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 marketable investments</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%">224,390 </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%">52,288 </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%">— </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%">276,678 </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:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Private Warrants</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:bottom"><span style="color:#000000;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 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,033 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,033 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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></table></div><div style="margin-bottom: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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:8pt;font-weight:700;line-height:100%">Fair Value (in thousands) Measured as of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022 Using:</span></div></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;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%">Cash equivalents:</span></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><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%">Money market funds</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%">42,056 </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><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%">42,056 </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="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="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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</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%">42,056 </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%">— </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%">42,056 </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%">Marketable investments:</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</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%">188,480 </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%">188,480 </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%">U.S. agency and government sponsored securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">4,924 </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%">4,924 </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%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">74,523 </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%">74,523 </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%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">109,909 </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%">109,909 </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%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">11,835 </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%">11,835 </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%">Marketable equity investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,643 </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><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%">29,643 </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 marketable investments</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%">218,123 </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%">201,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><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%">419,314 </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:700;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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Private Warrants</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#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;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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;padding:2px 0;text-align: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,005 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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;padding:2px 0;text-align: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,005 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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></table></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022, the estimated fair value of the Company’s outstanding Convertible Senior Notes was $418.8 million and $352.5 million, respectively. The fair value was determined based on the quoted price of the Convertible Senior Notes in an inactive market on the last trading day of the reporting period and have been classified as Level 2 in the fair value hierarchy. See Note 7 for further information on the Company’s Convertible Senior Notes.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of Company’s other financial instruments, including accounts receivable, accounts payable and other current liabilities, approximate their carrying value due to the relatively short maturity of those instruments. The carrying amounts of the Company’s finance leases approximate their fair value, which is the present value of expected future cash payments based on assumptions about current interest rates and the creditworthiness of the Company.</span></div> Fair Value Measurements<div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the Company carried cash equivalents, marketable investments and Private Warrants that are measured at fair value on a recurring basis. Additionally, the Company measures its equity settled fixed value awards at fair value on a recurring basis. See Note 11 for further information on the Company’s fixed value equity awards.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is based on the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 — Observable inputs, which include unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 — Observable inputs other than Level 1 inputs, such as quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 — Unobservable inputs that are supported by little or no market activity and that are based on management’s assumptions, including fair value measurements determined by using pricing models, discounted cash flow methodologies or similar techniques.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determined the fair value of its Level 1 financial instruments, which are traded in active markets, using quoted market prices for identical instruments.</span></div>Marketable investments classified within Level 2 of the fair value hierarchy are valued based on other observable inputs, including broker or dealer quotations, alternative pricing sources or U.S. Government Treasury yield of appropriate term. When quoted prices in active markets for identical assets or liabilities are not available, the Company relies on non-binding quotes from its investment managers, which are based on proprietary valuation models of independent pricing services. These models generally use inputs such as observable market data, quoted market prices for similar instruments, historical pricing trends of a security as relative to its peers. To validate the fair value determination provided by its investment managers, the Company reviews the pricing movement in the context of overall market trends and trading information from its investment managers. The Company performs routine procedures such as comparing prices obtained from independent source to ensure that appropriate fair values are recorded. P2Y5M4D 0.783 0.0471 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents changes in Level 3 liabilities relating to Private Warrants measured at fair value (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Private Warrants</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></div></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%">3,005 </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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of outstanding warrants</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%">1,028 </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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</span></div></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%">4,033 </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> 3005000 1028000 4033000 <div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s financial assets and liabilities subject to fair value measurements on a recurring basis and the level of inputs used for such measurements were as follows (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:8pt;font-weight:700;line-height:100%">Fair Value (in thousands) Measured as of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023 Using:</span></div></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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%">Cash equivalents:</span></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><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%">Money market funds</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%">55,517 </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><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%">55,517 </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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</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%">55,517 </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%">— </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%">55,517 </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%">Marketable investments:</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</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%">209,881 </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%">209,881 </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="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:#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%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">7,453 </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%">7,453 </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%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">43,857 </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%">43,857 </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%">Asset-backed securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">978 </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%">978 </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%">Marketable equity investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,509 </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%">— </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,509 </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 marketable investments</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%">224,390 </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%">52,288 </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%">— </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%">276,678 </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:700;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Private Warrants</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:bottom"><span style="color:#000000;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 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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,033 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,033 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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></table></div><div style="margin-bottom: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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:8pt;font-weight:700;line-height:100%">Fair Value (in thousands) Measured as of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022 Using:</span></div></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;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%">Cash equivalents:</span></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><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%">Money market funds</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%">42,056 </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><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%">42,056 </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="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="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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash equivalents</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%">42,056 </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%">— </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%">42,056 </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%">Marketable investments:</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities</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%">188,480 </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%">188,480 </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%">U.S. agency and government sponsored securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">4,924 </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%">4,924 </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%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">74,523 </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%">74,523 </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%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">109,909 </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%">109,909 </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%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">11,835 </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%">11,835 </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%">Marketable equity investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,643 </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><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%">29,643 </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 marketable investments</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%">218,123 </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%">201,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><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%">419,314 </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:700;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="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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Private Warrants</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#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;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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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;padding:2px 0;text-align: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,005 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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;padding:2px 0;text-align: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,005 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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></table></div> 55517000 0 0 55517000 55517000 0 0 55517000 209881000 0 0 209881000 0 7453000 0 7453000 0 43857000 0 43857000 0 978000 0 978000 14509000 0 0 14509000 224390000 52288000 0 276678000 0 0 4033000 4033000 42056000 0 0 42056000 42056000 0 0 42056000 188480000 0 0 188480000 0 4924000 0 4924000 0 74523000 0 74523000 0 109909000 0 109909000 0 11835000 0 11835000 29643000 0 0 29643000 218123000 201191000 0 419314000 0 0 3005000 3005000 418800000 352500000 Earnings (Loss) Per ShareBasic earnings (loss) per share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted earnings per share is computed by dividing net income by the weighted average number of shares of common stock during the period plus common stock equivalents, as calculated under the treasury stock method, outstanding during the period. If the Company reports a net loss, the computation of diluted loss per share <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">excludes the effect of dilutive common stock equivalents, as their effect would be antidilutive. The Company computes earnings (loss) per share using the two-class method for its Class A and Class B common stock. Earnings (loss) per share is same for both Class A and Class B common stock since they are entitled to the same liquidation and dividend rights.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted loss per share for the three and six months ended June 30, 2023 and 2022 (in thousands, except for share and per share amounts):</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:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></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:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</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:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">2022</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%">Numerator:</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;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><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(141,756)</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%">(95,239)</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%">(288,530)</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%">(183,572)</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="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="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:#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%">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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding—Basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">382,424,675 </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%">352,054,529 </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%">376,616,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,378,494 </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="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:#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%">Weighted average common shares outstanding—Diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">382,424,675 </span></td><td style="background-color:#cceeff;border-top:3pt double #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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,054,529 </span></td><td style="background-color:#cceeff;border-top:3pt double #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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,616,066 </span></td><td style="background-color:#cceeff;border-top:3pt double #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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,378,494 </span></td><td style="background-color:#cceeff;border-top:3pt double #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 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%">Net loss per share—Basic and Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.37)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.27)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.77)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.52)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-indent:27pt"><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 potential shares of common stock outstanding that were excluded from the computation of diluted net loss per share of common stock as of the periods presented because including them would have been antidilutive or related contingencies on issuance of shares had not been met as of June 30, 2023:</span></div><div style="margin-bottom: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:85.595%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Warrants</span></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="background-color:#cceeff;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%">5,757,549 </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="display:none"></td><td colspan="3" style="display:none"></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%">Stock-based awards—Equity classified</span></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="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%">36,511,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Stock-based awards—Liability classified</span></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="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,789,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;text-align: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 stock-in-lieu of cash program</span></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="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%">500,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Option issued to a wholly owned subsidiary of TPK</span></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="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,652,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Senior Notes</span></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="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%">31,279,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Earn-out shares</span></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="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%">8,606,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;text-align: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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,099,283 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div>The Company uses the if converted method for calculating the dilutive effect of the Convertible Senior Notes using the initial conversion price of $19.981 per share. The closing price of Class A common stock as of June 30, 2023 was less than the initial conversion price. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted loss per share for the three and six months ended June 30, 2023 and 2022 (in thousands, except for share and per share amounts):</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:50.361%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></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:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</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:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">2022</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%">Numerator:</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;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><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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(141,756)</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%">(95,239)</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%">(288,530)</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%">(183,572)</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="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="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:#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%">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><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding—Basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">382,424,675 </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%">352,054,529 </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%">376,616,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,378,494 </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="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:#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%">Weighted average common shares outstanding—Diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">382,424,675 </span></td><td style="background-color:#cceeff;border-top:3pt double #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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,054,529 </span></td><td style="background-color:#cceeff;border-top:3pt double #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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,616,066 </span></td><td style="background-color:#cceeff;border-top:3pt double #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-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350,378,494 </span></td><td style="background-color:#cceeff;border-top:3pt double #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 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%">Net loss per share—Basic and Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.37)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.27)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.77)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.52)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> -141756000 -95239000 -288530000 -183572000 382424675 352054529 376616066 350378494 382424675 352054529 376616066 350378494 -0.37 -0.37 -0.27 -0.27 -0.77 -0.77 -0.52 -0.52 <div style="margin-bottom:6pt;text-indent:27pt"><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 potential shares of common stock outstanding that were excluded from the computation of diluted net loss per share of common stock as of the periods presented because including them would have been antidilutive or related contingencies on issuance of shares had not been met as of June 30, 2023:</span></div><div style="margin-bottom: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:85.595%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Warrants</span></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="background-color:#cceeff;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%">5,757,549 </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="display:none"></td><td colspan="3" style="display:none"></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%">Stock-based awards—Equity classified</span></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="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%">36,511,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Stock-based awards—Liability classified</span></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="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,789,753 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;text-align: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 stock-in-lieu of cash program</span></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="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%">500,969 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Option issued to a wholly owned subsidiary of TPK</span></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="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,652,892 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible Senior Notes</span></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="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%">31,279,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Earn-out shares</span></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="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%">8,606,717 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;text-align: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 colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,099,283 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 5757549 36511687 9789753 500969 1652892 31279716 8606717 94099283 19.981 Stockholders’ Equity<div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Class A and Class B Common Stock</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s board of directors (the “Board”) has authorized two classes of common stock, Class A and Class B. As of June 30, 2023, the Company had authorized 715,000,000</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shares of Class A common stock and 121,000,000 shares of Class B common stock with a par value of $0.0001 per share for each class. As of June 30, 2023, the Company had 313,888,629 shares issued and 292,025,179 shares outstanding of Class A common stock, and 97,088,670 shares issued and outstanding of Class B common stock. Holders of Class A and Class B common stock have identical rights, except that holders of the Class A common stock are entitled to one vote per share and the holder of the Class B common stock is entitled to ten votes per share.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Financing Program</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 28, 2023, the Company entered into an agreement (the “Sales Agreement”) with Virtu Americas LLC (the “Agent”) under which the Company may offer and sell, from time to time in its sole discretion, shares of the Company’s Class A common stock with aggregate gross sales proceeds of up to $75.0 million through an equity offering program under which the Agent will act as sales agent (the “Equity Financing Program”). The Company intends to use the net proceeds from offerings under the Equity Financing Program primarily for expenditures or payments in connection with strategic merger and acquisition opportunities, as well as potential strategic investments, partnerships and similar transactions.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Sales Agreement, the Company sets the parameters for the sale of the shares, including the number of shares to be issued, the time period during which sales are requested to be made, limitations on the number of shares that may be sold in any one trading day and any minimum price below which sales may not be made. Subject to the terms and conditions of the Sales Agreement, the Agent has agreed to use its commercially reasonable efforts, consistent with its normal trading and sales </span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">practices, to sell the shares by methods deemed to be an “at the market” offering as defined in Rule 415 promulgated under the Securities Act of 1933, as amended, (the “Securities Act”) including sales made through The Nasdaq Global Select Market.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company issued 1,005,603 and 3,765,292 shares of Class A common stock under the Equity Financing Program during the three and six months ended June 30, 2023 for net proceeds of $6.9 million and $29.6 million, respectively. As of June 30, 2023, $45.1 million of Class A common stock was available for sale under the program.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Strategic Investment Agreement</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 8, 2023, the Company entered into an agreement to issue 1,652,892 shares of Class A common stock to a wholly owned subsidiary of TPK, for a cash purchase price of $10.0 million pursuant to a private placement in reliance on Section 4(a)(2) of the Securities Act. The Company received proceeds of $10.0 million and issued 1,652,892 shares of Class A common stock on May 15, 2023. Additionally, the Company granted an option to purchase 1,652,892 additional shares of Class A common stock worth $10.0 million within 90 days following the date of the agreement. The option was equity classified and the fair value of the option recorded within additional paid in capital was not material. On August 4, 2023, TPK notified the Company of its intention to exercise the option. The settlement of the option exercise is expected to close in August 2023.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Private Warrants</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had 1,668,269 Private Warrants outstanding as of December 31, 2022. No Private Warrants were exercised in the six months ended June 30, 2023. The Private Warrants are set to expire on December 2, 2025. Each Private Warrant allows the holder to purchase one share of Class A common stock at $11.50 per share.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-in-lieu of Cash Program</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into arrangements with certain vendors and other third parties wherein the Company at its discretion may elect to compensate the respective vendors / third parties for services provided in either cash or by issuing shares of the Company’s Class A common stock (“Stock-in-lieu of Cash Program”). The Company considers the shares issuable under the Stock-in-lieu of Cash Program as liability classified awards when the arrangement with the vendors requires the Company to issue a variable number of shares to settle amounts owed.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2023, the Company issued 6,115,092 shares of Class A common stock as part of the Stock-in-lieu of Cash Program, including 1,564,822 shares of Class A common stock in lieu of cash to a certain vendor for purchases of certain data, hardware and software pursuant to a private placement.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the Company had a total of $11.0 million in prepaid expenses and other current and non-current assets related to its Stock-in-lieu of Cash Program.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s vendor Stock-in-lieu of Cash Program activity for the six months ended June 30, 2023 was as follows:</span></div><div style="margin-bottom: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:71.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></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:8pt;font-weight:700;line-height:100%">Shares</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:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>per Share</span></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="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="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="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:#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%">Unvested shares as of December 31, 2022</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%">1,047,151 </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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">11.90 </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%">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%">6,115,092 </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%">6.15 </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="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:#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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,588,812)</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.72 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares as of June 30, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,573,431 </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 715000000 121000000 0.0001 0.0001 313888629 292025179 97088670 97088670 1 10 75000000 1005603 3765292 6900000 29600000 45100000 1652892 10000000 10000000 1652892 1652892 10000000 P90D 1668269 0 1 11.50 6115092 1564822 11000000 <div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s vendor Stock-in-lieu of Cash Program activity for the six months ended June 30, 2023 was as follows:</span></div><div style="margin-bottom: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:71.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></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:8pt;font-weight:700;line-height:100%">Shares</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:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>per Share</span></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="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="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="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:#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%">Unvested shares as of December 31, 2022</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%">1,047,151 </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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">11.90 </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%">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%">6,115,092 </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%">6.15 </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="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:#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%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,588,812)</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.72 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested shares as of June 30, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,573,431 </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1047151 11.90 6115092 6.15 4588812 6.72 2573431 7.47 Stock-based Compensation<div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to becoming a publicly traded entity, the Company issued incentive stock options, non-qualified stock options, and restricted stock to employees and non-employee consultants under its 2015 Stock Plan (the “2015 Plan”). Since the closing of the business combination between Gores Metropoulos, Inc. and Luminar Technologies, Inc. on December 2, 2020 (the “Business Combination”), the Company has not issued any new stock-based awards under the 2015 Plan. </span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2020, the Board adopted, and the Company’s stockholders approved the 2020 Equity Incentive Plan (the “2020 Plan”). The 2020 Plan became effective upon the closing of the Business Combination. Under the 2020 Plan, the Company was originally authorized to issue a maximum number of 36,588,278 shares of Class A common stock. </span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the Company’s stockholders approved an amendment and restatement of the Company’s 2020 Plan (the “Amended 2020 Plan”) to increase the number of shares of Class A common stock authorized for issuance by 36,000,000 additional shares and added an evergreen provision under which the number of shares of Class A common stock available for issuance under the Amended 2020 Plan will be increased on the first day of each fiscal year of the Company beginning with the 2023 fiscal year and ending on (and including) the first day of the 2030 fiscal year, in an amount equal to the lesser of (i) 5% of the outstanding shares of common stock on the last day of the immediately preceding fiscal year, (ii) 40,000,000 shares or (iii) such number of shares determined by the Board. Pursuant to the evergreen provision, 18,358,365 additional shares of Class A common stock were added to the Amended 2020 Plan on January 1, 2023.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the terms of the 2015 Plan, incentive stock options had an exercise price at or above the fair market value of the stock on the date of the grant, while non-qualified stock options were permitted to be granted below fair market value of the stock on the date of grant. Stock options granted have service-based vesting conditions only. The service-based vesting conditions vary, though typically, stock options vest over four years with 25% of stock options vesting on the first anniversary of the grant and the remaining 75% vesting monthly over the remaining 36 months. Option holders have a 10-year period to exercise their options before they expire. Forfeitures are recognized in the period of occurrence.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s stock option activity for the six months ended June 30, 2023 was as follows:</span></div><div style="margin-bottom: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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:8pt;font-weight:700;line-height:100%">Number of<br/>Common<br/>Stock 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:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>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:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</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:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value<br/>(In Thousands)</span></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="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="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="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:#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%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,162,850 </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%">1.74 </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: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="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;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(987,653)</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%">1.67 </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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(254,010)</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.67 </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="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%">Outstanding as of June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,921,187 </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.75 </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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.49</span></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,209 </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="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="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></table></div><div style="margin-bottom:6pt;text-indent:27pt"><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 stock options exercised during the six months ended June 30, 2023 was $5.5 million. The intrinsic value is calculated as the difference between the exercise price and the fair value of the common stock on the exercise date. The total grant-date fair value of stock options vested during the six months ended June 30, 2023 was $2.1 million.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Awards</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to June 30, 2019, the Company granted restricted stock awards (“RSAs”) to employees. Recipients purchased the restricted stock on the grant date and the Company has the right to repurchase the restricted shares at the same price recipients paid to obtain those shares. The restrictions lapse solely based on continued service, and generally lapse over 4 years —25% on the first anniversary of the date of issuance, and the remaining 75% monthly over the remaining 36 months. At the grant date of the award, recipients of restricted stock are granted voting rights and receive dividends on unvested shares. No restricted stock awards have been granted since June 30, 2019.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s RSAs activity for the six months ended June 30, 2023 was as follows:</span></div><div style="margin-bottom: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:71.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></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:8pt;font-weight:700;line-height:100%">Shares</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:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>per Share</span></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="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="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="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:#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%">Outstanding as of December 31, 2022</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%">64,486 </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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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.29 </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="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="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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,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%">1.29 </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%">Outstanding as of June 30, 2023</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%">— </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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock units</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the closing of the Business Combination, the Company has granted restricted stock units (“RSUs”) under the Amended 2020 Plan (and prior to its amendment and restatement, under the 2020 Plan). Each RSU granted under the Amended 2020 Plan represents a right to receive one share of the Company’s Class A common stock when the RSU vests. RSUs generally vest over a period up to six years. The Company has granted certain performance-based equity awards that vest upon achievement of certain performance milestones. The fair value of RSUs is equal to the fair value of the Company’s common stock on the date of grant.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Time-Based RSUs and Performance-Based and Other RSUs activity (the Company disclosed RSUs activity on an aggregated basis in filings prior to this Form 10-Q for the quarterly period ended June 30, 2023) for the six months ended June 30, 2023 was as follows:</span></div><div style="margin-bottom: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:44.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></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:8pt;font-weight:700;line-height:100%">Time-Based RSUs</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:8pt;font-weight:700;line-height:100%">Performance-Based and Other RSUs</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%">Shares</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%">Weighted Average<br/>Grant Date Fair<br/>Value per Share</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:8pt;font-weight:700;line-height:100%">Shares</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%">Weighted Average<br/>Grant Date Fair<br/>Value per Share</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%">Outstanding as of December 31, 2022</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,010,689 </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%">12.76 </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 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%">583,347 </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%">8.39 </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%">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%">13,318,819 </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%">7.17 </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%">961,187 </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.58 </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%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,598,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.12 </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%">(12,832)</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%">8.58 </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%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,481,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%">11.82 </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%">(31,282)</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.58 </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%">Change in units based on performance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(404,323)</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.90 </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%">Outstanding as of June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,249,560 </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.54 </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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096,097 </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fixed Value Equity Awards</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company issues fixed value equity awards to certain employees as a part of their compensation package. These awards are issued as RSUs under the Amended 2020 Plan (and prior to its amendment and restatement, under the 2020 Plan) and are accounted for as liability classified awards under ASC 718 — Stock Compensation. Fixed value equity awards granted have service-based conditions only and vest quarterly over a period of up to four years. These awards represent a fixed dollar amount settled in a variable number of shares determined at each vesting period. Stock-based compensation expense related to these awards was $3.0 million and $5.9 million for the three and six months ended June 30, 2023, respectively, and $1.7 million and $3.5 million for the three and six months ended June 30, 2022, respectively.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Optogration Milestone Awards</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the acquisition of Optogration, Inc. in August 2021, the Company owed up to $22.0 million of post combination compensation related to certain service and performance conditions (“Optogration Milestone Awards”). In August 2022, the Company issued 1,632,056 shares of Class A common stock for $11.0 million of the Optogration Milestone Awards due to achievement of the service and performance conditions. As of June 30, 2023, it is probable that the service and performance conditions for the remaining $11.0 million obligation will be met.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Freedom Photonics Awards</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of the acquisition of Freedom Photonics LLC (“Freedom Photonics”) in April 2022, the Company owed up to $29.8 million of post combination compensation related to certain service and performance conditions including achievement of certain technical and financial milestones. In May 2023, the Company issued 634,994 shares of Class A common stock and 492,176 RSUs for $3.9 million and $3.5 million, respectively, of the post combination compensation due to achievement of the service and performance conditions. As of June 30, 2023, it is probable that the remaining conditions will be met for the outstanding balance of $22.4 million of post combination compensation.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Solfice Awards</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The service and performance conditions related to the post combination compensation associated with the acquisition of certain assets from Solfice Research, Inc. (“Solfice”) were met in June 2023.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management Awards</span></div><div style="margin-bottom:6pt;text-indent:26.78pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 2, 2022, the Board granted an award of 10.8 million RSUs to Austin Russell, the Company’s Chief Executive Officer. The grant date fair value per share of the award granted to Mr. Russell was $8.70 per share. On August 19, 2022, the Board granted 500,000 RSUs to each of Thomas Fennimore, the Company’s Chief Financial Officer, and Alan Prescott, the Company’s Chief Legal Officer. The grant date fair value per share of the awards granted to Mr. Fennimore and Mr. Prescott was $6.12 per share.</span></div><div style="margin-bottom:6pt;text-indent:26.78pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These awards to Mr. Russell, Mr. Fennimore and Mr. Prescott are subject to all of the following vesting conditions:</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Public Market condition: Achievement of three stock price milestones: $50 or more, $60 or more, and $70 or more. The stock price will be measured based on the volume-weighted average price per share for 90 consecutive trading days;</span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Service condition: Approximately 7-years of vesting; and</span></div><div style="margin-bottom:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Performance condition: Start of production for at least one series production program.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 16, 2023, the Board granted a $12.0 million stock-price based award to the Company’s Executive Vice President &amp; General Manager that vested in six tranches of $2.0 million each, upon achievement of the six stock price milestones of $20, $25, $30, $40, $50 and $60 based on 90 trading day volume-weighted average price of a share of common stock over a 7.0 years performance period. The grant date fair value per share of the award granted to the said executive was $8.58 per share. On June 20, 2023, this award was modified to settle in a fixed number of shares and the impact of modification was not material.</span></div><div style="margin-bottom:6pt;text-indent:26.78pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measured the compensation cost for the above management awards using a Monte Carlo simulation model and recorded $5.8 million and $11.5 million in stock-based compensation expense related to these awards in the three and six months ended June 30, 2023, respectively.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s management awards activity for the six months ended June 30, 2023 was as follows:</span></div><div style="margin-bottom: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:71.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></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:8pt;font-weight:700;line-height:100%">Shares</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:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair<br/>Value per Share</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%">Outstanding as of December 31, 2022</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%">11,800,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><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%">8.48 </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="padding:2px 1pt;text-align: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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.80 </span></td><td style="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></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="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%">Outstanding as of June 30, 2023</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%">12,170,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><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%">8.43 </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:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation expense</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense by function was as follows (in thousands):</span></div><div style="margin-bottom: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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</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:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,925 </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%">6,989 </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%">4,587 </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%">8,775 </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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,541 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,714 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,012 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,816 </span></td><td style="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%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,792 </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,741 </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%">15,620 </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,609 </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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,937 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,181 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,930 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,123 </span></td><td style="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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">59,195 </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%">38,625 </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%">115,149 </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%">65,323 </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:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense by type of award was as follows (in thousands):</span></div><div style="margin-bottom: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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</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:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity Classified Awards:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</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%">534 </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%">748 </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,261 </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,270 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSAs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">187 </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%">61 </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%">21 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,706 </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%">32,540 </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%">73,038 </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%">54,049 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Management awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,840 </span></td><td style="background-color:#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%">11,499 </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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345 </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%">157 </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%">748 </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%">157 </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%">Liability Classified Awards:</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity settled fixed value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,035 </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%">1,741 </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,916 </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%">3,521 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Optogration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,078 </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%">394 </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,659 </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,447 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Freedom Photonics</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,977 </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,800 </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,532 </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,800 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">6,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%">58 </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%">7,435 </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%">58 </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%">59,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%">38,625 </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%">115,149 </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%">65,323 </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> 36588278 36000000 0.05 40000000 18358365 P4Y 0.25 0.75 P36M P10Y <div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s stock option activity for the six months ended June 30, 2023 was as follows:</span></div><div style="margin-bottom: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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:8pt;font-weight:700;line-height:100%">Number of<br/>Common<br/>Stock 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:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>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:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</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:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value<br/>(In Thousands)</span></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="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="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="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:#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%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,162,850 </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%">1.74 </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: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="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;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(987,653)</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%">1.67 </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="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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cancelled/Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(254,010)</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.67 </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="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%">Outstanding as of June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,921,187 </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.75 </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="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.49</span></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,209 </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="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="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></table></div> 8162850 1.74 987653 1.67 254010 1.67 6921187 1.75 P6Y5M26D 36209000 5500000 2100000 P4Y 0.25 0.75 P36M 0 <div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s RSAs activity for the six months ended June 30, 2023 was as follows:</span></div><div style="margin-bottom: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:71.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></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:8pt;font-weight:700;line-height:100%">Shares</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:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair Value<br/>per Share</span></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="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="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="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:#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%">Outstanding as of December 31, 2022</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%">64,486 </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 #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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.29 </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="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="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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64,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%">1.29 </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%">Outstanding as of June 30, 2023</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%">— </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;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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></table></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Time-Based RSUs and Performance-Based and Other RSUs activity (the Company disclosed RSUs activity on an aggregated basis in filings prior to this Form 10-Q for the quarterly period ended June 30, 2023) for the six months ended June 30, 2023 was as follows:</span></div><div style="margin-bottom: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:44.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></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:8pt;font-weight:700;line-height:100%">Time-Based RSUs</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:8pt;font-weight:700;line-height:100%">Performance-Based and Other RSUs</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%">Shares</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%">Weighted Average<br/>Grant Date Fair<br/>Value per Share</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:8pt;font-weight:700;line-height:100%">Shares</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%">Weighted Average<br/>Grant Date Fair<br/>Value per Share</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%">Outstanding as of December 31, 2022</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,010,689 </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%">12.76 </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 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%">583,347 </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%">8.39 </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%">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%">13,318,819 </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%">7.17 </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%">961,187 </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.58 </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%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,598,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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.12 </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%">(12,832)</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%">8.58 </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%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,481,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%">11.82 </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%">(31,282)</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.58 </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%">Change in units based on performance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(404,323)</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.90 </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%">Outstanding as of June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,249,560 </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.54 </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;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,096,097 </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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s management awards activity for the six months ended June 30, 2023 was as follows:</span></div><div style="margin-bottom: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:71.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></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:8pt;font-weight:700;line-height:100%">Shares</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:8pt;font-weight:700;line-height:100%">Weighted Average<br/>Grant Date Fair<br/>Value per Share</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%">Outstanding as of December 31, 2022</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%">11,800,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><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%">8.48 </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="padding:2px 1pt;text-align: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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">370,000 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.80 </span></td><td style="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></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="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%">Outstanding as of June 30, 2023</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%">12,170,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><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%">8.43 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 64486 1.29 64486 1.29 0 0 1 P6Y 25010689 12.76 583347 8.39 13318819 7.17 961187 8.58 1598623 11.12 12832 8.58 7481325 11.82 31282 8.58 0 0 404323 9.90 29249560 10.54 1096097 7.99 P4Y 3000000 5900000 1700000 3500000 22000000 1632056 11000000 11000000 29800000 634994 492176 3900000 3500000 22400000 10800000 8.70 500000 500000 6.12 6.12 50 60 70 90 P7Y 12000000 2000000 20 25 30 40 50 60 90 P7Y 8.58 5800000 11500000 11800000 8.48 370000 6.80 12170000 8.43 <div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense by function was as follows (in thousands):</span></div><div style="margin-bottom: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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</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:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,925 </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%">6,989 </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%">4,587 </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%">8,775 </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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,541 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,714 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,012 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,816 </span></td><td style="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%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,792 </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,741 </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%">15,620 </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,609 </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="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align: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,937 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,181 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,930 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,123 </span></td><td style="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-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">59,195 </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%">38,625 </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%">115,149 </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%">65,323 </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:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense by type of award was as follows (in thousands):</span></div><div style="margin-bottom: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:46.268%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</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:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2023</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%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity Classified Awards:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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 #000000;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 #000000;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 #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</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%">534 </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%">748 </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,261 </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,270 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSAs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">187 </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%">61 </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%">21 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,706 </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%">32,540 </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%">73,038 </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%">54,049 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Management awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,840 </span></td><td style="background-color:#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%">11,499 </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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345 </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%">157 </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%">748 </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%">157 </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%">Liability Classified Awards:</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity settled fixed value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,035 </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%">1,741 </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,916 </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%">3,521 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Optogration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,078 </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%">394 </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,659 </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,447 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Freedom Photonics</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,977 </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,800 </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,532 </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,800 </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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">6,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%">58 </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%">7,435 </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%">58 </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%">59,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%">38,625 </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%">115,149 </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%">65,323 </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> 1925000 6989000 4587000 8775000 20541000 8714000 38012000 15816000 9792000 2741000 15620000 5609000 26937000 20181000 56930000 35123000 59195000 38625000 115149000 65323000 534000 748000 1261000 1270000 1000 187000 61000 21000 34706000 32540000 73038000 54049000 5840000 0 11499000 0 345000 157000 748000 157000 3035000 1741000 5916000 3521000 3078000 394000 5659000 3447000 4977000 2800000 9532000 2800000 6679000 58000 7435000 58000 59195000 38625000 115149000 65323000 Income Taxes<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for income taxes for the three and six months ended June 30, 2023 and 2022 was not material. The effective tax rate was 0.0% and 0.2%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">six</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022, respectively</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The effective tax rates differ significantly from the statutory tax rate of 21%, primarily due to the Company’s valuation allowance movement in each period presented.</span> 0.000 0.002 Leases <div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office and manufacturing facilities under non-cancelable operating leases expiring at various dates through November 2028. Some of the Company’s leases include one or more options to renew, with renewal terms that if exercised by the Company, extend the lease term from <span style="-sec-ix-hidden:f-1242">one</span> to six years. The exercise of these renewal options is at the Company’s discretion. The Company’s lease agreements do not contain any material terms and conditions of residual value guarantees or material restrictive covenants. The Company’s short-term leases and sublease income were not material.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expenses were as follows (in thousands):</span></div><div style="margin-bottom: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:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.331%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</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:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,028 </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%">1,597 </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%">4,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><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%">2,713 </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%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518 </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%">515 </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%">1,034 </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%">1,070 </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 operating lease cost</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,546 </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%">2,112 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">5,034 </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%">3,783 </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><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="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="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="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></table></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></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:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">2023</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for operating leases included in operating activities</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,881)</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,857)</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%">Right of use assets obtained in exchange for lease obligations:</span></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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,948 </span></td><td style="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,993 </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:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows (in thousands):</span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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;text-align: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 right-of-use assets</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%">21,043 </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%">21,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 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="display:none"></td><td colspan="3" style="display:none"></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%">Operating lease liabilities, current</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,071 </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%">5,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 liabilities, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,701 </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%">16,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;text-align: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 operating lease 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%">22,772 </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%">22,942 </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="display:none"></td><td colspan="3" style="display:none"></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></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></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></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></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></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></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></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></tr></table></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average remaining terms were as follows (in years):</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:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining lease term</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.14</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: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.43</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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></tr></table></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average discount rates were as follows:</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:69.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.456%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.457%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average discount rate</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">5.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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></tr></table></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities were as follows (in thousands):</span></div><div style="margin-bottom: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:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></td><td style="width:0.1%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2023 (remaining six months)</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,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,802 </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="display:none"></td><td colspan="3" style="display:none"></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%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,030)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 leases liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">22,772 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> Leases <div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office and manufacturing facilities under non-cancelable operating leases expiring at various dates through November 2028. Some of the Company’s leases include one or more options to renew, with renewal terms that if exercised by the Company, extend the lease term from <span style="-sec-ix-hidden:f-1242">one</span> to six years. The exercise of these renewal options is at the Company’s discretion. The Company’s lease agreements do not contain any material terms and conditions of residual value guarantees or material restrictive covenants. The Company’s short-term leases and sublease income were not material.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expenses were as follows (in thousands):</span></div><div style="margin-bottom: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:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.331%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</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:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,028 </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%">1,597 </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%">4,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><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%">2,713 </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%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518 </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%">515 </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%">1,034 </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%">1,070 </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 operating lease cost</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,546 </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%">2,112 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">5,034 </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%">3,783 </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><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="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="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="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></table></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></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:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">2023</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for operating leases included in operating activities</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,881)</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,857)</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%">Right of use assets obtained in exchange for lease obligations:</span></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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,948 </span></td><td style="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,993 </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:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows (in thousands):</span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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;text-align: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 right-of-use assets</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%">21,043 </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%">21,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 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="display:none"></td><td colspan="3" style="display:none"></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%">Operating lease liabilities, current</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,071 </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%">5,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 liabilities, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,701 </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%">16,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;text-align: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 operating lease 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%">22,772 </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%">22,942 </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="display:none"></td><td colspan="3" style="display:none"></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></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></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></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></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></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></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></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></tr></table></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average remaining terms were as follows (in years):</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:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining lease term</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.14</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: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.43</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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></tr></table></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average discount rates were as follows:</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:69.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.456%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.457%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average discount rate</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">5.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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></tr></table></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities were as follows (in thousands):</span></div><div style="margin-bottom: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:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></td><td style="width:0.1%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2023 (remaining six months)</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,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,802 </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="display:none"></td><td colspan="3" style="display:none"></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%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,030)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 leases liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">22,772 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 1 P6Y 0 0 <div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expenses were as follows (in thousands):</span></div><div style="margin-bottom: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:43.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.331%"></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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30,</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:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">2022</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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,028 </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%">1,597 </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%">4,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><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%">2,713 </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%">Variable lease cost</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518 </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%">515 </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%">1,034 </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%">1,070 </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 operating lease cost</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,546 </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%">2,112 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">5,034 </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%">3,783 </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><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="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="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="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></table></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows (in thousands):</span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></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:8pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">2023</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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</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%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for operating leases included in operating activities</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,881)</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,857)</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%">Right of use assets obtained in exchange for lease obligations:</span></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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,948 </span></td><td style="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,993 </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:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average remaining terms were as follows (in years):</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:69.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average remaining lease term</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.14</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: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.43</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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></tr></table></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average discount rates were as follows:</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:69.205%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.456%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.457%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted average discount rate</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">5.45 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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></tr></table></div> 2028000 1597000 4000000 2713000 518000 515000 1034000 1070000 2546000 2112000 5034000 3783000 3881000 2857000 2948000 9993000 <div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows (in thousands):</span></div><div style="margin-bottom: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.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</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:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating leases:</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;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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;text-align: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 right-of-use assets</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%">21,043 </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%">21,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 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="display:none"></td><td colspan="3" style="display:none"></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%">Operating lease liabilities, current</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,071 </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%">5,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 liabilities, non-current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,701 </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%">16,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;text-align: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 operating lease 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%">22,772 </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%">22,942 </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="display:none"></td><td colspan="3" style="display:none"></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></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></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></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></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></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></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></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></tr></table></div> 21043000 21244000 6071000 5953000 16701000 16989000 22772000 22942000 P4Y1M20D P4Y5M4D 0.0590 0.0545 <div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of lease liabilities were as follows (in thousands):</span></div><div style="margin-bottom: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:84.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.520%"></td><td style="width:0.1%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2023 (remaining six months)</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,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,208 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,363 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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="background-color:#cceeff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,802 </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="display:none"></td><td colspan="3" style="display:none"></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%">Less: imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,030)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 leases liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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%">22,772 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 3240000 5892000 5789000 5310000 4208000 1363000 25802000 3030000 22772000 Commitments and Contingencies<div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purchase and Other Obligations</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company purchases goods and services from a variety of suppliers in the ordinary course of business. Purchase obligations are defined as agreements that are enforceable and legally binding and that specify all significant terms, including fixed or minimum quantities to be purchased, fixed, minimum, or variable price provisions, and the approximate timing of the transaction. The Company had purchase obligations primarily for purchases of inventory, R&amp;D, and general and administrative activities totaling $82.9 million as of June 30, 2023.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, the Company is involved in actions, claims, suits and other proceedings in the ordinary course of business, including assertions by third parties relating to intellectual property infringement, breaches of contract or warranties or employment-related matters. When it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated, the Company records a liability for such loss contingencies. The Company’s estimates regarding potential losses and materiality are based on the Company’s judgment and assessment of the claims utilizing currently available information. Although the Company will continue to reassess its reserves and estimates based on future developments, the Company’s objective assessment of the legal merits of such claims may not always be predictive of the outcome and actual results may vary from the Company’s current estimates. The Company’s current legal accrual is not material to the financial statements.</span></div>On May 26, 2023, a putative class action styled Johnson v. Luminar Technologies, Inc., et al., Case No. 6:23-cv-00982-PGB-LHP, was filed in the United States District Court for the Middle District of Florida, against the Company and an employee. The suit asserts purported claims on behalf of purchasers of the Company’s securities between February 28, 2023 and March 17, 2023 under Sections 10(b) and 20(a) of the Exchange Act for allegedly misleading statements regarding the Company’s photonic integrated circuits technology. The Company disputes the allegations in the complaint and intends to vigorously defend the litigation. The Company presently does not expect this matter to have a material adverse impact on the Company’s financial results and did not accrue anything related to this matter as of June 30, 2023. 82900000 Segment and Customer Concentration Information<div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reportable segments are (i) Autonomy Solutions and (ii) ATS. These segments reflect the way the chief operating decision maker (“CODM”) evaluates the Company’s business performance and manages its operations. Each segment has distinct product offerings, customers and market penetration. The Chief Executive Officer is the CODM of the Company.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Autonomy Solutions</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This segment manufactures and distributes commercial lidar sensors that measure distance using laser light for automotive mobility applications. This segment is impacted by trends in the autonomous vehicles and associated infrastructure/technology sector.</span></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ATS</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This segment is in the business of development of semiconductor technology based lasers and sensors. This segment also designs, tests and provides consulting services for development of integrated circuits. This segment is impacted by trends in and the strength of the automobile and aeronautics sector as well as government spending in military and defense activities.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policies of the operating segments are the same as those described in Note 2. Segment operating results and reconciliations to the Company’s consolidated balances are as follows (in thousands):</span></div><div style="margin-bottom: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.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2023</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Autonomy<br/>Solutions</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">ATS</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Total<br/>reportable<br/>segments</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Eliminations (1)</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Total<br/>Consolidated</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues from external customers</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">9,738 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">6,459 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">16,197 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">16,197 </span></td><td style="border-top:1pt solid #000000;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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,866 </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%">683 </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%">4,549 </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%">4,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="padding:2px 1pt;text-align: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 income (loss)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120,162)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,234)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(142,396)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,496)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143,892)</span></td><td style="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%">Other significant items:</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><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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">708,853 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,664 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782,517 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(182,743)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">599,774 </span></td><td style="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%">Inventories, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,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%">676 </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%">20,355 </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%">(38)</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%">20,317 </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: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.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Autonomy<br/>Solutions</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">ATS</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Total<br/>reportable<br/>segments</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Eliminations (1)</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Total<br/>Consolidated</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues from external customers</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,179 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,753 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">9,932 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">9,932 </span></td><td style="border-top:1pt solid #000000;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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976 </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%">763 </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,739 </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,739 </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="padding:2px 1pt;text-align: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 income (loss)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(105,592)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">728 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104,864)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104,440)</span></td><td style="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%">Other significant items:</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><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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786,708 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,046 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837,754 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,157)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">775,597 </span></td><td style="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%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,022 </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%">327 </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,349 </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%">9,349 </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: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.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2023</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Autonomy<br/>Solutions</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">ATS</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Total<br/>reportable<br/>segments</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Eliminations (1)</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Total<br/>Consolidated</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues from external customers</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">20,411 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,295 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">30,706 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">30,706 </span></td><td style="border-top:1pt solid #000000;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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,192 </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,344 </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%">7,536 </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%">7,536 </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="padding:2px 1pt;text-align: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 income (loss)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(261,851)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,830)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(284,681)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,106)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(285,787)</span></td><td style="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%">Other significant items:</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><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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">708,853 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,664 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782,517 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(182,743)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">599,774 </span></td><td style="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%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,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%">676 </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%">20,355 </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%">(38)</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%">20,317 </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: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.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2022</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Autonomy<br/>Solutions</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">ATS</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Total<br/>reportable<br/>segments</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Eliminations (1)</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Total<br/>Consolidated</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues from external customers</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,077 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">6,710 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">16,787 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">16,787 </span></td><td style="border-top:1pt solid #000000;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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,520 </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,024 </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,544 </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%">2,544 </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="padding:2px 1pt;text-align: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 income (loss)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(187,769)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186,771)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186,771)</span></td><td style="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%">Other significant items:</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><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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786,708 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,046 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837,754 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,157)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">775,597 </span></td><td style="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%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,022 </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%">327 </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,349 </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%">9,349 </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:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Represents the eliminations of all intercompany balances and transactions during the period presented.</span></div><div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One customer accounted for 31% of the Company’s revenue for the three months ended June 30, 2023. Two customers accounted for 29% and 16% of the Company’s revenue for the six months ended June 30, 2023. One customer accounted for 24% of the Company’s revenue for the three months ended June 30, 2022. Two customers accounted for 35% and 15% of the Company’s revenue for the six months ended June 30, 2022.</span></div> <div style="margin-bottom:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policies of the operating segments are the same as those described in Note 2. Segment operating results and reconciliations to the Company’s consolidated balances are as follows (in thousands):</span></div><div style="margin-bottom: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.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2023</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Autonomy<br/>Solutions</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">ATS</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Total<br/>reportable<br/>segments</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Eliminations (1)</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Total<br/>Consolidated</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues from external customers</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">9,738 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">6,459 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">16,197 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">16,197 </span></td><td style="border-top:1pt solid #000000;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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,866 </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%">683 </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%">4,549 </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%">4,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="padding:2px 1pt;text-align: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 income (loss)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(120,162)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,234)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(142,396)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,496)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143,892)</span></td><td style="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%">Other significant items:</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><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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">708,853 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,664 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782,517 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(182,743)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">599,774 </span></td><td style="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%">Inventories, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,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%">676 </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%">20,355 </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%">(38)</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%">20,317 </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: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.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended June 30, 2022</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Autonomy<br/>Solutions</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">ATS</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Total<br/>reportable<br/>segments</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Eliminations (1)</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Total<br/>Consolidated</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues from external customers</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,179 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,753 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">9,932 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">9,932 </span></td><td style="border-top:1pt solid #000000;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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">976 </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%">763 </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,739 </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,739 </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="padding:2px 1pt;text-align: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 income (loss)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(105,592)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">728 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104,864)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104,440)</span></td><td style="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%">Other significant items:</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><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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786,708 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,046 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837,754 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,157)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">775,597 </span></td><td style="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%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,022 </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%">327 </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,349 </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%">9,349 </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: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.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2023</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Autonomy<br/>Solutions</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">ATS</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Total<br/>reportable<br/>segments</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Eliminations (1)</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Total<br/>Consolidated</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues from external customers</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">20,411 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,295 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">30,706 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">30,706 </span></td><td style="border-top:1pt solid #000000;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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,192 </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,344 </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%">7,536 </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%">7,536 </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="padding:2px 1pt;text-align: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 income (loss)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(261,851)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,830)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(284,681)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,106)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(285,787)</span></td><td style="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%">Other significant items:</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><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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">708,853 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,664 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">782,517 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(182,743)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">599,774 </span></td><td style="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%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,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%">676 </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%">20,355 </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%">(38)</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%">20,317 </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: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.964%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Six Months Ended June 30, 2022</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Autonomy<br/>Solutions</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">ATS</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Total<br/>reportable<br/>segments</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Eliminations (1)</span></td><td colspan="3" style="border-top:1pt solid #000000;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:8pt;font-weight:700;line-height:100%">Total<br/>Consolidated</span></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues from external customers</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,077 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">6,710 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">16,787 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-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%">16,787 </span></td><td style="border-top:1pt solid #000000;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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,520 </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,024 </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,544 </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%">2,544 </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="padding:2px 1pt;text-align: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 income (loss)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(187,769)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186,771)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186,771)</span></td><td style="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%">Other significant items:</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><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="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Segment assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786,708 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,046 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">837,754 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,157)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">775,597 </span></td><td style="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%">Inventory</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,022 </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%">327 </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,349 </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%">9,349 </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:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1) Represents the eliminations of all intercompany balances and transactions during the period presented.</span></div> 9738000 6459000 16197000 16197000 3866000 683000 4549000 0 4549000 -120162000 -22234000 -142396000 -1496000 -143892000 708853000 73664000 782517000 -182743000 599774000 19679000 676000 20355000 -38000 20317000 4179000 5753000 9932000 9932000 976000 763000 1739000 0 1739000 -105592000 728000 -104864000 424000 -104440000 786708000 51046000 837754000 -62157000 775597000 9022000 327000 9349000 0 9349000 20411000 10295000 30706000 30706000 6192000 1344000 7536000 0 7536000 -261851000 -22830000 -284681000 -1106000 -285787000 708853000 73664000 782517000 -182743000 599774000 19679000 676000 20355000 -38000 20317000 10077000 6710000 16787000 16787000 1520000 1024000 2544000 0 2544000 -187769000 998000 -186771000 0 -186771000 786708000 51046000 837754000 -62157000 775597000 9022000 327000 9349000 0 9349000 0.31 0.29 0.16 0.24 0.35 0.15 false false false false EXCEL 92 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *^)"%<'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 " "OB0A7;/A^^>X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)VE!-'1[43PI""XHWD(RNQML_I",M/OVIG6WB^@#"+EDYI=O MOH%T.DH=$CZG$#&1Q7PUN<%GJ>.&'8BB!,CZ@$[ENB1\:>Y"TA*OVA M]@@-Y]?@D)11I& &5G$ELKXS6NJ$BD(ZX8U>\?$S#0O,:, !'7K*(&H!K)\G MQN,T=' !S##"Y/)W -8C^V2*SL(>'MZ?%G6K:S/ MI+S&\BI;2<>(&W:>_-K>W6\?6-_PIJWX33G;1DC12G[[/KO^\+L(NV#LSOYC MX[-@W\&O?]%_ 5!+ P04 " "OB0A7F5R<(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 *^)"%?CYOTY:08 +4D 8 >&PO=V]R:W-H965T&UL MM9IK<^(V%(;_BH9V.NU,"+;$=9LP0TC2ILWNLB%M9[?3#XHMP+.V1649PK_O MD0T6F\K"X\%?P+?S6J]T9#^2=;7EXFNR8DRBURB,D^O62LKUNTXG\58LHLDE M7[,8SBRXB*B$7;'L)&O!J)\%16$'.TZ_$]$@;HVOLF,S,;[BJ0R#F,T$2M(H MHF)WPT*^O6ZYK<.!IV"YDNI 9WRUIDLV9_*/]4S 7J=0\8.(Q4G 8R38XKHU M<=]-R5 %9%?\&;!M5))4/C;L"D+0Z4$Y?AW M+]HJ[JD"C[9>3#S0A,VY>%?@2]7UZUA"_EL0=-0/O'MKVQOJ*?T/!XF MV2_:YM=VNRWDI8GDT3X82A %!^ WP2X97<@^P"2&Y""X1Z:/W/):K!-W%/O._C>] @8I2X4.I;K!5\+@ASCN.2L"_'^$J]"!9 ME/QCJK)K: M_?-NS4Q.[>&NT_YDLF2-JFFI5UCJ5;/T*:5",A'NT!-;[UH*&B;$AK6$U#0X+@T-KH>YB&<@=N@]"ACZDT0L3)F-V#<=QVV0X&+DF M<];0FN9&A;E1%7-/;!DD$AI0H@\T,N:H7>B9>:N8AWP9L.0"'M7> M9>?VSF3:*E?3M.OH%ZY3Q3:4CPM(U>QE1I+L8-_WU@7)]3- MCNU!=2T?,89;Q?(S?44//O378!%X^4NT/*E/2 Y)VQTZ7>(.C'ZMP77]8NT7 M5_$[\7U0AUS<;Z",&#[&YG:U2^*^0]!MD'B*UW;H5@#\&IU;9>HZUZ#D6DG$ M[OQYRXW.[9+S-(">X3J.T6X38.1J,G+M;//6[E3M02=^YMO8:-4N]U&$-/9- ME32U1]8UJGG)M5/.6Z/%XVHF^":(/7-*VS7O'XU&FP G5Y.3:P>>MT9G/)$T M1%^"=?D3V:Y(\!#WC4Z;0"=7LY-K!YXL5RH'60%(;&J;9/;YW+AW@1[1F(I\<,%9( M$SR%-4]A._$ ^_M!O$3S7?3"0U,]G!!XG'QY,LXQ- %-6$,3MA/.H671W:NW MHO&2E>+Q":$/D_GMQ#@$MP?6=:@Q"5?"I&DJA!K$Y2.WK"GA[9(:YZ%.*'XV MSEY-[5%U?6HHPI6@Z"&63.33EFHT3@_&C3[MBF4^FZ AK&D(5Z(A-5J%<0P MPI(+XX/IA,XC%9#M$\]C( 0R?BYI=-P$%F&-1;@2%LTC&H;H)DW@=&+.6[M. MZ>2#/:ZN/TU#N!(-W45,+%7'_ 44Y J (5K3V-RT=L%RHTW $-8PA.TLHA]]HI^9V:+IZ:3''?0&SH](_S9 M@^OZU'"$[4A33 C>PT@9C'YF0#/W<-#<*>UBI=\>FN =HGF'G)CA>>-Q/\=; MZO*$W"=L_-[0!/L0S3[$CBP3,.CG)D.Z-+JR"Y1V1'M<76,:>8@=4 ZL8/+=O3N?VF9AF[Z@)0B*:D,B@@=P^$_;L M:Z )B"(:HD@UB*J3VV?"HGT]#/^7VZ.!,QSV!V]3NW.T,$0Q?+9>)D&>^L:4 MKQ$ICA9KJB% @D*V@%#G<@"W%_D:F7Q'\G6VS.2%2\FC M;'/%J,^$N@#.+SB7AQUU@V*ETO@_4$L#!!0 ( *^)"%?3&A0X@@8 ",? M 8 >&PO=V]R:W-H965T&ULK9EM;]LV$,>_"N$510O4 MM4CJ,4T,-"ZV=4#7H&G7UXS,Q$0DT:4HI_GV.TJN98L4G6Q^8TOV\?0_\LC? MD3I_D.J^7G&NT<^RJ.J+R4KK]=EL5N*\Z6 M;:.RF)$@B&S%YC\\6-#,-6HM_!'^H]ZZ1 M">5&RGMS\W%Y,0F,(E[P7!L7#+XV?,&+PG@"'3^V3B>[9YJ&^]>_O/_>!@_! MW+":+V3Q72SUZF*23M"2W[*FT%_DPY]\&U!D_.6RJ-M/]-#9QG2"\J;6LMPV M!@6EJ+IO]G/;$7L-<#C2@&P;D*S$7; M-VUKB$949ABOM8)_!;33\X6LEC H?(G@JI:%6#(--Y>L8%7.T;5Q7*,I^G;] M ;UZ\1J]0*)"7U>RJ5FUK,]G&C083[-\^[S+[GEDY'E_-=5;1(,WB 2$.IHO M_,T_\!R:X[8Y.6P^@\AWX9-=^*3U1\?";Y3BE4:LKB'.,U<\G8/0[<#,LK-Z MS7)^,8%I5'.UX9/YR]]P'+QS17QTEVLU.=]OF#U"L&HH=Q<\!^-V+ " M@G>.8NV:*:.$%MS9?Y&M,(GC M)!UHM,U"G%$7KL3NNX#B9*#+MDJ3;$16NI.5>F5=*;YF8HGXS[59 M%.MVNDB]X@K6XOV5PB4[M65G63CL3MLJ#"$\M^YLISOSZOXJ-2N>(#&S'TXC M8FFTS:(HC-+8+1('/6N"(]T+Y8?2CVVWF@5H#06!?H,JKITD"2P=28;#<*#6 M848#$@I '. CI4+7+ MC(0C,Q_W0,->AL#,TJRZ$V:%ZC2.=R^Q%:0X&LXSEQD)DF1$:$\C[,?1'U(N M'T11.*51>]')8'H/I3G,TA2/Y6D/(.PGT.=VQE>RFAZ?4MB!F1CR;RC5-@L# M.CKY1A.,G55B%8#>B:'GI++.P M%VG/K;-.Y>TPZ)YNV(^W'8#7['&,OMB!.9Q9^'68X30F8SG>DP[[40<250,E MEDVXO9%RZK8)%LF%'N"2AM;L(X-X>:P MHD$0C6C1'VSSQ:G> ?8XB08IJW3+$NS$>D]_\AS^7-)T1.0 M/(6 QP3:>$M(FA&K1QUVF ('1U3V&"3^+=E"EJ70IMSM-A6YK$QN\"H'Q>C5 MWY#&"(>OG=K_ \N0\_#A_SLZC+[G(4F\1<"UEOG]2A9+KNJ7OZ4$)^_,69O( MA7:?N7CQ^NQ#EQ-Y.PR^)RTY0MKE4I@C2U9T3LT.;G"8:'(GO> M4C]O][MV.Q6<2FV23F%PXRR*AU)=EB1.P]$.[;E+_=SMEMAZ?!([E=M@!3VP M?[?ZV&%(XG",#'3OO--/8(L,[3L,NH*W@'6G[2)8. M"QF'#1FI"VF/<>K?UG:I>'D\%4^*[U-Y.PRZQS=-3YN*WFK@V<&?R-MA\'T! M0/T%P-%4S*PW0-8.RV_3"9OMO<$TKX\_,74GJAJV3K?0*'B;0"*K[HUL=Z/E MNGVI>2.UEF5[N>(,QL@8P/^W$BKJ[8UY3[I[+S[_%U!+ P04 " "OB0A7 MLDBJZ>P' #_* & 'AL+W=OY^ZP!,;C6V)PMF$U^?21C,$AM M+9OX"V#S=$M/J]5Z+.O^K:H_-6NE-/J\*GLWG3:+M=K(YGVU5:7Y M9U75&ZG-9?TZ;;:UDLO6:%-,212)Z4;FY>3QOKWWH7Z\KW:ZR$OUH4;-;K.1 M]6]/JJC>'B9XE?MQ]J5GF&U4V>56B6JT> M)M_ANSGEUJ!%_#=7;\W9;V2IO%35)WOQP_)A$MD>J4(MM'4AS==>S5116$^F M'__OG$Y.;5K#\]]'[_]LR1LR+[)1LZKX7[[4ZX=),D%+M9*[0G^LWKY7':&V M@XNJ:-I/]-9AHPE:[!I=;3ICTX--7AZ^Y>-]7;VAVJ*--_NCC7YK;>*5ES91GG5M_LV- MG7Z<5>72#+M:(O.KJ8I\*;6Y>-;FR^2#;E"U0C]O52WMN#9(EA:Y,4FYMMFR M5^@_5=.@6_3KDH7VOIC _Y^J;0L3('8JW*GH,$]F(O6W!:I_2,6.(WOI_OS MD/FH-*7D$I3Y(!K%D;A$S:$&XZ1O\((F.]%D5]!<5(VVZ=_(0H&9?'#"SWO( MN,MCYJ-($J4N6Q\EJ!#<8>NC&(N9@-GR$UL>9/NOVD[APGQ )+G7Y"U.*'5Z M-@-A6$0.30!&2?S[WPS5?T#584QGV9C.YB,YNQB)^#02<3#E/AJ/ MLEZLV_5D: 1G M7W+BG 0Y/]LRTA(VDNR3LGD(T4W\+G+!F4/71\4X<691YH-(2MW(S8$&!1^J MH.F);!JN*:HT?<72P!7"+,$N+P!F"$DX0D#G.H M69XDF QP/U.2.,B]%8*KNMH<^1N]"/+&P%+!:.(NB3,0&#'&/.H D"3\7 9T MW"&/B8AC/$">].1)D/QL+)-U+4N-BER^Y$6N\X%< M(/[@"3<B0S"*6>+R!6"VS+E\ 9A@9V&Y)-PK11R6BB?">;FH-C!?7[699=054!"* M,N&R!30G]ZH;@"(,#Y1TW.M$'!:*/^NUJCNBZ*8;X7<@95_ 86\ZS@#4; ME+GT?1CEZ8!DP;U.PV&AUA;U%[6J:H6V=;7/VQTB>!"N=K*E/U<2A!/L1@9J.:'FZ60@.+V@PV%%]^$O M!<377:D;"A]RB[WI\44_4QP/ZAO3:CD3!I\D_=^@/#B /+ M8%CL*DX8QH>2L=>;)*PWL[S8V8W:KZ!/KJ,/PGSZ(,RG#\(&Z?>4D#:K8KYZD8WK+1O4V'\O;Y4#U\IB$Y7$_2=O! M:.#4!$1M0AAA(G8U$P3E).*,$W?)@*"Q$(::<#>10:\1C1.6LH%4[44S"8OF M\YD:BH$O7P=C $"'8@! AV( >0W'H!?1)+SQZK\Q@F?EJ#NOHWK+1O4V'\O; MY7CTJIZ$57U(NG6F7Y9N$!"2;A .E&Y@RR'IU@MU$A;JEN^NK)4L\M_-5'R5 M9B[>V "\0_9E]5[FA7PIU*V1\;?V;0]:JA>-&K78U8-;-@38-\7>'A: ,M%D M7HP A-1.O!<3WHE3\)*_G)Z#B:&OV=JJ$1IN/Y>UR$'HA M3\-"_LLOE?UMVS0E[GXA@,)QZB8=B"*I6XL &*5T*-]ZV4[#LOW*%\L4V [F MD?N6= ; L$C=;;8,@#%&A#O+H$:3)!K80:-G1P;"6\+/)F'RQ0#1477XJ-ZR M4;W-Q_)V.0B]#J?7G&@(S3'@ *)W=(.H!+L[D5F ,J L'=T X2Q@2UYVBMN M&E;[I]-ZW[5GU)S[3_ANAH'[&;Z;'\[B]>X/1P-_E/5K7C:H4"O3 ME'FD-SVN#Z?M#A>ZVK;'R5XJK:M-^W.MY%+5%F#^7U65/E[8!DYG'A__ %!+ M P04 " "OB0A7]Q<.&TT7 W=@$ & 'AL+W=O+/><%M968 M*087<-)^^R,PMJ*EQ3)*_DV[W[1.@GZW%B)W%J!KK1-G_R=K6^G6V;7Z[?76SNUO7L>G_0[>+" MU'7WXG8V7YZ]>K'_O7+]ZL7J?KN8+^MRK6WN;V]GZS]>UXO5AY=GQMGC;_PT M?W>SW?W&Q:L7=[-W]9MZ^_-=N6Y^=?&D7,]OZ^5FOEIJZ_KMR[,?C>\KS]X= ML'_$O^;UA\U'/VN[H?RR6OVZ^T5\_?),WYU1O:BOMCMBUOSO?7U9+Q8[J3F/ MWP[HV5/-W8$?__RH!_O!-X/Y9;:I+U>+?\^OMSWAX.8,;N?+A__/?C\\$1\=8%A'#C / M!YC" 99YY #K<( E'& Z1PZP#P?8X@'>D0.SC %0\X-@;O M<( G#OK8*8T.!XS$I_78H,>' \;BH(]>./WQRNGB(<:Q0YXNMGBU;??8(8^7 MV^A=;_O8(8\7W!"ON'NTRN,E-\1K?O02&H\7W1"O^O'A/UYV0[SNQ\?R>.&- M_96_>/A[M?]+.9EM9Z]>K%;7LVWSBS?;YG]-K]ENM-7;YE>KJU]O5HOK>KWY M^JN1:7@_:/YO]_/M']HWD_KM_&J^_58[UWY^,]&^^<>WVC^T^5+[Y\WJ?C-; M7F]>7&R;\]Q5N[@ZG-/KAW,RCYS3/U?;V4)RV.4SAY6I]O.R:6GKS6RAO5DM M[G=M;J-E\]MY,R8).%&#AR$&\^5L>35?OM/*]>K=>G8KD7RU]./U]7QW,LUY ME;/Y]7GS_%S.[N;R80:?:FG#GX'PDVL->'*B9XI<7=W?WB_VK[MB>U.OFY?B M;?,OZLWNG[KWM9:M-K(74?S,JZ'Y)WESO_[CX<4K.3XY_:P.KW$)DJJ1R\5L ML]%^W WHMOD7]]BI9,.5(<]__@G\,V<\_4SR$UZJQ>>6'/",E:?4>OWS7T-^TB-U_6[^7*Y&^POLT4S[%K[IOD[O+F9K>O-M]IL MV[RTK[[3+.-_-5,W#5FK5OJ[*?+WF[O95?WRK/D;NZG7[^NS5U]_9;CZ#[(& M3F(3$O-)+""QD,0B$HM)+"&QE,0R$LL?,&>/[=X@OG]ENJ[NN8[IO+AX_W&' M)/AJYGO[T?'0ZG_74^:R!G>^4;O=@NA^=C3'VQB/AVEPJ M2P_M8R3F2P9@.IYIV-T1!&31D,2B_@C.Q_JH>_JQY$&FY8P\H_NX1/*XD6G: M(Z_[N)0<049B>7\$IG#R4[)>06(EB562E_:1'F$_]0A[?XQUI$?$RZO=NX1Z M]R[VX:=O=V]=/WZ[^S^/T\;__+1:++1@M?XP6U__GZQWV.1,B<0F).:36$!B M(8E%)!:36$)B*8EE)):3V)3$"A(K2:R"L$XS=9Z:J:.<<+W9OZG4UO7=_?KJ MINFELC?QKYW>=._<:R; KC#!4I8:VOY(S">Q@,1"$HM(+#[MHB=DS93$,A++ M26Q*8@6)E21605BGL;E/C/V6\>OB8;K/_S.[^KOFQ M_KU>7\TW^T>5][\LYE?:;'FME>OY^]FVUOX]6Z]GNZ]3/OK\3=8?E:OSRV[GB.*;R#)FL6)%:26 5AG2[J M/751C^ZB0NN4M4NO=WV-L:Y;PFQ2>69#^R")^2>=?T"6#$DL(K&8Q!(22TDL M([&WXRLZY4_U M=K[>W^*]:W3WRUW7:]K<1QVOTS>?F5&JBPV=4J+:!-5\5 M0+42U"-5B5$M0 M+46U#-7R@];Y\LRV'$?X\FR*5BU0K42UBM*ZC?.CP(P!-DYILS1ZEU079HKJ MK;6[V1\/.<+[Y76]UK8W]4-C/)\OSQ?S^G[71*]FFQOM[B&-\^Q,$PVD MH-H$U7Q4"U M1+4(U6)42U M1;4,U7)#$L70+==UQ60*6K9 M1+5*DKKMM V MPF*H,RR?V$*E;=/J?TAM>BR194\X\,04A#!&C1$-4B5(M1+4&U%-4R M5,L-29)$;'%HI@;52E2K**W;XMH$SFXE#46+VZTZ,6^ZVFR_),V%=CM?-&^D M5\NZ>4/]$+[?KK39U6_W\\W\X2N:Y^:'RGJ#YX>D-D$U']4"5 M1+4*U&-42 M5$M1+4.U_*!ULLN.H_>_YT;+%JA6HEI%:=WFV29N#'7D9G#SE#;,?CK#LGI) MVDOUJ0SNA&@FY[0A!&C1$-4B5(M1+4&U%-4R5,M1;8IJ!:J5J%916KZ_?+FKEYM]2Y2VNWXDP!D;X['8[M#L#*KYIPTA0(N&J!:A M6HQJ":JEJ):A6HYJ4U0K4*U$M8K2NNVN3=(8ZBA-^?AYX.JM5M_>+59_U+6V MG?V^3U\_S?L>/B)\:(JSW:(5\ME?/X%R;GBF>.>B^HP&MT,T0W/:$ *T:(AJ M$:K%J):@6HIJ&:KEJ#9%M0+52E2K**W;#MM$C:&.U#RL&7K563-TOFQ^76O? M+%:;(Q\3]F_:/W?TL2?V/33=@FH^J@6H%J):=-K%BM&B":JEJ):A6HYJ4U0K M4*U$M8K2NGVOC;H8ZJS+M-YJ"_G:R*^-?J#CW!A9CF>*#0[-I*":CVH!JH6H M%J%:C&K)J2^E%"V;H5J.:E-4*U"M1+6*TKJ+5[: MI>]7M'"!:B6J M59(GY9GY4YND,#]A-Y#G^U\_<6"8UF@D?CNJ+CZXLZ&I"=D8+,/V;%.<0Z&Y M"52+)(,XMWL9^%CV,--S'&,LSJ$D#QP;^LC4Q2D4&F- M=P\86L0M&*!:B6J M59)GX^@4JDTGF \W\'Z9#4),Z&[A0],AM0FJ^:@6H%J(:A&JQ:B6H%J*:AFJ MY:@V1;4"U4I4JRBMVU[;_());!EB2K:/L-QQ+[NJ+C:X(:()!50+4"U$M0C5 MXA.O?8)635$M0[4ZE^LP&=T4T$7'* *T9(AJ$:K%J):@6HIJ&:KEJ#9%M0+52E2K**W; M%-L\A/E?L,6(^AP'3T'1& :J^:@6H%J(:A&JQ:B6H%J*:AFJY68_#&/J[LBR MQN(L% UBH%J):A6E=1MN&\0P_Z:;CIC]6_-=\2ZP2_7)#^Z=:,+CE $$:,D0 MU2)4BU$M0;44U3)4RU%MBFH%JI6H5E%:IV]:;;K#^I);D*B+#9UQHMH$U7Q4 M"U M1+4(U6)42U M1;4,U7)+L@6)Z8V%76JG:-$"U4I4JRBMVS?;,(CU9^] M8CV_ XGZ' 8W0#07@FH!JH6H%J%:C&H)JJ6HEJ%:CFI35"M0K42UBM*Z?=)L M^^1?L@.)NNK@B2::BD$U']4"5 M1+4*U&-425$M1+4.UW.H'0#S7,"U#W($$ M+5N@6HEJ%:5U6VB;F[&^V XD5C]S88X-VQ'GG6B6!M7\(T,0OUE'BX:H%J%: MC&H)JJ6HEJ%:;CV_ PE:L$"U$M4J2NNVN#;CT_RH:G'X#B3J>H/GAZ0V034? MU0)4"U$M0K48U1)42U$M0[7\H#V_ PE:MD"U$M4J2NLVSS;!8WV!'4BLTW8@ M49_*X$Z(YGM.&T* %@U1+4*U&-425$M1+4.U'-6FJ%:@6HEJ%:5U^V ;[[&X M'4BL?H; U*:H5J%:B6D5IW7;8)FZL/V$'$DNRJ85AV^+MV^K2@_L>&GU!M0#5 M0E2+3KM8,5HT0;44U3)4RU%MBFH%JI6H5E%:M^^UP1?KTW<@L23;1HP=4TPI M7:I+#.YO:#P%U0)4"U$M0K48U9(37TDI6C5#M1S5IJA6H%J):A6E=1J/]MN(R?U]=8/#\ M"4U:H)J/:@&JA:@6H5J,:@FJI:B6H5IN2_8?&1MCV]1[BQFBA0M4*U&MDCPI MS\R?VAR%_0G[CSS?_V3[6;BV^&_WI;KXX,Z&9B8D8S <9^2.''$.A:8F4"V2 M70C;-,7]1V0/D\^A) \T3'=DBV2*CB-#M=R6;$ B+D*%5BQ0K42U2O)L')U# MM>$$^^'^W2^S 8D-W2Q\Z#JD-D$U']4"5 M1+4*U&-425$M1+4.U'-6FJ%:@ M6HEJ%:5UVVL;7[#5\86_Q5*IZG,_?1J<]^<%]T)6]]7%WX7L"7GYIX7S!Z:N%IIQ:A16-42U M1;7LR-,K+)^6 M2QXF)OS1\RI0K42UBM*ZG:E-*]B?NTO(?E63IR##PV\^[DFGW2UF2^T;_TU9 M?OOL5(Z\J_D2U2:HYJ-:@&HAJD6H%J-:@FHIJF6HEMO]B(W93.5,6VRJ:.8! MU4I4JRBMVU3;S(/]N;N,G-!4O_YJ9)KZ#[O>NO_1^$'>5OMWWQNV[HHS/#0I M@6K^22,(T)HAJD6H%J-:@FHIJF6HEJ/:%-4*5"M1K:*T;K-L@Q*V.BCQ)ZU$ MJJXZ>+J))C%0S4>U -5"5(M0+4:U!-525,M0+;%1W9LX=?';O8GZA FP%QU!D0U8*@3C\+<6Z.1H[5^PP.36J@FH]J :J% MJ!:A6HQJR:DOI10MFZ%:CFI35"M0K42UBM*Z+:X-DSCJ,,GI2X):TBZ()D10 M;8)J/JH%J!:B6H1J,:HEJ)8ZDA3&N'FI.X8GY"TSM' N*6P9UF@TZ$1W8[6)O<<-3)#?5:GO*N)=O^8+?UM2?.W= ,!JKYDD$8 MGFWHCB5^*(?&,% MDEV)D;C34"Q[E'0A*NF%=1QW[(@+4:'#R% M/VANISN( M;0'-.J!:B6J5Y-DXMA"5TR88''6"X=G%///9^FDQ.WD/0<,*J#9!-1_5 E0+ M42U"M1C5$E1+42U#M=SIAQ4LW=!MQ]1[MZ.A<054*U&MDCPIZ@F4VT817'44 M0;J8Y[/]S^W?LG\^,LV1^/&7NOC0SH9JOF0,AFM[EB/,*P*T;(AJD>Q"F+T; MZ6+9PZ1S*-D#=S>#FB*9HN/(4"UW^T$ \>.T*5JQ0+42U2K)LW%L#N6V]_>[ M#_?)?IG%/%WTYGY4FZ":CVH!JH6H%J%:C&H)JJ6HEJ%:CFI35"M0K42UBM*Z M[=5LVZLZ)O"W6,Q3?8Z#NS*Z906J^:@6H%J(:A&JQ:B6H%J*:AFJY6X_)6/K M^MCJ1?(E#Y1'KF0/U'7'%=\UE^A *DKKMLDVE>"J4PE_V3J=;C\?X!J]=[^R M5?3[ 2S)P]RQN".H?TK%X+2*X4D5(_5S/[A5H $"5$M1+9,^N[U%-=&:4U0K M4*U$M8K2NAVG#0:XRGMMO^#ZF^H3&3S[(K4)JOFH%J!:B&H1JL6HEJ!:BFH9 MJN4'[=GU-]&J!:J5J%916K>IM@$#]W.WKN#6WW3[][I+UM]4G_#@=HGF$DX: M08#6#%$M0K48U1)42U$M0[4AWUH[@'52E2K**W; M0MO<@ZO./8#K;[K]>YL-=^38XGP2#3>@FG]D".*=Q&C1$-4B5(M1+4&U%-4R M5,L/FFK]3;1@@6HEJE64UFUQ;3#"50-($!KAJ@6H5J,:@FJI:B6H5J.:E-4*U"M1+6*TCI=T&NC(9XZ M&C)DR4^OGQNP1TYOR4]UQ:'=#M7\TX80H$5#5(M0+4:U!-525,M0+4>U*:H5 MJ%:B6D5IW7;7)EH\]8X5G[3*G2=9$M\0;\Z\5%<>W/;00 JJ!:@6HEITTK6* MT9H)JJ6HEJ%:CFI35"M0K42UBM*Z7<]LNYXZ:*):Y<[KWU.^"X-ZXGH:E^H: M@_L;&NU M0#50E2+4"U&M>34EU**ELU0+4>U*:H5J%:B6D5IW1;7AD0\=4CD M,U>Y4^M#O_A M0FJ^:@6H%J(:A&JQ:B6H%KJ]6-#QU:Y0POGDL+'5KE#"Q>H M5DJ&<625NU,>V>U@;>BD^7% !SNI:]F][^+EJ]RI2P]N2*3F2P8A7^4.+1NB M6B2[$OU5[F2/DJ[0(KVPTE7NT&%DJ)9+1M%;Y0ZM6*!:B6J5['4N-HV+S4U= M;R>S[>S5B[O9NSJ?K=_-EQMM4;]M#M*_\YK&LYZ_NWGZQ79U]_*L>7/YRVJ[ M7=WN?[RI9]?U>O> YL_?KE;;QU]<-/Z'U?K7?8U7_P]02P,$% @ KXD( M5R_F+B(^"@ R30 !@ !X;"]W;W)K9YBZ]>N*F]QDF(0L-1:@@Y9?[];<@:4$D M7F0U3#[$I+18[0*+?9Y=D&?W0GZMUXPUP<.FK.HWLW73;%\O%G6^9AM:OQ); M5L$W*R$WM(%;>;NHMY+1HAVT*1L+)4F ML./O7NEL_YMJX.'UD_8/K?/@S VMV:4H_\N+9OUFMIP%!5O17=E\%O>_LMZA M6.G+15FW_P?WO6PX"_)=W8A-/Q@LV/"J^TL?^HDX& !Z[ -P/P"/!T2. :0? M0%I'.\M:M][1AIZ?27$?2"4-VM1%.S?M:/"&5VH9KQL)WW(8UYQ?BJJ 16%% M %>U*'E!&[BY;N /K%93!V(57-)Z'7R %:^#>?#E^EWPXL>7P8\!KX(_UF)7 MTZJHSQ8-6*-T+O+^E]]VOXP=OYP$OXFJ6=?!>["@&(Y?@!=[5_"3*V^Q5^&_ M=M6K@(0_!SC$Q&+/Y?.'8X\Y9#^SI-5'7#.K)FW53MI*BDT .T_2AE>W7>CR MAK/ZM6W:.K617:W:UJ_K+2-E@!J+]#$0^ M[>?_@2Q4BMH:&]W(I!VI4LW=^1POES$)SQ9WA_9;Y-"2Q"G>RPU,B_>FQ=[% MN2C^@KW5!7@C(!_EHLIYR8*JMUE]JJYSM8H[M3\@VI^]A/&42SB1LL$\)?MY M2KQ+^(Z!TIS3+N5614 W0C;\?^T'-L\[=?'!>J4Q24:+:@KA.(KL*YKN+4V] MEEX<&*9REEZKDD&:#Z3*YW.QFL-B!K2N66.-R]0PC9"0C.PWA3 BF=W^Y=[^ MY4GVP[QO^&X3O"AXG8M=U;P,X N VJ^LH3<0J37+=[(-09L?2\/$.4H0&CEB M2F7(X4>V]R/S^O%);9Y3+,T,&] RSD:&FD*AW4P4:N +O89>KFEUR]2V7E$N M@SM:[E@W\?P.P"^XIU+2RAXEO>J!T2%>CHRV2,W399HX+#^ ;.2U_$]6%0*H M6"/RKW->S4O.=LKR-E=MI;B5=&.U&EGB%J%H;+8IAK(,NTREF0B]HQ\=BT+4'&Q!^1&CJ@ 1UYT?+\8W4'@"'D8W /XM&I61%\S.KZ0H=GGSM/<>V]D5S9I)J[6QF:S# MI1'.IA1*D<-2C8LH\;.[-GO4(U;0PDIK=,GI#2_=# %Y279EO(B8 ]JA[):ASZ4@5(RE2*=K 590)0L3=M- M,? 1I7;;L892[(?2WULS*U'-CYN*+: 8XV4Z,M4J1ARL'VOHQ'[HW$?JECZZ MPA2;^$?29$R=+%(IR5P&:I#$1T RS^4.,K6Y^@<9Q6JU!?/"#!OS:A%#H0/; ML89&[(=&,P*.F6N"W7R9$&.6+6(9<61OK#$1'Z],CU9V5K--X)LCDF;+<8E@ M$US&*'.D,:PA$OLKUW%;@4-:JY]3D^))B]*IM UG0<,O]M>E5SN9KZE*DT D MGUUJ8+/PG ,70 :!M GB-(PB1]6!-51B/U0"P\D9*_K%V]"F-_U+1D]4*R@FVVBEF>Z(P)J"1#\9@=6\3BD*#8 MX8K&77P$=P\C"8HG2 0][V1_[_A6M8BL5EN@%"5+,X%9Y-(HL MO>,%Y-^;Q^!%GXA?6O.9U0-+E8H2DHQ[318Y )HLT4A-\$F)>,4K6)'G M]'>]#.#D!N]$VH:S<-#D]@/_,!.P!R9S7K=]E+8] <#:9@3K/%C*XC@UPM B ME3KWCV8 Q,\ S S6'G240%R#"U4G;T35N["K"N V[Z^OKJQ>6$KF*#2BT)1R M0 G13( <*9;IX_Z$!C)O*1X9"QKZP%0=5K;'.(WHNT1=^4^AKK8?U1"S2)X? M-ME[+RQ2*,6.VH=H-"=^-/_,MGT6;MM8!Y-OM=4$9R-H+/B]#)>N9@K1\$W\ M\'TD>=ER@-4%$Y@C'(9C&F(14VX@5_1K_"9^_%9N\"J7;6?\1<&Z*Y5\6^]^ M[GQ4"'('.Z/J$07R1R-YK@)+?6]US$1I'))LC(H6L3F.21@ZX)QH."=^.'_+ M;GE5J17X1D=,W :B&(Y[%18Q0L(T=-2!D<;WR(_O[ZOBVYV(3 C/4)2-DY-% M+$V3S-$6B#321\B+D->[[;9L3Y&!FZA&;RGJG>R85OZ$GA!SW<,( !-6N(R\ M=.)4N)Q*VW!*-&F(_.5]2QK:/H_B;;QJF%I&J]MFH4XR U=L4E!&.U9.HWKD M/[OVK1P4^>WB'1 UB,9GLY]HTN/MJ;0-Y^G@@-O/(CX^'5@XN<,6+@]9D>]4 M*?*1A-Y?"]O(PM"UX)I+1'XN\?OQT]) W#04AK7]$O:0=\=G*HR[(>*FY+?4 MR?8BDSO@+!HCGD4JRS*7>YI@1">T"^Q%7OL,@"PZ]^BH3=@=??>MN2.=K&A1*OU/C))ZT<3*5MN$L:(H5 MG](X^4^)_;SG@P33P>RKM6A$Q7,K$/IUG+Q<$VD; M>GSPO.!W.G:)IWT6\'LR;&(S'$:.QY2BS51BOU$"=+NBN?6\U__R)-7;")M0S\U48J7 MWREN)V5-4VD;SH)F3;&_*W00M_94Y7N^L/? ]NQ$&#I:<8FF,HF?REPS"E63 M-1#](T]=@JFT#?W4K"?Q-X/^<2 FDW*?J;0-9T%SG^38XQW^0.R'#Y]WQXG1 M&;;(C4%]F^EN&K%M7SVY$4TC-NWEFM&"224 WZ^$:)YN MU _LWUXZ_S]02P,$% @ KXD(5U0S;?-Q P C < !@ !X;"]W;W)K MU40>'AIM MW#JIO6\OT]05-37HYMR2D9T=VP:]3&V5NM82EM&IT6FV6%RD#2J3;%9Q[=9N M5MQYK0S=6G!=TZ ];$ESOT[.DN/"9U75/BRDFU6+%=V1_Z6]M3)+)Y12-62< M8@.6=NOD^NQR>Q[LH\&OBGKW: PADYSY/DS>E^MD$0B1IL('!)3?GFY(ZP D M-+Z.F,D4,C@^'A_1W\7<)9<<'=VP_DV5OEXG;Q(H:8>=]I^Y_XG&?%X%O(*U MBU_H1]M% D7G/#>CLS!HE!G^^##6X3D.V>B01=Y#H,CR+7K2N[2OS\YI.MT*B_<"B1*>$MN<*J-LYY!]O.B8=SJ]1+M."3 M%B/R=D#._@/Y CZR\;6#'TU)Y3_]4V$Y4R2-*9WL'OU[GS5GKK MCZ[0TGYB)$4*E.9>CQDYN( ?E '\D?(!BB >=7#RK3!5P$(QH$%D,V>ZI5H4F M<+@C?XCU"$B&F\,=%0@HL:39%K]%!3F0@[Y0N _C.1+)HJ^$GW.K:S4([0V#+JA54=\J.'5ARD )ZA M"=H?X$O1>Q,CMF2CWIM"B TYS$2"M<)<:34F5+"PM_2U4W:\# )&!G/)V]"# MAXJ,E"/2^G<=N'-08#L RGF"! P%$=*5E&<(T#1DXXT;ZRD'(RTA$A[^'#L% MRS^E$XT74;3W) \4/'5WTD<**9A5? >$ '?&#V(YK4Y/S?6@L-_,AW?J(UJI MKE2>=N*ZF+]^E8 =M'^8>&ZCWN;LI7?BL);GDFPPD/T=LS].0H#I =[\#5!+ M P04 " "OB0A7*5)FY"L) "3%P & 'AL+W=O=#K] )$K M"3$), !HV?WU?78!4I0C.[UV[HLMDL"^/OOL L=KYZ_#BBBJV[JRX62TBK%Y MO;<7BA75.DQ<0Q9?%L[7.N+1+_="XTF7LJFN]J;[^R_V:FWLZ/18WEWZTV/7 MQLI8NO0JM'6M_=U;JMSZ9'0PZEY4J\HN]T^-&+VE&\7-SZ?&TUTLI34TV M&&>5I\7)Z.S@]=LC7B\+_FYH'0:_%7LR=^Z:']Z7)Z-]-H@J*B)+T/AW0^=4 M52P(9GS-,D>]2MXX_-U)_[/X#E_F.M"YJWXS95R=C%Z-5$D+W5;QRJU_INS/ MW.0Z##:_V']@PS1NF8G=2)%:^ MTU&?'GNW5IY70QK_$%=E-XPSEI,RBQY?#?;%T[_\>/.C=F'9NO)T^*O"7UD[4X?Y83?>GAX_(.^S#8@>,/K7+H>3O*/=\KBT7H=&%W0R:CC0_H9&IS_^ZXP5<;[$:D+-Q95:DB6OJ^J.OU##TO3&XL8; MR&TJV(R]$>9\MH;7S%A/4$]__.'5=+K_YB]G9Y?R\^#-3^*';AKXJN<5*=_R M=G[I:=E6XIDXS^)F5+3>1)-77-P6*VV7A#C4M0E"@D]Y7=8SNSCOU4":]B5; M:6PD;^I!&."P\^S!1)V3CZ!I+$IDWD7:NDBJ-*&H7&B1!KS 9PX$7*[:,H5K M9V0?BR='8A#Z3<*<5ZXVD8/7M#ZTC(WHT!>*U>X033C]8&OG:\\3,#DC!R_?!'5F;8N]5Q)\ M!2W<0M3!_K._*G@A6^Y(>T7,?^H=%53/R:O# V&PZ5:FY<66P#[Q"U-A>^\! M,"&Z:.Y;KK_IJT2($_4^F>D:8]EG0*[6%DV7_1IWWO_7 44JN*LJ8$3I\@NZ ME+P?J_7*((< 1(903B2 [1,ZE=6QY2Q:N!P"&\GQ6&CC=ZE2S8 5)NH,^@3A MF0<4Z-@&7:0Z8EUS73$ AR5/E4'?%&=2YC>L,E&? 24$XR)$4TL9,\\D4*?Z MP,??$YFD@=TI;)FBJJ9H81%L)Y82F7TW%1")1 )Q?%NC TW9-LLF6X;]@B?4X(J M\6A 5)Q*@S(>V-:K4N$]F[H2BX'_(>2Z)#5W.2@H0VT:"L8M9!05\XNGU68 MQ,K>WAM=M9F-*@R)PB","@Q7Y)E9ZI%WQMF.<[6YFP M"AVB0">PR! <(!.[HK7./MN4!V&[)9+?G%=#BX/YO>8).J;4#4B; M _#)CUQ30=<,8789& X#-FO9?M1K%P61!5&BE^$JK&0Y4I.A"7T_F+,6$%XZ MA>0N#\$X36EK_IT;R=KM,/"U>FI^ZGK!61N==?6=FKFJ%02.,SRRM;D2A6C: M!;2U B?.$LH[>C-O.Y@SD>%X!E"PLT(P-6DN?UDJ?J7@5,@?X,(''(Y"&I00 M!:T.WT%1,WX$R!UH>Y:!@%T=,UF3@0T60C<]]PF'\)?:,0Z[02Q%32*"1SY>PLH\@]TWBM-:<:MC9$(SDH-BZVKS M?3_H28/]!1&7KHN..QZ*VS!)D2>PS# "ZQGI)0?S$Q4KZRJWO%,?/IRG.3I_ MFL%$#;XGJ!&,,U^A,S(U74::J ^QG OP/"-*=LTS%HF O%"JG'< M3Y!)^L:'LV059C*,GHSX+?LV'?7^\/,M*#OPLBT#\)8W#*IRXVHW[,XR2#HL M=Q$^^S3;8%<87Z 3,GF:6ZHR0V;T PZ=;8)U M?H'Z)YYO6),T0KM$5IE^,<,#%179EPO9-(-E.'L2CG-G%8F@Z #Y"\RUQ5#$7+?% DV9YEL\DHDS!0P&HO8XI40;J*X3JK7-$-D]^> EFUV:I1 M1/>:V+6_P<1.2ACDNV?[7?$=CI3#TW6W1_O^*)IBS+#Y/T]3^?@H\X 0F'4]"E0^93_0 ME;YG;IG:JTP/YE;5Z58KV7$O05?$Y;@5* _:Q#$TGQU^!3C_05%=R)3/'>O^ M, -P&EI3.>8CM.DO(D!$?)CB+'4#%7,5G\[27#S&_!$%_'>03YW\\?;]QI8Q M,C X2B4SQQD*=2'*%BT?X,"7KNGG99@G<]W#XM8&QA2ZY?ES$WL#UPI)J)&) M;^?I2J@#FL:#V:@;$A&&P>&K8[ %#A%ALNM>;6]P42HC/5\'RZQI8[HS[=_V M-\YGZ:)ULSQ=5W_4'D,.Z( 6V+H_>?E\!&:5*^#T$%TCUZYS%U&2\G.%?DV> M%^#[PKG8/;""_A[^]#]02P,$% @ KXD(5\!/U,Q_!@ 'P\ !@ !X M;"]W;W)KS^>AV'*MPLPU;/&FOKXYD?5IP2^:=V%T35+)VKD_Y.9=>3E92$)L MN(CB0>'OGM^P,>((:7SL?$Z&D&(XONZ]?YUJ1RUK%?B-,[_J,FXO)V<3*KE2 MK8D?W.Y;[NIY)?X*9T+ZI5U>^^ID0D4;HJL[8V10:YO_U4.'P\C@;/$/!JO. M8)7RSH%2EF]55%<7WNW(RVIXDXM4:K)&N'JM MK1*H BE;TG7QL=5!IP<7\XA88C$O.K\WV>_J'_R>TO?.QFV@KVS)Y6/[.7(< M$EWUB=ZL/NGPN];.Z'@QI=5B=?P)?\=#X?KM>A^@Q M/[\_AT,.<_)\&.'4Z]"H@B\G($U@?\^3J\\_6YXNSC]1Q,E0Q,FGO/^'[OT? M?A^!Y"JZ8[51D3__[&RU_/(\T'M=*D^#KQ\M?:=L"^K3\BSW<4IQRQ*D478/ MAL*=YY(*]A%Z0DI:$>BEMH5I2VTWI&T$@<'H5AEJ/+3)QSV]E)"KQ?F[VW2Q M/#^:$L-7 _6(*6V'.+[S=Y2><-T8MV<.5'E7][G33UQLK3-NLZ?W[]^DE1HI MJ*K21F,!LHENP\E=%W54MH2>T4^CFH*NH0_*LFN#V9/1!00-);Z[?10W&ZG- MQG-*HVE]L878H$98"+@OEJO9*13 &$$;:IR@"TJ7!]PZO"1I>=D%HYT*U,A" M0%JHL.V"/6-U *5 _EY+ID^[:E)72[Z'H&> I0NC$=FJ>Z8ULQ4GF!Z6P-&- M6STX$THHE)H,QSXCJUKRU(% /1M4%G%@DEVKHG MAJ%,4."IHG4_:,5A:&?T M@0OGT^P Q.M=)0/X>HZ]1OF%5*>[I7IDV=Z*=3MAOQ M6ZA&1XQC+J%B+YZC>L!N890M.,SH;>MEI2#P$02(&!X6722H&@^J]I@-%4HP M^D_. U@RC.I>ISP;7(C'#.OC!/N&]E7^?= JAY)WR8%:&^ZV9 0+R=V3Z1OA M@WA/O8.=,,)XH_YP]+H#'"]^2?G<]B1M $8FXX&:+^AXNCP]IK>Y\S :\>_E M\HC.IJN3!7WC7+G#Y-/+U1$MIPM8_#@B-"U/5O0#1/MI:B]HN9J>+LZ2JY%G M20($?)_Y$6C'GJEF%5JQDC'*O2I<@-,&.J,*L.9.;ZRN="%U:-NT"-6&1"#0 MRT>!7JRD#ZK71$R^LALM('?9=2-&0"4X:]FD,&%*[I[]%N>J_KZC _N!+4BD MTG&:07QH((,R:3@C25\\XW79%FBQP#1@IG-/^:$0;G0Y%B"K+CO:9H9U@RM9 MI"7V *A'2U&ZS**$EDC@K8V]YRZ3JHT D+#8NEH7(*KE*JFGT!,F4$))8"S& MAV;%K8K(JS4E61=A#*1*?:]+2#V4$]G:"/2[' (#:A9P>1\N.:.(N MCF:M::## WN>$\&B!?))\SHKK#?"ERB'[I!3E^H!+@IJ;4)Q,RKU, Q.@$/2 M+?12ABYM%- B4+IQ,NMI1PL]I[.))'7=1FG;GNZ<:;.8!]X(2Z>TVVI(=+(* M#MZYYKS#8!($7]"EM3K.Z%W7I"0J?Q_]$;A/5>/GP%5K0,F*GRK(01Q&L)ZD MW7>Y.J=3VF,+"2![%HM'>]NP)Y0ZCQ5F,WJ];K''EAH:;XN(M.[9ML &CTF5 M$AF_Z5B#/G2[&VH4E)->0!9%+M/LF1[$@<]?] \3CWO&;?.08UM+.PH:"P[T MIX[#OIOYE>TQK3AT1)VVXY"D(\LSQLUUT_;T1"69/-I4(%LMFO=,%4GU!!/9 MY[Q&J=TH'-9FS@XU#%M3=_J(6\^9%$$_4)T/_,]L;+/GCKKST4<+L-BD3S.I M%/.=OU^&I\/7WW7^Z#DLSY^.WROP$ -KN(+I8O;EJPGY_#F6;Z)KTB?0VD5\ M4*5+45KVL@#O*^=B?R,!AF_BJ[\ 4$L#!!0 ( *^)"%>"#\ NW@@ #(8 M 8 >&PO=V]R:W-H965T&ULS5EM;^,V$OXKA+LM$D"; M2/*+Y&P2(,GNXGK ]H)DK_UPN ^T1-O$RJ1+4G9RO_Z>(2593IPT"Q1%O\02 MQ1D^,_-P9LB<;[7Y9I="./:PJI2]&"R=6Y^=GMIB*5;"E%UI5IVD<3TY77*K!Y;D?NS67Y[IVE53BUC!;KU;7N]/8?HK%G3/H*75G_EVW#W%$V8$5MG5XU MPD"PDBK\\H?&#SV!/'Y!(&T$4H\[+.11?N2.7YX;O66&9D,;/7A3O33 245! MN7<&7R7DW.6=V A5B_-3!V4T=%HT@M=!,'U!<,*^:.66EGU2I2CWY4\!HD.2 MMDBNTU<5_K-6)VP81RR-T^$K^H:=94.O;_BZ96QN](K= *L! ^!=MV0WWJ_" ML/]T MOQ:7-PFRKTL!JU=KKAY_^B%/D^R#Q28*WZ1E!3X9:47)])Q97@E+#Y4L.78L M]IPVEBVY*;?5$N*=PB/UEHJ]UZJ]Q 7-$]O M($@OQUB6C&4S44F8VSQ;A[2SEF3M$J0B=RKN:HH37^E:N:A%0J!JU83$/1*: MONOH<\'MDLV1FA%+@Z'Y'.D2QL-Q E[5*[AL#L^"#R?LJW:\ZL0[%Q*"B#W("R;Z\IC.I*D7M<66.WQ M&3AAA-C+/ QY0W1Y@_ZD+878CST^O3X("-@.5)9Z7(&M&/DFW!G[11OPZ@H1 MPS![QY)AE&43EH^A[AW+HRS!2XZ7*PNC;WDAYW#<< I &)P.4S;%[Z?:H)IZ MOW^198D-\8DCFFD4ISE48D::CQC]!D]CG4F43#.6Q+%?:!J1JO#6@[XCGD'0 M%DI2#,XPP[_\CYSO0'3/-$8>)::UVB:)5YU$V10@LG'^MM7OY1SG+X^_'^CIMTAB+)&P2("5Q%&=98!$1!^_I%%XE"%"?Q(%$;T'PJZXV MFMT[77QCM[4IELAW[#=ND-L=XD8IKZ@TY4"I^D6MJR.>7%=*U5CJ3JS!B:@_ M#_6U!(W$1B*_58^HRK:&LK:"6K_PNEUX&Q9&2B3]:?PAP&OP6#^8?#BFXA*^ MW*"2?Q7%4NE*+Q[9YQH4NKK>B=]\_=P)83DD>]5TRKZ&&9GNEYYS2+DQ!:^"Q-@L) MY;O!O0QYLFN=N;7"M2T?1Y.$G 'D-TNN%M2;('BUZ?C1G]Z-]>5" I4@/KIG MG*%")TOQW)6@BT%]&9 MK.QSP_J ?$=,VHV:7W\C=?1!Z5LG0]B F2Z3-)=\09-%26U(_53LO&*(0 M^C0;9E(X_.S0=_: ]=T% ZRT[B52[$ 0+[K^\V#SN6MY>Y#V$Y,W6."\7(:% M2V&"\BY(K8J3W6F*EQON*=5XW^XY\O=:&E+7SNXF@3B-)!FW-IHV#K-+N?;? MGR^P$Z5NL1>9WD[CWNKM4C2AQ\&Z\=SAT-&9J/6:"IY8S1+*%BC:,A MZMNSF4JK]^WL+!JCN4RC<3:F)JB'.B@8CY-0VJ=9')*>A$/1D%"A*W;;^ZEY MG>D--\-ATF=C;S M]+TF7^-XIM03B &9;^SB#&U5V#SM,8VVG/>T5$55E[MZ M_ SO,]U'>33,AL?L:!2E:7[<-1U_W6Y'.SL=CUB2HDU)WA:=-[.PGS[^-"KV ME/;YB'Y]-/3'B"D./8=G]SGI$U?Z ?/CY K6W7#*([S-W&R;^Q?196DB U&K MMSS?/^D3WZ#=>TT\P#LV=/_/8)>U[_B:7"EU2:>-<4P)9#K]HU#=";H)IAFW MO4WSK]ZF:1W%*W^[$G*MZ<1>VFODQW?#Y"2G9K#RUTKV6;?B#6V\;;M]1_WL M"U0YV;ME$@]K0='K&ULM5AM<]LV$OXKIB688B:1(24QLS]A.7])I[S)U MVGZXN0\0M3)Q)@D% "6KO_Z>!469LA4[O>E]H4@ N]B79Q\L=+;5YLX61$[< M5V5MSP>%<^NWX['-"ZJD'>DUU9A9:5-)AT]S.[9K0W+IA:IR'(?A=%Q)50\N MSOS81W-QIAM7JIH^&F&;JI)F=T6EWIX/HD$W\*NZ+1P/C"_.UO*6;LC]MOYH M\#4^:%FJBFJK="T,K:]S<-B2!?OOG?;OO>_P92$M7>OR#[5TQ?E@/A!+6LFF M=+_J[8^T]R=E?;DNK7^*;;LVQ8YY8YVN]L+XKE3=_LK[?1QZ O/P"P+Q7B#V M=K<;>2O?2R"L.KH8U?O*M>&L:IFI-RXPQF%>3C1T4 M\O XWPM?M<+Q%X2GXA==N\**[^HE+8_EQS#D8$W<67,5/ZOPIZ8>B4D8B#B, M)\_HFQR\FWA]DY>]"\1[6C@AZZ7X[G.CW$[<4-X8Y119\:_+A74&"/GWJ2"T M>R2G]^"J>6O7,J?S U0 W1.R#2*Y1B];14NB5<)!?Z1)%K>I;(2V/ M(7UT2)\/]7O*J5J0$9/(C\;B-12[0C<6TW;X]I',M;9._&"TM?OG]U(9\;LL M&Q*_C6Y&PH%Y;&-V?;M>B3@*@W0^P5LRP^/U+,F&/!QFP7P>L9\5F5S)4JSE M&M;,@F0Z$][O^)UX'25#'DIY?[/61CH2"PW[1#()LF0J8'86#?EKGL[$I;7D MWBQD?H=0].S(L-5!YV0HLME"G>B3T/^/P8URJ(@G*5XX\"^CH,TF[.-T7P> M)/.P%05QU_G.Y_I6;\C4C!YAUX"*-L?A28(LRQX"-$N'/!0G)]*3!+,T?5@: M3^(A#Z;QTPQ%411$&'](9A!S/B/D/@NS+R8+8EG2VR.*PB$/SB?I%Y,VR0" M;-9%) GBV.-L,L^"Z2SZBJR]K./345VU"CRO<%%RT=WZ%#8U,\TIDI8WS$,B9,-#K*-LQ_>.3 M0FZD*AF;;P"0-U8>HYSNTKAD.QI)S/62ZKP1J>UM0[1K]\9 MG>J$J%W6;XC^+]W/-=@ ]D'I-3-/J9;>_BM9^IC=<%]OQ<\ZEYZ-7^).M..T MVQ\]8M5XI@'17$M;M'#F%_8-H/5.O1)I&J21[T/B($S1T3^<6R>"P-I^.7FR M12 ZD%>,4RR9B'_H^DWUC"91>?:&JXWM<+4?\M.R1$77DF]L(-*A^*=/: VM MV-#X%SH>" M!E1XWP0U ;Y@51!Y=+CB^N+]>&^^Y+*8R)B^SVLF8CJ%\)EQ>=& O<& MVKF.%'0HPS,HT^5_FFZ5+Z+#7%+O:7[7WV M87G[KP# =@M:0 ^R@F@XFJ4#L+Z_:;[*_K5 'LCP LROM';= M!V]P^+OCXK]02P,$% @ KXD(5T9%#G9M"P ,AX !D !X;"]W;W)K M&ULM5E;<]LV%OXK&#?3L69HF?=+;C..DW2STZ:9 M.-L\[.P#1$(2-A2A J1E]=?O=P"2NEAVTR;[8!DD@(-S^L5;/.K%I5EKP2N[:55?AKZ?7JZX M;,Y>/K?O/NB7SU77UK(1'S0SW6K%]?:5J-7FQ5EP-KSX*!?+EEY%>] M./.)(5&+LB4*'/]NQ;6H:R($-G[O:9Z-1]+&_?% _:V5';+,N!'7JOXLJW;Y MXBP_8Y68\ZYN/ZK-/T0O3T+T2E4;^\LV_5K_C)6=:=6JWPP.5K)Q__E=KX>O MV1#V&T++MSO(R7U33+@U[TU2B.MQ_ M"=Y&!L.!P5?AHP3_V353%OD>"_TP>H1>- H<67K1 _1^U0O>R#\X8<*#J(U1 MM:RX@TA3L0]:&(CN7J@Y.Z$@P_Y]-3.M!J+^I_PY[?0H]=<[.T:K.#-[]W\I;7AS,E#<3> M3 F=2].*BM3;+@6;JQJQ038+=BX;O%&=P48S>HK\@JLT[T&))XB5!QN+0\Y.4?5(M)"H?9/$) MRPLO"!(,TL)+DI"]:VXQH_1V;U1"#UJ:[R'(1[X!OZW0T#0='P1>G 8DFI<& M,?N,R'8AFXNU5J4P!F^#PF>A%X4% 53"_RNV4(H$]=(TQ50>%[V8LF=8"N.Q M!AJ!GGPO@C8@II<5(?L$WLFHO-G^^$,>!MDS,^[:LHV6K;A0\[FQRG*/E=HT MAIU#?JA9UEM6=8*UBJD9_$F84C2E\!BT 2FAG5*9EBD]V(0; S$(3)ZEJ: ] MS7CU7P0\ZV$3AHV"/70_>^22(IO'X!CG)ZKU=:B'LO)%W;.4"D* M=*1X2V*?@GT13_._2S+TD)G,6MC<4F^G%#[67%;LS1W2)H2T)'ZUXEUW6I/[ M7$%X8&Q8*?97.D64_4KN5GY'A[EW**#F>T41 6:+;K=U#86=M(]/!:S&^_HX*_(672X1(?7S$$XHP M,;9 C['GQYEUJ X>S99<5QNN>S2I>6L?2%X/UMIQO9=CTGVD6L=CWXB!D5V79K;J:D^(K 7,CCXQYEJ^4;OL\S,X!KR0L)ACX7I"$ MDT>/&:)8!G7$,05)WPM3_T'K\[4$,?D'V$ N@$7F-JD)5I.:V7F_H']$2*,8 MH!".U'JH JYNKED>AWU8:E0[1NLI0/*8:#VZ"_F#?*V53<=KY 2!?-I!9,/4>@V==( ?LI ]CW2[ MDG\0;B6@O>)--T?4Z32]Z?-<'Q/P5 &6P)"1"U2#K]TBXM@(G%>QWSNN6Y=I MK,B>G3Q.:3@#?895\TR@"ASX(V(E;($6ACF3.Q;+)6\6-&E4ITL:4";K%YIN M=D'A:36K9<]GN:N+-O#.)0[Z,5 'N47WJ(]DI59HI M>V$)N7IEV-H5M3 )TC:L M.=ON*\CRV2ADZV8!UF8 N!!D]!X7$HK5$IJPQ43K -$9X0R/" 7>\<8&:[;0 MJEM;&%<")D'+@BEX$ZC"2Q#*-.4#+"9E'@)URGX"H!KHII<.WF%]Q2G"1C:Q MD.5.)2>(.-,+ W199P.?\PZ^#5T9FUN+5U7/6GR)JRFVYFH%]2 M+L0Z=?@CN*/(XR)1#YB5;%NG(&XM2".+_B%.6! *BL?D)B,2>V4<.9^DNLWR M,%2*X%N+BSV@T^2Q3@8P$0 NZ.U.0V"AIWC*SE/;'M5#K+/959(S\'J+C&N! M!>BA0Q[X&C@EA%EVE(6%/LH00T0Z/!3,WE*=2,U\B<9>6PL#_U)5\!AT;?!7 M0E=?8GTZ2/6M!9Z[?8 )C#W W@I( .V0O[TR>"3:L_!7*X97@&S3]-'#FL;R M2T4-FI&,JO 0E4.,VJJ2#M>Y%\8H[P,O1Y5_=2J;G(<>&L8)_0^C;$+=]GWR M.5)IMCN'M+$7HK#\OG#6([CIM?;7A?U)*X!N/_&_!U8^V[L1/%R1^P/-?[+L MVMY[V *RMG*;I5P;VPUED8__YRB3LF!B59" M,UY^J=6"I8G/SN,\G[ @#9F/)?9-6"#%1TG.*%U^TKP2#5\)EH8TEZ680[T1 MHEUP;P(<$_LIBZ:1A1QR ;DMFC7@%_$^ #OG^)DPBZ?PV?C_X9G7 CD5,1TQ M093+1H';+?5K@>4/TA+/U.:&+)T&U"@6 =$"'J()%?,9:L\,!<2[#Q]M,GB- MDCSQ_?& KW\:VL=CD$"SH9?E5M4H^,)HLD-;,K6(B[TDMO. =NKF'0C3:7H: MT=;4+A*>@"5510'$/2AAPFGXS551?DAROTSZUJKHZGYVZI/3':VB_.KJ@9/U M(IU^6A&/N.<'Y_MOA@/>N@.LP.=:T"6M31ZC',Z% !U:$[/8=A\8)KMA:GN( MF(8973R@BT,DT8+/*2_2,O\>UAQR1E#\I%2U@59=".):;XD+B-TA)4)'BV$> M5:,J!QB<"L=H&:$K%\C%PG5%?Z*3JZY5C5IMV8VJ.Q=?KS[=]"R^XK7M!%PE M<3^>/6%I3H .($A8N$$>I#N)]F#+2U1=1@Z9\$;P!:9&UNF6$0&H,ZB($/S. M#4#U7K4 QX2Z/IA@# [VZ9"U0_""#R]+_ /&"B_/AL;[O6HNCJX;W$2#B?_? M[<(-JE--R12Y7!GI.G9>%"+VXJ?'D_L]NFQP M-7G?JZ&^^2\P;D:EA9F7YO=O+X#' .#VDBQY6 4(4G[$DB+H4:$>6@@UIU[D M$R[0XU(R0 [375_.'5[S_"SY3-:NX=E?=7C#4>^M^HZ6& ZD?(]PLNM-9Z(1 M\]XRJ9?'F9,IS7=[QOL8*D"2B"(WI<11L[6RG1DTBQ2 7T2(S_!I3N5Z?Z%M M8,$LBA$NDCS>V[DG;(S>/0*,BR(:3Z;F A1:LKCK$D9][6_-P6P>#->;_*MT M"T=./3\B3TE"KT#2W^LBOS9I')3W?=TJCBX0;1K)D.7Z%X=9P1OZ^>"XP8^^ M4]ZA"Z'^NI6:';IZ.R>;2+0#D[V^J+?BF(MS+*>.ZCQW1\@@CHXIL7;F[+.9#5P >S_FD;W)L\S(0,_NAU?;$#_)JXT)_ M<@=$0)&@@C+7V ]V5IA^BDAH29?3]-)(+$50'J4D99_/#O@Q)8HQXK-?A-A& M'9)VMYI\H:E3ZU!4CZWJGCEVFMIO+;>"Z^FI;SV7>]_QL&EAOU927$">=)_T MQK?C!]$K]QUPM]Q]3?V%:[0=R#IBCJW^-$O.F'9?*-U#J];VJ^!,M>#0#I<" M!:^F!9B?*^2F_H$.&#\3O_P?4$L#!!0 ( *^)"%>0#>^P^0P (DH 9 M >&PO=V]R:W-H965TNJRI2JE&YF5JO!D;FPI/;[:Q:E; M625SWE06IY,TO3@MI:Z.WK[FWS[8MZ]-[0M=J0]6N+HLI7UZIPKS\.9H?-3\ M\)M>+#W]\'>M M'ESOLR!)9L9\H2\_YV^.4F)(%2KS1$'BS[VZ4T5!A,#&'Y'F47LD;>Q_;JC_ MA66'+#/IU)TI_J%SOWQS='4D%_,P\_J2C/.='+3.'X?_$0UIY/CT16 M.V_*N!DA*75H$8?6%3> M#>9T14;YZ"V>:NSS;^],=:^LU[-"B8^JTL:*7XU73L@J%W=RM5+TIRC$)RLK M)UF5[O6IQ]%$X#2+Q[P+QTQV'',A?C&57SKQ8Y6K?'W_*5AN^9XT?+^;["7X MU[H:B;,T$9-T?\U)&R@ M-1VF17'TRJUDIMX<(5"F7,GJ26CG:FQ[<3$Y'Z5P\:+@:%TLK%I(K\3* MZBK3*UD(69JZ\L+,Q7@T.?]>[.0FKQ4=="$T"!&!>R940!K@B4_$PU)G2SS- MBCJGLR^??[2KL;/B8U:U=;7$S]ZP1.I1V4P[1:]J&%>&T8X0Z8]F]*IZ""G_X[FHR26]VZ8$? MCV].1N(3G^<5# DAJJC_'=K3D$P^2?K=J5*_E%55PZ9/K$T+Y >GH($(5&)\ MSJ9OS8OO$%I)Z.@)"Q,Q4PM=5;I:]+9PT$X"5SNY>( U '2>@M%4_1-X^T4B MZJI0SB$S-#K+!79;E2M8.0<3MM#8,'M:,@B$7*.??@QKV$?R#I7Y!Y2[S,V/UYG#HXI M$4LKG/>H(3L,C;A(KT?3QCE'XD?2[8MQDJ;IH'\>,FWD!)2SWBHXAQ'GZ2B= M7IX+MY1PE(X8\T;.-+Z\<>*ND-#Z+;:7)0R##)5]22"-%?>R0."] )4T';=! MYH3ZHT8$%BKH65:M-@('G-\A2J;HR WIQ]>CZRNQ@G:9JV"9WCY+<8HS7#W[ M'<'!!^2_(V]2H(MZ%9W=9%D-UZW"&1G$1KTBW$IE>J[)6>ZQW!$7T%6T&3N? M]D\BIS-FM0\^B6B$5\=3L!6%D2#'DEEF"<@H'NJ*K=N$W(@@L GH!#L*U$+D M)PTCF;$KPZ)$1OQ2^L#T/I[PNUXS$ERPT*0:P![XC"JED"@#!FFJI$CL@&6F M9"*RPZI=KK..V:0("L <=FEET#:K2^4WBM-CG0P04ED#9*^03O.8!]7'<\_C& M!(4NM9><=$]PK!^,WYB-\)0LZ5%A)^RS =OPE7V-?\8R,@2#6R^#,P!/PZZP M9*:@F&#J:4K*1N^0UZ0PU% YJ2B'W+H$+NL0V+T=:S[-;$O2U7)-E0P/ !*@ M1@R%KP8_[)NI-C\ LHK:[8O:A(*+4=F;A.-?/5+!P(@?3-XY K-.:TQ%F7+> MLPG0+R?QX& MV$\B,#H&$TO9U:Y+@%U=5<28Q?'$,!^2%?D8Z2RX">J>?5"Z&6E<&L02A(&Z M1 NL5P4S855PJT'-]+C:B.AQVCGM-T=V6P@>#NY=,;V?:5+_2/P4U7^(+3)/ MDUP.:%DV*[;1>=T3J#]E&)C5#@[F7%/.M]\W71W=6Z8X" 9J:%BW,5[?JIL6 M2 *LA83/:NI*F'[:?\7@$N&!!,BH[,M1&\+.EM+(<4@:(!97<9QM+CMA9$.Y MQG0X_X0,ND&M11CQBX2)Q-DX]!9)4Q?]+R"5XNO_ $]9U#[>17Z'?6%3E3<, MF3U&YG1\GY6^@[DUJL% 9.[Q3NYC,41E"S1U<-U:?UM"HX!.KNC#XZ:S#941 MM1E]L.\LO*=/VEM[LCD'=+G-"7=LW(>B9*_$]54/Q0RU@\W7/^F)]*'>8*JI M&[:JZ^VU,._9R:YVJ&N#MOH0Z"+7SEL-J.3*I1D>#/!X$S+O]*1K2O;4MX,% M]4C\K5=R]L<%%^M9KX'5;TII7P^N\%04;\\H:[L &TC;-%6R.3M+-#45(0NS M!:,C\9DLU=EUN_NB$0U;)S1\0TU&PED_Z;7SW.$,>I?EUJBW)'&S,O8UFHR8FI> M!B1F@IBW(:1+Z6);YQ*!,X MU\Q'24GLWX%ZVZH@1E3E.*]+\BC)<4<7-G0ABP9UJ]S"VQ>&I8M M(R9L"(-N=1O4G>QL.Q=#^;C98WGZC6B^Y;[D.L")9=]VGNYZG;G'Z0HR3Z^E5[R_DOYRV?V^#BMM2 MY:"BK])K_C=.+L97\?]/?+TS//W$P^?Z'4'UCR"+(1? MUX8>Y(XEW:U]U#*-9.'JZOXCTO,+I"4>TU2Y"% M2^F,&X4P6_']NVEFH+N&J8D@S=7^O!^U=;F_]5_YJ+^J Y/+Y%68WENJ(0A+G)=U/U4.]C)<(O+97^G M@V>DX%-\@0L"0N/8"C5]K&K=9OD4)Z[,:"F_<%$2Z_X] \SNTGFW:P_U<-WE M55=KK#/O6DN#XXA4+9:&4IE^]2,(F0H#MK!>;PQ[PIAB3K!+HC5>W[) M0PIV*!NP)13&*#5E>*LBI@\B +S#CJSMIT-!KJM[_+YQWL9-KC^@BNV+YMYK M'4@1M@Z0U+_U)<,OJ :R]"H)&[6OO,:9>Z?VE3#T@M%I[_4P5A&]!.<"VH4W MQ=I?V_?L;L/K9=WR\)+>+](NH#!1J#FVIJ/+\Z/0!C9?O%GQRV8SX[TI^>-2 MH4&QM #/YP:N'K_0 >W;AV__ U!+ P04 " "OB0A72Z;F,TX* !-'0 M&0 'AL+W=OWB9VFUYNFEZF3YL/-?8!(2$1-$@P 2E9__3T+$!3UYJ29NQF/Q1=@ M\>SNLXM=\'JM]*/)A;#LJ2PJF MUH)G;E)9G"6CT?E9R64UN+UVS][KVVO5V$)6XKUFIBE+KC=WHE#KFT$\" ]^ MD\O!U?'4WH?%NP.]2K$WO MFI$FZ>;G[&8P(D"B$*DE"1P_*W$OBH($ <;G5N:@6Y(F]J^#]+=.=^@R MYT; MK,9;B7GV]BV7FOW.BT:P=X*;1@M8W)KK,POA-.0L;07=>4')"4'G[)VJ;&[8 MCU4FLMWY9P#5(4L"LKOD68'_;*HA&X\BEHR2\3/RQIVF8R=O_&5-WTB3%HJ4 M->S?K^?&:I#C/\=T]B(GQT52P%R9FJ?B9H"(,$*OQ.#VA^_B\]&K9P!/.L"3 MYZ3_%==\DR#VVC"U8+"SZ.P<,9L+=J_*FE<;EG*MIY0_\]5#\\-TLB2]>F9T56S!^X2%[NUU6 M&I<[LB"EUC(5WC)KU109FPM")9"AH(16)30J"D+( =A /098-9<9LXJ!KY59 M !]GA>1S6="JLJ*Q2F="%QL_A/O,-Q=V+435.@U2M)6IK)US (#PE%M>L S> MVP#FT*^NBPUAHYD+52"QTUTNA>8ZS>&N=2[3G)14&D[\4Q@W5%9U M@R4;L@.T:-?L>T=6I%VNX8Y"K$3A&466\Q)20%A"YI_>)6MI<^D-VBW.FKJU M,6 !MA=$1'?+>YM#([[BLG $IB6,7%9R(5/8Q!DXWX'5L\X5^\7)BYEC0/** M_6M.@=^& BD8U)=56C298$W%LS^0R:'UYT;1C_.^<1YSFU+K&>.X)S,L R2% M][LAQP0#):0!,.?)"TZI#&Z"9!LBX.402('316BG;PHL(@FH#PBW0 M#5+;M3$&YB,BITIK-5_T'8;T,RY*W= M35&+PO&CPJ#JY5Q66> K*$=&]NG6\]2GTDR@ M+2#(6T/!Z*2?8Z,18?125' 913?R?@C,D(6.9X;H-+,"^7<8FTN4R=K9+H"Q M&N@<5 Y@V.U=;!LRDW%GQ3I^TY8P$35I>"KGZMTV)9@>(=6+CCE $O. M5X[F!SN6X:6/=MH4_-QF7LBTFQKU]H_=]-S:8#='"PY_["U/%4NW%F]W-F>+ MW;4BET*I$$2$]&H:7X$X "Z,T-ZM)R#@^- M8]RDII#!?6.9$-CJ. M< QH"XEU6 ?7R7 R9AO!P8F5HG3@-,>+B]EP_+T+-K0(TCR^7% A2F4,O9T, M+^+OH7I*1(;LT)8-(*:_ M+?B$1M/4(9(3#=??G%%58Z"J^?O5X;P[7@"G..5_]H*-H]%HRNX=-H*VZV$* M5L2(RU>=Y>-HE,SV1.\P"&(GT6@\[B>N7IL53-=NC^2FOB$0EW^(U%7OIVJP M8[U?6_")O3:A[5)\B0IJ[RWY%1V_B$W8.!8-[1LOV'0:3>,+7(0RN7_5OO2"]WO\ MKYQ\O*:[\K62#052NP63GUY V._N M7NG:]1MLKDCQ\'8RCF;3B_U;9\.7*('+0R[O)CM7/=T;#O\?OD:3Z+I MZ+*;$'[;Q]ZX)XY+H&TRB<:7([)G$B6SV:XI+LZCS:+);'1";GCK!&"7JU+?*BZW MW4!;:!RGU"2Z3"9[=Z<9#NHDX_W;4QR/$3"7/0*&^R^Q/(ZCV7BZ?_L\UY/+ MZ'PR/N!Z^_A+7(]G4>S2?#**H_AR-P-,XLMH'$^^B>Q^-PJ_1XH3YZL#;OO] M>WNT=5BF[.]"_8WM7D$[;24I^B JB:WB5]=MK1%*+R;Q;#AC:%8*]^T!R[\8 M3Y/A-#R*J-2JA>L#BTU; VS7)QG](X/^V6&_F]P"/0'&GPIB\^QWG$$2BA3; M-189WP1I6M!IB>L$A)8J<_A1_X)Z=(YXK+A)0J5VK%GO';!>_-7SU5.:'9@, MV _T)K&^NNXD;2/9B'"T&+I0-!"N$H=;K&]1G0.4:Y3W"L1.&B\]KA,4]=I2/>-. M30]A;4W6'52&]M25G+U&Y(D(2H'16&KR7#*&.7Q =YSLG80Q/D>(= :2Z&NI MHW U]+;42I$DI5U#\1SL-ONJ#(]].SGK?>)"UERZ#WG4[L$6_FM7][3[5OC: M?R+;#O\^WOD;JVKWP6RNK%6EN\P%SX2F 7B_ M4"!@>T,+=%]0;_\+4$L#!!0 ( *^)"%>TQ+FP2 4 "0- 9 >&PO M=V]R:W-H965TGPZ')"JJX.5%KDMA9*EUQBT>]&IJU)IY[HZH<1F&8#BLN MY&!^YM=N]/Q,U;84DFXT,W55ACU*+BJ21BC)-"W/!Q>CT\NQT_<*GP5MS([,7"8+I;ZZA[?Y^2!T 5%) MF74('#]W=$5EZ8 0QK<6<]"[=(:[)DJC?_/-HUN' Y85ANKJM88$51"-K_\OJW#CL'T*8.H-8A\ MW(TC'^4;;OG\3*L-TTX;:$[PJ7IK!">D.Y1;J[$K8&?GUUQ+(5>&O7JGC#EB M-Z39;<$UG0TMX)W2,&NA+ANHZ FHE+U7TA:&78O7XS2\/6!8,=]L.-#Z,\[F(-0^P-]$O^2&Y$QZK=+O[W&MO$E M$X9EJEK7EG*V>&"YN!,Y-)D$@PB)+>ILL&L+8AL_&=#F=Z0QZ$S6U0)P:MD@ M&B?!KL*0HM^SKPSD82R7'C:OM?MQ0(A!J/R$O1&E]]['^*S@_G=4/T3"UF5M M'NO0MUK<\9*D-0'CV.1E5I?<^:DQ%=I;6["GJ?5#:U.1+50>_"SKMTO_>(7T MN'P (:Z5MH9QGYLK>.#WF_2YISQDD+>U<@H[=:+[K*QS).E,:+D$1_;:8,G# M2<%&Z,YJH^H2M2;&I16=_0G[M!-J>R+F0%/5IDO7;M1Q5G)$V]2%X<7#!!*] M\HL7\).W\N6C,$_8]:&>-1QG[[ 6RA8_!6.()R,7T /S]4)RMD0=K?)1>K12 MH#!Y4VH'Y+N-(&C76J8IPE*5>/'Y[/BBA"4A%\2!(/8_;^]U*'^H*HV:5/F4?VIYEO[!7H_$HF"3ID9-G M21#%,R]&TVF0Q*&71],X2";1$7M#4N$MV(!\^7Z$NQ-LYW<[3R]?3*-1]+JA MMG@:!>-H'*23A,5)%(3).$BB&8LG:9".TB!,4ZR'03R9!N/9^/EN.GYZKJ.^ M*/TQ/(K;'5 'C9J$)_'DJ!&B3IAT0H):[>L^S_\XUX99E'5]SZ"!U_4\9K0XZWX:_EAZHEG *' 0V2CWB' MH9LU-7R;H2]A1#(3+C4)$C U=U.]I?B"(TIE&R#P31O/HRX^_:ZIOW"MN2MA M@JZ=!,EXQFY=+L?NN)-$A&HR"=3IZV>B?X M0I3?&F-A(KIEX8E _W<0?QZ>8/AN#0J]-9!/Z6Z'@K7./B6D824M88I92 8-$7&PO=V]R:W-H965TX =4;U7NM,F%5:LWO>O1JYL)G><#G[3:N]:U M($N6QGRAFU_3-[TA*:0RE7CB(/%GI]ZJ+"-&4.-KQ;/7B"3"]G7-_3W;#EN6 MTJFW)ONL4[]YTUOT1*I6LLS\1[/_157V3(E?8C+'_XM].!M#8E(Z;[85,>ZW M.@]_Y7WEAQ;!8GB"(*X(8M8["&(MWTDOKRZMV0M+I\&-+MA4IH9R.J>@W'F+ MMQIT_NK.F^3+QF2ILNX?XJ>OI?8/EP,/SO1^D%1<;@*7^ 27F?A@'R&W[@Q<\S\QB?X!X.^4W:G>U8\_C&;#UV<4G#0*3LYQ_^XXG.5R M7,M*@'B;2>?$M9!Y6EW?B+=FNT6Z,)7XO;^@U7X]>OQ ;Z80L_<98_3^5"K\W(B%!RA&' M),AR)"LZIDU?7/-!X$$U>(B$/Z@%"6E;PGPTC8;#(?T3;B-M$%2S;@MD.:-X M=/+X3??X7ON-D**05NQD5BHZ^&S8!^5(%,H&JZ4MT;!$O#@6/_!6%JQU#N82?69ME4+;\IVLN),9)%[7[YK\8%!] MTM:7XGJK+-SFQ.^_O^W07J_;%&5.!N\W&AAKZ[&5#W##"N_(-^A[6216UFR% M1Q-EP^FOSH7V3CB3*>2O2ZRBYABUL.^/I/S1*(5\6,.DM41LUM;@C&,["VL2 MI5+F5Q8D_-E\VA^B@649]6*_L:9<;\A=*GB>-2?'%Y7C'YO)3H#,+*-.+F0M M2JX?N_I4+&L/]MM5C<*FC42<@45F.^T=E# MJ 7WF)]2[4MVKT7Y>" .(I$8O*\FD[8F=2;O%KK1 *ZRJ2,H$@I_F4*0H# MJ.2X4\@K.&&OR"'P.! -D"/I#DQTOE/.L[2(RI;/D7@;7;B $(UHH);A>.XD M:X%R]5=CWR/$=D'O%"R@!V KM\I31I.U](CB4@,IP"J"*DE6EMR9!,%(DRR'6V(56Y\K41? MW)7+_R*PG'5DC++;X'1$/-65 MI*1?[6KD;95LTO-Y /Z+JFO4(9DET:TPI+"+/Y90$$0']B 1Z4A=$H:$*;1;#AFMXVC^6P:H24_-5U\1Z6H@,T0V2#.55[> MBVV8IMGH[NS 6=8I4#2%S/H736TE'L_BB_ZL?A(!):Y0O/YD#R3:7_4 M\#AETYYBL9.H&X0X4H63_6!J5;V1 4T5^K6I0@>44UO]@*3YFPT5]QP3A&0V MC:/%TT$@#DA50[EB]H1#5RZ=3C7U?O/B.V0 IUW(XK2)D@[5:4Z^78T M;#4NO'>E#*I(.K2CUE=D&+E90TV;:J819T75YZZJ[I/G\L7S^$63\QWD=D&' MD5HA4&DWP!TE*,(--K_3$28X',,Q>QPH2$,AHC+2]3\"F'N>$-%O6'T8VSCF M(%$V')X2CL4<=:AK!)4F>.MB2)66FD>&JEIG0TI>K9S5A#_XJ5*)D%B-#CQH MZY6NAEJB64G=&M+]@0S>-9:2JA+?LJ&0FJM4(@LTD(PE4%''YH]B)K,^@?:Z M7&,G%Y,:M\ /'0K2VTZ$6,U-GMMR\*&ZI[I=#1E!H6 3NBFF4P905]V&@F;8 M>\KA4(*3S#B>Y2I]0DAO*SA^EI9"Z#JXHC4#L9LMHGAV\>W1]BH@.9+O $3N MF^,16QOWQ1_F6\*]HF&]TI,=R/WC;!$+5G_#BIHZ7!%<56"Y)-0V:L1,.\6L M3MO5(V(A"3ZNO1*T04N-/>P-)W=!#WR.^M-A>RO@'?BESE]F6I5,2C6BKMY= M[[I'=8O46JLPZG$;3I3U$N[9P2&T,_,"!GVI<&HLU#2@4478XY&JW%BSAW:$ MIL/ SB-'Z%P$!QQ3&.)\@-:AW#?"!H^$<.E6=D>=GRK-3J$JS2EP,<689 MNB!WT[^_(3RO._4Y/QX?RWF(X46Q-8Z0*MQY6D/#V1 A*BC&2YT]KA-[:5-V M=?!S*UHA6/2P]AW-F3J,C0?]FE8D46=0'DBK8V-M2&T,,*;D--NKM"_>'?K^ M^43I%N:JYL^B$7WC>+KFTUJ >#==YYRKVB/Z*)K.)A&B\I0 X*7FQ8#AIMC% M.2.MSL/PS:=ZCQHO(R2.3??U0N_,RO/-$VWV>[\*@9PJ.3?04:OW0'IA%1=\ M7L](LT,ZHC=; @(]R4W^LKEWO/6@O\NJ#%-.GO5J_^@'M,HS3T"7$IA@VZQ5 MY^="'LWJ/NI>B;L0NL_\61JGKW?*8E?&@K<+2U,5VQ/%GJ;>R3P:34?BF8#S MT*=_KN:" _YF?0SSGP*[YY-HNEA$BQ'&G%E_'I\0U%4ZCJ;S<309C\2\/YF+ M8]]1!ZUOV[P5TQ=\VH*03^$S=_.T^9'@.GP;/QP/OS!@QE]K;%Z96H%TV)]/ M>^$357WC3<%?RI?&>[/ERXW"^F#I -ZO#+;LZH8$-#^=7/T?4$L#!!0 ( M *^)"%>D1LTPZ \ !XP 9 >&PO=V]R:W-H965T*Y=U\2.7#$!B2B $,%X=D MY=?G]1PX2(JR=RM)U5K$,=/3YYON'NS+>UE_:;9"M.QK653-J[-MV^XN+RZ: M="M*WLSD3E1XLY9UR5O+,Y:)->^*]I.\ M_[,P\H1$+Y5%H_ZR>SUV'IRQM&M:69K)X*#,*_W+OQH]C"8LW$]93:-!C2Z4J&HVF,LK,LIM6^-MCGGMZ]M6IE]>D%P9NY8E M;-UP4M?+BQ;4:L,?X%DM6]8UKS9"7?]CN6K: M&F[RSV/":]KSX[0I="Z;'4_%JS/$1B/J.W'V^H<_>)%[=8+S><_Y_!3U[S+2 M24K'^7R,/+NIU6Z$F\^J! MY4W3X55>I?3V3K"&5F!R1U0;AU6R>O%KQXM\G6/8WDM>98AV6")/V_XM>!#E MKI /0C1J!)&P3UB*B8A"7K4-Z^!]-R)1L[*;@%3LG%G_XP\+WW2OU MCIZJ>^_J^8S=$KM*C+20#0DKU^IVU>%.- V6*5=YI56S$NV]$!7[48)7]D&T MM=S)#A,=]E.5SA2/[SOHC-?LLTBWE2SD)A?V-2C\2:2B7(%77WFX.^'OC5WS M>EC3LCK5]98W4$9K=4Z/*F!A,[(IO^=U9C5#"B?5:*/AFW0ZJ.V*D8PJ;L9]'(AN24^W=0WNRSC>84<"G>==N%BX?CQ@C6$*@T]O"XXUE^2FY1@4BE'*1A MIACPG>_0(H2'Y%6FH,G&!&\U5!FA]RD->ALK>4ED0/% V4K&*L5>WFC''P0\ M+=583\@+E*(X1<_J@53CNB[]@_]D.=F!%Y8>R8&G6CQQ)^I-34%$(N=JF]<^ M>K_-T^UW MI)#B0?!Z3_<@ .>IR!/O\W9K?2V83"&QL;IR5]B&;K%HT=&3YX=+:AJ!.Z;A M8(;V"=G! 03!)]F/QA;P>ZVD\_PY"_]H:2 '@\OH=0?U3=1F)(9&)ZOG92FR M'-Z&F, ^D0I%8\+.>8ZUYFYO;+M 36_PJNF@MP/S9:(5-5 1RH:O]% S8S== M329KK4Q'G,-AWL()0OR+PB.^]9AGW(M:&*?@=+X [9H6)G3*8Q+[8('-I'8H5./V)'54K8$=J;UNMA)6935:@M/P[5U=S MK8+L*I;@EI,&D%A 2K/_W &YR'^P36NC07U5\:"Q_LFA=[ * :?L-@BOAUV> M$E0[>T+21 9EUHC_KE8^VNB(]'5 ' XWX3B$'T<<@T)#;C!62UF#&7)6N1MIY"UIG53N:D4*N=:+D,6PL@T[>I:P$>UVH]N0F8U M72K1UDU8JMP@_VH$83ITU)9F,(H+B*J3X7"70<^FSA>)'O+$*7/6/>+)ZSMT9!&3M/%K$3A<%SO(AB M=DV(7Q0BNS"*H2%^.'=<"A(YB>\YWB*FI4(6S>8)EL66YKN)4AOO M><\K9*BH3=,A8*8N)GH^LZZF!;]1D<_"68A*KRA4!D.+[B^5(Q7E1=H5G$3$ M%!6<.7(D9> ^-U4XN@<[QI-5P$\B_=BVT$^FR->\M+(%Y*JP>*'P8$KI,,J^ M7WY_Y@WR?QHJ 8TW2YW,]J7)B("73),["TD'U81)B,]-@O3I=MF,L0/SQ5@R%7+5;A+T-$3M:DL/66*@N_HM2QH2U_9; QZ=U(AM[)$8[+K5-#>G0'X,K@F;5'('HT'6[7^53[J3 K05Q1V=I%& M%903_SR.O>1_OQMS;[7+6)AE2^B2;[X-8Z.Y,U]$"F#]A/VB93[73Y_KAT\A MI_&*_O<@;KN*:O)'B^QC]=MAH?MH1&OJ0T#_/ 3TJ1) I>(["R5$XM&:RYG4 MSX8 ZM6W5!]@P9ZW4^LAXJGK0B[*QSB@?4]6)H ?J^^.Y[=; _7$!/DKP184 M,(KB(3GB-B7H=K0R^9B*ZHEC3E2=BEKA"^:I%G#5YVI"E_?&_]LMT$HMI$IT M:"5'#F^KU2-4".,Q'$*;U:<[B1(!.]VDTCGG* <77L+BF1>S)-)YVV(6+M@H__.< M,%DX$2G&\V:>CR?()@/_N1YIL2X&U'E.X(=JV +#P)._L,.NM]0E)EMIH.DW MT+$_[T/@^=R=@R163F:)^R2"^HGCSQ,GC%Q8?1;.48FZ281_,21,$O8N_XHU M?U'.;SIK)A<:AZ[J6<&L:K".E+TXE7TPCCJJA$<[>)<)*T19.FX$[WCZ!394 ML=,(2XJ0RK8=&^T4_U6PU>TCJN;3E+H@ION$M8N*V[VB5O&H8'"(UBGR0L,:?(="=4^O_2Z!2=J0 M&:*4^DBZ^=.(MBUTD<>I/,Y5W^M4KP70K/I8MF35K)@2OA=D9'"4F+BF1$P7 M&1I_!Q95HA[,7)NH*[%1N23] PM#[;86.A<^#4B4OS4[W>6E\EX11!4V72$8 M:J/O7<&?KJ J<@G#*GD_V+W(QM2R&<<#/ [^T"@[TZ/15-/0ARV6W::#W;&4 M-\U)^2=XP^(S^T:= I 8>&^T]C MSOVC!SF>$P6^XX;14[TV,LDS .A$1")X4M=91W7E?LK0#LVA$\+.R%+[6.H M72AWV-5RI6)#)2??1K!WJZ$&V9-H5>0;+8GM()<":<4[>&$F2W:SE1 N3YMO M_?7_]F/97TM'8!1WTY166/I M*LUQ-\X X88?^(,QWQ$?C(*YDR3S)\\!L, \\1T/J8/:D91+!B-@VL>1?> Q M9CJMJ/^ARPY^.%+YR/-ZAQVW^U>\4*MB&8*<^3>[ /8$6:Q)@%%R\0T^,-TH MGM >[";37(WO#TWVPL*Z#H8*9 KK&D%@.4-MB5TSW1KHM;%B7O<1HOK>I*!\ M.((+9O"RBIL3?R/B1^-ZSBB6] FHW?QQ!F2LR&BE(M!YF5'&RO[U('= MHCA^SG<-7UE3^S+MU#'!QS6Q6^N"9-35&!4Y4/:T(M1<6+:P\ ?,-ZOJ37DQ MB]UAWHR$,_!.[;''! S-*8Z51V4+6//S5I:@^DY455[*6IR2[%T?UT8RO8DO M*?>[08RELFU/S7^/NJCX[5II]M72,ZW8H">6"ZVIB,J!D:8F.=A4MA:-;A3HQ?T#<_0R(C, "F^Z6E>GPXGHG2PZE(?WMJ;C MIJ;3GD^VM>ZE/'^(7N-D)F MH[@DLX3SG34 !H M85[DC/:B/31 1C!.X_2W%EH7HR\N+!;N>_N +_0#/(A:CFV[ =>[J[8C[IM M8W"J'AHK.N.G'!H0+'[DA7<_H# MAU*N U_J'0(&'AGU"=\ 83X$Z[0[H\NB&/QK6X^W%ENA_!YLU+WS/*-S#*-Q M Y$HZ:<0:?:'P>;8BC4]FE'*3)>4U#)3Q9>NO71Q=E!XV29W#KNG2ON:0&JR M1O/%#GDZ:K=BVGOK ] QEMMIM]&=:]"T>B/*ZH"Y? M26=%1 .,B,(VO&5--1*JML4T.4*Z.U19>37YENB[JD1S"OG;2L#CC;I#B?^? MC7//"6#^.9HNG6S\>Y:MZ/(@$TX_PK)*?K-574$%7I;V/ M#4*R',G7*CFG1/'89^Y*6?( $^%W"E;(O3"N4>CO#D+%HZ+K=D+G847 ML5M%F2;H#Q1(B8D3)^#"B3$'PR+?9?CK)CUXZ@^-2N3-]$FG"GT?+ 4QK>0M M/!;2GI!N0,YO@;PU_)8G[DZ=_8U6=14"J,AJ>^IS-"U%ZQ M&[' AY5<%@>.&RP8G:Q#,Q\.(A)VPRC;:4.,S).DOWU[>W,#>B'L%BL.Z/=] MW[\[PKP1RW:]QJU-8@24E!^$3@)O"9P03(_;#1@3+UB TA$N$B:XG\_C(V4W MRLL8[D$!#?\* ]]&ULC57;;MLP#/T5PD7[ M5,2.DU[0)@&:=L,ZH$#0=MO#L ?%IF.ALN1)="Y_/TI.W QHT[[$(L5S>"B) MS&AE[(LK$0G6E=)N')5$]54J5'S3F%L)8A-NXA=;5'D 52I.$V2 M\[@24D>34?#-[&1D&E)2X\R":ZI*V,T4E5F-HWZT$4]&M5C@$]*/ M>F;9BCN67%:HG30:+!;CZ*9_-1WZ^!#P4^+*[:W!5S(WYL4;]_DX2KP@5)B1 M9Q#\6>(M*N6)6,;?+6?4I?3 _?6._6NHG6N9"X>W1OV2.97CZ#*"' O1*'HT MJV^XK>?,\V5&N? +JS9V,(@@:QR9:@MF!974[5>LM^>P![A,W@&D6T :=+>) M@LH[06(RLF8%UDF0G@6:W2CF)C1^^-L MBYZVZ/0=]#D\&$VE@R\ZQ_Q_?,Q*.CGI3LXT/4CXO=$]&"2GD";IX #?H"MO M$/@&'Y8'=])ERKC&(OR^F3NR_"#^O%5RRSA\F]$WR96K18;CB+O H5UB-#DY MZI\GUP?T#CN]PT/L'U['Y]$PLV8I0^]PZX)LMRAL>0>5;)46$83.PK!,_-@46#H+L\/EO="8-)+C@,TZ:7' M7=)/ICKEEG=U2ZLV\%XB![ED)X\9N="RD)G0Q.&%-56;C00U9.SF59HI(.T? MGT)M)<\AR=%YPX0FQ-^:JA9Z:S,#F$]Z )\]Y;+R'>:](*[2*,(@>9:32U_=IYNVEWTS;Y:W@[*A^$ M74CM0&'!T*1W<1:!;<=/:Y"I0\O/#?$ "&UL[5A=;]LV%/TKA)L5#:#$^K3E-#&0I!VV85F#IFLQ#'N@)C^:GKNU;S4]F: MB@MVK8ANZYJJ^PM6R=79*!@]='SDR]+8CO'\M*%+=L/,[\VUPM=XC9+SF@G- MI2"*%6>C\^#D(K'SW83/G*WTADRL)0LIO]J/G_.SD6\)L8IEQB)0-+?LDE65 M!0*-OWO,T7I)J[@I/Z#_Z&R'+0NJV:6LOO#C=$1R5M"V,A_EZB?6V^,( M9K+2[I^LNKD!)F>M-K+NE<&@YJ)KZ5WOAPV%U']!(>P50L>[6\BQ?$<-G9\J MN2+*S@::%9RI3AODN+!!N3$*HQQZ9OXK@TGZ=&R 97O&6:]WT>F%+^A-R)44 MIM3DO#6'WPXEN:,;.1DAXS=0M&\U?OPHF_ML!@O&:8#R$/N#Y0;W= MK'IK/Y6,7,JZH>*>5%V7+ J>,4)%CK01;0%7M(J+)8'$*VXXYK2(H2)"BJ., MBHQ5=%$Q@GVOJ+$S>R1VUW"G20VYI8K+5I.<&HR84LEV69+?Y"VK%X!"#--C M ( Q=C6+B#(8>9R^(;?O3!BL]O^ MA1O2AVU/@Y8VY("$'KR(-O"2V11M[/F^[_JG040^(P(N3ALZ29#BET##CV+[ M/_7))VG@-/G2$DD\<6T0A&@3IWA (F^:1N2F;9J*H0);A(SJDA3P!&+6G05= M6:Z0 ;F-51_1%5PVX+5O\*(K26K8U0GRHY<8B,U%BO58[>8_0J M^*3/ZI,G.,_R>1/P<= =$]VV."!O(B]-@T,KA5Z:3 ^).[7L>JVVV:&9S9V% MP>G7 ;&[K*1BR=R2'2>YJ/C2N0NQF)-W9_)^< MONWC=RSK=FD4>#L3\#E-HJS91[(XVC ;:8,4BZ-."./XF=96- 8&/9QT2ME M'I )LC9PJ3A+HF$E5[!ZQ6#B3?W -K-T]D+2;RA;SMA'T[ 39G%(OK@#'&ZE MMU!#!)%;"*M5[TK.KH)PSZCZ%@\/@&\4IV?)$1\',?[@XV< .=>9W1A$N1+\ MA-QW,-H"?$XE.9[YY T.@A X?@A:&D[D==,:M[$1'X:2B8+@1_[AIJK>G5<#-X1D?4-( MOO.&,*BWOR'L;PC[&\+^AK"_(>QO"/L;PO_KAC#>>,FIF5JZ]RI-G-N[1YUU M[_I)[+Q["7JHP54_>,I+@VJ>Z/J/HQLW+O00AHC:R>6C.*< MMQ,P7DAI'C[L NN'POD_4$L#!!0 ( *^)"%=772M)ZP0 "X+ 9 M>&PO=V]R:W-H965TSF;A;+A5H6IZ]AB9^U\JR)>?3T+G6=5):?6S!;S^?-9 MJ[0MEA=I[=8O+UP?C;9\ZRGT;:O\[IJ-VUX6)\5^X;VNFR@+L^5%IVK^P/'7 M[M;C;39&J73+-FAGR?/ZLK@Z>7E])O;)X#?-VW#P3()DY=QG>?FQNBSF4A ; M+J-$4/C;\ T;(X%0QI4$5KU5O MXGNW_8$'/,\D7NE,2+^TS;;/%@65?8BN'9Q10:MM_E=W P\'#N?SKS@L!H=% MJCLG2E6^5E$M+[S;DA=K1).'!#5YHSAMY5 ^1(]=#;^XO'%MJR-8CH&4K>C& MV:AMS;;4'"YF$2G$<%8.X:YSN,57PCVGMPC0!/K>5EP=^\]0VEC?8E_?]>+1 M@#_U=DJG\PDMYHO31^*=CGA/4[S3_X*77NM0&A=ZS_3[U2I$#]'\\1 +.SU\] N%LA'#V6/1_?V3_(QS=]KYLH/JT M]2XV[.G=RNA:24\%^J5A.+2=LCOJ!M- M7-5#B;8=8FEM7HGNL41DI[9OSQ?0[ M0#0FC=D4&FW+8]M.Z6=AG=ZJ&.6\WX@6@(N%+_F?)&Q[*%H4L7%F YIUGMN) MG=(H+4<1>CU(U24]@JN26<[FGTCI\"A5@#XS3:L='+4'B)Z-DCZ0&K6- M^&S@.](#!=)U\$*==NVE441Q$UKADX@O9D)?HH5D=,AQ;Y7WH@_9\<1M9]Q. M/+Y-"0"QS:Q,Z6/#EG04_"L@DT2K))0L9C*0C38ZRF'#A,7:EKWWHOZ]%,*(6S,20 MAR2X'^"U:D?6@0.S5;N0!@V.7N=0@S^N7:5K\ZA36:^H&S>4[+Z1GDBC^*'" M!M;NP3U\Q'NS7*LJ2R]IH%HI;G^LJ;7AC.&L(!&PO=V]R:W-H965TDXF2^?DZ1\B4]B7L6R.Z^ M6"1%5IVJ4Q=:%QNEOYA&",L>NK8WEY/&VO79;&:J1G3<3-5:]'BS5+KC%E.] MFIFU%KQVA[IV%H=A/NNX["=7%V[MD[ZZ4(-M92\^:6:&KN/Z\:UHU>9R$DVV M"[=RU5A:F%U=K/E*W G[V_J3QFRVDU++3O1&JIYIL;R:?*@O)R$!$JVH+$G@>-R+:]&V) @P_CW*G.Q4TL'#\5;Z3\YV MV++@1ERK]A^RMLWEI)RP6BSYT-I;M?E9C/9D)*]2K7&_;./WIL6$58.QJAL/ M T$G>__D#Z,?#@Z4X0L'XO% ['![10[E.V[YU856&Z9I-Z31P)GJ3@.<[(F4 M.ZOQ5N*(J44E73'H^!< ._GQ MNS*.P_/KFWJ6_/^D=Y&Q;EAB\' 9&,89#H[8)K# MA1%*D&$24$:%@#QE[WG5;$&RAAM62P,L +K6JA[P5,NET$!G@C%=A3:C2/T% M11754XS.LE;6'!49-55I4L=Q5'"#8^Z$

Y:,5:5#J- M_:AI#)YB' @ZY0!W:B%;:1\97Z];66U=]000AA+8*RMJM@";6O0UEGIG%O?6 MJ,&P>]'(JAU!S"CD[ZRB[=&0::1JQZ$P[O6[T8T MW,O:.;LW: CD0LI^,&N<_[["(7LK5MJ96DE=#8B[O^M!4D=6&EI:V68;+)XA M4.,CF@NM>JS)RHP^@W_9!NV/GBMU+W3O%!E$:$UX(;LC8M&;?0R))7P@?..4 M5@KC YA7E1IZ9^):(0#P8HMAGZM/"H*#RSM!FFVC(!.NJA"?CFGVJ[*"Q5.V M+3][*0AG.-.[6 OXM@) 'W#,JF=3G A0%.?.<;REF/8H.#'1XA9B4(8H4A" M$&Q.SV"6%N))IV+H,V+79_8)Z,).6>32^U:B'X]@3J+3H/OY $ M99ZSO$Q8&F3I?'?M2DP91091D00%;B*IY$C]AQJ\<)V8.4XH\81&(WM/B9R_3$F9!1AXOXI)F M*=@%-VF<^EF:AO\!&V4>@!&614&8YJQ,"A@$07D<1%D!'04I*W9D/,(NP8'MZO_+_2A+RYZUP]W[J?-2=Q*&_T20YVB_U?EWYMG70H:BM:]X;7OG= M]4#72B<%'I&*+AE.LJBG[ 8\;]G9-F3P3S>-)/KAJ_OCKC=J3[/;1N^MJZV= MCR#QU[Q&O]^HPVOM$T7Q_ >'.LK_MD*#@#VF[HA9&ULK55M3]LP$/XK5H:F31HXKZ5T:23:=-HF,54PML\FN386B9W93@O_?K:3 M9BT*%6)\:7SG>Y['=W;OXBT7][( 4.BA*IF<.H52]01CF150$7G&:V!Z9\5% M190VQ1K+6@#)+:@JL>^Z(UP1RIPDMKZE2&+>J)(R6 HDFZHBXG$&)=].'<_9 M.:[INE#&@9.X)FNX 75;+X6V<,^2TPJ8I)PA :NI<^E-%J&)MP&_*&SEWAJ9 M3.XXOS?&MWSJN.9 4$*F# /1GPW,H2P-D3[&GX[3Z24-<'^]8_]B<]>YW!$) M'+>"GM+]JVL5'DH*R1BE<=6)^@HJS] MDH>N#GL [SF WP'\IX#P&4#0 8*7*H0=('RI0M0!;.JXS=T6+B6*)+'@6R1, MM&8S"UM]B];UHLR\DQLE]"[5.)4LR2/:2+0$8=\0C.D&4H9\%;R1AN8RQTMJ& 6>=SJS5\9_1"= 59ZJ0:,%RR ?PZ7'\Z @> MZYS[Q/U=XC/_*.'WAIVAP/V$?-05#E]W2A<-TIK=-9$TRF#JZ>4D0&W"2]^^\D?MYJ-)O29:^)=GBC<@.[B3L M[R0\QI[\T$-"7\#@?ZU%CBS23()-1'UP!1!EOF&H?9>_M9\VE;;%/_#-O,O<& M_*F>3>TH^4??#K8K(M:4253"2DNY9^>Z78IV6+2&XK7MAG=KR!, M@-Y?<:YVAA'H)W;R%U!+ P04 " "OB0A76(TFE40" "*!@ &0 'AL M+W=OGVO$)3X(^:Q* (U>*L95 MXI5:UPO?5UD)%58C40,W3W(A*ZS-5!:^JB5@XI(JYH=!,/,K3+F7QFYM(]-8 M-)I1#AN)5%-56+ZN@(E#XHV]X\*6%J6V"WX:U[B 1] _ZHTT,[^G$%H!5U1P M)"%/O.5XL9K;>!?PD\)!G8R1K60GQ+.=K$GB!58(&&3:$K"Y[>$.&+,@H_&[ M8WK]EC;Q='RD?W6UFUIV6,&=8+\HT67B?? 0@1PW3&_%X1MT]4PM+Q-,N2LZ MM+'11P]EC=*BZI*-045Y>\$$R+_YOC'K]<*CWBHH-TK6G-"]Y0TF)VKNH5.SD/M=[-0->3)$3[<- S0.=M/;\:DV6A)1Z_\/N=4=!N:8*1@0F_9BTT'.=\%OKY ; MAKXE-^OE9E>=VA-(\Q7A"V[#S+?MHE_M&^VR[2]_P]LN_8!E0;E"#'*3&HSFYG7*MO.U$RUJUVUV0IO>Y8:E M^5F M 'F>2Z$/D[L!OWO)_T#4$L#!!0 ( *^)"%>[FO!7.PL #@> 9 M >&PO=V]R:W-H965TGH5I3J\/4=63Q9NE\JR.^^M5IZ#SI M6C:US>GL[.S1::N-/;E\+L]N_.5SU\?&6+KQ*O1MJ_WV)35N\^+D_*0\>&M6 MZ\@/3B^?=WI%#E-JT9(-Q5GE:OCBY.G_Z\EM>+PM^,[0)H\^* M+5DX]YZ__%2_.#ECA:BA*K($C7^W=$U-PX*@QH./Q?IWXOML&6A M UV[YG=3Q_6+DRCOGSNW49Y7@UI_$%,E=U0SE@.RCQZO#78 M%R]?ZF""B/K/(8.3O&\.R^,L>QHZ M7=&+DXY][F_IY/+++\X?G3T[HNTW@[;?')-^))[7S@;H7\N30VK_+8+5KVM" MJE6N[;3=LM,JA\#:0#5_R@OQ96FLMI71C0J01\>JN M6FN[(OBA;4T0MOJ*U^5SYJ^NAV,@3?N:M30VDC?MR TPV'FV8*JNR4?P*18E MUBV>MBZ2JDVH&A=ZA $/\)H= 9.;OD[N.NC98_YD3XQ.]U B9'Y/SQLZ"NK.VQ]ZTX7^$4YGIU?O;@'PI6R)8M::^(V4E] M1Q6U"_+JXESX9;87:7FP)W (_-(TV#Y8 $S(6;3P/7/L[$FBJZGZ*:GI.F/9 M9D"NU1;5D>V:%.O_LD,1"BY_"AA1NOX#Y42>3]1F;1!# ")#* <2P/8)G.4MV(%:;J"N<)PC,/*)"E#;I*><1G+73# !RG/#4& M!4Z,29'?LP/O2&TWL7>DZ[5K\G]4=?KW(,:=!#V"N@K^J2@^-:(^;+)8>> M(9.HA6FR9984)L-Z8BF-T0O3")U!) Z.VPDVW)+MLV2ZZ]@BO$X@:<2B$0U) MUJLP:A)VJK6Z1GBW8U-R2N(_#HD.R,IE$"?T@99] Z66XNK&V=6#!FU;/>A[ MJYL^,V*#CE)8C)&)3HP\$US4=P<60]A&>Z"0_0Y792;D:G$+1577H"*+>J4^ MW.0WO^=M)9?O24U'@5,E9B*U);\BG\/"SX-)<4F69_I'S3!<:XJN3)J5#E&@ M$UAD" Z0B84XK+,/=BE*V&Z)Y'-1^9>WKP;&88^:BGW:>5?W0$*V?^QNM)?5 M^P?4N:*K>[(+:01-7(_I*Z41M M'O3D78M3'-0?3CY&((\& GET-/WG))D'BAZJ\B$.^6PADCVY+H$. Z ,Y@05 M,IHX6>$!+:U-2)L#TH2_>12F%$[#V[$;11@B&R($K.Y:P1@K8< ML.E8A:$T+O@4<'^:G'+# \&8 +4U?^::NG$'%'RJOC)?E[)XU4=G7;M5<]?T MD@B3C-*L;28$X;M^B=-Z036#!2P3O5GT)=N83S%2 IMLK/!<2YI92):*7L7._)6J MM76-6VW5Z]?7:6S,K^904:/L$(X1G+$-T.A'='8?<&9DAKR)-%6O8ST%7H#A M6U/WJ:^WS$=BA9#"9&BFD_2=#5=)*[2GZ,(9\7OZ[9J+^WW@QZ LX&5=1N"M M;QE4]<[4TO?/,T@*EHN'KWZ=[TK%/8#? \@HN@^8 ;E\2OQ67F!7&5^A(#.' MFSMJ,E%G] ,.13?!.C] _A.W>GR2U&.[0E29!7,^ 0]P*XZYJN 303U5L3WA^BU*/2#@_4QXXXR':[ M#LU8<$Z?B#9U4@ Q"J++A%J-14LO5279GF6S7\%$W%BTVIM&+E!0U]<)U/R! MNRR0[FG M1M#4-1^\)IZNI),GH /U=1& !JA)X1Z=,(;PY.?>TG"9(KI]/ )M- ^B(&+- M(ZUNINH(1)X,$'ER%")OB7V\=]ODD;"8!7/S_ M._!=%]4K:7+#$(>#\W6=\ M5*K1*!O:4#WA6=D,-PY(,YZ:V(.E:^%,Y#$L-9\35-8%@"E\AARYXG-;"!ZX:F%.I)\_1I<1L#92K=YX_?X-'2;U)=5\. M.A3[_TL0ZLE'L-^OBQ6Z:$.',AGI_IZBU'8>;?*L+7&[/TOL>"5W+\CYF(;K M6]&)QYO1/+[@RS<4N[HVJ8QR21QKE<4$"5N:XD J,382N#O\37(U^I$Z_*7# MYD2< *3.S]/HWWL9!,:74N[PIX4)P"]Y4OPX50*I?R;6G*EXY'4_ZV-D@0M";;T@K 2,=, M_R<%66ILUTM#GVI+:69'T4$-YN[3(QP-MP_E_B1D">@?: 69?^KAEBRST'!X MFJ;X$=2"VDD0 UV.3SZ'1?I6FR8UISAB/-#G!GBDUL@[3]5KD7)Z1Z.TQ_'WJ7AD!I04SYH29')C4EIL8Q/%R6+M3Y\<7%-"LP M^[0">8J%I7;0MJB6F#)\K$E18^;9[:\[8A97C^Z@)J/+CL.HV9MSH4(:V]CY_+]U M-: ^D6LFKF"%<;F20 K&^[HTX^PR=#D-1K'(3;KYT)<[J4*/HY/NP9AS *H4 M2!SL L?7I>"0NMRBCV$ZR?IG#!5:\4-?O8/P2/+!DG@Z^C5/KI+X-TNYX[ Q M_; W/!U^%KU*OP;NEJ??5-]HCZD6@RHML?5L^OCA";I4^9TR?8FND]\&%RYB MYI2/:PQHY'D!WB\=S,E?^(#AQ^++_P)02P,$% @ KXD(5T8DD,JS! MHPH !D !X;"]W;W)K&ULE5;;;MLX$/V5@1L4 M">#U17;2(!<#2;KM9M'N&DG:?5CL RV-+*(4J?(2Q_WZG2%EV4VS1O?%EDC. MS#EG+N+%RM@OKD+T\%0K[2Y[E??-V7#H\@IKX0:F04T[I;&U\/1JET/76!1% M-*K5,!N-3H:UD+HWNXAK+*[3P#,UD8\X5? M;HO+WH@!H<+[SQON[R)VX+(3#&Z/^DH6O M+GNG/2BP%$'Y.[/Z#5L^$6!NE(N_L&K/CGJ0!^=-W1H3@EKJ]"^>6AU^QB!K M#;*(.P6**-\*+V87UJS \FGRQ@^1:K0F<%)S4NZ]I5U)=GYV'1RM. 4B']\Y(.*N$3E>]JA['-I'[,U>OQJ?C,[WD)AV)*;[O,_N MJ5F+H!!,"?-@\XH*%>96Y@A72ID\L7HPB91+K.SS?"0>^R,]5 BE(9\KJ9?@ MN2S:CI;?T(&G[68#H(D Q!: -R 2 -$"@$-)RY4)CB1W1V=PA[FQ5"GP6:C M'&C^6+^&1@GM8UZ0+!N:"QX.8-(?GTS@+3[2=&G(Z 'S2AMEEFLX'!_!:3^; MCN"],<5**@6'V1&,^R.R^)-PV@V6\32#/RC5SZ$=P#CKGXQ.HZL=SPSB=@X? MB)QVQ'F%%J%&X0);<3DMHPZY<>2T::P1>36 >[G4LI0Y\Y"Z"10J.#(0#AIA M/:>.K1Z)=U*+%J3V0B\EB]RBDSI7H2!MT3JC-:H8QO7!/**M:"QOWHM6%/OZ MU6DV?G-.4:PII>\G$9\:FHL4W=.(Y;Q8I.TBY#B(,G6:R913?,JY1UJ,.L8[Y0JX$UI?:)6CI!WOFX'$W M!X]_>@Z^D^04?_D0M;W=-M*S$1_])\W(O@Y3E_VU9?G)8_]O1. MU3P?AY\IE"K(OL'$Y@C8**]:"=@B^I.]RY.-14C?%Z MY+B-M$]WB&ZUNX%=I8O']GBZOGT45,R4=84EF8X&;T@FFZY$Z<6;)EY#%L;3 MI28^\KA"RP=HOS3&;UXX0'&PO=V]R:W-H965TW*Q) MJ_7^DB8&DC3#.JQ;T&3;AV$?:(FVB,JB1U)QNE^_AY2M*HWKID Q[(LDDL>[ MY^Z>.XJG&ZG>ZYIS0_>KIM5GD]J8]\Q^GTQ43[61VZN:NU>Q4=J81+;]6I+O5BJD/%[R1F[-),-E-O!/+ MVMB)Z>QTS9;\AIO?UM<*H^F@I1(KWFHA6U)\<38Y#TXN$BOO!'X7?*-'WV0] MF4OYW@[>5&<3WP+B#2^-U<#PNN.7O&FL(L#X>ZMS,IBT&\??.^T_.-_ARYQI M?BF;/T1EZK-)/J&*+UC7F'=R\R/?^N, EK+1[DF;K:P_H;+31JZVFX%@)=K^ MS>ZW<7C*AG"[(72X>T,.Y6MFV.Q4R0TI*PUM]L.YZG8#G&AM4FZ,PJK /C-[ MQ^]XVW$ZNF7SANOCTZF!5KLV+;<:+GH-X6B'T0%]T>!BY/1%7W!QH>2*+H%5@0H(LZGIT@68*_KS M?*[=_%_[ M#KC_?KMV5SHM>LY&<3U(7FZHY/9B^>!:G_Z@#Z>$ ?'](^NT$9 M5EW#22[HM=!LN51\R1RC,;/U;1_HPVIOI6$-JJH/C>5U15!I:D[50RNE$H8K MP\Y!-EL% M14E0 $":+**0"[ZM. MH3$2?*&WHJJ0GRNF#86>'^90"8DPC\F^^TC#3NH%14:![SM#A6=5]:,1="-0 MY$OKE^*E7+;"YN $$F[PCPV^(49K*5I#-J+HD(.V-'"J R\K ")WFH=]2)GJ MQ5,O3!-XA/7<"Z*8\O"K<6ZS?$+GG9&M7'V@&]ET%JQVF[(HI[37$'M!5E!L M;9S?WL!ZG&!HUQ(O2R)*\J=9OQ'W_P.ZA*E79''/$$>>%'G.@T_Y4H!/C@7( M!1S(#E$FBS/'J2@(:)P)N);YZ1 +A";+LV]&F2#SPL*G)'7*(R\"(4+_IDWHPTA :0\I\#T_RWH66>)@'!:(JH4 ]8'?D^@) M" ZTX61HP\F3V_"O^".R$;>9O&RDMM\7K&%MR;5='\Z8GP6;BP;YP+P5OA&( M*]C!D(C+FK5+S",A^^3W=?2#"/IB?H8/(KK7F1=/ I*E1E"[2HBV;SK8ST1^_C_ ^TGV4>U$6 M'=-1[(5A?CS4E_I8N/A;IS57[J?=;I'S1O3GN>Y-U^P.!B&P:=X9 MMW&##E@3VP)VDJTTO?06?N(524Q!B(H,GI:=)[.P&17--Z/B2.F8CSB:XLB= MF 7.]_W28TZ^>):'0?@*\GZPAY4[=9'G^_F3.#EV]K\B9H\.Q8B?A#W4Z9G) M].>)^0#T8W8&7AHDEIUY<4QOVA)W18V_2E@QDDJF:VN-XRY6.3)8:HW,CWXF M[:KE&[2[J/%[1$?W!]TCV%6G+ H+%,07LK(':^+;!E(47TK5O@-B.KI4X?1? MNJNC30ZJHK]?#;/#[?2\OY1]%.^OMF^90I0T-7R!K?[+#)U<]=?%?F#DVEW1 MYM+@/N(^:]RPN;("6%](:78#:V"XL\_^!5!+ P04 " "OB0A71T^)?DX% M #$#@ &0 'AL+W=O>&?*M*H2]&N3'UV72JLYQ73$]DS05\64E5,0-3M9[J M6G&VM$)5.?5=-YY6K!"CV;E=^Z!FY[(Q92'X!T5T4U5,;:]X*3<7(V^T6_A8 MK'.#"]/9>K*0\A8GU\N+D8N >,DS@QH8_-WQ.2]+5 0POG8Z1[U)%!R.=]K?6=_!EP73 M?"[+/XJER2]&Z8@L^8HUI?DH-S_SSI\(]66RU/:7;+J][HADC3:RZH0!056( M]I]]Z^+P' &_$_ M[M:01?F&&38[5W)#%.X&;3BPKEII %<(3,J-4?"U #DS MNQ9W7!N(LM'DY!-;E%R/SZ<&-./W:=9IN6JU^(]HB-I-A[SA"T.86)*W7YO";,D- MSQI5F()K\N?E0AL%I?+7H2"T-L+#-I ^9[IF&;\8 3\T5W=\-'OUPHO=UT<\ M"'L/PF/:9S= QV53:E;R0_"/&C@,_U/.R5Q6 M-1/;5R]2WTM>:U(,2J800 $ H_R!.H78DV8QC7(+>]S M:_/PAF>\6G!% L^N^N0$%)M<-AH^Z_'9=S)SJ0WY24FMN]]WK%#D"RL;3CY/ M;B;$0'_2C=H.<;TDONJDJ8=^5EQE!2M)S6I DSAA MG!#KM_^:G'CA&)@==\M>3,FUR,H&"(=I@)9Z MRPW6P%#%3@&(M\([T8]$-$6,7IHZ8>JVHM#>1;:U MN5[+.ZX$5@_1-92*5/?#$SJ4TGV DFB,2WYX(#VADT31?JL?^&-I![ZM)'DP5B-!S8\#QWC(MI$#V:M(!" =!D%Y'0\7U;9T%* MG3CQGI&UIW4<:2A1WU"B9S>4-N&?!62X+/X&:+_"'(!@PI#"@U* !D/>[U$/ M&NNAEG,4PN,M9]\R6BOV*_8;!+.V8)L]V/(^V!6"O>O!0AO1_$&:3,X,V7#% M,0M,?*^.U%(7]MJ *N!0M!*">#ZIVI/NO^IE#_<_8-^/T''7U+R(.FY,[U,R M2J'1I3],R5WU/X>4@RYYE)"V4P;427SZ;#+NNN4!%@YZHYL@6>ZS)G:A1]%C MK(E[UL3/9DUW?1A>H8;<'K!D?U8?(LEQBX>.8-Y:'I[$_\NQ.X=ZU3+TD4.9%G#T#?<:-X&-0#04!M[P^V5 _*$$K+A_89!N0W*4ZK(YI(9;D% MKC;:=B&(9[=D/[/2 &,8/BB@S,?D=]B@B "M8%#9'5C#>)JYKMO][BH5&.'Z M,0XB)Z;4@A[6T*8P.<$'5E%NH6^!);CW6YS[SJ8GUNY># NN5A XPT$JYR5$ MLRT:JP^>8T^IG!QBQW3PL@"BK^W["8NM$:9]9/2K_1/MLGV9[+>W[SO(R[H0 M&IKI"D3=20)G@VK?3.W$R-J^4Q;2P*O'#G. S!5N@.\K*[>+MC=HNKOMR/C?Y6FRXF:FMJ#"S5'K#:]SJU=QLM>"%7;0IY[[KQO,-E]7D_-0^N]+G MIZJI2UF)*\U,L]EP?7\A2G5W-O$FNP>?Y&I=TX/Y^>F6K\2UJ/^UO=*XF_=2 M"KD1E9&J8EHLSR8+[^6%Y],"^\:?4MR9@S&CK=PH]95NWA5G$YM.6-Z86FVZQ;!@(ZOVEW_K''', K];8!TQ;Q59 M*U_SFI^?:G7'-+T-:32P6[6K89RL*"K7M<:LQ+KZ_*VL>)5+7K+KFM<"_J[9 MI=IL586182>?^4TIS/1T7D,9+9GGG>"+5K#_A."8?5!5O3;L356(XN'Z.8SL M+?5WEE[XHP+_V50S%K@.\UT_&)$7]#L/K+S@"7E_Z!6OY-^?7R-^B*069?LG-VN[)#M[\U?TT#LY;,<;I6F%@694:\%6ZH21""K%3N1%9ZHQF"AF;YDB*_HX\M>BUQL M;H1F@6>?^*WMSU@0.%&68N G3IA9E(E[9(3^"@I;-I#%HLB)O(2%ON-&,?NL M:L0L?]+$9RS-',^+,(@S)XI\-N+]J/=^=+3WWU6W4*2T%,9AE:B'G#XJ;=CI M.['W.8TRE8=:%0'[G!XJAZP2(%$+@)-FHX^/>\?'1 MCD<&;[DLV)MOJ&%&&!O_/^ @S2X;K8GJ%L:(X30853,E]N_2+F[:I@QN@>*5)C*)G<@%+,$T .\.4(.. MSD(G3@(6ND[H^6R1Y\VF*3DYOA"($HIT7\7Y1NFZJ_+L!)B/_&R*@>MXD3\= M5;,CJ03N"$/B0-?Q8W<,J6F/U/1HI!)OUN+%>S2G!6I%S:N51'Z-4-.X[,\/ M@%=3KG8]M_P;82!>D*"F+P[!U=,).? ?-T91^ M_2"94F?Y6'R*P"9[/>2-?-_/XO7'F[L3A%73>>WG-_N[5H#O(0P_ CA?[($ M-XM;H7' ^=%KE[;9MQQ;VGV;M=P:6WJ3P,7O"9(V\:;6=7&4L7#F'L[&<3BU M]R[J;C@+]P)O>/ZU5"L61RX["=-TRKS89RY>L4_\#(D01"F>H%1K7HB*;P2+ M?9I+8LP!_?XL[9YX4!.Z,0MF@<7H!IXL[-D+9T04$@_FG. R919/_JO^]^F9 MU^(6Y\,MY-0B7U<*UMY3<^!9^[!;LIGZ/9_%,X^ZDLPC6LXWVU>O4;4BU^T5''^WZU6^!PD\ZSM):ET-^O&#Z1YMTB!7UC($8Q\AO;V+-EFPO +T3 MLM 6-0RC_3"VI2FD84+M*CH64((6?$DUDUYS'X&FA4 ?W9'0>>[^F.T>';S? MT2#?R;(4XKO4]>0?A:% BH6;5J6$<[LXMX:"W&^)[M&V(85LI MQ*IM GX0JT53JTIM[MFU*IN6P!>?KSO77?#2]I3<8N@Q8>*DE5+&>'"PG[6# MU(M[Q[04V-K+<]1C(W>G\&O!5YCJ3:2R% MJEW@C2F)A54'='V7K0'D"D#..&U'F=6!5 M3[V(Z,=.X!)'PP?2_YC2P!>S$,BE$=3S#Z M@;*'A[)RK^Q7(F2GD/HO5(5]4WXC*K'L$!,[:9BTOH[3_9K^"$D-(8X6J*34 MHO01+]%+"1MQE&1<0?1?0(&\ L*Z'1L@*PE"L'Z4A@?_ U!+ P04 " "OB0A74LZ-21&D<]Z.2<1F,AW[N5H^'JK:"2[S58.JR9/KY$H5:CX(DV$[<\55AW40T M'E9LA3.T]]6MIE'4HN2\1&FXDJ!Q.0HFR<5ES^WW&[YP7)N=/KA(%DH]N,%U M/@IB1P@%9M8A,&H><8I".""B\6.#&;0NG>%N?XO^P<=.L2R8P:D27WENBU$P M""#'):N%O5/KC[B)QQ/,E##^#^MF;[\30%8;J\J-,3$HN6Q:]K3)PX[!(#Y@ MD&X,4L^[<>197C'+QD.MUJ#=;D)S'1^JMR9R7#I19E;3*B<[.YXJ^8C:\H5 MF*'D2L.-LFB R1RFK*K0-4+ 7#-IF$^E@;=S1@;F9!A9XN"0HFSC[[+QEQ[P MUX?/2MK"P'N98_Z[?43T^ND D\ZX2#Q;FACD5I]M6X)),X],S*@[=O#+-P*K*W^P+9>F= M\-V"'F;4;@.M+Q4IMQDX!^U3/_X%4$L#!!0 ( *^)"%?"%/6-D@0 #\- M 9 >&PO=V]R:W-H965T9I9 YUM"5JYXJ),$+:Y2S M7N!Y_5Z.*7>F8SMV)Z=C46I&.;F32)5YCN5V1IC83!S?:0;NZ2K39J W'1=X M11Z(?BKN)/1Z+\^N)?=1S>8A#4!H'U MN]K(>OD9:SP=2[%!TJP&--.P5*TU.$>Y2QIV,6M[:8TXJQ"#$XA]="NXSA3ZDR_(8M>^!]ZU+@:- MB[/@+.!?);] H>>BP O",WAA2SFT>.'KE#]3E3)A6"OT]]5<:0DJ^><8YPHR M.@YI*F>D"IR2B0.EH8A<$V?ZX9W?]R[/.!RU#D?GT*4T8UA>$ZAPN$-7KA>8S0V2V/$WK,"%H*!G5,^0II(Q!D M9XU@TD/'6,\7IIO%[;['P$+)V)4F&^4)]& MAW8SS#!/"<+*A.8S24D^)Q*%OM5*@-ZCT/6\N Z:<:V##A9P2"D-X,:O30/J MNUZ0[$&#!$DK08"-7"\,T9G4QFUJXS>G]H9RV))BAJZ4(N )>+:3W(=R_B\< M9B:$I\K6G'/HGJ2EE(;4#"M:X6C(7947V.DK+X Y>E+[]5E)XZS+IZ5Q+?(" M\^V'=TG@#RX56K9\\ N?KB;4"Y].7O(#/K+E,]_APQH^M.)3 A\0J+ERTFP7 M9T.DS64E7W4@K4X\=ZK("3O< WVA\:_>SU4OY MFBB=5]X\73Q<("TMWRU2)NA5GMX#V:&;)/X)W&86!) 3:3->X (*L5DR<*,X MW.M="UD(:['=M#/^8X_09,M%QK5DV'"0[[0Y'$R"][5)% M?N3&WK U:+[UU[KP=#M1^&!UNOAU[3N)ZYO;[S \UU_N'L"1/[0#?WHM\1>7&*+FNWK?M:/OOX*IZ%+\LK_Y:0(16E"NX,)9@ZET,X(:3U7.] MZFA1V"?R7&AX<-MF!O]PB#0+8'XIA&XZ9H/V/]/T/U!+ P04 " "OB0A7 M[(C&E8P$ "C"@ &0 'AL+W=O:Z5JJ1UT@&GBN2J'/>X4Q]60PT%F!%=-GLD9!)TNI*F9H MJ58#72MDN5.JRD'@^_&@8EST9E.W=Z=F4]F8D@N\4Z";JF+JY1)+N3[O#7O; MC<]\51B[,9A-:[;".9J_ZSM%JT%G)><5"LVE (7+\][%<'(9V?ONPA>.:[TG M@XUD(>6C7?R>G_=\"PA+S(RUP.CG":^P+*TA@O%U8[/7N;2*^_+6^J\N=HIE MP31>R?*!YZ8X[XU[D..2-:7Y+->_X28>!S"3I7;_8;VYZ_<@:[21U4:9$%1< MM+_L>9.''U$(-@J!P]TZ'F0;FY>MS> [-F/X)(4I M--R('//7^@/"UX$,MB O@Z,&_VC$&82^!X$?A$?LA5W0H;,7_E_0NVC_N5AH MHZA'_CT4;VMN=-B>'5;(11O4&8.C$8C[TH])T\'(=>E 1] MN$8AB:BMD0?W*I!7]D1V5RZ9E(DV @WT2FI#45'NW[\;!\/@0UOA!A[?AS3ON^%R=@;I:.?=[-MGY]UU"6E*\,KW/N= M23GQS\*DWPK!5DBV0A3TC[ CZM@1_3 [+H3AKB?IG8-%)B! M-5+;XZMH#A!T2TOQIE9O/##GU(%!Q66NMPA)?8$9:S0"%]9?BP$K^L@V90X% M-1K=0/JL[B>=F*JP9%8](\Z1$HK,EH \%XQ M=/(-81^84LRF,")&)EXT2F%N8SFUWV8BP)JI7&^:\N9KP\T+9"73FB^Y[??8 MBX9#+QXGW]?ZR-F"E]\HIEXRIK\HA"_TA-D7R:ES<5IR;%QBF2XH?7*E6 61 M[WMIG,)?M:N*C9V,& D,U@4UQ0O(M: =W2PTI8_&(6OB_NY/('#$PW$:4*,* M8K/AMG'F*#@YO:66T1 .O2 A,,/8=>\I]!>&NJL=.3Y:>H% MXQ .D6VP-SC0P[=RXY&FVM'#VLX0W6XW@5VT@\?N>CN^?6)JQ86&$I>D2CPG MRJAV)&H71M9N#%E(0T.-$PN:(E'9"W2^E!3<9F$=='/I[#]02P,$% @ MKXD(5^,U4HN^ @ [@4 !D !X;"]W;W)K&UL MC53;;N(P$/V54;KJME)*KEQ*(1+0[DVJA$HO#ZM],,E HCHVM1UH_WYM![)4 M K02(I[QG#-G;,\,-ER\RAQ1P7M)F1PZN5*KON?)-,>2R!9?(=,["RY*HK0I MEIY<"229!974"WV_XY6D8$XRL+ZI2 :\4K1@.!4@J[(DXF.,E&^&3N#L' _% M,E?&X26#%5GB#-73:BJTY34L65$BDP5G(' Q=$9!?QR;>!OP7.!&[JW!5#+G M_-48/[.AXQM!2#%5AH'HSQHG2*DATC+>MIQ.D]( ]]<[]F^V=EW+G$B<XZD55Y2Q1)!H)O0)AHS686ME2+UN(*9BYEIH3>+31.)3/% MT]>H>O /6+#%*9-^G)%4APZN@\DBC4ZR?E9T/%O3@B,&X'Q*?9DIMLNJR@"7\ SLHP+ ML'=T5; K6F!E_!,B YA& OD)LKA V1(+^+3C5\T#V8983+0)>;/OHZ-$: MA9X&\,36*(U#U@$:HU/?8HKE' 5$@>4+(7#]N.L&[0"^0!"TKGWX+@@SP(X; M!&W7OPZATPK:^C MW47LMGL]MQ>$E]K?#8\D^BPZ=-O=R(VC +JMN N'KMG; MZ\$2Q=).&@DIKYBJV['Q-L-L5/?PO_!Z$MX3L2R8!(H+#?5;W;8#HIXNM:'X MRG;TG"L]'^PRUP,9A0G0^PO.U&PO=V]R:W-H965TDX^??[2-F*VSI.N@(; M8$LD=7ANW[F0)ZM:W>B9E(;NYF6E3SLS8Q;'O9X>S^1WIA9(B=YOF9<_WO+@W%T75Z9^XM4O5/ZF7IBPJ>:E(+^=SH>[/9%FO3CN\ MLUFX*J8S8Q=Z_9.%F,JA-!\7EPJS7LLE+^:RTD5=D9*3T\Z 'Y_%EMX1?"KD M2F^-R5HRJNL;._DU/^UX5B%9RK&Q' 1>M_)D54,;)1T:+[6I MY^O-T&!>5,U;W*W]L+4A]1[9X*\W^$[O1I#3\HTPHG^BZA4I2PUN=N!,=;NA M7%%94(9&X6N!?:8_-/7XYLC:E=-Y/0?66CAW'5R+42GUX4G/0(PE[HW7+,\: MEOXC+&-Z7U=FINFBRF7^]?X>U&MU]#(Q\SP_V\ M:FP/' M+WC,YIE0\NC,V7PI[A%BA@9*B6HJW?BOP4@;A7CY>Y?Q#>]P-V^;0\=Z(<;R MM(,DT5+=RD[_U0L>>Z_W:!ZVFH?[N/>'R,E\64JJ)^20HP\+A]; !G=A[G)E941'$WS" VB)GO9;0'X:A%.'HV MPE<285B,K98-V(.54+G>"_9>[L\'^VHXT#\-LLLSW>)*@UNI4.B?!6HE_4#IPV1S1;\-B&=VR92:"HJFA3 9ZIIH0KKX!H^ MQ@?;;(A[1W^V;O^R%,I(5=[30H(TW^7\PW\+TK<>>-+ZQU#]&;3]R*8@BU.; M3-SO)C%%:<"",,$\[089O4-YMEPY5GG*4IY1TN4)97&3C6DW2FDKJSF+LI3% MUC&<=[F/%=2(P#]L*#. O\R)&E((-.?KHA.Y_9IF"Q6E:%T=3T22"Z M>/#2=W%V$'HA6$)RULV\)\/4SY@?9BR*/:#>C4+BS,MB_!-8F&4[PQ:"Q;I9 MB:8F_)^YRCE+/8]YGN?0"M,6K2!IEN-N^K0C !!?TX-)L*^:QFTUC7^L7^XZ MZ5SO>7)L)AP:$)2J/',E8%R0JB5CESD..(6]O!ES^KD0Z4@L9)XRBFR,X^" MB'&8]2!9]Y_5SZ &Z@V%0P)':+R;*87P\M+\(N 6^(TL._? M"S%"_]JM_-HL+8W!:0N-[@[/6U$NX0DH DXN#B*6(5H"%D%I'&3KJ6IP 4V2 M4I"%-D2B#/,0G> MG)[7<[J7W?="30O@ M6LH)MGHX2G9(-1?(9F+JA;NTC6J#*Z ;SG#GELH2X/NDKLUF8@6TM_C^/U!+ M P04 " "OB0A7?HQ/+:D$ #1# &0 'AL+W=OQ;(O*X$L,4)%WO<<9] O6%9:T['Y=B^F8UZK/"OQ7H"L MBX*)EQO,^6IBN=;FPT.V3)7^T)^.*[;$&:H_JWM!;_T6)LSM4#7_V.:WM"C1?S7)HGK-9[ M'0OB6BI>K(6)09&5SUWYXBX"W%O ,[T:18?F>*38="[X"H7<3FIX84XTT MD1M&-UXGX!]U>0F^8X/G>'X'GM]:Z!L\O]O"OZ_G4@E*@G]. MV=A !*CZ\)6)3)? KDSH1O0+2<+Q M _T<.O#(M>_Y:RK"8&!&U_5H#(W@&?CV,/+WHQ?KZ"UT]+)M]*C+Y4Q'1?$& MF-Q&+NOPVEL\8Q*E8EE"* )8H<,L26VCGY),LSE:&\ M.L Y<,$^X';1=%T#0'XX]^THN*&$;('R. M4U92?FJ5#2<^S[.E<1=Q^G+(PK-'000C>S3RMTG.UDDNVE)0NA1.YN0+,J$] MN^_(]QAC,4@ (7C#W"<3RB)2EWLJ*JE6FDU(R0CBAJP([O]'9%Y>GXG@IK M?^>:6:!8FLNT!--CFAMG^[6]KU\WU]3M]N:R?\?$,BM)-RY(U+D<4MF+Y@+= MO"A>F4OKG"NZ IMI2O\Y4.@-M+[@7&U>M(+V7\ST7U!+ P04 " "OB0A7 MKA,0?;X$ !^# &0 'AL+W=OGCN1/MUI\]6N 1RY:YO.GD5KYS8GTZFMUM!*>ZPWT.&; MI3:M=*B:U=1N#,@Z;&J;*8MC/FVEZJ+9:;!=F=FIWKI&=7!EB-VVK33W%]#H MW5F41 ^&N5JMG3=,9Z<;N8)K<#]MK@QJTQ&E5BUT5NF.&%B>1>?)R47FUX<% M/RO8V3V9^$P66G_URJ?Z+(I]0-! Y3R"Q," ,X_)5N;/@ENV%M')%J:YUN MA\T80:NZ_BGOACK\G0ULV,!"W+VC$.5[Z>3LU.@=,7XUHGDAI!IV8W"J\Z1< M.X-O%>YSLVM888D=D5U-+H,[,.12=Q4:C0R%^]3UW'OYZ$8N&K"3TZE#YQYB M6@V.+GI'[ 5'G'S6G5M;\J&KH7ZZ?XI!CY&SA\@OV$' '[;=,4EC2EC,T@-X MZ5B)-."EKU1B#AMMG.I6Y-?SA<4B5.ZWY]+MT;+GT?PLG=B-K. LPF&Q8&XA MFKU]D_#XW8%8LS'6[!#Z[!IGL]XV0/22/,3]90.>,(Q[#A9[T@9.YU AF:I1 M@3]+G"9N#9YAJQM52PCN,&H615Z6T7'&\0LE)@?5C>BQY# MLGV0&).!\,K*%K=B/&MM 48N:EQ-J-[.[? MOBE8(MY94NTGNA@2#5&@\Z5N\*-DR1%ZQ4"V%H'MY(3G-]%%2C*: M9^6XO=<>VT-U%;HF1XVV=H*ALI@FG*'$&&5IYDT9HVG)O42S_IDA>HF+OF"1 M\9NN5IU:JDHB/'7!0ODM,&VH:3#4R@I*1(8=W3#!N2YBD? 7KM12X83["9DWY$ MBC3V0I%17B1A1)*8!PMV22'^Q1&Y?V4V#K+RC2<#R8B%"%\MD<3])PJS_^M7 MRYL.DY+0G,7X&V-C8P&0F@> 7GMY0 IL8EY.2%GZ ?$=+C"#A]V/EO]K2'P] MYQ!.?W_R^=,)]NN-AZ1L&DP+RUOUQ];>"85UPKM'9V75KZZWQA?!HV!%E*[) M@ SU\7,WBNG>G1 Y6X6;KS\/\:SNKX>C=;QQ F)-* MJI:B,54=ZDX!+1VHY6$<1>KVMBI/98^<"=@JHONVI>K/!K@ M'#<>6-V@W0CSM*,U[ "_=EMEK'!B*5D+0C,IB((J"];SU69A_9W#-P:#/ED3 MF\E>RD=KW)99$%E!P*% RT#-[P#7P+DE,C)^CYS!%-("3]=']D\N=Y/+GFJX MEOP[*[')@O5?R,JB6YEP(;33Z*$LK_\:')<$HS M/J:YB2\2WO5B1I+H#8FC."&FI16U*?S27O>%",E4R,1%2)Z)<*XN/]9[CJ9D(3#I6!1K-W)J[RT^4-E)WKZ+U$,Q]NV9@'"91U,.>5E'@T;(#IBSG>!"%Z(B95\@3L[[YCS')^$PVC'^(%( B1[SC(JQDTI97+NN MB%/(L>BP JBZLF(\QU(M^=H5!0><&%&>N8'G]=T<$^I$(W-NQJ,1V\B,4)AQ M)#9YCOF?"61L-W9\9W]B3M:IU"?<:%3@-2Q ?BMF7*U].(N&3N>S@@RB*6VP.IK"U/(,NVD\OA=F3KV MGEIX>+QW_V#@%H@'K:+V:9,)]H5\5Z M#HHW0K*\$JL,) H'SJ!4$E")X+^B<$824(#6B9F<&ZQ1)'(\YV MB.MHY:8/3&V,6M$0JK=Q(;FZ2I1.1A,LB$!LA68$-8EU"R_A5C)?2,/&M()[9Z' MQJ][PL]6^PN%NO(VJO5[Y5H4.(:Q4^B>X5MPHM>O_+[WK@ZM);,CT*X%[1KW M\!3H/]V$?GY6,>A.0BY^U;%WVV1OR>R(O6?9>XV;/ .NV=6K6#^.>/_8\:?' M[@(+5)11EW6E*/V'QE__&FPCK]/KCMSM(6)=4#"P04>I]VWJ_9?UY]<=JTNL M47WN'K5D=@0ZL*"#MOMST"9[2V9'[$/+/OS/_=GH?VXIAG5]'-;W\95%O'IA M'Z<<:M^TC?IS$5HR.T+UO:\S6A F6P4E*O,U _ M#;P&PO=V]R:W-H965T ( 8?4. 1JCQTL@','9&F\[#%Q%](Y]N\']$\^=YO+AFI82/Z= M9::(\2U&&>2TYN91-G>PS^?&X:62:_]%36O[_@:CM-9&EGMGRZ!DHCWIZ[X. M/8

EAP3[J>LC;*OS/J99%YK MJ]$:+62Y88*Z4FE$189FZ4O--&L5[]!7JA1U%4272S"4<7V%+A 3Z(%Q[FPB M8BP?ATK2?>QY&SL\$?LS%0,TO+U&81".T--ZB2XOKOZ&(3:=+J>PRRGTN.,3 MN&N@6VK@&*&SCFX IKJB*<38=K@&M0.K%8RL?#MO MI+'#X:^%W4:@G(%]SZ4T!\%-2+??DM]02P,$% @ KXD(5T$G"NL'! M@A4 !D !X;"]W;W)K&ULM9AK;]LV%(;_"J$5 M0PNLT\''%ZY.*]S 4^IA3)F=.IE1QZ[HRR2#'\HH7P/23'1Y.:8,&<^K8Y%G=+H/PXJ M*G#GTP+O80/J7;$6^L[M7%*2 Y.$,R1@-W,6_FWL1Y6@KO$7@:,\NT95*%O. MWUO@]EB"2M. M_R:IRF;.Q$$I['!)U5M^_ 7:@,:57\*IK'_1L:WK.2@II>)Y*]8]R EK_O'' M%L290/L,"X)6$#Q5$+:"\*$@^H)@U I&-9DFE)I#C!6>3P4_(E'5UF[510VS M5NOP":O>^T8)_91HG9HO2ZE+I$0KGF\)P]7+D BS%"V2#R61I"EXB39ZQ*4E M!<1W:%V*)-.PT5J0!-""4I[42O0\!H4)E2^TXMTF1L^?O4#/$&'HSXR74MO* MJ:MTMZO&W:3MXK+I8O"%+H;H#65HV+):[&YE@1.8.7HUDR .X,R__\Z/O!^'<-DTBRV9 M]5"..I0CD_O\%6%$P4NJE\)4SQJ%V9YL]9S#4H+2T[("+ ;'\-)H?"G0QBRJ MS:J=XS"?!"-OZA[.03VN%/B3FU.M'H%Q1V!L)+ !O,<*AB(T"B^-T*99;,FL M!RSJ@$7V9U]D$Z5-L]B260_E=8?RVCCVUD*G4T+=H8)BINI-$#330J.I\9L?(;5]QYB MC2VUV"-QTY&X,9+X0V4@VC5YB,;-XP!&P8-A86SATF%AR:P'P_=.&:1GQ/&[ M_CIYP@;5NO2P!)$W>0#&W-BE9&RY]=&<)=?^4W8S] DM2L49S^_0AM.RSJD' M&1GM+IU(5MUB6VY]E,$)96!_GVL];?&TZ1;;4JH?7-&?9J!,1R Z@T^10J2C''*]W>#P5O-I*VZQ;;<^C!/ MN;D__A_FH-6\W:I;;,NMS_.4NOO&=/9;/O=:9_,GVLK<_L6TK";G[MFA50YB M7Q_^293PDJGF_*HK[0X8%_6QFGNJWIQ.OL%B3YA$%'9:ZEU=Z]%Y?9H!3$%4%_7S'N;J_J1KHCEWGGP%02P,$% @ KXD(5X8_ M(!#4 P =Q8 !D !X;"]W;W)K&ULM9AA;Z,V M&,>_BL5.TYVT%4P2DG8)4AMV6J<[J6K7VXMI+QQX$JP#.X=-TDK[\+.!D- 1 M9U%\;QIL^/_\^&\>E\?3+2^^BA1 HI<\8V+FI%*N;UQ7Q"GD1%SQ-3!U9\F+ MG$C5+%:N6!= DDJ49Z[O>8&;$\J<<%KU/13AE)"B3*/"?%ZQUD?#MS ML+/K>*2K5.H.-YRNR0J>0#ZO'PK5RX/RK;MPG,\?3$4$&L=0(HGXV,(B>HOVC;/>@Z*2R%YWHA5 M!#EE]2]Y:8PX$/BC(P*_$?AO!'AX1#!H!(.W(QP3#!O!L'*FGDKE0T0D":<% MWZ)"/ZUH^J(RLU*KZ5.FU_U)%NHN53H9WI5"]0B!YCQ?4$;T8@A$6()NXV\E M%;3N^%G?7W,&3 K$E^B>2<)6=)$!NA4"9"WY54BJE@(2]"Q@66;HDUI3@=Y' M( G-Q >%>7Z*T/MW'] [1!GZ(^6E4$(Q=:6:BX[(C9NX[^JX_2-Q_UZR*S3P M?D*^YP]ZY/,3')4'IGE$<1J=%S)_:[<50O0KH+?KH)?\0:G5N' =/37 M)]6'[B7DXN\^@VKDL!^I]XL;L28QS!RU(0@H-N"$/_Z ^^7/KMLPB)+L(Z5 M@];*@8D>MF_>$OI,,XM'Z!5((= $Y9S)5"#LHX2\]KV?,97[WVV6:DG/NNV81%EF =]T:M>R/[ M:3NR::5-6&0)UK$R:*T,+DE;LWB7'[C.C][TJ/TRL7DI6]/M7ZH-+K3[Y-Z'MXY$W=S:$+QE'.=>&_0V)\C?=# M=F8Z:6ZMFFE35AD M"=:Q$GO[3V7OPO0S \ZUKJ$=IM;$'[Y)YLC6F%U3#NH'?$&FJN[/E-&\S'OM M,J+/MLLF+;)%Z]JZ+PCP=Z@(L-62P"HMLD7K^KFO"O!%9<$)];#^7][KDM4Z MP!:MZ]*^&L#F7*9 $"OV NK_D7.X:^BBQ/6L._P502P,$% @ KXD(5P,C M)_IO" +%$ !D !X;"]W;W)K&ULQ9QK;]LV M%(;_"N$50PMLL43J8F6)@23DM@[K$"3M]F'8!]6F;2&VY$ERT@[[\:-DV30I MFK[TJ.N'QI?#1Z0._9JO>*RKERQ_*F:.$_07<9+VAE?U:_?Y\"I;E?,DY?];>4<;+@:9%D M*FEBGAT:KHLP636/1@T62KO_&GYH3L=- <,P-<-, MZPV\/0U(TX <>P2O:> =>P2_:5 /O;\>>WWB:%S&PZL\>T%Y%2UHU8/Z[->M MQ?E*TFJB/):Y>#<1[BQ8='BEZ_>H->H21%[V?9JHC3<7'5+T6_*GI_U/3A=MT'O*W?R[\^:L(16]+OBC^,F5]S?7,W$H!+XME M/.+7/2%Q!<^?>6_X[3=NX/Q@.N60, H)8T P)3G>-CF>C;[Y^)K._KIA4#>L MOBZ>AV[@1N%5_WGWM+:CHHA@-8BV@X@3.H$:Q4P'# ?R@,H _>T _6,&B"9Y MMD C\3'/Q5>+T,ARUJ@C%U\4/!W-Q-?<$_H7_<2S:1XO9\D(W67IB%<-ZGG[ MD!1/IM-D/?RIDQ021B%A# BFY##8YC#H2$$"R.1 PB@DC '!E.2$V^2$U@_8 M/<^K3XE8%%:)R3=?\W&!ENMWWI@2LV8.=C_KFK I='2HK]X*=. M6U :!:4Q*)J:1BS3B#L2E@8,E2)(&@6E,2B:FB)I35VKN3I77,AA<3D80@^' M,&N(.F1I^%R[X[M9E5F:+3ZCQVR^JB:F^8*+%7+R#(2D45 :@Z*IZ9#VU/6[ M$@E0YPE*HZ T!D534R3=IVOU3[9K)$U+Y?)'2 :Z&+2C/#>,=#UH1V''.5B+6'IT\@R%I%)3&H&AJ;J5K=0==B0RH M 06E45 :@Z*I*9(FU+7:J'-7(E%K@>!=KRXL[0Y0?^D13 4.4Z^#(UV3 =,C0=?;H@+1CV&['A YT MONBP=^'D&0NZK0A*8U T-9G2:&*O*U$!-9^@- I*8U T-472?&+[YNAYBXX& MJJTG=+DQ!?D#76Y,4<33U<9^0'7PTM;A0[:NWI/YAX]17*(8+;-$B$B2HC)9 MF'46=#<1E$9!:0R*IF9&6E$<=J4#(TI" M[@Q1;ABU],$4A2-'%XAV&"$DVJ,0TI-ANR>S*L09"Y4OW@VV]_?DZ0VZY0A* M8U TM6)-&E+B=*1 !-2S@M(H*(U!T=042<]*[)NDYZU=&JAV_4+?O3%&N;HX M&:/\P-G]IU^]-;;!9J$BTAR20^9P*U39LQ"=?2L8.^;DR0FZKPA*8U T-2$[ M):^=U;S"%KW"5KW"EKUV84^)M*?D[,I7TJY$#7#@ZR+1CAJXNG>AAB@1Y.K7 M5?*T!MVL!*4Q*)J:<.EJ25>UL@34WH+2 M*"B-0='4%$E[2[JHF"7M8E;G@NA7>8U1 WVOQQCEZ9==S*P]BB2=([$[Q]^R M7*C,C5"89!0;!PJZY0A*HZ T!D53,R'M+>FJ\)6 ^E!0&@6E,2B:^N,SE%$\Y8 MGIS\HQU[?TZ=P* T"DIC4#0UL]*9>EW5P'J@7A641D%I#(JFIDAZ5:^+&EBO M79HJ%@>Z1S)'Z1=2CHIBYBAWS^46]63L_!SR0'5LD<3H/AXEDV1D'#;HUB0H MC8+2&!1-380TKEY7=;$>J-4$I5%0&H.BJ2F25M,[NR[6:Q>IDHCHXF HGFW_ M=-@0I,L,,P3A,-IS6=631LT[4!*[(P9?954"NGL)2J.@- 9%4Q,K/:C753VL M!VI.06D4E,:@:&J*I#GUNJB']4SEJ8Z^]VR.TNOQS5%$EQY3E+OOI@72^/EV MX\=6>;;D*$['Z%TR'L\Y8G%1FH9L!YU\ P+0#4=0&H.BJ2F1)M7OJDC6!W6; MH#0*2F-0-#5%TFWZ9Q?)^NV*5>Q@_9;-;,N?(W%B;UC)T]BT(U)4!J#HJDIEA;4[ZINU@,^B5_?1_!=G$^3M$!S/A&'%\ M?6N^]9,R6];WGON8E4+#ZH5 ?8WB!Q^!]02P,$% M @ KXD(5Q6:?84/ @ JP0 !D !X;"]W;W)K&ULM91=;],P%(;_BF4D!!+4J=,-*$DDVFEBTIBJ#K8+Q(6;GC36_!%LIQG_ M'MM)HR*UN^,F\;'/^_HYSG&R3ILG6P,X]"R%LCFNG6OFA-BR!LGL1#>@_$JE MC63.AV9';&. ;:-("D*3Y))(QA4NLCBW,D6F6R>X@I5!MI62F3\+$+K+\10? M)M9\5[LP08JL83NX!_>C61D?D=%ERR4HR[5"!JH.'3V:(Q" M)1NMGT)PL\UQ$H! 0.F" _.O/2Q!B&#D,7X/GGC<,@B/QP?WZUB[KV7#+"RU M>.1;5^?X(T9;J%@KW%IW7V&HYR+XE5K8^$1=GYM^PJALK=-R$'L"R57_9L_# M.1P)*#TCH(. 1NY^HTAYQ1PK,J,[9$*V=PN#6&I4>SBNPD>Y=\:O<,2D(R:-OK,SO@_+[]>H"X3*G:)Z41T:>VX;5D*.?>=:,'O Q>M7 MT\OD\PMLZT0;&YT<];GXIN'$C[ZQ1U^A^H9R/U M[,43O6OE!DS 'KZ2/478>UQ$CW"_]P7-R/YX6W+4>^$:^P[8<661@,IKDLD' M+S;]U>@#IYO8CAOM?'/'8>W_)F!"@E^OM':'('3X^'\J_@)02P,$% @ MKXD(5SLS"T8? P _PH !D !X;"]W;W)K&UL MK59K;],P%/TK5IC0D+;EU33I:"-MC1 @$-/&XP/B@YO>MA:.76RWA7^/[:2A M2T(HU;XD?IQSSD MP1@9)S/.OYO)F_G$\4Q 0"%71@'KUQ:F0*D1TF'\J#2=^I.&>#C>J[^RWK67 M&98PY?0+F:O5Q$D<-(<%WE!USW>OH?(3&;V<4VF?:%=A/0?E&ZEX49%U! 5A MY1O_K/)P0/ '?R$$%2$XEA!6A/!8PJ B#&QF2BLV#QE6.!T+OD/"H+6:&=AD M6K:V3Y@I^X,2>I=HGDKO80ML ^@2/>B.FF\H(+Y 'W17$;9$F,W1E')IQK>8 M8I:#-/M3SI30)4,W4H*2)6Z_]H[@&:%$$8T]ST!A0N4+_8%/#QDZ/WN!SA!A MZ..*;Z2FR;&KM T3C)M7(=^6(0=_"?GMAEVAT+M @1>$'?1I/SV#7--]2P\Z MZ-GQ=/\QW=6YKPL0U 4(K%[XCP(L!"_^Y'!'U I-;?E!H*\W,VG7OW5EJ]0? M=.N;8^-:KG$.$T>?"Q+$%IST^3-_Z+WLRMU3BF5/)/8HKV&=U[!//:U3B6V+ M7NB?20A@JBN#I=+0*IESUA9MH@/PI'T6-4UAO4B98'M>7!_UEF MG%WVV"[5H@-'<>2'#=MM4!#%3=>]<9WH.JI=1\>YMO],7OTS%V42+I#B"M,N M]U'+F!]%D=^PWX&*1['7\!^U>F,T\N(:],C7L/8U/,X7_7.>]G;QL!7JP!\T MR]D&^:-1 Y3U!G9B.>/:=GR"[7]T@[J7TG)[7Q M/@V_>EHY:;5?1^7;H-#S&H=I[[SI;U!+ P04 " "O MB0A7T?S?* ,$ #(# &0 'AL+W=O'80^T=&T1I4B/I*QTOWZ7 ME*S(MNQE:%YLB;KWZ)Q+\O!J6DGU3>< ACP67.B9EQNSO?9]G>904'TEMR#P MR5JJ@AJ\51M?;Q70S"45W(^"8.07E EO/G5C]VH^E:7A3,"](KHL"JJ^WP*7 MU8%E!!Q28R$H_NU@ 9Q;).3Q=P/JM>^TB=WK/?I[ M)Q[%K*B&A>1?66;RF3?Q2 9K6G+S(*O?H!$46[Q4"$ULR^%J MX[)1#1-V&I=&X5.&>6;^ #L0)9!W9(DK)"LY$+DF2[81;,U2*@Q9Y%1L0!,F MR$(*H[#PY$9K,)I0D3V-?61TQ3@S#&-?WX&AC.LWB/ME>4=>OWI#7EF$S[DL M-:;IJ6^0O>7@IPW3VYII=(;IB'S"5^6:_"HRR'KR%Y?SP^@"@(]E:VL7[6MW M&UU$_+T45V00O"51$ WZ"%U.OX,4TT.7'EV@,VBGW"P<,F)R:D@%"G![I+S$E6GWB)L0ZU_ZUIX3G> PD 0C<-ZS3!I51J76.4LS0EMRN4BA31U=%V\O@*, M3J3%23P\TG\:%$91$O;K'[?ZQQ?UHZW\Q^2,3U\;QW%X1*XGZF!I'I";M.0F MSS.'JFL.;UO7_OX,AYB\I$.\$-A!,9*V&,F/.T1R,@V#()@N="J!VU=3%/K4&@ )=6P*/*6AM^Q9U6KFL M5+80ME;H1$SVFD9#MBLR&L?'IT%?5)R<*T7T5(KH!WVC >B>0\-P>&SJ/5$' M*[:FYW=Z172 C6NA-:XC=-FZ;6Q'VS;]QC6G_E-XW>-_H@K7F28N\UQ)@W;C+G/\U !E _#Y6DJSO[$O:#]>YO\"4$L#!!0 ( M *^)"%>[,15EI@( %P) 9 >&PO=V]R:W-H965T!]N8:,?%DTP!%-IGE,FIDRJ53UQ7)BED6/9X#DS/ MK+G(L-)=L7%E+@"O;%)&7=_SAFZ&"7/BR([-1!SQ0E'"8":0++(,BQ^70/EN MZO2=YX$YV:3*#+AQE.,-+$#=YS.A>VZMLB(9,$DX0P+64^>B/[D@I)"*9U6R=I 1 M5O[C??4<&@F^_T*"7R7XUG=9R+J\Q@K'D> [)$RT5C,-BVJSM3G"S*(LE-"S M1.>I> Y;8 6@,S0'LX:$;= ,A%UME@#ZO*1D@\T#E.CX&A0F5)Z@(T08NB.4 MFO'(5=J(D7.3JNAE6=1_H>C'@O50X)TBW_,#=+^X1L=')[_*N)JCAO%K&-_J M#KIA3G_+[W.]+V"%OI#,Q/$U6N@IN<9)&;!06"BDGRF@AXL]D8\3Z_;, M&YUY_3;D3FOF;$UDCA.8.OKP2!!;<.*W;_I#[UT'>%"#!U8].#@X>OBDM=&M M@DP^MF$&!\ P,09+YAJ RA+C&T)\\K:QD&_%T;NML78 M>6WL_+6,Z?$$F-(OO#9S99FP8<[KA<-V<\/:W/ 5S1&^:C/67:+OHXPSE'-7CXOQSB\ "8XQIS?/CMV%VBNZ8*[G^ MH(I_ E!+ P04 " "OB0A7B,] 2K4% #=(@ &0 'AL+W=OK M&Z[.AG6419K30J2L )S>GP\NX-EEB$J'RN);2I_$WC$H4YDQ]EB>7"_.!T&) MB&9T+LL01/W9T$N:964DA>/?7=!!?LFRO]*%7)X/ MX@%8T'NRSN17]O29[A(:E?'F+!/5;_"TLPT&8+X6DN4[9X4@3XOM7_)]5X@] M!Q@Z'-#. ?VH ]XYX"K1+;(JK2LBR73"V1/@I;6*5AY4M:F\539I4=[&6\G5 MMZGRD]/K8D.%5/=%"G ";M53LEAG%+![<$5G$MS2^9JG,J7B/;C8D#0CLXR> MJ*?G1!!E]O:*2O6A>*=\[VZOP-LW[\ ;D!;@SR5;"U(LQ&0H%=L8[7(:_ MOR@G<"UI+OZQ);R]0FB_0KE0S\2*S.GY0*U$0?F&#J:__@+'P6^V]'L*UB@& MKHN!?=&GETQ(6X);KW'E51+'9HK&*(FBR7"S#]TTPPF.$VW6 !76H$(OJ$^< M"0'N"L5B6?H?78!/BKVL#]XVSFCO^F'2@FB:8#NZ48UNU W=%W5.K?!&QK5/ MXE&[AA:C$*'$#G)<@QQ[07XD*0??2+:F-EQCXY+J[L)QNW2FF;JWXPC:H44U MM,@+[;J89^N%JIMB%24TCXIPU-H#HEZ1-L3>D%T77$_!&MG'=?;QT=DG[K,8 M/05K%".IBY&\BGT2V_-ILH]IYF,?&&@%#7KBGUT@+P%9;!P,!/GM*9"JBF+-GP]0D#]4 MUV775[1FXEIA87AT&H)>%>]VZ_9W C_.8/U#G=,S>P;%2D6X;D+]MZ,!X_DB=D\$6 M_G1(#-+- /+OM_V\Z'?NG(%MRXY"1PI:OM$A^SF8C"<;LOLEI%(]?2TBT' M\K<<'5C/;"N"-DB?21.@;CJ0O^GH0F7F?OL$AFV,%B.$D1TFUKT ]F_)_12% MS2UV%([:+;K="CGZ7ZQE&1^29;YBG$@*9LPQ(/='Z+K2^HK6S%1NG8,B9/VELSFQ%$T-%=8"VV^&>FZ=BR[\;FB,UB!H,D"1R=-=;*A_W* M=Z%J)D]F9/YX<'_HC]1YV1UCD(ZUMN+CC])QK[/TOJ(U"Z*U'+]NG(Y-34Z, ML8;%",(D='1 H5;NL*]A>FCJ<[L#\IHT 6KY#GN;I8>6*7F[R[#90.A"J44W M_)E!^LYY_Q^Q212WD9E&$,:X?8>'>^\>E"]^_$'X@[IC(*/WRB\XC51J?/LN MQ?9$LE7U.L*,2&UL MO5AMCZ,V$/XK%CU5=](E8 ,!MDFDO:SNNM6=M+ITKQ^J?G"(LT$+F-HFN>VO MKR$L+XEQ&AWI?MA@,O/XF2)CIGK)GOB5$@.])G/*9L14BNS%-'FY)@OF8 M9B25WVPH2["02_9D\HP1O"Z=DMA$EC4Q$QREQGQ:WGM@\RG-11REY($!GB<) M9B\?2$SW,P,:KS>^1D];4=PPY],,/Y$E$8_9 Y,KLT991PE)>413P,AF9MS" MFP5R"H?2XEM$]KQU#8I05I0^%XO[],"2?+XNP(U MZCT+Q_;U*_K',G@9S ISLJ#Q']%:;&>&;X UV> \%E_I_E=2!>06>"&->?D? M["M;RP!AS@5-*F?)((G2PR?^7@G1"6=VYAO M[^3-*.;O)/KC\@Z\??,.O %1"G[?TIQ++#XUA8RC8&.&%>3H& MMO4>( O9"O>%WOV.A-(=ENZHZVY*]6H)42TA*O'L7KR5 $L2YBP2$>'OP>U. M1EPH,9+"C#B6DOSY63J!>T$2_I(9#,C-DK7+"=L28__P3 MG%B_J,(?"*PCAEV+8>O0YSU9HXKY #0I@8JGS6X^\EUO:N[:L2B,'(2"VJI# MTJE).EJ23>JJ>!U\W=:6R/+:>QZ8G9K9$\OR>JBY-3572^UQO!P#(=7C.7L! MO,XJ%5$MTJ5),Q!8)^A)'?3DZA4T&5*,@< Z8GBU&-Y0%>2=I.#(]JAI'9#V)#Y31)5SY_TG\$[>DA1FT H"J^!?F3D4#FWQQR!YQ\S.S6"T+>/NTVS-0PL)K%?,'N*4@YBLI%^UMB3H;'# M:&D" #Y!0 &0 'AL+W=OSG9"5 M4;I-VDOLL^_[[KYS[M*U5+=ZA6C@ON)"3\C*F/HL"'2^PHKJ(UFCL#>E5!4U MUE3+0-<*:>%!%0^B,#P.*LH$R5)_=J6R5#:&,X%7"G13550]7""7ZPD9D<># M:[9<&7<09&E-ESA'+15PX1[Q;E1]I99 MG,DN18O:V&_*+CCQZ M@?Q3(XX@#@\@"J-X"WRZ&S[#W,)''AX]A0=6YJ U&K1&GB_^L]8#F.'" !4% MO+]KF'F .>:-8H:AAN_G"VV4_<%^;)/R)^6(AW+$N]BS\]8^,%UP/+3#X%!3CJ!_%8$)P/L!2ZVVI)L]R^#W+G<'^]46"C<9T0_$S54LF-' L+7UX=#(FH+I! MTQE&UKY7%]+8SO?;E9W-J)R#O2^E-(^&:_]AVF<_ 5!+ P04 " "OB0A7 M+C6U"6$# "V#0 &0 'AL+W=O;)&\Y_#>PT/A:GX4\EIE )I\*W*N%DZF]?[<=56:04'5J=@#QY6M MD 75.)0[5^TET(T%%;D;>%[L%I1Q)YG;N2N9S$6I<\;A2A)5%@65-^\@%\>% MXSNW$Q_8+M-FPDWF>[J#%>A/^RN)([=AV; "N&*"$PG;A?/6/U_Z@0'8B+\9 M'%7KF9A2UD)N":IK,I3@2::*1S3Q8;2P: MJV'<'.-*2UQEB-/))3^ TG@N6I$3LD*7;,HH5 MAGY:79"7+UZ1%X1Q\C$3I:)\H^:NQJ0,M9O6";RK$@@>2>"WDI^2B?>:!%XP MZ8$OA^$7D"+_)1:)KW55C!8@LS+XI#,@V]()Z[AW;J/5%1/)LU49V MAQ]&A8$7Q?T>GC:Y3G\\5[1S:UTUQ]M7P^ V3SV]D<@ZBIPUBIP]NY7/QA1C M)+*.&+-&C-FX5IX],*D?1M[LGI4?1@6S.)ST6]GW[AH(;S#;/P4_*08R1C__ MI3.0A&,@'K T+>G'N-8;%UM6LV5_^RVKK<82Y"1V+J"W'57_F"_ M\GVS%$!5*6%#2L7XCJ!Q;J?L,LTU2$Y-Z]^K5?"@Y0@]S[MW$;X75=7FMIIJ M\T6#MW+'N"(Y;!'FG4[Q)LGJ(Z$::+&W??9::.S:[6.&'U8@30"N;X70MP/3 MNC>?:LE_4$L#!!0 ( *^)"%=07.]\J ( *0& 9 >&PO=V]R:W-H M965TV26@5A>UA MVH.;.(V%8P?;:6&_?M=.FA6:5GO82W/MW'-\[NGU3;P6\E$5A&CT7#*NQDZA M=77INBHM2(G5F:@(AS>YD"76L)1+5U62X,R"2N8&GC=T2TRYD\1V;R:36-2: M44YF$JFZ++%\N29,K,>.[VPV[NBRT&;#3>(*+\F4L#IY(9RS%.*&9IKK G\/QI-1%D)#I%"'] < M^B:K&4$B1Q.L"H1YU@2?GFJZPLSF'4^)QI2I$T \S*?H^.@$'2'*T7TA:@40 M%;L:Y)I#W;25=MU("_9(^UKS,Q1ZIRCP@K '/CD,GY(4X+Z%!Z_A+IC4.15T M3@66+]S#]TTN,:>_L>F^4_"(*\%HAIMF!$]FDBCPHMD LWJ<5>CGU4)I";W[ MJ\^/1L"@7X"YSY>JPBD9.Y4Y2ZZ(D[Q_YP^]CWWN_">R5UZ%G5?A(?;$]$=? M@0UJ:%%FOJR2,(Q&%[&[VE:^FQ6<#T;#+NN5I$$G:7!0TBUT] O<'/D(HS&O M]W1DPQ%M'1U%D7_^1N!NUB#PHCT"HTY@=%#@O=#0*^GFBMF _+UB?6JC':,N M1KX?O5&[FS4<15'P1JV[-4/,_+[%&PO=V]R:W-H965T$P9,M%QE6T!4[4^:"X*0$ M9:GI6)9O9I@R(YR78P\BG/.#2BDC#P+)0Y9A\>.>I+Q8&+9Q&GBDN[W2 V8X MS_&.;(CZDC\(Z)D-2T(SPB3E# FR71AW]BR:ZO@RX"]*"GG61GHF3YQ_TYT/ MR<*P=$(D);'2#!C^CF1)TE0301K_UIQ&(ZF!Y^T3>U3.'>;RA"59\O0K3=1^ M84P-E) M/J3JD1?O23V?B>:+>2K+7U34L9:!XH-4/*O!D$%&6?6/O]<^G & MIQ_@U "G#?!> +@UP!VKX-4 ;ZS"I 9,Q@+\&N"7WE=FE4ZOL,+A7/ ""1T- M;+I1OJX2#093I@MKHP0\I8!384099C'%*=HHK B4C$)+GN6<04NB:[2!4DX. M*4%\BSZP(XQR08F\0@RJ_NV**$Q3^0X"OVQ6Z.V;=^@-H@Q]WO.#Q"R1HC5+2-*#7PWC_0&\">XT%CDGB^Z=0<(_#^P& MN=85#<-7) :XW0=_YJ7;E)M;\KDO\'T2.\SH M?UBO*E=0:$SRE":X6F18@AX$D5!BU0!47$]Y2O3WW9-4 M:D?_JJJTK ZT] MK],SF>.8+(Q<:XDC,<+??[-]ZX^^5WM)LM4ER=:7)(LN1/:L)+RF)+PA]O 1 M%["@*2+@+?WO4;Q MF;63QMK)H+5?85._INPZ%SPFLM?Z^T8Q?4E%:.NHN,Z MM_W6^HVU_J"UL#!1V'43M..\?Y?S.ZH3W_=;S@Z*O-;9,8KK2RI&745GZKW@ M;- X&PPZ^YDK6.YIZZC1YW#05;=<.VA9''0^K%OW+,?*NE%4ZS%443=H&MPZ M_9Y,&T^F@YZ<#EX_4"&H(M<)+UAOT4V[XI;5_IR[0:[7#EIU@VS7/.?UB4U_(^2S6@)H M\E+D7 VNJ= D%55>B!(Y/YD(65.-4+EQ52J"9%16Y&WA>QRTHXT[2 MM_0BXV \=WMC<>V&*IS0TWZ9=T 5/03^5$XLQM MLF2L *Z8X$3"?. ,_9M1U\3;@.\,-FIG3$PE,R&>S>1+-G \ P0YI-IDH'A9 MPPCRW"1"C-]U3J=YI1'NCK?9[VSM6,N,*AB)_ ?+]'+@7#LD@SE=Y?I!;#Y# M74]L\J4B5_:7;.I8SR'I2FE1U&(D*!BOKO2E]F%'X$='!$$M"/Y5$-:"T!9: MD=FRQE33I"_%AD@3C=G,P'ICU5@-XV85IUKB4X8ZG=PQ3GG*:$ZFFFK ]=%D M)(I2H",SQ-Q^3\[(*<$<;)XU*L%,I4W]6(;R#-*Y"RC M57.B+VB60D>J&VA>B].*_!S.E);8R[_:_*@ HG8 \WW?J)*F,'!*\RZY!B=Y M_\[O>!_;W/E/R=YX%39>A:>R)]O&@;IQVHJM,G1L!K/WK!/?ZT6X4NO=*EJB MXDX<-E%O\*(&+SJ)AXMG%X%0V[UM=%6">.>]UUYXO0=W&.3'82]NAXL;N/@D MW#!;8]\ *>EKU3-:D#7P3,A6T/B H>N%_AYH2U#/[[5S=AK.SDG.:A^0D ); MTUG>OLB=@Q>'O0,;#X/B(.RTTW4;NNY)ND>A\E%O#_XP*HH";[]!W9T=VYR6WZA<,*Y(#G/4>5==K%Y6)U UT:*TF_A, M:#P2['")AS9($X#/YT+H[<2<"\W?@.0O4$L#!!0 ( *^)"%=;/+>]$@8 M $4R 9 >&PO=V]R:W-H965TCW;2WFXG,]3;\\C-WTE#CQ6G^Q$$KE2 MK2;W\_20<- MS_#L<=W7'X\W"9J;5Y3_"#B<1J(&"5\=SU[C2\96>4! MQ1Z? GY,3Y91?BB?A?B2K[SQKV=&/B(>^!;'H8Y28WC:P6=U9IY MX.GR(YT5!Z\.YK.;\JT(_PY\N;^>K6;(YSLW"^5[[F*A%'E.1[*UJ^4)2KB%8)#N)\9MW)1'T:J#BY M84'LQE[@ANA.NI*K.2/15D0'$:NE%+U$=VHN^UG(D=BAVT3-Z$1^1V[L(_HU M"P[%_L\=+MT@3%^HW3_>.>CYLQ?H&0IB]&$OLE3MFU[-I1IKKCCWJG'=E.,B M3XQK@=Z)6.Y31&.?^P/QCC[>UL3/58[J1)''1-T0+?"O+'Z%%L8%(@99#(QG M.SZ<#!W.KZG37U-G^G"'>RH<#X6WX#W.HPMT&[IJ K6GTS]O MU>[HC9J,Z;]#$Z=DF\/LO!-?I@?7X];WW[!M_#%4-4B8 PFC MD# &!&M5VZRK;>KHFP]"JO9R..T=_+'80_4M:79!RT^,#YNU:2_5K'\X+9Q6 MHJV3$;W$ED76G<1K1S U\>,T*:0F&](TL/5$ZNTZ]?9/S_(+ M%//!J6[WAK)<8]/L9%PK/#7CHR0II"3K2RX,8AO#^5[6^5YJ\^U,G=[+_B@L MP^BD>MEO!-U]G#[(,KL[T3X(+[L[,>T1_F177M7Y6VGS]\[U]FI3,J(A:T%3 M3[B0, <21B%A# C6*NVZ+NWZC)=7:\AJ0\(<2!B%A#$@6*O:V&ANX0S0"ZP* MU^I@EDFZ5UAZU:G%&R=*0479@"A6EUG+X5,//KEIQMJ,YW?(F>0)VKN)?W03 M7B0]%3N9KPSF7 N<^K4"I3F@- I*8U"T=J%)4VARQE9:P:&*#DES0&D4E,:@ M:.VB-^X$UMX.3^^GBUZ769D+W&VGH%;#*$T*JLD&-.WE^JEFVM@#6.\/O%4) M'DPKY/WV%I3F@-(H*(U!T=KE;"P(;)VS94+>ZF]!:0XHC8+2&!2M7?3&_, _ M[WX,EKGO"6##Z+5,4.=CE"8%U60_TFRGN_$^L-[\>,O=E.]%Z*,@4DE_*'ZW M&?Z5!G;.)@CHVH#0'E$9!:0R*UBYZ8]M@ MK4\PO8FN^\UEC1==PUZO.KE^HT0IJ"@;$%VMK.$N2AK?A.A]DT]\'W@A3R]0 M$'MAY@?Q/?)Y).)4)J6OO OYL'&O)T_]AH'2'% :!:4Q*%J[XHUO0_ 9VRH! M]7! :0XHC8+2&!2M7?3&PR%:NV!R6ZUPK5^*%E;7'=6+3B[?&$T*JLF&- EY MXF=0TK@G1.^>L"R) YE5GN@N^)8O#UZ;ZD&3OT^@_@HHC8+2&!2M7>#&KR'F M.9LHJ*L#2G- :124QJ!H[:(WK@[1/UDRN8GVG[)8X56WAX+:,V,D*:@D^X%D M.]>-F4+T9LJVN +-RD=O@SC/^KT:S' /A;0KMJ T!Y1&06D,BM8N<6/@D.4Y M>RBHJ0-*F#M$_+57'3\IW%LH5*0[%,_:?A90B*A;WW/5YDN^@ M/M\)(1]7&%]=;*,5O^?E;]O;7#P;'U"6\8:G19RE*.>/EZ//^)SYTZI ?<5_ M8OY<'#U&U4=YR+(OU9.;Y>7(J6K$$[XH*XA(_'OB9;\'B_+]>5H.D)+_ACMDO(N>_XG;SZ07^$MLJ2H_Z+G MYEIGA!:[HLPV36%1@TV<[O]'7YM '!4@?D4\"S M9?"; KXM0] 4".K8[X-51SJ,RNCJ(L^>45Y=+="J!W6ZZM(BP'%:M:S[,A?O MQJ)<><7B-$H7<92@^S(JN6@S)9IGFVV6BD<%.D/WHBTO=PE'V2.Z29[OZ^-@(-32TD6+@'"VJP:M!_NB+$F4PNQD_'.=-(H)7Y,XR=D\\[UUPU/;TH#%J?XXR(SWP2 M.LU5LU,HIH,B[D0?DLDA)!-C2,0(W'^[3]K)F&+_Y*::&XF&MC@K2@I)R324 M2M>AQ'=ZB._4W.06B]UFEXB9WQ(=-S]=F*?M!N4%U8Q"";.1;VB8K2@I)"73 M4!(OJKQK,;NMFC3[\ET=Y\5$7=S.T MCUZJDFB*-OM)JYB^+J,770\^-R(-S0U8M2ADM9BY6D%3KD^VY@CIN8IOO67-7NOC47:;IOS57M[EL'U=E]XR-YB7NFZT+FBY9>\K.? MXR=Q![3G[W_\+,J@&R$^"^U$O6$ FGB HH6@:!04C4&AJ9DG,O/$>#O D6%PKFPX*2@G@T)3BS*-%J;\)0>4R*%H(BD9!T1@4FMH I&;&9M'\4YX5!9I'>?Y295L,4;NT MU.;7:]T<+IE,6W@Z*%H&@4%(U!H:F9 ME\X#-BM>\]T\LYJ&@_H&5IP4E)/U<:JK>E+Q$[/BG]?KLSQ'.4_JL;Y8QUNM M=VX&&GKS@**%H&@4%(U!H:D)ENX%Z7,O@!8;":B' 8H6@J)14#0&A:;F7WH8 MQ.QA6,LGTO86W(E[VI&:V0;GS8:3@G*R/DXUSM*G($89/$@[-5"*HL#.!)_& M&M1BL".EH*1,1QH$'4N\1'H"Q.P)5 Z039/6+# '_NPTS*"&@!4G!>5D&D[7 M"8*.*$L[@)CM@#_M5#.W0 &H9?',]*&@]F%T]D/>ZJD.\OF4=(IT& M$KR3ATH@Y?\<%"T$1:.@: P*36T T@\A9C]DT. TT>S-T Q.H+Z''2D%)64Z MTN[!21H5Q+PAX2"I'J+%ER1;:8,,ZD2 HH6@:!04C4&AJ:F53@29O9.8@O0& MYJ!H(2@:!45C4&CJOEWIEKAFM\1:3#4XQ_/>P#_54F:RP5MN+2@I*"7KH52# M+!T+UZB(!PU6#92Z(#2=G@8:U&RPXJ2@G$S'26:D(]32''#-YH"ECFI0E.T^ M 3D-,J@S8$-)02F9AM+UIQTA/MKK;_8%WB2B>K#-8J%)"^R^_C=7B()6B/54 M"#OV>LJ5]H/KO9.>(0K4]+#B MI*"<3,?9/41)[\+MV2611TN>1AOM/E1SV<&W#Z@= 8I&0=$8%)J:4VE'N)/W MD5$NZ%8.4+00%(V"HC$H-#7_TB%QS0Z)O8R:M@4&:2C7( MTJMPS;LF!HU1[O3^P2$,TV@07T(*TX* MRLGZ.-502]_ ,_L&MCJKK:=;(0;U#/H)*2@A,Q*JP95^@3=P;\.W3[M!-S> MHH6@:!04C4&AJ>(:[>E)I8/@]!L:00 ?G:UHWO=@ M.0'WVUL!\,2;G>X8,Y,-#K05*04E93I29^)U'&#@2^7NFY7[FY8[>K!?#Q## M>_->>WY8DR!0Q0]5+0I:+=93K4E3K:!9ZC -$-(S\ =N@/AFK>6#[H 10M! MT2@H&H-"4QN =#)\N$,K?=UYCIIA"]32L".EH*1,1ZH9ML9'9\5O>+ZJ3_4O MT*(:CO:G/?QRP.?ZO/R3UZ_Q^1QK7@_Q.=W_+H"$W_],P2]1OHK3 B7\ M45 YGR:B_\_W)__OGY39MCZI_B$KRVQ3/USS:,GSZ@+Q_F.6E:]/*H+#[R]< M_0U02P,$% @ KXD(5]ME2^81 P C@H !D !X;"]W;W)K&ULK99?;]HP%,6_BI5552MUS3^2T!8BM;!JG30-E79[F/9@ MD@NQFMB9[0#;IY^=I"F%-%1H+V G/L>_>QS"':P8?Q()@$3K+*5B:"12YI>F M*:($,BS.60Y4W9DSGF&IIGQABIP#CDM1EIJ.9?EFA@DUPD%Y;<+# 2MD2BA, M.!)%EF'^YP92MAH:MO%\X9XL$JDOF.$@QPN8@GS,)US-S,8E)AE001A%'.9# MX]J^'-F6%I0KOA-8B8TQTJ7,&'O2D[MX:%B:"%*(I+; ZFL)(TA3[:0X?M>F M1K.G%FZ.G]UOR^)5,3,L8,32'R26R=#H&RB&.2Y2><]6GZ$NR--^$4M%^8E6 M]5K+0%$A),MJL2+("*V^\;H.8D-@]]X0.+7 >:_ K05N66A%5I8UQA*' \Y6 MB.O5RDT/RFQ*M:J&4'V,4\G57:)T,KPE%-.(X!1-)9:@#DBB$@/M2T'/D6F?(L1RW13[JEH\A4G*[E#NO MY::*J92HD*EI*XBD$5B"8GI_M>51 ?3: ?1/^E+D.(*AD>N]^!*,\/B#[5M7;>G\)[-76;E-5FZ7 M>ZA/#)UPT&\20A=(D#7*&)6).&VKNS+S2S/]YEF&CNVK(U]NUM.YXX'U])IZ M>OOJZ;6!5RIO [QG6?86>*?U@>!> ^[M _?:P+WW@'=:'PCN-^#^/G"_#=S? M 7==K[<%WFE]('C0@ ?[P(,V\& 7W';[6^"=U@>"]QOP?B?X0P*J$YA+X&WX M_;8'QMK"[]S@0/R+!O^B$_]N#OTG?X'TMO6RS^QU1T_ MDSAM_9.T=M^.?=L+MNC;ECE6\+*LXC(WF@7=J7W%?$&H0"G,E=D_S)A4W4@Y3%3#"%PO4/?GC,GGB6Y)FA8T_ =02P,$% @ KXD( M5T_$B.#H P 4!4 !D !X;"]W;W)K&ULM5C1 M;MLV%/T50BN&%M@BD8IE.;,%),[:;4"!(&ZWAV$/C$7;1"G2):FX!?;Q(R5% MLAJ9B5+NQ2(EWL-[+GDOCSD_"/E)[0C1X$O!N%H$.ZWW%V&HUCM28'4F]H2; M+QLA"ZQ-5VY#M9<$YY51P4(414E88,J#;%Z]NY'97)2:44YN)%!E46#Y]8HP M<5@$,'AX<4NW.VU?A-E\C[=D1?3'_8TTO;!%R6E!N**" TDVB^ 27BP1L@;5 MB#\I.:BC-K!4[H3X9#N_YXL@LAX11M;:0F#SN"=+PIA%,GY\;D"#=DYK>-Q^ M0'];D3=D[K B2\'^HKG>+8(T #G9X)+I6W'XC32$)A9O+9BJ?L&A&1L%8%TJ M+8K&V'A04%X_\9\'U3H%?>4[R ?NEVSYQV($T6 M@0]";(??X!)],L02T]@/<[G+>=S%WIV1;:4<\JW)E69V:=DB*T38BS; M&BRIP&P)O,]@FL)D'MX/T)BT-"9.&F9'/L%A\GC:63J=M=/6SM6C)B=']9Q+ M6N<2IW,K@K\P+K<4Y;SJES75O.DC"S MOCG0PAR:GTNJJ#U !RNT$W$L^?3Q;HV2>'BSSEI2,R>IRU(++HJO8"58>9*& M$V,L#4]@/;HPZH[GR-?.;9 \T?:%UN=])$O@]U=^-\9HQO#1ADW2Z?!^A:@C M@KZS]C< O4293J)O:O]3H_KN=:(".L_O@80"_P+'D>"&&QWR_T-559?A"Z_/NY ATZY&7' UP0'P97>JS*! ](DA>B$D(:=.(%N=?*,6C\; M^']Q/'/CX&R,@ZA3$\AY:ML\542OM#ZO#O) M@=R2XR7EW0TY.@#HT3;_5JF$1W=6!9';ZBI/@;4HN:ZOK]JW[77A975)%G;# MZ[O&]UB:$J( (QMC&IU-3=[(^OJN[FBQKV[ [H36HJB:.X)S(NT \WTCA'[H MV G:2]3L/U!+ P04 " "OB0A7)XBCP!4# "A" &0 'AL+W=O^ EL9W[GC]W/ML9KH1\4 L 39Z*G*N1 ML]"Z/'==E2Z@H.I4E,#QRTS(@FKLRKFK2@DTLZ(B=WW/B]V",NXD0SMV*Y.A MJ'3..-Q*HJJBH/+Y$G*Q&CD]YV7@CLT7V@RXR;"D]\/##VUN [@Y7::!,3R52(!]/YE(T. M$.-Q[=-IIC3"S?:+]VL;.\8RI0K&(O_!,KT8.0.'9#"C5:[OQ.HCK..)C+]4 MY,H^R6IMZSDDK906Q5J,! 7C]9L^K?.P(>B%.P3^6N#_KR!8"P(;:$UFP[JB MFB9#*59$&FOT9AHV-U:-T3!N5G&B)7YEJ-/)->.4IXSF9**I!EP?3<:B* 7' MEB(G9()UDU4Y$#$C-WH!DGP5/*VD-)872@%:'5Z!IBQ71VA_/[DBAP='Y( P M3KXM1*4HS]30U0AKIG33-=AE#>;O /M<\5,2>,?$]_R@0S[>+[^"%.4]*_=? MRUU,49,GO\F3;_T%._S=R#GE[ \UM7>,&>)*Y"RC=2GRC-Q*4)B1>@!3U9%7 M17Y>3)666+F_NO)1 X3= &8WGZN2IC!R2C.77(*3O'_7B[T/7=EY(V>O4\F@/7!]#-NIU(HICM7OW816Q?FJ%DF?C"(A^YR,XJV412>18W1*[JP MH0OWTF'YGN"!]8 E.\6RAL?*H#*^!*7-,G7!UAZC#8[0\[PMV'\8O8*-&MAH M+^Q%ML0R E+29[LU\=@F*2V9QL(JI?B-AV%G=J,6RS9MV\+OQX.@&S=N<..] MN+@O;'T3:@^&+K*X-6\_Z@5;<&TC/^KO6/=^P];?RU8?7AQ7_^7TV@W9;\\? M>MN0;:/HK-?-.&@8!V_&.&CMC5X<>/X69-L* PG#+4QWXP(QE_<7*N>,*Y+# M#'7>:1^CE/6%6'>T*.V=,A4:;RC;7. _!$AC@-]G0NB7CKFFFK^2Y"]02P,$ M% @ KXD(5_,HJW@R! 'Q, !D !X;"]W;W)K&ULK5A=;]LV%/TKA%8,+=!%W[*D!$OME2ED,AFVQG\@-#,"U!>68ZEA68.<3$6,S*O@>VF-%"9)B@!P9X MD>>0/=^CC![GAFV<.C[AW5ZH#G,Q.\ =6B/QY?# 9,ML6%*<(\(Q)8"A[=RX MLV]CNP24(_["Z,A;ST!-94/I-]7X/9T;EHH(92@1B@+*OT>T1%FFF&0<_]:D M1J.I@.WG$WM<3EY.9@,Y6M+L*T[%?FZ$!DC1%A:9^$2/OZ%Z0K[B2VC&RU]P MK,=:!D@*+FA>@V4$.2;5/WRJC6@!)(\>X-0 IPOP+@#<&N .5?!J@#=4P:\! M_E! 4 ."TOO*K-+I%11P,6/T")@:+=G40_FY2K0T&!.566O!Y%LL<6(18P)) M@F$&U@(*)'-&@"7-#Y3()PY^ 6N9RVF1(4"WX"Y)6(%2 $D*/HH]8F!9,*8@ M?V*XP1D6&''P=H4$Q!E_)]%?UBOP]LT[\ 9@ C[O:<$EEL],(4-7 9A)'>9] M%:9S(4P7?*!$[#F(2(I2#7[5CP]Z\*:TK/'-.?EV[_02_E&0&^!:[X%C.:XF MGN5PN*.;SH^I1S^F'O?#5RB1<%L'?^6EV^2@6_*Y%_@^LATD^#^H2LU[F7V$ MTPRGL*H\,M4>&.(RR:H.F8::G.7@[[L-%TP6JG]TV54%X.D#4-7[EA]@@N;& M06FQ1V0L?O[)#JQ?=9]V3++5F&31F&3Q2&2O4L)K4L+K8U^<*DTB2Y%$$H3>9F8_MK]0K MO_W&;W^0W^A)V8VT]E8,?GNN=NB['7M[=:ZU=Y!D-*9DK)%T7#_4VQLT]@:] M]LJ:5M8FD%%^P=W@3'?BAU;'W%Z5:\T=HAB-J1CK%)U ;^VDL7;2:^U7R!@D MXAG4^EIS)V?"WL3U.N;VZEQK[A#%:$S%^%Q1IJVG-S=LS T'YNW+_D[G;W@^ M6]OK5H9>J6O]':(8C:D8GRO:TZFK]W?:^#L=5'8Q$4B&(, !/L.-W&RKI8Z6 M.^SO.#\]BRILK065\;TQ7&O\ ,%H3,%8(VA/];;;ULNIQ^HU_C,59 MRNVD/L]\Q_6:O1U4$%CNM&-\?Q#7.C],-!I5-*[9VML-WYD&%[8;=NO8:?=7 M%H927*V'ITV'UFC[3-X+K>ZRJ!GEV]U1*\VH2= =%>FXW.ZHN']VUVZ.S=;Y M/4=L5]ZT<+GY+8BHCE%-;W.;873Z[^W;I:WI7]FW4757\T)?71U]@&R' M"0<9VDHIZV8BTXM5MS%50]!#>7NPH4+0O'S<(Y@BI@;(]UM*Q:FA!)H[L<7_ M4$L#!!0 ( *^)"%<\@@&XD D ,]J 9 >&PO=V]R:W-H965TUDF@286!>JZ.X&D]GMAZ)8 M,#(3"R-+KD@G&Z _OM0EEN3(#)V\:>?#Q);/>2A++\4COI)U_I@7W\625XMNRXNS_.-3).,7Q=$;%8K5CQ=\31_O!C9H^<%7Y/[I2P7C"_/U^R> MWW#YZ_JZ4._&6\HB6?%,)'E&"GYW,?IB?X[75E[EE@L_S M]!_)0BXO1JQ+.FH1*7^-Z_U4[WV.279X7^2,IRFA% M*U]4"JJRU3Y/LE+L-[)0GR8J3U[.\^R!%S*Y33FYX5F2%^3G7')!6+8@<[9> M\_)/FI)O!E\+-4*E=AQW#1^53?N[&G< M)C_EF5P*XF<+OAC(I_K\J29_K#;$=FLXSUOCRM$"/1X?$]<^(H[EV.37&X_\ M^,,G\@,9$[%D!1<#JSB'$[WW$?>#_;> 9<$627;_^X(]Z5<[> L]5FKB\:84 MTN_&+87O;>EV(U2.$*\W1?5-_6V3J::LJBG7;.]&YBOO/!,URG:W_=RMN.Y> M[JTD429DL5%#E23__+L*()'D*_&OH8Y;TTZ&:>4(_%FL6HB2)B'A/E(6("$A4@81<(B$*PGXY.MC$]T],L;F491OE%48!05&D51[98^5!0@6$\4DZTH M)N\6A5KZ/D5,7FQ3USJVISN*,(KRC*)\HZC *"HTBJ+:S7RH(D"PGB*F6T5, MM8J8ITP(\H7,\]5*G5%5 AG:J5K*H:,<$N8A83X2%B!A(1)&D; (!.O)=[:5 M[PQ:K,V0,D;"/"3,1\(")"Q$PB@2%H%@/1F?;F5\JC\*UT=?41Y]C\B:%>2! MI9LWC\#:Q@Y5.1+F(6$^$A8@82$21FN8;75*$NO8LBR[7Y-$H$9[ C[;"OCL M%0'OF1SSE(K5"?I4:;8;4QZWAY2K;>50Y2)A'A+F(V$!$A8B810)BT"PGKQM MJYW\M:"%1H,#*1E*\Z T'TH+H+002J-06H2B]07=<3-L[1'[NDBR.%FK$WY5 M30PJN,Z?=H:=J3.QJG\[Y_+FH9YYJ&\>&IB'AN:AU#PT,@KM[RFGW5..=D]% MF>1* 9(43*J2D G"RF(P5H>A82>IQMEVOV"PG0D$6+#LIB3_(XLRK%H7Z]U M7PAQMJ?30KT&*,V'T@(H+832*)06H6A]V;:6@ZWW'/JRC3OUOE:R)R^/G=;9 MR:!FD3/Q'I3F0VD!E!9":11*BU"TOF9;1\366R)589]L"_NCKFR/GB\4J(Z^ MI8[+"9EZ63D+LW\&1M_HP>4_DN8U--OI=+B)&E-/9B^&8U;]ZX7XUQ(<40ROG_\G;T8?^VI,SC\FD9ZQI&^<61@'!D:1U+] MICQXQW^$AV"W)H*M=Q'*&5>BSA5758=?51?\#9\A0@T"*,V#TGPH+8#20BB- MOJ(-ESSQ\O _;70Q*-^/,L%[UZCL/8!! M70,HS8/2?"@M@-)"*(TVM-X\ACMT3ABAVNU?!MT: XYVGO9-SI=:M.,G')&O M?,%7S859U[Q(\@7Y)>-#OT*%RA](\*,V'T@(H+832*)06H6C]+M%:"XX- M]+X# MA"S84UFL=&[3&)0]TK&80VD>E.8WM$EG,'=VS^Z@+890&H72(A2M+^;66W+T MWI*IF#NW >T*>\^]2(,BA]X> Z5Y4)H/I04-K=MEW-UI#FB+%$J+4+2^R%LG MRM$[42]$7FS+ZWI.].C90F?WPT4VTN.8-[33[H34SHP9M$$?2@N@M!!*HU!: MA*+U9=N:48[>C/K D\EOC_F@SJ%&%93F06D^E!9 :2&41J&T"$7K=XG6S'*F MV)-)Z)U*4)H'I?E06@"EA5 :A=(B%*TOZ-:>Q< M623W][P85#_T!J>&UBM;CMW=P@5ZYQ*4%D!I(91&H;0(1>N+NK4>';V]]$$S M)%"?$DKSH#2_H>EG2*#N(Y1&H;0(1>N+N34B';T1^3^>(8&ZEU":!Z7Y4%K0 MT/0S)%!/$DJ+4+3^C]RTOJ7[?_,MOZD>,CBIHE^E0Z4.I7E0F@^E!5!:"*51 M*"U"T?J=HG4N7:QSZ4*=2RC-@])\*"V TD(HC4)I$8K6%W3K7+IXYW)0Z%"O M$DKSH#0?2@OMKLO/[>A@#LID *6<_XMTKVILI MD%*RW=N,[CB3FV*X]L#^3I_[8F;$>GG).[1-'TH+H+002J-06H2B]>7>6I&N MWHI\8Z%M^L-<^M8/UC62YD%I/I060&DAE$:AM A%Z^N_]33=";:FACJ24)H' MI?E06@"EA5 :A=(B%*TOZ-:1=%^[O0[Z8UU-:Z_^OM/<-- S#?1- P/3P- T MD.JW\<&*^ A+SVTM/5=OZ0&'^/?=&J!?SX./G= ?.(32?"@M@-)"*(U":1&* MUN\IK4_HGF*+ :@#"*5Y4)H/I0506@BE42@M0M'Z@FZ]0A?C%;[I:@Y]VP>K M_\S@:@YHDSZ4%D!I(91&H;0(1:M%/>X\]&;%B_OJB4E"*763R?J)+]NEVZ1;2S_,K^'-;/5FHQ]:.>?F+%O>H%).5W"FD=SU2)7M1/3ZK?R'Q=/5KG M-I%$&J,_O>DWO.C:\SVDAUIU< AMP77.BQMS*F//=]G:V@H/I4EB#PSD*J@AJ;L1=ZCPLW;+DR M=L%/1B5=P@S,;3E5./-;EIP5(#23@BA8C+V+\#SMVW@7\(W!1F^-B54RE_+. M3J[RL1?8A(!#9BP#Q/[)_<-I1RYQJF$C^G>5F M-?:&'LEA02MN;N3F(S1Z7(*9Y-K]DTT3&W@DJ[2110/&# HFZBN];WS8 H2] M'8"H 42' N(&$!\*Z#6 GG.FEN)\2*FAR4C)#5$V&MGLP)GIT"B?"5OVF5%X MER'.)!,IUJ ,FW,@,Q!,*G(M#6A"14XFM"S!7C@G7Q45FKIB:7)"9OC^Y16" MY()=<#3P^'A4[B/ MQ6DK%+45BAQ?O),/W;@2VJ@*MYLA/SYC +DR4.B?7=[4;+UN-MM%SG5),QA[ MV"8TJ#5XR9M7X2!XW^742Y*E+T3VQ,6X=3'>QYY,%1,9*RGOLJR&#AS4]LEU M,HCZ@?N-_/6V'P='IH=$/E'2:Y7T]BJY%;20N%-^X\[,[;N1,YVY/6>W+-.Z MHB(#DDEM=)?8FKV_E=A)&(9G'6*[(J-A,'PN=F_&_UG9?NM'?Z\?MOMDC]V' MNN[3);O_O!YA/ P[9'=%1N%9]%SVWL3^5;:_U<3MB?N%JB7#7LMA@?3!Z3M\ MFJI/L7IB9.GZ^EP:/"7<<(4'/R@;@/<7$IML,[%'1?LID?P!4$L#!!0 ( M *^)"%?QQBSMB@, ",. 9 >&PO=V]R:W-H965TEF(=@CKM'H8]T-*U+50B/9*RTV(_ M?I>4HMJRXGB;7BR)/N?P?NGJ1!->JCQC<"^(+(N"BJ^W MD//]U'*MIX6/V7JC]((=3;9T#0M0G[;W I_L1B7-"F RXXP(6$VM&_=Z/M9X M _BW!/MR9+S+_KA+IU:CC8(_9ZG:3*V115)8T3)7'_G^%ZC]&6B]A.?2_))]C74LDI12 M\:(FHP5%QJHK?:SC<$! G6Z"5Q.\-B%XAN#7!/_2'8*:$%RZPZ F&-?MRG<3 MN)@J&DT$WQ.AT:BF;TST#1OCE3%=)PLE\-\,>2J:<;8#H;)E#F0!+.."_,85 M2$)92F9TNP5]R7/R("B3U&17DG=D@06;EDCB*W+'% B0BLP?L7PED-\90GWS@3&TDF;,4 MT@Y^?)X?GN';&+0FN0/1Z0RRJW6&03T&^&XR.0?$IR!O[+=#\%!0&WG?0D;.#QMG! M66>?;6-Q";K&0_(W.<3H>NT*Q=E=_FU=]BD6]RDV[TGL*%5ADZJPUU81]IF2 M/L7B/L7F/8D=I638I&3XTMNC!'[;RPL;1J4V.&P8XW8OF%T"BD]!_F@8M!K& M"Z CET>-RZ.S+M\4'%O!-VJF59QA4EV5:2837F)-ZN$GD[*D+ &2<*DZ!Y;1 MB5TC9]R*P@68^!3CAFZ[:[X .@K"N G"N*=/Q/BTL0\'PY:OEX#B4] @&'LM M9U\ 5<[:!U-O 6)MCAN2F Q6DTNSVIQH;LP@WUJ_=:]G;L=ZC">@ZL#R7;XZ M/GV@8IWA')S#"K=RKH:8%U$=2:H'Q;=FYEYRA1.\N=W@*0Z$!N#_*XY?I_I! M;]"<"Z-_ %!+ P04 " "OB0A78AG0K7H# "2#P &0 'AL+W=O+%+E#SG#'7DXV4MWH%:*! MVS01>NJLC,F.75?'*TR9/I 9"AI92)4R0UVU='6FD,V+H#1Q \\;N2GCPHDF MQ;MS%4UD;A(N\%R!SM.4J;L/F,C-U/&=^Q<7?+DR]H4;33*VQ$LTW[-S13VW M1IGS%(7F4H#"Q=3YRS^>^:$-*&9<<=SHK398*M=2WMC.V7SJ>'9'F&!L+ 2C MQQIGF"06B?;QLP)UZC5MX';['OVT($]DKIG&F4Q^\+E939VQ W-6.RMHG3##HHF2&U!V-J'91J%-$4ULN+#'>&D4C7**,]$IXPJN6)(C M?$&F_C*E&)68]@[0<-XHM]-7$-+VD WKN _E/#!$_"?$\/WR!/;>ML',NF%.,"88OX )VF%<(EZS#VKV08$[> +W,ZXQ^>.-/_+^ M#.$7_'V;47;A'+ZA2JE_KOB:&80?5@I2I8U_YP+6A,#++"?-\P7@G^,T<-_WPF'#@SF.I_ MV_0)^]2G)["&/H-:GT%GKMPG 1B;''M2'A8$Q[N8@XR0XQP)1-*@82;NV?ZHW.-7<^_)["&'*-:CM%K^&/4 MISX]@37T.:SU.7R>/ZA8T(;TX&*Y#^F65-Q*!7L9JIBZK<8IE_#+,[ ER#KR M#@['X<1=;_/LW,D+>8YKGN-=;''!]>)X[.I?:]?1[ M FNHP!KZ^-Y#H>7]__ZHUO"#AD&\P:'_R"'=FWDIV:VJ MTG^N28)6'IWANQYL7VA-L@]%I!^\1N[[O9:6?:$U-7HH+OW.VBR:2;%&9?AU M@J!1<*E 2(-Z'Q96O;55KU6$$G:TE>\#?SSV[.=QRO]W:C@,ALVIY?;=K0N3 MO:U^86K)A88$%Q1+_SA4:*CR EAVC,R*.]2U-'0C*YHKNC2CLA-H?"&)3-6Q MU[+Z&A[]!E!+ P04 " "OB0A7N"PQK]," !_!@ &0 'AL+W=OF>[DQ MY:7OZS2G O6Y+$G8-RNI"C0V5&M?EXHPJXL*[H=!$/L%,N$EHWIOII*1K QG M@F8*=%44J'Y.B,OMV.M[NXTY6^?&;?C)J,0U+QRZ\3'AAM]=X:7"=+*9]<<).-O< 1(DZI<0AH'QN:$N<.R-+XT6)Z MW9&N<'^]0_]4]VY[6:*FJ>2/+#/YV+OP(*,55MS,Y?8SM?T,'5XJN:Y_8=OF M!AZDE3:R:(LM@X*)YHG/K0Y[!6'X2D'8%H0U[^:@FN4U&DQ&2FY!N6R+YA9U MJW6U)<>$NY2%4?8MLW4F^81,P0/RBN".4%>*K.)&PSM8V/O/*DX@5S#-4:Q) M Q-P2QOB$,$MPR7CS#"[W59F@ ;V $^OR2#C^LRB/:)2V #/%-N@H9>M$X?[ M-9>51I'ID6]L7XZ=G[8]3)H>PE=ZB.%."I-K^"@RRGZO]ZT>G2CA3I1)>!3P M2R7.(0IZ$ 9A!/>+:S@].3N"&W5B1S5N]$^Q>X?ULV,ZI[12BHDU3% SW8-[ M(9>:U :7]BYN1%D9ER-%:JO1378/ILC3BM\?=./@P]'%!AT"@R.H2<3Y"A2YSZ07AQF%/<<8K_5QD2V7%-XK\T&011],?Y_IXI%*36M?5I M2&4E3.,/W6[GKE>-J;RD-]9\A\K>E09.*UL:G+^WK:O&[IK R+*VF*4TUK#J M96Z_$*1<@GV_DM+L G= ]\U)?@%02P,$% @ KXD(5U)RU(DK"P 96P M !D !X;"]W;W)K&ULM9UO;^,V$H>_BN KBA9H M8Y'ZOTT,=+-87 ]=8+'IMJ\5ATET:TNN)"<-MB\U=V5S]>+>*%O/J99 MZ?R9;O;"^232:E^*9I'JROG9N6E*YFZ_$4YQ[WS,\C1?9^G&^;6J1/-VFM\Y MOV?I;;;)ZDQ4SLW^]K_-PCAUX0QY;-?,^2+6^[+,\@?G?5IE!S_UHW!^%T]B MT\[T6[[;-\9?*W'G_/!!U&FVJ7YLHOEZ\\'YX;L?G>^<+'?^>"SV53.TNES6 MS3%H,UFNC_F^/^3+!_+]SSZ_<#SW)X>[W-,,O\:'?Q#K9CCKAG-U^+(Y\J?# MST^'GW?^O %_A\/Y3I?'8:"O']B>WN^J7;H65XOF_*U$^206J^__Q4+W%UU6 M1,Z4'+U3CA[F??4I+;\U"WG;E%*6/XFJ[NI!F_/!4=@Y:J] 3RL>B\7V]N+EPZK*[>+PX57O)& P2]62[ M*$3.E*2C4]+1U"M!1)DCD3,EQ_B48TQU)8A[=<7=)([96?GUS5@<^[&K+\#D M%&E^@$MFM&Y$PY%LP%A>!. MK4I*B%%5)^[).F_6O](FW-?7, -IP="_ZJOKHMP595H+Y[88 MTDJD(H/*FYHOR SF3:Y35*%8YTGD3K)>(R)N:-P@8%DXN15+%0N5-S1,T"T/E M@E4I1KT:2Z+XO!#[1HS%WH">9* [&"X\X#/I3_ 15!LEZL=Z=8B\J5F#BF') MY"HDU2=4WM2/T"!0."H,5G\4=;IQUFGUZ(B_]]E3NFFK4/N9VNW55Q $[/QZ MJ#'SN1N$^C+DH#"XL<)H ZU?Y+-&&V]?&3 _<,\_#VO,>!+ZWD"\$IS %<3A MP&ZU)[DV7-Z/(PK#WFFNL?-9XK$!R<-! G <-6C/<^=_SN>RJ8I&"!T_^>J# M)]4(5-[4 P$:@;^-97!2F$'E34T65 8GX1G<"&AHK(:)!@=%P'&F,529-JP# MG\)ZT>:0#ARD Y_,.S@I\*#RIN8)TH.3,0]N"#TT=ACUX" 8.,X]T")]&P_! M9[9>TSD$AP>"PYM,1#Q2(D+E3P7KHYJ(H'(LF;3%4\4I%#Y4W],AQ$CH]3 M%8L2]?N\I,_V-$8(V_-!I/BX2!FJST]%+EZ.\,*YWP]5/S!/GBXYC''/@='8T!/XT9 OQ\:4<)KC^Z;4V'Q%E3DL88 M&G=KO5ISX!D?M(T?3*Y*4NU"Y4W-$[2+CR,>BZH,S:JR;X95)8@/WUA\F&%H M7Z,M-!A:8X9@:!\4B(\K$%L,[6LX"O>]Q#V/5V/'8C:DYGV0"#[.44Q.>T,J MC<]D?8;,(2D"D!0!SDW&J'1 "D^HO*G)@BX)<%UBNLNNCSK.ZQ0U4:,#J1#@ M*,2P1&WP-#ZC]>K-(3$"D!C!9$(2D!(2*F]JGJ!0 C)"$O39AQ9/:^PP/!U( MVU9Q2&)3LV^CU7@@UDL\ARX)0)<$DYE*0,I4J+RI>8*L";8/!.""@KCR35*JFJHO*EY@JH)<6!D MC@Z/CL;0H<8,08<1R)((ER52J7(;H(V[M;Z';0ZR$X'RB=C4JHQ(I0R5-S5/ MD#*1R?9?DZJ,^AMZSR^BB$!11),Y M243*2:B\J3>4@R")R3A)/,Y)4!,U0E +L3$G&:W4MU%K/!#;A:7RIAXV$!_Q M9(X2DW(4*F]JGJ!A8C*.@GNRSENSYV5PCW4,6B; ,0D(K&0RCDE(%1&5-S5/4$0)CF,L*C;IPY;^AFR-$;(A.P%%D^"* MQK!5/S!*V3X/S('!PF_;NMSS^3H29J M@"!2$ERD2"7JV6!LW*WU*LT!>!(00,GD.[ 34D5#Y4W-$Q1-8K)]V*@:^QN" M>]6(F:@!2MWFC*6(&<9.^DJC%R=FO<)^E.AC*, MNGON+')*[K,[TFC7JG'P^$X9W.8L2DD#X6UIS:MUO&LP<3O=>?KIR@UUV60N MP_!FO/:YSB*?Y(Z\(RUYK8IUG,[@-F=12L(';UQK6JPV_86)&^_.TWE7;KW+ M)N,;AK?MM<]U%IDDM^\=Z=]K5;3C$ >W.8M2$CAXGUO3HC4#WR.3V:_A+ \1 MD)KT,C[],0)X@U_K7*G4JJ9^11K_FR/'54XB5*VIS"'(I/0*J?0!7<\8\ M9'GE;,1],\:]:'=.EH='6AU>U,6N>RK4;5'7Q;;[\5&D=Z)L#9KW[XNB?GW1 M/FCJ]&2QU?\!4$L#!!0 ( *^)"%&PO=V]R M:W-H965T_E'5\F6RZ^R9P0A9[*@LFI ME2NU'MNV7.2DQ/*6KPF#GB47)590%2M;K@7!64TJ"]MUG- N,656/*G;[D4\ MX94J*"/W LFJ++'X/B,%WTZM@;5K^$17N=(-=CQ9XQ69$_6POA=0LSN5C):$ M2L21WO/A*,Y5/K:&%,K+$5:$^\>T;TL83 M:+T%+V3]B[8MUK'0HI**ERT99E!2UOSCI]:''@%TS 2W);B'!/\(P6L)WKDC M^"W!/W>$H"74H=M-[+5Q"58XG@B^14*C04T7:O=K-OA%FH%L)'6O1)2A!T:5? F-4/Z<\TJ"FIS8"J+0<[$7[8QG MS8S=(S/VT ?.5"Y1RC*2&?C):7YX@F^#>YV%[L["F7M2\%W%;I'GO$2NXWJ& M^=R=3W=-X?S=Z.D?C[YGAM?EDU?K>4?T/E8E$5AQ,3:M;,/US5R])8[E&B_( MU((]3Q*Q(5;\[S^#T/G/9.LEQ9)+BJ47$MM; +]; /^4>OP1SI8"/DV3_0TS MK)GZ -G$-P-_$ 7AQ-[TG37@1H'KC?9AB0'F#H>!Y^SC4M.P0R^(W ZW%VG0 M11J<3+6$, X[XM%D"RZ9;)<42RXIEEY(;&\)PFX)PI/)]K4^A^$PP!OXZE<$ M+7A9PO'?;OIP+Y$*=GDX8&[:$^2*[GJO36O6#!?T4L4;NK[KAU%PD*,&9. Z M@1^XAVEJ0$9A" Z$!WF?FC0=+QKZ(]^<0ID^9)IX:=4\.SMB^TAIN%;"\B/U,GXT6!1:_7Z$TS1-3?<)Q;+SKPQ8AR M#U")$14=H%(C*CBRP8TZ+T:_[T4_/,J&=N&%'/W+![MU:X M-*SJYX*$3Z-BJKEP=*W=B^15?1$_:)\-QG<#0WL"+YCFP?%3OGG^?,!B19E$ M!5G"4! !9+)HGA1-1?%U?6=^Y INX'4QAU<8$1H _4O.U:ZB!^C>=?$/4$L# M!!0 ( *^)"%?WW'>H$ 0 ,43 9 >&PO=V]R:W-H965TD J>UZ6N^Z&QJ[]K(5\5 M"-'C*&%=#;Z'U\M+W M5;(@&5878DFXN3(3,L/:#.7<5TM)<%H$9$B?70@][+B2]TOM#VA#\:+/&<3(C^>SF69N37*"G-"%=4<"#) M;.A=PJ$1L!".X(0%4 *GB7B0J6'[#&HX$4:R#M MW0;-'A2E%M&&'.5V5B9:FJO4Q.G1+9:<\KD"9_="J7=@3"28++ DX!Q,C 32 MG!$@9N"*:YI2EML>@@E)EU31#JHA^"2X7IBUHY?:KY$3\(^< M7X!.\!M >H 9?DI!VRG;FFG@.WL@/U5K?KGW@"#.TTR]6];MTH6W786]M]\ MJ98X(4//_%T5D2OBC=Z^@6'PWE%CMZZQZT(??14:,W!&>=6VUNDL(7H%A'TZ MK$9Q-XACU.\,_%5+\EZ=O.=,_H"EQ%RKMIS.R .;$M:\PI.8^/ (-49UC='/ M3WRT-?&]R'RZ6U4&)OBZ(0]",-^U*X.N&%E M\#!]W%,\I>S_)>+&/[1_J.&/3D(E%8U?7&9CC]#I3'O*I+-M'E$_CGH[O ,V MS@7=UO6-\%28]])"+)2?,TIRV\@$JP582C&7.&MEY(0]M&N-Y\'>:8CC& X* M&PN%3O?:4QSAML$$01SN\!?8F!MTN]OG9=&Y.Z5RTU$MP,-",/8,/J^Y&4_R MJ3)S8!8OMK=?QW^V*$.K!3J#%%!$]"$.@8WHD: M[T1.T]I/$!7&#^\>$$5Q!,,=BFA,#;E-S7;L7.2Z=1E993_&@@TUOH>ZIR&$ M8_@D:GP2N1>'^PFAMR6$?AB$$7S]#NIO[*QD1,Z+_2,%$I%S76ZRU&?K/:JK MFN;W@_4$L#!!0 ( *^)"%&PO M=V]R:W-H965T T"9!G:;=V$8::>N& M&!I3M0IX0#RXR:6QYMCA[+3CWV,[62AHG7CA)?'9]WWWG>_.Z5;3O:D0+3S4 M4IE95%G;G#%F\@IK;D:Z0>5.2DTUM\ZD-3,-(2\"J)8LB>-C5G.AHBP->PO* M4MU:*10N"$Q;UYQ^7J#4VUDTCAXW[L2ZLGZ#96G#U[A$^[E9D+/8P%*(&I41 M6@%A.8O.QV<74^\?'+X(W)J=-?A,5EK?>^.ZF$6Q%X02<^L9N/MM<(Y2>B(G MXT?/&0TA/7!W_Z>W'[#/Y\CSY5J: M\(5M[QM'D+?&ZKH'.P6U4-V?/_3WL -(CO8 DAZ0!-U=H*#RDEN>I:2W0-[; ML?E%2#6@G3BA?%&6EMRI<#B;77%20JT-'-QH8PYA@03+BA/"&[CE1-Q?&AQ< MHN5"FL.461?40UG>![CH B1[ GQLU0@F\6M(XF0"+X&!\?3F3R;F9 _:DT%[ M$JBG>ZCG6FV0K%A)A"4JH0ENM?V;NA/Y+)/O_#/3\!QGD6MM@[3!*'OU8GP< MOWM&YV30.0GLDSTZSY45A9!MN,HEYBT)*]# U4,NVP(+*$G7,-=UTUH>>E67 M,!3F=T6^W3ABN+98F^]/Y3CY#SE.AQRG_U"+,*H-B=RUC%!0:"DY&6A<"J'J M3_9/1SSNF/TCLLG&IZ/3DW'*-KN*V$Z7^P?C$Z>U4 8DE@X8C]ZZB:%N"#O# MZB8T_DI;-T9A6;EW"\D[N/-2NV[I#3]+PTN8_0)02P,$% @ KXD(5WJ+ M\ASA"@ @X$ !D !X;"]W;W)K&ULO9UM9BF]=PT][[H],5:6DM,$.@NR([O],,7$!9: MA%:0>V[?)!9B?P=)YP^+SN[J]B66WY*U$"GYO@FCY*ZW3M/M3;^?+-9BPY/K M>"NB[)FG6&YXFCV4JWZRE8(OBT:;L&\.!N/^A@=1;WY;;'N0\]MXEX9!)!XD M27:;#9>OGT08O]SUC-[;AI^"U3K--_3GMUN^$E]$^G7[(+-'_0-E&6Q$E 1Q M1*1XNNM]-&[\H94W*/;X.1 OR='?)'\ICW'\+7_@+>]Z@_R(1"@6:8[@V7_/ MXEZ$84[*CN/7$MH[:.8-C_]^H[/BQ6\[F?7(8I>D\:9LG!W!)HCV__/OY1MQU,"#K%TZ_Y+&BV_K.%P*F?R%T%]W0?I*_DK^P:7DN7/)>UND/ B3#^0= MZ9-DS:5(2!"1KU&0)E?9QNSO?ZWC7<*C97+;3[-CRLG]1:G/]OKF&7V+?(ZC M=)T0&BW%LJ&]JV\_UK3O9^_%X0TQW]Z03Z86^)F_$F-T1S M!^FTIYN:@W3_T(/T, ?IZS&V6&08H\0T'8QB9^M0WU:!M)"1^(D6A MDW__/7N>>*G8)/]I.,9/>]BP&99?JV^2+5^(NUYV,4Z$?!:]^9__9(P'?VNJ M#23,1L(H$L:0, <)"'$,B'_)>^:"D.+[%H82)B-A%$DC.UAXP*6]].?YV-C<-M_/O9[PSZCF;J/ M>[J/,1[6=O(:=IH,A^I./NCE*;8;'6PWTMKN9Q$M8TFV_#6[O4B+/E35FPH# ML#)FKP_/-5T'?FDE>EJ123,1L(H$L:0, <)<_>PD5(DQF@P,VO^1HKZ M()A2!^-#'8P[UT'1-ZF5P57VB#\&87Y#4M('P12#3PX&GV@-_A!'K]?DHW=%O&C19%MM\ZZV1<)L)(PB M80P)J#8$H= M&(,JT@R>.:I(+_D*4-6"DTFUR.ZNAQ*LZ$T"J4Q*,V!TEPHS8/2?!1- M+8FC&,Y ]I=*&JHZD#0;2J-0&H/2'"C-A=(\*,U'T=3J,*OJ,+47C+<+!8EW M:9+R:!E$JTN])#VR#PUQU52H;J_ MBG -;1Q6N5]\%W(1)&)YT?O0'!=*LZ$T"J6QDG;\&=:_&84*NI<%/:B@CZ*I M5JZB5^-"]II[EFR%)"][4U]T,C1XA=)L*(U"::RD*6>CNI.1@NYE00\JZ*-H MJI.K--?0Q[G[?OI6!HMB,,'+VSDZ]_,R#D,ND\+GA;<_Y G68:A1H\^AJ2Z4 M9D-I%$IC)6VBA$O7H[K5H9%M*TT/JNFC:*K;J\S6T(>VYBH3PE10B#\&N"-^E MZU@&OV7WM/'3DY#YM85OXEUV9W!FT(]>L',!0<-B*(V6M..!,Y/1R< 9!A5U MH#072O.@-!]%4RNC2H,-?1S\0\.0]&OU :A=)825/&&<^L6?TV 1KL M-FB:L_%@6+]/@ :[*)HZ=ZI*=DU]LKOO#'TD]_%F$T?[+E&3C_68KCZ&TFPH MC4)I#$ISH#072O.@-!]%4\NB2G=-:+IK0M-=*,V&TBB4QJ T!TISH30/2O-1 M-+4ZJG37U*>[Y<6B[ B58^*.;@PN1 1Z>N=J@0:]4!J%TIAY&EA.C/S^XG0Z M %38;2_L085]%$WU>97CFOH<5_7YEDORS,.=^-'(0*_6V??0D!=*HU :*VGY M@*\J=+W.O%I<"F/@56C9XOH'+48K.36Z.O)Z=LU'IG3^N3]>_UA=+9L2UD*E650F@.EN5":!Z7Y*)KJ M\2J!-2\DL#^2,YFGT:-Q>GM^KY?N[.M6HA0JRJ T!TISH30/2O-1--7557IJ MZM-3)Q]MV>(>$IJ7F@US-9M.O#94ED)I#$ISH#072O.@-!]%4Y?QJY)52Y^L M_G-;K">;QF2[DXLU3P3ARV60;^3A6\]E55:%?@2-7JEK492T"V=M&RI*H30& MI3E0F@NE>5":CZ*I)5&EJI8VEYI_?.%R2<3W;9"O59L51W8O&L3[:\*KX++Y MDJ"'=G:__A!G [+DKXV+O4*/@T)I#$ISH#072O.@-!]%4PNB"E*M"T%JP^B; M["+09?"^7J%S=4##5"B-0FD,2G.@-!=*\Z T'T53*^9H=63L\LC8]9&Q"R1C M5TC&+I&,72,9NT@R=I5D[#+)?T1X:U7AK:4/;Y6OCB[=:NM9G6L#&M=":11* M8]9I:IK=/XW& ZOV53]4UFV0M2;CD7FR\"Q4UD?15$=74:UU8=;NCWP9JF=V M=C8TGX72*)3&2IHZZ/YD;!E4TVW0S ?=U\>5045]%$TU=17+6NUC6<*?>1#R MQ\SF3[$D3[MT)T4U_^JV^G_[IXKP2/::SD:&Q+91&H30&I3E0F@NE>5":CZ*I95%ENQ9T ME64+.G462K.A- JE,2C-@=)<*,V#TGP43:V.*B.V]!GQ[YQ7HJ=WKA;H7%LH MC4)IS&I(R4VC<5X)5-AM+^Q!A7T43?TYJRH:'EZ8=(N=5Z)7Z^I[*,V&TBB4 MQDK:Y7DE4%FWK:P'E?51--7S5?8[U >KOV->B9[#ZOHHFNKP*LP=_L"LV ZS2O3XSC:')KE0&H72V/!T M=NHYFT-3VM:Z'E371]%4FU<)[+#+I-CV/&*[;W*_S\=LM7XC.7JR!*2"B>,JG!]21[$V6P6A\>I/&V M^&WWQSA-XTWQYUKPI9#Y#MGS3W%6/N6#7. EEM^*ES/_'U!+ P04 " "O MB0A7X]-IH"L# !"@ &0 'AL+W=O)-;$:=-THXVTC?$D(28FQFLON3;6'#O83@L2'Q[;R;+" MTFH,>)/8CO]WOSOG;,\W4EWK$M' MXH+O0A*8^JC,-1YB175(UFCL%^64E74 MV*Y:A;I62 LOJG@81]$TK"@303;W8^V%_96"E:AT$P*4+A5F6VNNX4/U:@O'A%N5"Z/L5V9U M)KLP,K\N)2]0Z:=P]K5AYCLB MP.)7?6BC[D./;T(_B?<:?-^($8RC%Q!'\1@>0PBZI IU]]KC8=PG=^P]C'S23I>H[*[./BE [L58?N_ MOJ9,P27E#3IB\!4QQ#?[#P5QV =Q^"\*HI"<4Z5]'#[1+N.WV\905*W?=+L^ MR.AP..4DNMVRHWN7QP.@.NODEWH9D60'UM9)0NY;+@^A(D-4Z8[:(?$M5?QW MU?,0UOC.NJ:C2?H;:KAU*E>H5O[NH2&7C3#M =V/]O>;X_94OYW>7HX^4&7_ M20T-]J.D;4_XZ^DL3<&WRSM'0V5FV"_+Z4T-QWGH+_U93\! M4$L#!!0 ( *^)"%&PO=V]R:W-H965T??CV=EB?%W=EHL?9G?5=/5_+F?SVW*Y^G)^=;:XFU?E MQ<-&MS=G7JJKLV?E8G);31>3V=295Y<_O7GO M_EBX7G>]Q<-#_G-2?5YLW7;6S^6WV>SW]1?BXJ+DVRM5_/E4? MJIN;-;7:D?_=J&^>%UUON'W[20\?GOWJV?Q6+JH/LYO_FEPLKW]Z,WSC7%27 MY?W-LIA]CJO-,^JOO?'L9O'P;^?SYK&=-\[X?K&S0:]_9(/N9H/NS@:>>V2#WF:#WLX&7>_(!OW-!OW=#8ZM M,-AL,-C=I>&1#ME]]^TZFZ^#ZN)RO_N]DM=WRWVW??O#2 M]KE]^][0 IRM#LCS4?&>CLK/GE54Y5>G,_K>\3I>]\#^?'AIZ_D/CCMXW-SY M]:/O_.V[OSO+>7DQF5[]\V)EUX?Q@.[;]:2<_N!TW(U^5 GLROO[J]4^/CY% M;_NOU5$P?,4?F=?"BU[VNN[.G^%1+'[%L]UHWLN:>.$(W*^.0+>ST8XJR0O[ M=#??4C;[=(!)7__47 LC7_^37CC@Z% MU[<\U://J;!K?C5^_MO0.:@T\K#[_%.J^\!VC_V46D.'?DJ]7_V(FEY5JU?2 M2^>WK\[VXTSY]>'N]Y_+^87SWW)%.F)9W2[^Y\#3^OEQ_=[A]=>_/?RXN"O' MU4]O5K\>+*KYI^K-N[_^Q1UT_G$HGDG,)[& Q$(2BT@L)C%!8@F)I20F24R1 MF":QC,0,B>4D5D!8(ZU[SVG=L^GOQ'0YGTP7D['SJ;RYKYS9I;-8_YKAS.[6 MH;UPJB_5?#Q9A_2_G.\.I;'5;YO&).:36$!B(8E%)!:3F""QA,12$I,DIDA, M/V*#!VP]%OWTKM_O=-Z>?=I.67)%0V(YB140UDC9_G/*]JTI&Y:3>1VP3]'Z MJ5HLC^>J56R;JR3FDUA 8B&)1206DY@@L83$4A*3)*9(3/?WW\VF#Z$ZF5ZM<[8JQ]=.\?'70^EJ M==NF*XGY)!:06$AB$8G%)"9(+"&QE,3D(];?RC"W&6"*7$Z_N%Q&+F=(+']Q MWPMHN48(GC^'X+D]!+?>%AQO#URK+^O;U;$7F%:U;022F$]B 8F%)!:16$QB M@L02$DM)3)[O_WH\Z,VFU>-[1H?>_OK9JK4- M.!+S22P@L9#$(A*+24R06$)B*8E)$E,DIDDL(S%#8CF)%1#6R-[1<_:.3ORN M_HA,:Q+S22P@L9#$(A*+24R06$)B*8E)$E,DIDDL(S%#8CF)%1#62&NW\QS7 MZY.^+:^5/\RFZS'H.GX?W\\?SZ:+R46U>?E\9"1@1]N&,*KYJ!:@6HAJ$:K% MJ"90+4&U=*,UWI;Q.KOORTAT485J&M4R5#.HEJ-:06G-M-TJ9KCV]_?G574Q MNW7,]6PYFT[&"\M4PDZUSEA2\U$M0+40U2)4BU%-H%J":BFJ2513J*91+4,U M@VHYJA64UHQBKXYB[\2#BLT.4 %.:CZJ!:@6HEJ$:C&J"51+4"U%-8EJ"M4T MJF6H9E M1[6"TIH!7M?'7&O?X5LG%V@I#-5\5 M0+42U"-5B5!.HEFRTQJQA M--R=-:3HHA+5%*KIC;9]DI3G]?9.BD47-:B6HUI!:"T,JV#D]1\5 M0+42U"-5B5!.HEJ!:BFH2U12J:53+ M4,V@6HYJ!:4U8[@N?KG]4X\CT*(8JOFH%J!:B&H1JL6H)E M0;44U22J*533 MJ):AFD&U'-4*2FL&>-TP<^T5L\<0KK[<338#B+MJ/IE=.'^;3)VO53E?'/H8 MH)]?0$<=YZ+\>NCMP0_V+5L',-HF0[40U2)4BU%-H%J":BFJ2513J*91+4,U M@VHYJA64U@S@NMWFVNMMAP89SK^]SK8641H"76YE=/KRB?AAW/'Y$ M\-]7+[Z/?N3PS_956J:(W//QETO4Y_T'QS7Z#+)JB6 MHII$-85J&M4R5#.HEJ-:06G-JTC4C3W/WMA[(8"/G/=F1]OF+:KYJ!:@6HAJ M$:K%WGZ/S77W>FP"731!M135)*HI5-.HEJ&:0;4]I^ M[\RK]97D'CY(\K>;R57Y^(F]QT(8K?2AFH]J :J%J!:A6HQJ M425$M136ZT MOOV'ET(7U1OMA9^8&;JH0;7\=4^AH!9MQJ97QZ:U_''LS;@V_6?["JW#$JW/ MH5J :B&J1:@6HYI M0354E23J*903:-:AFH&U7)4*RBMF=!U?77/+1J MAVH^J@6H%J):A&HQJ@E42U M136):@K5-*IEJ&90+4>U@M*: 5X7]U8W_X0W MXNRKM$YI4O-1+4"U$-6BC;;]V_"@VQN->LU?ZV)T58%J":JEJ"913:&:1K4, MU0RJY:A64%HS?^O&GF>_5MLWO@^'MO!0S4>U -5"5(N\_0MS=4>[,[0875.@ M6H)J*:I)5%.HIE$M0S6#:CFJ%936#-NZ7>>]< &WK6L7/0;L7_\R]%SO'W)2 M_C:YF2R_.N/UR'ER.7FX4N;!J44=TM\[P>W=S>QK51W,:/2B;ZCFHUJ :B&J M1:@6HYI M0354E23J*903:-:AFH&U7)4*RBMF>5U4<\[/_7D&>WPH9J/:@&J MA:@6H5J,:@+5$E1+44VBFD(UC6H9JAE4RU&MH+1F@-<=/L]^?;W'$'ZZ@/+N MYUPXY?3"67UQ.YLNKP]_ZH7=;YW/:$4/U0)4"U$M0K48U02J):B6HII$-85J M&M4R5#,O9%3O,8P.9C%:QZ.T9A;7=3S/7L>+5B^9E]7%Z]_N0WMWJ.:C6H!J M(:I%J!:CFD"U!-525).HIE!-HUJ&:@;517-Y=?BU-%HH1#4?U0)4"U$M0K48 MU02J):B6HII$-85J&M4R5#,;;;@]K/C!ZS?G%3FZ9D%IS8BMBX)=^W7VOG7Z M\?J -0E3S42U M1#5(E2+44V@6H)J*:I)5%.HIE$M0S6#:CFJ%936 M3/:Z0;BZ>>+I1P\-<%+S42U M1#5(E2+44V@6H)J*:I)5%.HIE$M0S6#:CFJ M%936#/"Z@MBU5Q#_\(EX=K]U/J-M1%0+4"U$M0C58E03J):@6HIJ$M44JFE4 MRU#-O)!1W<$F@ ZF,=I1I+1F&M<=Q>YKK@#XREDT6C%$-1_5 E0+42U"M1C5 M!*HEJ):BFD0UA6H:U3)4,QNM.8L^WYM%H]5!2FM&;%T=[-JO\5=\_/7@6Z!*RYVN^YPZ(YV M+FF"KFM0+4>U@M(:4=NKRX(]>UEP/:)H>:43N]@V;5'-1[4 U4)4BU M1C6! M:@FJI:@F44VAFD:U#-4,JN6H5E!:,Y'KDE_OU"6_'EKR0S4?U0)4"U$M0K48 MU02J):B6HII$-85J&M4R5#.HEJ-:06G- /?J +>7_* KG=A7:9W2:/\/U0)4 M"U$MVFC;O[+V1IY[/MCY\'UT58%J":JEJ"913:&:1K4,U0RJY:A64%HS?^L& M8.^%!N W7>G$CK:.6[2\AVH!JH6H%FVTQI5.^GM7.D'7%*B6H%J*:A+5%*II M5,M0S:!:CFH%I37#MB[EK6Z^8GZLRB^3V_O;@\%J!5H'*ZGYJ!:@6HAJ$:K% MJ"90+4&U%-4DJBE4TZB6H9I!M1S5"DIK!G!=JNOU3STN1EMWJ.:C6H!J(:I% MJ!:CFD"U!-525).HIE!-HUJ&:@;5RA]>V%6WW6^U@M*:65P7]GKV MPIXJIV5C6GPP;]'V'JKYJ!:@6HAJ$:K%J"90+4&U%-4DJBE4TZB6H9I!M1S5 M"DIK9G#=WNN=NKW70]M[J.:C6H!J(:I%J!:CFD"U!-525).HIE!-HUJ&:@;5 MV]^Q\T]D].R=#5S6HEJ-:06F-H.W7W;V^O;NW-ZU8Q>R'ZTEUZ01?JO']-G=1S4>U -5"5(M0+48U@6H)JJ6H)E%-H9I&M0S5#*KE MJ%906C.=ZQY?_]0]OC[:XT,U']4"5 M1+4*U&-4$JB6HEJ*:1#6%:AK5,E0S MJ):C6D%IS0#WZ@"W]_C:SC'L7.LX1@M[J!:@6MC?K]BYG6%G_S?+"%TW1C6! M:@FJI:@F44VAFD:U#-4,JN6H5E!:,VKKRE[?7ME[B%KGHEQ6SF4YF3N?RIO[ MZB%X+V8W-^O3X.ZJ^6/TKC/X.^?,EL-HDP_5?%0+4"W<:.=;.3S\83!J_+,; MR.BU]E!-H%J":BFJ2513J*91+4,U@VHYJA64U@SDNM:WNOEMHV59794WSLPR M5K;*K>.7U'Q4"U M1+4(U6)4$ZB6H%J*:A+5%*II5,M0S:!:CFH%I363N>[[ M]4_=]^NC?3]4\U$M0+40U2)4BU%-H%J":BFJ2513J*91+4,U@VHYJA64U@SP MNN_7M_=\6H^5T7H?JOFH%FRT[4%P_\ 8.$17C5 M1C6!:@FJI:@F44VAFD:U M#-4,JN6H5E!:,VCK,E_?7N9CA\IHZ0_5?%0+-MKV&'CP@^OM9C!:YD.U&-4$ MJB6HEJ*:1#6%:AK5,E0SJ):C6D%IS0RNRWQ]:]?$,D<.)]-R.IZ4-]93E-&F M'JKYJ!:@6HAJ$:K%J"90+4&U%-4DJBE4TZB6H9I!M1S5"DIKIG/=U.N/3CU+ M1KM]J.:C6H!J(:I%J!:CFD"U!-525).HIE!-HUJ&:@;5HL4\5 M0+42U"-5B5!.H MEJ!:BFH2U12J:53+4,V@6HYJ!:4U<[DN[PVZ)YXB#]!&'ZKYJ!:@6HAJ$:K% MJ"90+4&U%-4DJBE4TZB6H9I!M1S5"DIK!GA=]EO=M+VP_KBMF M)+R':KYJ!:@6HAJ$:K%J"90+4&U%-4D MJBE4TX/]ENAH[R4OVK%#M1S5"DIKQFW=L1O8.W8?5^)D7.U=MO3@A4KM5NN$ MM>_9^='+*?KH?@2H%J):A&HQJ@E42U M136):@K5]#=_%V7H?AA4RU&MH+1F MQM8=NH&]0_=TDN^Q*2S:D=MHC9F2MW?:K(\N&J!:B&H1JL6H)E M0;44U22J M*533J):AFD&U'-4*2FO&:EU^&]@O4Q?6(]K9I;-:83F?C-9\6MUA M"5VTU[;1MD/W4.:B?354"U$M0K48U02J):B6HII$-85J&M4R5#.HEJ-:06F- MS#VO^VKG]K[:+ZTFLG:L;[S?"=N=&/KIB@&HAJD6H%J.:0+4$U5)4DZBF M4$VC6H9J!M5R5"LHK1FQ=5/MW-Y4.]226,7N='Q=.=FT>FUGPKY*Z^Q%.VJH M%J!:B&H1JL6H)E M0;44U22J*533J):AFD&U'-4*2FNFM%>G]&,GXW2=B7.T M](9J/JH%J!:B6H1J,:H)5$M0+44UB6H*U32J9:AF4"U'M8+2F@%>E][.[5>L M*S[^^C BGDROOG=NR_GOU=(9SZ87DW6*?[^9(=_-U^=&?.,)P/8=:!W@W0,C MYMWI!UIE0[40U2)4BU%-H%J":BFJ2513J*91+4,U@VHYJA64UHSENLJVNOFM MTX]?/L]>/?VPKM(Z>TG-1[4 U4)4BU M1C6!:@FJI:@F44VAFD:U#-4,JN6H M5E!:,Z7KHMSYJ:]A=XZVYU#-1[4 U4)4BU M1C6!:@FJI:@F44VAFD:U#-4, MJN6H5E!:,\#KEMVYO67W)TP_T#;>^7YGR.OO3C_0CAVJA:@6H5J,:@+5$E1+ M44VBFD(UC6H9JAE4RU&MH+1F+-=MO'-[6\5Z\_^P-MZJ&:CVH!JH6H M%J%:C&H"U1)42U%-HII"-8UJ&:H95,M1K:"T9D[7C;[SX:GG'V@I$-5\5 M0 M+42U"-5B5!.HEJ!:BFH2U12J:53+4,V@6HYJ!:4U [SN#I[;NX-_POP#+1AN MM.WY1W?O[ ^T7HAJ(:I%J!:CFD"U!-525).HIE!-HUJ&:@;5>/S1 M0P.GGGZ@Y454\U$M0+40U2)4BU%-H%J":BFJ M2513J*91+4,U@VHYJA64U@SPNKPXM%^.\$^8?J#EQ>'^%0T'>],/M)*(:B&J M1:@6HYI M0354E23J*903:-:AFH&U7)4*RBM&FGZ\'U]/JD^/ M=\XN&]$\>_VE8.P+MXYC4O-1+4"U$-4B5(M13:!:@FHIJDE44ZBF42U#-8-J M.:H5E-8([E%=6AQU3CP0&:%U1E3S42U M1#5(E2+44V@6H)J*:I)5%.HIE$M M0S6#:CFJ%936#/"ZSCBR7W'QWS\0L>] ZP!'ZXRH%J!:B&H1JL6H)E M0;44 MU22J*533&VU[U+A[HE6&KFA0+4>U@M*:L>S5L6PO*;8VVQ[4"DS05C[$NW#F3T>HNH%J!:B&H1JL6H)E M0;44U22J M*533J):AFD&U'-4*2FM&=UUM' U./1)!6X^HYJ-:@&HAJD6H%J.:0+4$U5)4 MDZBF4$VC6H9J!M5R5"LHK1G@=>MQ9+\RXY\P$D%;CZCFHUJ :B&J1:@6HYI MM0354E23J*9036^T[7-$SO=&(FB7$=5R5"LHK1G+=9=Q9.\R>AVOXYB;/C]$\\(I[Y?7L_GD_U8!?3F;.Y/%XKZ<;B89CP.+]?CB^.CBA67: M!C7+^2P7L%S(Z=>%[RM =8IJ/-1I8+6"YDN8CE8I83+)>P7,IRDN44 MRVF6RUC.L%S.<@7&[61Z=RO3[5=L?,SES8DAZ[,])K.+A[')UVI]^DTP\AR..[9Y]OKT_(V+Z7'VR^YJR_KV^LARG>'4]GJMD]E MDO-9+F"YD.4BEHM93K!\^S+!/-6>Y N-VDK"_E83V[N#[VVIZL4I!ZPES+R#M8P^M ;)6!UNQ?.I>X-,>8)F.-@-9 M+F"YD.4BEHM93K!3Z>=;F6ZO"KZ_>&P% MEC>;4^: \^O0;B#+^2P7L%S(3S\.M?+9W!DTU'Z]>/Y=7U?H3DV;WR\6RG%ZLW[][;''? MEE\FM_>WAX,8K12RG,]R Q7,QRXHD;;@5QYX=.?R^$TQ7,QRXHG;?HG3V&ZW3F*4\UDN8+F0 MY2*6BUE.L%S"RG&0YQ7*:Y3*6,RR7LUR!<3N9[FUENOWBA_^&-Q'M M*[;/<+8?MXI_KKWCXW7<_M-D9+ME\GAAEK_^9>BYWC\VG]XQ7D].)I>3 MZN)P+K,-0)3S62Y@N9#E(I:+64ZP7,)R*Z+_0;__ '<=@7:!_9;/<1Y0*6"UDN8KF8Y03+)2R7LIQD.<5R^J50 ML'T0![HGAN5REBLP;B>>MWJ.KK5ULXGGZLO=9/[X4GLWH8]D,MM=1#F?Y0*6 M"UDN8KF8Y03+)2R7LIQD.<5R^J4D<#NV4&:+BBB7LUR!<3NAO%54=.U%Q6^; M8:\>_,N\G(ZO*R>;'OYH:?NZ[6.;K2NB7,!R(SG&"YA.52EI,LIUA. MLUS&[PY!-MMOF(2O28UN1*.>S7,!R(SG&"YA.52EI,LIUA.LUS&R7,1R,BM6J37\GJ(MJ&UW6J?Q6SQ$>4"E@M9+F*Y MF.4$RR4LE[*<9#G%&UNBJAN5REBLP[C%USQ;75;7TRV7Y[NUM M-;^J/E0W-PMG/+N?+M>+;-WKS*O+=2C_^-Y[<[9W?^3^F+H'[I?NC^K0_=K] MT3SSVX>9U55Y4\_4#5O__&ULM9=M M;]LV$,>_RD$KA@1H(E&V9#NS!3A.AV5HUR!>6NPE+9UM(A+ID92= /OP)45; M=A99:+SUC252O./O_GRX\W CY*-:(FIX*G*N1MY2Z]65[ZMTB055EV*%W'R9 M"UE0;9IRX:N51)I51D7NAT$0^P5EW$N&5=^=3(:BU#GC>"=!E45!Y?,UYF(S M\HBWZ[AGBZ6V'7XR7-$%3E$_K.ZD:?FUEXP5R!43'"3.1]Z87%V3V!I4([XP MW*B#=["AS(1XM(W;;.0%E@AS3+5U0K5=]U^K MX$TP,ZIP(O*O+-/+D=?W(,,Y+7-]+S:_X3:@R/I+1:ZJ7]ALQP8>I*72HM@: M&X*"D3ULA#@RZQPS"K4%8<;N)*LH;JFDRE&(#THXVWNQ+%6IE;> 8MZLR MU=)\9<9.)U,MTL<+&U<&$U&8Q5:TDNL"IF8'9&6.(.90#8//J^K3V"K)]#.< MW:"F+%?G\ Y\4$LJ40'C\,"95N]-IWG_N\V>[2F]4BN: MXL@SQU"A7*.7.)\MW-V:N]OF/?E<:J7-:C&^ *IAA@O&N6V8(%8HFS=L$[Z) [[43#TUPV$44T8M1)^>$*9,KM=OQ@5R M,>CWXJC3#!+7('$KR(3RU%PFF/GF>I@CTV] BE\CA5$W($>TZ=5(O;>L'O+L MA'7KO6*+!R$A_5XS6[]FZ[>>B*_5_8C9!8S7*,V%#[N5A#O)4FQ"Z?^ DS"H M>0?_QTG(1)Y3J6R7T]2*N[]1FJ)R\_8.!":7O6ZSNB38W^/!&\[%"5A;_R1Z M 18?679RD&#(2>?D%$3R)L1PCQC^MW-S"FO8M,S1$=1]7B'MB>7U,;I'6WQ9 M](G)EM*4.27-X2.;(YS]A8;ZO!'O1V09LD\SY/OSS(SF=HLT4K9[B>'9!@@1 M%*Y0"&/(Z'-; B?[/$.B5J7'BX7$!=4(MT969NK0%+[0O#2RWG(G15W;-$O< MFLA.E7B?GDA[?FJ0V&[:1E+G*3[8JYTX# ;_VJS^09E9H%Q4Q;2"5)1O2_.E M:0>8[W,A]*YA)ZC_QB3? %!+ P04 " "OB0A7T!:-<,8% %(@ &0 M 'AL+W=O2=+K/R[&\% MC%>\?!1SQB3XD6>%N!C,I5R<^[Z8SEE.A<<7K%"_S'B94ZEVRP=?+$I&$STH MSWP4!)&?T[083,;ZNYMR,N9+F:4%NRF!6.8Y+7]>L8RO+@9P\/S%;?HPE]47 M_F2\H _LCLFOBYM2[?FME23-62%27H"2S2X&E_#\*@RJ ?J(;RE;B;5M4$WE MGO/':N?/Y&(05(I8QJ:R,D'5QQ.[9EE665(Z_FF,#EJ?U<#U[6?KG_3DU63N MJ6#7//N>)G)^,8@'(&$SNLSD+5_]P9H)A96]*<^$_@]6S;'! $R70O*\&:P4 MY&E1?](?32#6!F!D&8": 4CKKAUIE1^II)-QR5>@K(Y6UJH-/54]6HE+B^JL MW,E2_9JJ<7)R)_GT\:R:5P*N>:Y.MJ Z7&?@3F5 LLP8X#-PRX0LTZE41^D1 MX')%RT2 RRJHJ?P)WGUDDJ:9>#_VI9)5&?>GC82K6@*R2(C 9U[(N0"_%0E+ M-L?[:CKMG-#SG*Z0T^!?R\(#./@5H !A\ OP@9C3DHGFP^$!MU'#V@/9(6I4 M1^+MFQA!].'OE-ZG6160:4:%2&?IRQG5$W":KZ[$<[&@4W8Q4)>:8.43&TS> MOH%1\,$AGK3BB;:.;>([HE"K(B=0%;:J0F=(ORRED+1(TN(!4 GNV4-:%-6. MRKX%*U.>@'=IT9S"]^#?SI-93Z-V%&I'555ZFD2$Q-'8?^K0%[7Z(J>^;^H* M8+MKB+8TG#E$#%L1PWV"Q(JD1WB&6]*";E5QJRIV)M1W7?I4<"Z?6*E*.?B] MI(4$JAZQ.CT^T;0$WVBV9)56H!.P2UE\@OP;M9,8'2/_$IYEM!1Z'CK$5:Q- MB>F:5>UWN!9OZ*%1=\AA8.IVL&L^]M#4&(?A;JK6: (/2] ^6FN7T?\G+$1& M)W+JO+W[VNW+.:QG"D*#%8A[EF9X"F) @PSHK/W'K,Z-I_7,0V$ @RBV99]! M"'0S1->=/8HTW"8%Q!C&,;1),;2 ;ERHEG'&TKW$=" #AJ,X0M@BQE #NK&Q M)[O@-B'.AB2&&(46)884T%G#)]=S6BA *"'+(I4"U"V4:C=5$NDE1C%EN^N, M=R49-!2 >V&@'V$;'QLI/D)D%$86?*(N&T< M;_ 6>4-+YX4,,I ;&>O%I8\LM$W'%ED&&\N%3K$<089$Z"@+ MDEUXA+9Y%,88$TOQP89&V+T(V;?A:LRM"QE%$,8V(08GV(V3_=NMQN!FNX5B M;*DOV' "NSFQ9[/56-O0@940FXZU6U1N,!RUU6I\;:@D <&VWA0;2N"]5A;] M&BZ\O:: P2@*1K;$,K3 X>OT6]A)I9[5!!N*X+TH91E/#%?(Z]_/(ML+E*$WLDDUW"%N[GRFA:I/.5/5J7XD MT>G[%/>WB&$2Z7M_BYSDB$$&7/L,+,GP=:I-3+$Z( 0QQ ^9TU&X<;U*;V$J\ 0]Q M@^= 4),.\D2>155HP!.ZP7.**MZX?!' E^VPO_9D/F?E@W[_0( I7Q:R?DC? M?MN^XW!9/]DWA]Z\TY MHPDKJP/4[S/.Y?-.Y:!]\V/R'U!+ P04 " "OB0A7Z89-+4,' "G/P M&0 'AL+W=O+81>,S<1"].%*M)/\^TFR8IH4S3K;&7R3V,KA(QT= MZHU>Z?#\L:P>ZB7GPGG*LZ*^&"V%6)V-Q_5\R7-6OR]7O&C^J0=T$7\ MD?+'>N^STZ9R6Y8/[9>/BXN1VQX1S_A.MKMLQVX M__F%_J%+ODGFEM5\6F9_I@NQO!A%(V?![]@Z$S?EXR^\3\AO>?,RJ[N?SF,? MZXZ<^;H69=X/;HX@3XOM;_;4GXB] 0W'/ #W [ ^P#LP@/0#R+%[\/H!WK%[ M\/L!7>KC;>[=B4N88)/SJGQTJC:ZH;4?NK/?C6[.5UJT$V4FJN:O:3-.3&:B MG#^\:T_UPIF6>3/_:M95\)TS:R;E8IUQI[QS#H;1I_8S=VZ?G0_K8EO\MPD7 M+,WJ'QK(EUGBO'WS@_/&20OG]V6YKEFQJ,_'HCGV]@C&\_XXK[;'B0\<)W$^ ME858U@XM%GQA&)_8QP>6\>/FG.U.''XY<5?8"OQU7;QWB/NC@UU,#,E9-!=K.(=#QR:!8M6<5-T^.RJEAQSQME$>T4V8^[9L_=YLM' M5BVL7F_&+4R&7-JPT?3;[_#@7N3Z;2 M0,(22!@%@BE%]'9%]&STB5(XOKVN3:784H*.TOX?VDS\&,7^^7BS?XZ'420* ML!:5#*,0\I$7JV%T&!;XI)WX&T.^_BY?WYHO_;I.Q;-3I4_-SPW+ MUL:LK:S73D!(6 ()HT PI2#!KB#!B54D@"PB)"R!A%$@F%+$<%?$$$1%MA1_ M7Q]K1S"XEH,@C'7U&$;YD:X=PYC0TUT0 MM9/49*5-0W:?UCW1=)(6@@&X:80\],L?1HV.[1;F9?S*(!^HH/E): TB@4 M32V ](S8.[5H@)I/4%H"2J-0-+64TGQB^RO,HT7#-SS'#-U %PY#&/8]_8F' M(2PD+HET]1B&-:R]=[MJTM*F8;M-^\0*UL]2UDY'LYJ ONH#I26@- I%4ZLA M?20.3ZTFH$84E): TB@432VE-*+8_C[S:#6)#,\C=)68&J(&0C(,0A>BMWP8@I"OFQ=#T.#1"/T&24U6^C3R+9]6B[8CMF89 M-]YYV,>_>MJ!ONP#I5$HFEJ)O9[3DS>=PG:=PK:=PO:=_A^6E$A+2F!:3WN, ME/IU! 5Q%&L:\@PRO/UQR34$!6%H7] 1:1Q(W;C=M.<1%;-EPXK%LZ" M;WA6KMJ):4P:]/T?*"T!I5$HFEH4:2S)J?M/":@K!:4EH#0*15-+*5TI@>E" M)<.^4.SZ>HOIU! 6A4CO*3-$DBN((0SYT5['JIJSM&_$;M]F[1U))R@Y MJQZX2(M[8\J@+P-!:0DHC4+1U'I(BTE.W9Q*0,TJ*"T!I5$HFKHP1II5#Z9! MU1OVB\9AK G U!"%AVWMABCD!UA[AD(-87[@'GC(ZDE/Y]D]W<^\X!7+.CEA MBSPMTEJTK>X;<]Z@;PE!:0DHC4+1U+)(]^F=NE?5 [6OH+0$E$:A:&HII7WU M8'I5>\S^XC<\NN]6?-?. MO%P78KMZ=+=UMZK\LEM+K6V_0F=39-B>H#.Z73,N\=LE[)]8=9\6M9/QNV97 M[ONP4<+7C5!C1_ORM+\?*EW<%N;?[D'U!+ M P04 " "OB0A7/NF8'TT" "7!0 &0 'AL+W=OJ%WV+@GVTJ9#3]+&KR%!U!?FK70D3^P%*0&)@EG2$"9>HMPOIJ:?)OP ME4 G1VMDG&PX?S3!;9%Z@1$$%')E&+#^[& %E!HB+>-GS^D-5QK@>'U@?V^] M:R\;+&'%Z3=2J"KUKCQ40(E;JNYY]P%Z/Y>&+^=4VE_4N=SXTD-Y*Q6O>[!6 M4!/FOGC?UV$$"$\!HAX0/0=,3P#B'A!;HTZ9M76-%H,^82&P*2QZ=0T*$RI?)[[2]YAL/^\Y MEXXS.L$Y0W>[D4) M8@=>]O)%. O>';/[G\B>F)\.YJ?GV+.;L@3;>DAI__JQP 5J0.3 U#'?CNS* MDIF)LLN"Q-^-S;B,,!RG3((@&M*<3'_TQFL06]OZ$N6\9'&@ L4;VPG;;C2?6F7E9Z<($R" M/B\Y5X? 7##,XNPW4$L#!!0 ( *^)"%<_'53GT ( (,) 9 >&PO M=V]R:W-H965T>K[,LV!8GG$2V#ZRX(+BI7NBJ4O2P$XLR!:^%$0#'V*"?.2V([= MBB3FE2H(@UN!9$4I%D\3*/AZ[(7>9N".+'-E!OPD+O$29J#NRUNA>W[#DA$* M3!+.D(#%V#L+3R=A9 !VQE<":[G51F8I<\X?3.2J7SL'7LH@P6N"G7'UY^A7M# M\*6\D/:)UFYNO^>AM)**TQJL'5#"W!L_UH'8 O1&.P!1#;"!\)V0=3G%"B>Q MX&LDS&S-9AIVJ1:MS1%FLC)30G\E&J>2*]!+DN@0W6 AL(D0VIN"PJ20^[&O MM(*9YZ).@F_5.P(]8(#% 51 M#]W/IFCO_;ZN!@9K7/SDIJFY&;V#[N+%]W!G-FXK.02"^V.PDY':21+\[ M]Y9S[K@'6\D-VY-[TM@YZ;1S5YMP567+>8\P] 18M/^$NNE"B^P(4Q@\_QR# M[K+#C[O*KAOYP@2&6[_M\*TJKV9^9>?1L_/H=;/]#[ZA@[9Y\[?.10IB:4]_ MB5)>,>6.R&:TN6&;J[GEQCL21Z@Q2PT-#@:*3K7[@3WW44+^TI.^=* MG]FVF>M;$@@S07]?<*XV'2/0W+N2/U!+ P04 " "OB0A7K4!E-_$" "I M"0 &0 'AL+W=O?><^W8 M#K>4/?($0*"G/"-\9"1"%$/3Y,L$&;>P&;M-U(M2 &84%7L,< MQ'UQPV3/;%3B- ?"4TH0@]7(N+*'LT#A-> AA2W?:R/E9$'IH^I\CD>&I1*" M#)9"*6#YVL $LDP)R31^U9I&$U(1]]L[]8_:N_2RP!PF-/N>QB(9&9<&BF&% MRTS4$)$,%53T/0[$DN304]GX+ :<;? M2-+]?(K.S]Z@,Y02=)?0DF,2\] 4,C.E;R[K+,95%LXS6;CHFA*1<#0C,<0= M_&D_/^CAF[(B35F<75G&3J_@EY)<(-=ZBQS+<3ORF9Q.=[KL_%_TV3]'/RB& MVZP15^NY_6ODQ]6""R;_[)]=$UQ)>-T2:K<;\@(O863([8P#VX 1O7YE!]:' MKNJ^I-CT)<5F+R1V, ]>,P]>GWKTK0"&14K6*-._Y))RT345E4J@5=0YL8GD M0K@,S(GCBQP7&E?2]H M^>T V;;3,GP,\H\-'X/X55_HX;8V/ M[>'$[AB?RGM(=6WX*U]=8JXQ6Z>$RZ*M9"CK8B#GAE47@ZHC:*%/O@45\AS5 MS43>I8 I@/R^HE3L.BI &ULK55=;]HP%/TK5E9-K;0V M(8$4&" 5NFJ=5JTJZ_9LD@NQZMB9[4#W[W?MA!1HBO;0%_#7/;[GG/C>T4:J M)YT!&/*<4_5W"EQNQE['VRX\L%5F[((_&15T!7,PC\6] MPIG?H*0L!Z&9%$3!3:_9)-?3;P2%)J(_,Z&#/(F:C^Z7.MPTX XK0'A'5 >!C0?2,@ MJ@,B1[3*S-&ZIH9.1DINB+*G$$ M"?(SDZ6F(M4CWV!^]A8_J7.95KF$;^02DSLI3*;)%Y%"NA_O(Z^&7+@E-PV/ M GXKQ06)@D\D#,*H)9_9_X>'1]*)&JTCAQ>]@>>4+"A+">I(:"Y+831JEO 2 M^5KQ3 8D1T=*Y=2W7G!K$.&,+AAGAH$>M@E;7=QMO]A6@J$N: )C#Y^Z!K4& M;_+Q0R<./K>I\DY@>QIU&XVZQ] /-,)BI?![$ZM*AGVQ7C9=+7#BM&E371B[ M"VU16T_.HWZ_,_+7NZ1;3H7]WF5S:H]-KV'3.^JX*XK6Q1(]I%H#^BT7^'!$ M10&>DXR*%3BRE=-RP=G*O;%VIWOOZ?0[@>UI$S?:Q$>=_G'@;1O9^)4IX:#; M/W#N]:'!8! =&.?OE,@L;)I6J6U^D$#I &D%3=NTIU>5;OOL)A>P MYMB9[4#[W^_:2?. &K0^\87$R3TGY]QK7^YH(]4OO0(PY+'D0H^#E3'5=1CJ M? 4EU9>R H%O%E*5U.!2+4-=*:"% Y4\3**H'Y:4B6 R;<1 'SP_NV')E[(-P,JKH$N9@OE>W"E=AQU*P$H1F4A %BW'P M,;Z>QI$%N(@?##9ZZYY8*P]2_K*++\4XB*PBX) ;2T'QLH8I<&Z94,?OEC3H MOFF!V_?/[)^<>33S0#5,)?_)"K,:!U "0M(/E;0*\%])S11IFS-:.&3D9*;HBR MT[ZHMHM@Z6X)S\=$F"@GQ<@\*BDSNP.X>));D'5>IS0D7Q,FK&="YK M8<@=-?CM]S,PE'%]ABJ^SV?D_=LS\I8P0>Y7LM;(H$>A0:M6<)BWMFX:6\D! M6U]K<4EZT3E)HJ3G@4^/PV>0(SQV\&07'F*"NRPG7983Q]<[P/=OA)'&48O76V\9\44F:=E$[BM-.#?VR^YWL_E'9]])V%'E8O$]O_V7%D\$@V=/KBQJFB5_OH-,[ M.'INN]9%V]:EN@;72#?8YGR:!Z<\RR!J]=L-.S6V)B?@"I]YO-] MG"QMD"0FI11FA=V5%/3)5_3IWQ%E#9$FJ8=HQ^^P\SM\7<6+YS\K3 /X+ ]/ M6>H3D>U8CZ/_9H'HE<6FFE""3W/L)=Z"MXQQO'7PHLLH&^X=ST-Q:;9W0L.M M6<8.DO]0M61"HZ(% J/+ ;8DU MV(FIFY G?P!02P,$% @ KXD(5TI#F7T. P *0L !D !X;"]W;W)K M&ULK99M;YLP%(7_BL6JJ976\A9>DB5(6ZIIFUJM M:MKMLQ-N@E7 S#9)^^]G&TI30DF%]B7!X'/\G$L> CTF*4YGQF) M$,7$-/DJ@0SS"UI +I^L*$#BUP'FOP*T%K@Y:D>E8EUC@ M:,KH#C$U6[JI"UT;K99I2*Y>XT(P^91(G8BN0-: HW.TD#^0N$P!T36ZQJ)D M1!#Y0([T%'1%\)*DUUW'DM-V5)FKHX35T<[>>^ MX?>K (8%R3JRF;4;:,VX807> 4S0^XR#FP+1E19=F7\3V:O M$KM-8K?//5)U1Z<,U-Z7N1$GCRBCN4CX65?NRLS79NJ_8ANYSLB:FMO]/+TK M#LPS:O*,CN49=8%7*F\/W O'3@N\UWH@N-> >\? O2YP[Q \",!^ M ^X? _>[P/U#<-=N_U1ZK0>"!PUX< P\Z (/#L!'CA6VP'NM!X*'#7AX##SL M @\/P&W7=UO@O=8#P<<-^+@7_(X*G*)4GRP%?I)]@>C\=QT?!'&\T&KOUMZU M!B:QK9<3U.K-<@6<3Q#)BE) +$]! 7(5T7D"6@=QSEW+;6^%_O6&YMGK".SW MOAN.TI=COS.1?7 ,.$X0M%]0Y[3QZ&5:A6KN]3&JB;S&;$-R"0%KJ;,N EDY M5O5EU4#00K)YH+JEICN._@%02P,$% @ MKXD(5WL0S6<2 @ 100 !D !X;"]W;W)K&UL MG53?;YLP$/Y7+*^:6FF*"31=FP%2DVC:)E6*&G5[F/;@P 6L^@>S3>C^^]F& M(":E?1@/^,Z^^^X[\QUII_2SJ0$L>A%%;C$HXT);;1]5]@:&?A<#7.?)]D>OS1?Q<+$U#"\BP$[X!?02;UM=U$Y7 M2.TYJZC7ZCF*/9")*OR /5!=,6D0AX/#B&8? M%QCI7K2]8U43A+)7ULDNF+6;<] ^P)T?E+(GQVMO_'/D?P%02P,$% @ MKXD(5S,VH=T<" UD, !D !X;"]W;W)K&UL MM9QM;]LV$,>_BN -0PMLM4CJ,4L,-!:)=<"P(NFVUZK-Q,)DR9/DI!OVX4?) MBFF1+"TKMS>MK=S]Y/N?1-W?#[I^+JL_ZPWGC?-EFQ?US6S3-+NK^;Q>;?@V MK=^5.UZ(OSR4U39MQ-/J<5[O*IZNNZ1M/L>N&\RW:5;,%M?=MH_5XKK<-WE6 M\(^54^^WV[3Z^Y;GY?/-#,U>-MQECYNFW3!?7._21W[/F]]V'ROQ;'ZDK+,M M+^JL+)R*/]S,WJ,KYI$VH8OX/>//]TKXCE?-2TB M%?\]\27/\Y8D7L=?/71VW&>;>/KXAG:J,% MK7W0M:O+%@)G17MDW3>5^&LF\IK%/7\4QTGCI,7:67:[XY6S+(N5V%BE7?,_ M%(<#N'W\@W,OCNWU/N=.^>"\)/^ZXVUL\>C<\5JTM.YP=WPE.%F>'5*;TFDV MO&7799ZMTX:OG=LT3\6N:N=-PILTR^NW8@^_W2?.FV_?.M\Z6>%\VI3[6M#J MZWDCRFU?]'S5EW9[* U_I33B_%(6S:9V:+'F:T-^8L\/+/ES(?-1:_RB]2VV M G_>%^\MW?ZNKTS>WK"5R(=F=('6I+C<4LZ'OD* M[XX_\6+/KTR'Q2'3,V>V2_55O4M7_&8FUN*:5T]\MOCN&Q2X/YIZ @E+(&$4 M$L: 8(->>L=>>C;Z2R]-K3PD!EUB>Y%\6J Q>'U_.FT1WI4'!,\#$KT(.*& M;C",HJ8=AI&R0V:M9Z):_E$MWZI6P@5TU2^J[3J;;LNJR?[I-I@T/.#\DY(\ MWXL5"?4@%!(E*-�I^H"NI!V/<\14!KB1,%#(X"!E8!Y=4J*U;B>N>\R%$0ADB1T5KH1!G#HXRA M=07^55S-Q8B:/1;90[9*Q1B0-7Q;&U?D$')%AH0ED# *"6- L$%OHV-O(^LI M1"'!,FR@27S4 M)+9J\J$05ZFFK#)>?^\4O#&I$NMKGTN0>KG2HV*B+LC)*!0=@V*QID<4GBQA M S60*XV#>^:JO1/7G?2SL +]X6*>T:V42\]]4%H"2J.@- 9%&W;WQ!:BR?-U MGPK54DA: DJCH#0&11NV%,N68MC!L>>=F1P-48;1T1!EF!T-48;AT5[G5!VE M\T16,W3)_-B3E $2DSA0130%NEX4>*J.AD <>4&$5"E-1-,,::]VJIK2^R$/ M;(Q$0+ZKUQR2EH#2*"B-0=&&+9:&%=D=Z_EI$AF<981];7(RQ$5$S(#:63*. M1T?RF+W J0)*PXKLCG7,Z(ETSR@&1M]7%=3##,/G.!@=!6/VXJ:*)VTJLCJE M!VT3ML'3CV.[&+QA*>Y(RE&HC MJ2',P^J%ULA"VKOJAC!5/WM]4_63?A?;_>XE8R@&];^@M 241D%I#(HV;+'T MO]CN?\^/H5BWG\(SX= CZKEA" PP\M7W-<<"Z4@@LY))(%5 /4I?E,1QZGL/L)4V53/I;;/]P\_V^*8MR^[=S7^;[KPZA=LC%2PJH MLP6E45 :@Z(-FRN=+?8G#Z$8R#/V+86D): T"DIC4+1A2Z77QG:O;?DR C;8 MW5!?VO0H#X6JPS9$8==#ZKMXAC#DNJ%V6?@_+#:6%AO;+;:^QCG_.B,_'[*C M+SY-0.TW*(V"TA@4;=AR:;_Q=/N-0>TW*"T!I5%0&H.B#5LJ[3<&MM]8=\4D M"C0?:?B,.@S4Y5 /"I#Z-1MJB$(^U@:^_\.)$^G$"9@3)R;WC%T4J-\O,@:Z MOJ\JE)@"<8 B7[VP&(E1& ;JN[?V:J>J*7TY@?/E!-27@](24!H%I3$HVK#% MTI>3U_IR8OCPV(TB7[7EIK@H$*'J63*.1T?RF+W J0*>?!7Z]:ZVA?J-@=!2,V8N;*I[TY^2,/_]T;]0+U)"#TA)0&@6E,2C:L)O2 MD)/IAIR &G)06@)*HZ T!D4;ME0:>KZUI>I0?JFM]8HA"+H[5 MC[Q-NPR1.H+:2YHJF?3CY(P?_W0_WH#;61>?%J &')1&06D,BC;LL33@9+H! M)Z &')26@-(H*(U!T88ME0:< !MP8G#-D384ZT%AH*U^!F=-U"]>4E.4JWXF MS.Q53OTMF?3?'IC_]DQN&6.B_HK!$!=BU52881%1OTM@B(MCU5'8:YRJH73= M'ISK]D!=-R@M :514!J#H@U;+%VW]UK7[1G<+PG4;R0O#6$^UF7RC8_N>W EE>/ MW0TB:F=5[HOF\$ONX];C32C>=[=>4+;?HJLE,FQ/T!4]W&)"X@]WO/@EK1ZS MHG9R_B!VY;X+Q0%3'6XB<7C2E+ONI@>?RZ8IM]W##4_7O&H#Q-\?RK)Y>=+N MX'@KC\5_4$L#!!0 ( *^)"%=PEK1+(P, \. 9 >&PO=V]R:W-H M965TJ#"0.)-K%3V\#V[SMV0@HT(+9-7\">S#GCF>-,[/Z6BP<9 2CRF"9,#JQ( MJ:QGVS*,(*6RP3-@^&3)14H53L7*EID NC"@-+%=QVG;*8V9->P;VU0,^WRM MDIC!5!"Y3E,J?HX@X=N!U;1VAEF\BI0VV,-^1E=P#^IS-A4XLTN619P"DS%G M1,!R8-TT>Y.N]C<.7V+8RKTQT9G,.7_0D]O%P'+T@B"!4&D&BG\;&$.2:")< MQH^"TRI#:N#^>,?^QN2.N)I <85I#'+_^EC48<] /)4 ]P"X!X#_!, KP!XET;P"X!_ M:816 3"IVWGNIG !5738%WQ+A/9&-CTPU3=HK%?,]#ZY5P*?QHA3PWM8H>J* M4+8@8Q,.!!ES%J)14*/E+8W6&6R K8$L!4]) MR#4V5)B*BHHDD'4.+(QP,SZ@_XE0LU@^]&V%>>G5V6&1PRC/P3V1@T?N,&(D MR80M8%&!#\[CVV?P-M:S+*J[*^K(/4OX;LT:Q'->$-=QO8KUC"^'NU7I_%OT MR5]'/RB&5^XPS_#Y)_A*J3\RJ-+V+%JWR9[,: @#"_N@!+$!:_C\6;/MO*XJ M;)UD09UDDYK(#B3P2PE\P^Z=DN"/EXQ\>X\^Y%9!*K]7J>+7J4J=9$&=9).: MR Y4:96JM,Z^&%,06A7\&A.^Q&]NWD&OJ"19_N2Z2IBG^AXYPEO.IPM1)%G0KFD>S M?=1A*IV..XR]=\+%SK$R5PN))\TU4_E1I+26MY<;_ MG/RFSZ]*=U2L8B9) DL,Y30ZV!)%?OW()XIGYGP]YPK;FAE&>&,#H1WP^9)S MM9OH .4=&PO_Q<_>S#V5GKX?)ZUWYA@$L_ M<#KM'.#TJH7[U1CF.MYV;8:?:T>6>([1N@+I)HYT-6&= M,700H^$ M#_P1X6PL&; RDC.^M.8V&"8%+Z2G](6DY81@J9XL'-H>7&.UGYR)0IK8-H+] M'=?#=X!5#P0RSAN!;=\:AOV2*$6EN-$=,]@8GT%>W;Y?EEKA5))EV.[X:X(Y MZ2#C0J94-F%"?V4:]CG-0(YDTQF<55$& "I5Y+J1,C(M!#$:5HRZH=U.*.=W M< /ZF6WY7F0;ZVHJ2C1-+:AN6C>V _XWO5G?FV[C5_GU2O98J"]SG8XP?:@6 M>BMIQA:FO\@: 9CW$/=.RI(O/W,V%3FUR1\<<-@G*YXW*R1[TM&@5";:0*7O M/5*IV&33\EN2\IXNU*J<%AFNN7V"FO_M/$^IH)+P3=&Z]H]YEE^M..J^E61S M5]D5[-18[RJ.763G%$3&IR#R)&JR=PHBDQ,0V7VSN^9+1(:G(+)]_"*CXRS) MH-Y3;FQ1O@ZJ#>>,ZZ8J'LSEJ94/-N]:O>*C/5+^99_ M/3ZE&9ES==^ W_=_DY3-L^39M0M3$0]:MW^!NGIK?#JW43'8B*E"YJ.ZJZ< MCDW3TPT=M3Z L(O"5BF>)S#8A[WH"1).[5QN( UL%K'8@OCL.U)2;$T6P MJI@V[ K&D23!$*A%=XW&,3([,7S"*,(0N!IQ!%, &C D MBLQS<.=Y%*R>4\'ZG^KA'U!+ P04 " "OB0A7EXJ[', 3 @ "P M %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6= MOZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6' MTD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T M>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( *^)"%>4T6C*U04 M )8U / >&PO=V]R:V)O;VLN>&ULQ9O;<]HX%(?_%0TOFSYT";Z23M.9 MMFF[F>DE4SI][0A;@*:VQ$HVO?SUE>W0'"?PVWTYY0E\07R6T/F.+CS]9MW7 MI;5?Q?>Z,OYRLFF:[9/IU!<;54O_M]TJ$ZZLK*ME$P[=>NJW3LG2;Y1JZFH: MG9]GTUIJ,WGV=%_6C9O2 ]NHHM'6A)/=B<]:??-WU[M#L=->+W6EFQ^7D_Y] MI2:BUD;7^JY M]/V91BX_R@!R.A$I^X_U.-=K72A;JR15LKTPSUZ%35 1J_T5L_$4;6ZG+R MTNZ4$S=RK;J'"M]R70X/V 0R4EWNB0X7W'79,W+RF%(9KTH1WGE;Z3)PE.*% MK*0IE""0$8",3@*YZ'#"1PED#"#C$T)^B0AD B"34T+&!#(%D"DOY >WED;_ M["\(:4IQI7SA]+8_MBL"F0'(C!?RA?3:!QIQXY0/M][1+MJZE@0R!Y Y,V3K MM5'>A]:NE]H,-_20SXM_6TT@YP!RS@OY4>V4:6D\O P%[PPUV:G?-/=Y&F M/D<1^IP7Z75H.%-H6?T.>$W7GEMK[E-"C_"+9-=Y.WRK6"BCK1/O0ZXP_-I> MTOXP0R:9,:ODM=1.?)95J\0[)7WKU(.V1@Z9,4ODE70FI"9>G+VUWC\2-R%9 M6&RD&V4+R!\S9H$L&EM\W=BJ5,[_)5Z%(-+\H&Q(&S-F;_1LCY=RT%L=2O+] M390/&6/&K(QK4]A:B4_RNQK]X) @9LR&>!LZP9@&F6#&K(+0:K4>HN\0-\+P M('0'%<+?&!(98L:LB(5:]S&X!VQ]$]K4=:1%..ED0U-FI(V(61LW\H?8^2Z" M]!_OLODK[8O*=D&/0B)K1,S6N#9>AU B/CE9AH86SYV3H;WOQ^0(#CZ8E0$S MO5%B'R%U1,SJ@+G>&!,))&(6R&VV)\["X+Q2_A'E0O*(F.5!$K^#;$@<$;,X M< 8X&J0CET3,+H$IX/@7B"03,4OF2 JX;W6*B303,6OF:"HX@-))#Z29F%DS MAQ+"0QTH1IJ)F35S+#.\!:68R#0QLVF&9.Q@[<&)+6:SP(1GU*]C9):8V2S8 MTW1N*T:BB9E%@S$3BHF<$W//;\%T8E2;R#GQ*6>XQK6)G!,S.P=CIA03.2=F M=LX^.7LL%J&TL@TB#S_4,&R0Z[53:SJ'C9R3,#OG#O.]# .&;JE'G%VI1NIJ M%#43Y)R$V3F'Z_)#*+$;Z- )L00Y)V%VSF',A5X;'4H882(')VM-W#?">;UNEFO(TL1PK*3[G739Q1 M3*2@_)2[W49!)P0[$8B=D.Q$8'9"M!.!V@G93@1N)X0[$@GH+@=XR>=@FT%M0;R'06U!O(=!;4&\AT%M0;R'06U!O(=!;4&\AT%M0 M;R'0.Z/>F4#OC'IG KTSZIT)],Z3ER4$>F?4.Q/HG5'O3*!W1KTS@=X9]F?4.Q/HG5'O3*"WHMY*H+>BWDJ@MZ+>2J"WHMY*H+=.7G83Z*VHMQ+HK:BW M$NBMJ+<2Z*VHMQ+HK:BW$NAMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H;9./ ME01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ M[01Z.^KM!'K[Y&<3 KT=]78"O1WU=@*]'?5V KT#]0X"O0/U#@*] _4. KT# M]0X"O0/U#@*] _4. KT#]0X"O6/RLR"!WH%Z!X'>@7H'@=X-ZMT0Z-V@WLUW MZCV,GX_+K]V3F["%>?ZOF)X_@M02P,$% @ MKXD(5T3DWU@> @ ERX !, !;0V]N=&5N=%]4>7!E&ULS=K?3MLP M% ;P5ZERBQK7_\M$N=FXW;C8"WC)*8V:Q)9MH+S]G!20-K$*5*1]-XU:V^<[ M\9%^5[WZ^10H+0Y#/Z9-M]*N"^FB;*C8FPG3RK\#GL_]>* 8NY86MR[F[VXHN]BA M9RD_]93JTR7>Z-%OMUU#K6_NAW*D3B&2:]..* ]]?2QZ<3HYEQNFXR<_.W\N M]'T[1;:M^97:[WT[S\Y?G[6@^O&EWPV_Q_]^C=02P$" M% ,4 " "OB0A7!T%-8H$ "Q $ @ $ 9&]C M4')O<',O87!P+GAM;%!+ 0(4 Q0 ( *^)"%=L^'[Y[@ "L" 1 M " :\ !D;V-097)PC$ 8 )PG 3 " &UL4$L! A0#% @ KXD(5^/F_3EI!@ M20 !@ M ("!#0@ 'AL+W=OP' #_* & M @(%D%0 >&PO=V]R:W-H965T&UL4$L! A0#% M @ KXD(5_<7#AM-%P -W8! !@ ("!AAT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KXD(5\9_WONG!@ ^A !D M ("!3EP 'AL+W=O&PO=V]R:W-H965T M0#>^P^0P (DH 9 M " @=!N !X;"]W;W)K&UL4$L! A0# M% @ KXD(5TNFYC-."@ 31T !D ("! 'P 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ KXD(5Z1& MS3#H#P 'C !D ("!NY4 'AL+W=O&PO=V]R:W-H965TU> R#\@0 #04 9 " @;^H !X;"]W;W)K&UL4$L! A0#% @ KXD(5U==*TGK! +@L !D M ("!Z*T 'AL+W=OTB4K(& =$@ &0 @($*LP >&PO M=V]R:W-H965T&UL4$L! A0#% @ KXD(5UB-)I5$ @ B@8 !D ("! MJKP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ KXD(5WZ1.(F:!0 OP\ !D ("!@<\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KXD(5^,U4HN^ @ [@4 !D M ("!F_ 'AL+W=O%T@ & #1#P &0 @(&0\P >&PO=V]R M:W-H965T&UL M4$L! A0#% @ KXD(5ZX3$'V^! ?@P !D ("!I_X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MKXD(5_+/NZ4R @ ZP0 !D ("!90D! 'AL+W=O&PO=V]R:W-H965T&/R 0U , '<6 9 " @0P0 0!X;"]W M;W)K&UL4$L! A0#% @ KXD(5P,C)_IO" M+%$ !D ("!%Q0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KXD(5]'\WR@#! R P !D M ("!62(! 'AL+W=O&PO=V]R:W-H M965T(ST!*M04 -TB 9 M " @7 I 0!X;"]W;W)K&UL4$L! M A0#% @ KXD(5[1UD5%:! ;A8 !D ("!7"\! 'AL M+W=O:&D" M #Y!0 &0 @('M,P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ KXD( M5U!<[WRH @ I 8 !D ("!)3H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KXD(5UL\M[T2!@ 13( M !D ("!#T0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ KXD(5T_$B.#H P 4!4 !D M ("!]%&PO=V]R:W-H965T M&UL4$L! A0# M% @ KXD(5SR" ;B0"0 SVH !D ("!R&,! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ KXD(5V(9 MT*UZ P D@\ !D ("!570! 'AL+W=O $ >&PO=V]R:W-H965T&UL4$L! A0#% @ KXD(5P^4+LZ; P XPT !D M ("!&PO M=V]R:W-H965T&UL4$L! A0#% @ KXD(5WJ+\ASA"@ @X$ !D ("! M$I$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ KXD(5U4:Z@G$ P T@P !D ("!$L$! 'AL+W=O&PO=V]R:W-H965TM0&4W\0( *D) 9 " @0_8 0!X;"]W;W)K&UL4$L! A0#% @ KXD(5X!&PO=V]R M:W-H965T&UL M4$L! A0#% @ KXD(5WL0S6<2 @ 100 !D ("!'N4! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MKXD(5Q(_2=!@ P MA8 T ( !%/,! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ KXD( M5ZN<,4MN @ VB\ !H ( !BOT! 'AL+U]R96QS+W=O @ ERX !, M ( !, " %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& %D 60!F )& ?P(" end XML 93 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 94 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.23.2 html 470 368 1 false 125 0 false 11 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.luminartech.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss Sheet http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss Condensed Consolidated Statements of Operations and Comprehensive Loss Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Stockholders??? Equity (Deficit) Sheet http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit Condensed Consolidated Statements of Stockholders??? Equity (Deficit) Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 5 false false R6.htm 0000006 - Disclosure - Organization and Description of Business Sheet http://www.luminartech.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 6 false false R7.htm 0000007 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 7 false false R8.htm 0000008 - Disclosure - Business Combinations and Acquisitions Sheet http://www.luminartech.com/role/BusinessCombinationsandAcquisitions Business Combinations and Acquisitions Notes 8 false false R9.htm 0000009 - Disclosure - Revenue Sheet http://www.luminartech.com/role/Revenue Revenue Notes 9 false false R10.htm 0000010 - Disclosure - Investments Sheet http://www.luminartech.com/role/Investments Investments Notes 10 false false R11.htm 0000011 - Disclosure - Financial Statement Components Sheet http://www.luminartech.com/role/FinancialStatementComponents Financial Statement Components Notes 11 false false R12.htm 0000012 - Disclosure - Convertible Senior Notes and Capped Call Transactions Notes http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactions Convertible Senior Notes and Capped Call Transactions Notes 12 false false R13.htm 0000013 - Disclosure - Fair Value Measurements Sheet http://www.luminartech.com/role/FairValueMeasurements Fair Value Measurements Notes 13 false false R14.htm 0000014 - Disclosure - Earnings (Loss) Per Share Sheet http://www.luminartech.com/role/EarningsLossPerShare Earnings (Loss) Per Share Notes 14 false false R15.htm 0000015 - Disclosure - Stockholders' Equity Sheet http://www.luminartech.com/role/StockholdersEquity Stockholders' Equity Notes 15 false false R16.htm 0000016 - Disclosure - Stock-based Compensation Sheet http://www.luminartech.com/role/StockbasedCompensation Stock-based Compensation Notes 16 false false R17.htm 0000017 - Disclosure - Income Taxes Sheet http://www.luminartech.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 0000018 - Disclosure - Leases Sheet http://www.luminartech.com/role/Leases Leases Notes 18 false false R19.htm 0000019 - Disclosure - Commitments and Contingencies Sheet http://www.luminartech.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 19 false false R20.htm 0000020 - Disclosure - Segment and Customer Concentration Information Sheet http://www.luminartech.com/role/SegmentandCustomerConcentrationInformation Segment and Customer Concentration Information Notes 20 false false R21.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 21 false false R22.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 22 false false R23.htm 9954701 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 23 false false R24.htm 9954702 - Disclosure - Business Combinations and Acquisitions (Tables) Sheet http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsTables Business Combinations and Acquisitions (Tables) Tables http://www.luminartech.com/role/BusinessCombinationsandAcquisitions 24 false false R25.htm 9954703 - Disclosure - Revenue (Tables) Sheet http://www.luminartech.com/role/RevenueTables Revenue (Tables) Tables http://www.luminartech.com/role/Revenue 25 false false R26.htm 9954704 - Disclosure - Investments (Tables) Sheet http://www.luminartech.com/role/InvestmentsTables Investments (Tables) Tables http://www.luminartech.com/role/Investments 26 false false R27.htm 9954705 - Disclosure - Financial Statement Components (Tables) Sheet http://www.luminartech.com/role/FinancialStatementComponentsTables Financial Statement Components (Tables) Tables http://www.luminartech.com/role/FinancialStatementComponents 27 false false R28.htm 9954706 - Disclosure - Convertible Senior Notes and Capped Call Transactions (Tables) Notes http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsTables Convertible Senior Notes and Capped Call Transactions (Tables) Tables http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactions 28 false false R29.htm 9954707 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.luminartech.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.luminartech.com/role/FairValueMeasurements 29 false false R30.htm 9954708 - Disclosure - Earnings (Loss) Per Share (Tables) Sheet http://www.luminartech.com/role/EarningsLossPerShareTables Earnings (Loss) Per Share (Tables) Tables http://www.luminartech.com/role/EarningsLossPerShare 30 false false R31.htm 9954709 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.luminartech.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.luminartech.com/role/StockholdersEquity 31 false false R32.htm 9954710 - Disclosure - Stock-based Compensation (Tables) Sheet http://www.luminartech.com/role/StockbasedCompensationTables Stock-based Compensation (Tables) Tables http://www.luminartech.com/role/StockbasedCompensation 32 false false R33.htm 9954711 - Disclosure - Leases (Tables) Sheet http://www.luminartech.com/role/LeasesTables Leases (Tables) Tables http://www.luminartech.com/role/Leases 33 false false R34.htm 9954712 - Disclosure - Segment and Customer Concentration Information (Tables) Sheet http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationTables Segment and Customer Concentration Information (Tables) Tables http://www.luminartech.com/role/SegmentandCustomerConcentrationInformation 34 false false R35.htm 9954713 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Segment Information (Details) Sheet http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSegmentInformationDetails Basis of Presentation and Summary of Significant Accounting Policies - Segment Information (Details) Details 35 false false R36.htm 9954714 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) Sheet http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details) Details 36 false false R37.htm 9954715 - Disclosure - Business Combinations and Acquisitions - Narrative (Details) Sheet http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsNarrativeDetails Business Combinations and Acquisitions - Narrative (Details) Details 37 false false R38.htm 9954716 - Disclosure - Business Combinations and Acquisitions - Schedule of Purchase Price Allocation (Details) Sheet http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails Business Combinations and Acquisitions - Schedule of Purchase Price Allocation (Details) Details 38 false false R39.htm 9954717 - Disclosure - Business Combinations and Acquisitions - Components of Intangible Assets and Estimated Useful Lives (Details) Sheet http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails Business Combinations and Acquisitions - Components of Intangible Assets and Estimated Useful Lives (Details) Details 39 false false R40.htm 9954718 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details) Sheet http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails Revenue - Schedule of Disaggregation of Revenue (Details) Details 40 false false R41.htm 9954719 - Disclosure - Revenue - Narrative (Details) Sheet http://www.luminartech.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 41 false false R42.htm 9954720 - Disclosure - Revenue - Schedule of Opening and Closing Balances of Contract Assets and Contract Liabilities (Details) Sheet http://www.luminartech.com/role/RevenueScheduleofOpeningandClosingBalancesofContractAssetsandContractLiabilitiesDetails Revenue - Schedule of Opening and Closing Balances of Contract Assets and Contract Liabilities (Details) Details 42 false false R43.htm 9954721 - Disclosure - Revenue - Schedule of Significant Changes in Contract Assets and Contract Liabilities (Details) Sheet http://www.luminartech.com/role/RevenueScheduleofSignificantChangesinContractAssetsandContractLiabilitiesDetails Revenue - Schedule of Significant Changes in Contract Assets and Contract Liabilities (Details) Details 43 false false R44.htm 9954722 - Disclosure - Revenue - Remaining Performance Obligations (Details) Sheet http://www.luminartech.com/role/RevenueRemainingPerformanceObligationsDetails Revenue - Remaining Performance Obligations (Details) Details 44 false false R45.htm 9954723 - Disclosure - Investments - Schedule of Debt Securities, Available-for-sale (Details) Sheet http://www.luminartech.com/role/InvestmentsScheduleofDebtSecuritiesAvailableforsaleDetails Investments - Schedule of Debt Securities, Available-for-sale (Details) Details 45 false false R46.htm 9954724 - Disclosure - Investments - Schedule of Gross Unrealized Losses and the Fair Value for Marketable Investments (Details) Sheet http://www.luminartech.com/role/InvestmentsScheduleofGrossUnrealizedLossesandtheFairValueforMarketableInvestmentsDetails Investments - Schedule of Gross Unrealized Losses and the Fair Value for Marketable Investments (Details) Details 46 false false R47.htm 9954725 - Disclosure - Investments - Narrative (Details) Sheet http://www.luminartech.com/role/InvestmentsNarrativeDetails Investments - Narrative (Details) Details 47 false false R48.htm 9954726 - Disclosure - Investments - Schedule of Equity Investments (Details) Sheet http://www.luminartech.com/role/InvestmentsScheduleofEquityInvestmentsDetails Investments - Schedule of Equity Investments (Details) Details 48 false false R49.htm 9954727 - Disclosure - Financial Statement Components - Schedule of Cash and Cash Equivalents (Details) Sheet http://www.luminartech.com/role/FinancialStatementComponentsScheduleofCashandCashEquivalentsDetails Financial Statement Components - Schedule of Cash and Cash Equivalents (Details) Details 49 false false R50.htm 9954728 - Disclosure - Financial Statement Components - Schedule of Inventories, net (Details) Sheet http://www.luminartech.com/role/FinancialStatementComponentsScheduleofInventoriesnetDetails Financial Statement Components - Schedule of Inventories, net (Details) Details 50 false false R51.htm 9954729 - Disclosure - Financial Statement Components - Schedule of Prepaid Expenses and Other Current Assets (Details) Sheet http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails Financial Statement Components - Schedule of Prepaid Expenses and Other Current Assets (Details) Details 51 false false R52.htm 9954730 - Disclosure - Financial Statement Components - Schedule of Property and Equipment (Details) Sheet http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails Financial Statement Components - Schedule of Property and Equipment (Details) Details 52 false false R53.htm 9954731 - Disclosure - Financial Statement Components - Schedule of Intangible Assets (Details) Sheet http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails Financial Statement Components - Schedule of Intangible Assets (Details) Details 53 false false R54.htm 9954732 - Disclosure - Financial Statement Components - Schedule of Future Amortization Expense (Details) Sheet http://www.luminartech.com/role/FinancialStatementComponentsScheduleofFutureAmortizationExpenseDetails Financial Statement Components - Schedule of Future Amortization Expense (Details) Details 54 false false R55.htm 9954733 - Disclosure - Financial Statement Components - Schedule of Goodwill (Details) Sheet http://www.luminartech.com/role/FinancialStatementComponentsScheduleofGoodwillDetails Financial Statement Components - Schedule of Goodwill (Details) Details 55 false false R56.htm 9954734 - Disclosure - Financial Statement Components - Schedule of Other Noncurrent Assets (Details) Sheet http://www.luminartech.com/role/FinancialStatementComponentsScheduleofOtherNoncurrentAssetsDetails Financial Statement Components - Schedule of Other Noncurrent Assets (Details) Details 56 false false R57.htm 9954735 - Disclosure - Financial Statement Components - Schedule of Accrued and Other Current Liabilities (Details) Sheet http://www.luminartech.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails Financial Statement Components - Schedule of Accrued and Other Current Liabilities (Details) Details 57 false false R58.htm 9954736 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Narrative (Details) Notes http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails Convertible Senior Notes and Capped Call Transactions - Narrative (Details) Details http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsTables 58 false false R59.htm 9954737 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Schedule of Net Carrying Amount (Details) Notes http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofNetCarryingAmountDetails Convertible Senior Notes and Capped Call Transactions - Schedule of Net Carrying Amount (Details) Details 59 false false R60.htm 9954738 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Schedule of Interest Expense (Details) Notes http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofInterestExpenseDetails Convertible Senior Notes and Capped Call Transactions - Schedule of Interest Expense (Details) Details 60 false false R61.htm 9954739 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.luminartech.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 61 false false R62.htm 9954740 - Disclosure - Fair Value Measurements - Schedule of Changes in Level 3 Liabilities Measured at Fair Value (Details) Sheet http://www.luminartech.com/role/FairValueMeasurementsScheduleofChangesinLevel3LiabilitiesMeasuredatFairValueDetails Fair Value Measurements - Schedule of Changes in Level 3 Liabilities Measured at Fair Value (Details) Details 62 false false R63.htm 9954741 - Disclosure - Fair Value Measurements - Schedule of Financial Assets and Liabilities Subject to Fair Value Measurements on a Recurring Basis and the Level of Inputs Used (Details) Sheet http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails Fair Value Measurements - Schedule of Financial Assets and Liabilities Subject to Fair Value Measurements on a Recurring Basis and the Level of Inputs Used (Details) Details 63 false false R64.htm 9954742 - Disclosure - Earnings (Loss) Per Share - Schedule of Basic and Diluted Loss Per Share (Details) Sheet http://www.luminartech.com/role/EarningsLossPerShareScheduleofBasicandDilutedLossPerShareDetails Earnings (Loss) Per Share - Schedule of Basic and Diluted Loss Per Share (Details) Details http://www.luminartech.com/role/EarningsLossPerShareTables 64 false false R65.htm 9954743 - Disclosure - Earnings (Loss) Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Sheet http://www.luminartech.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails Earnings (Loss) Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details) Details http://www.luminartech.com/role/EarningsLossPerShareTables 65 false false R66.htm 9954744 - Disclosure - Earnings (Loss) Per Share - Narrative (Details) Sheet http://www.luminartech.com/role/EarningsLossPerShareNarrativeDetails Earnings (Loss) Per Share - Narrative (Details) Details http://www.luminartech.com/role/EarningsLossPerShareTables 66 false false R67.htm 9954745 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://www.luminartech.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 67 false false R68.htm 9954746 - Disclosure - Stockholders' Equity - Schedule of Vendor Stock-in-lieu of Cash Program (Details) Sheet http://www.luminartech.com/role/StockholdersEquityScheduleofVendorStockinlieuofCashProgramDetails Stockholders' Equity - Schedule of Vendor Stock-in-lieu of Cash Program (Details) Details 68 false false R69.htm 9954747 - Disclosure - Stock-based Compensation - Narrative (Details) Sheet http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails Stock-based Compensation - Narrative (Details) Details 69 false false R70.htm 9954748 - Disclosure - Stock-based Compensation - Schedule of Stock Option Activity (Details) Sheet http://www.luminartech.com/role/StockbasedCompensationScheduleofStockOptionActivityDetails Stock-based Compensation - Schedule of Stock Option Activity (Details) Details 70 false false R71.htm 9954749 - Disclosure - Stock-based Compensation - Schedule of Restricted Stock Awards Activity (Details) Sheet http://www.luminartech.com/role/StockbasedCompensationScheduleofRestrictedStockAwardsActivityDetails Stock-based Compensation - Schedule of Restricted Stock Awards Activity (Details) Details 71 false false R72.htm 9954750 - Disclosure - Stock-based Compensation - Schedule of Stock-based Compensation Expense by Function (Details) Sheet http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails Stock-based Compensation - Schedule of Stock-based Compensation Expense by Function (Details) Details 72 false false R73.htm 9954751 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.luminartech.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 73 false false R74.htm 9954752 - Disclosure - Leases - Narrative (Details) Sheet http://www.luminartech.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 74 false false R75.htm 9954753 - Disclosure - Leases - Schedule of Components of Lease Expenses (Details) Sheet http://www.luminartech.com/role/LeasesScheduleofComponentsofLeaseExpensesDetails Leases - Schedule of Components of Lease Expenses (Details) Details 75 false false R76.htm 9954754 - Disclosure - Leases - Schedule of Supplemental Cash Flow Information (Details) Sheet http://www.luminartech.com/role/LeasesScheduleofSupplementalCashFlowInformationDetails Leases - Schedule of Supplemental Cash Flow Information (Details) Details 76 false false R77.htm 9954755 - Disclosure - Leases - Schedule of Supplemental Balance Sheet Information, Weighted Average Remaining Terms, and Weighted Average Discount Rates (Details) Sheet http://www.luminartech.com/role/LeasesScheduleofSupplementalBalanceSheetInformationWeightedAverageRemainingTermsandWeightedAverageDiscountRatesDetails Leases - Schedule of Supplemental Balance Sheet Information, Weighted Average Remaining Terms, and Weighted Average Discount Rates (Details) Details 77 false false R78.htm 9954756 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details) Sheet http://www.luminartech.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails Leases - Schedule of Maturities of Lease Liabilities (Details) Details 78 false false R79.htm 9954757 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.luminartech.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.luminartech.com/role/CommitmentsandContingencies 79 false false R80.htm 9954758 - Disclosure - Segment and Customer Concentration Information - Schedule of Segment Operating Results and Reconciliation to the Consolidated Balances (Details) Sheet http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationScheduleofSegmentOperatingResultsandReconciliationtotheConsolidatedBalancesDetails Segment and Customer Concentration Information - Schedule of Segment Operating Results and Reconciliation to the Consolidated Balances (Details) Details 80 false false R81.htm 9954759 - Disclosure - Segment and Customer Concentration Information - Narrative (Details) Sheet http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationNarrativeDetails Segment and Customer Concentration Information - Narrative (Details) Details 81 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: dei:EntityRegistrantName, us-gaap:LesseeOperatingLeaseRenewalTerm - lazr-20230630.htm 4 lazr-20230630.htm lazr-20230630.xsd lazr-20230630_cal.xml lazr-20230630_def.xml lazr-20230630_lab.xml lazr-20230630_pre.xml q2-2023exhibit311.htm q2-2023exhibit312.htm q2-2023exhibit321.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 98 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "lazr-20230630.htm": { "axisCustom": 2, "axisStandard": 38, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1290, "http://xbrl.sec.gov/dei/2023": 31, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 470, "dts": { "calculationLink": { "local": [ "lazr-20230630_cal.xml" ] }, "definitionLink": { "local": [ "lazr-20230630_def.xml" ] }, "inline": { "local": [ "lazr-20230630.htm" ] }, "labelLink": { "local": [ "lazr-20230630_lab.xml" ] }, "presentationLink": { "local": [ "lazr-20230630_pre.xml" ] }, "schema": { "local": [ "lazr-20230630.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", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 749, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 1, "http://xbrl.sec.gov/dei/2023": 6, "total": 7 }, "keyCustom": 43, "keyStandard": 325, "memberCustom": 44, "memberStandard": 70, "nsprefix": "lazr", "nsuri": "http://www.luminartech.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.luminartech.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Investments", "menuCat": "Notes", "order": "10", "role": "http://www.luminartech.com/role/Investments", "shortName": "Investments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Financial Statement Components", "menuCat": "Notes", "order": "11", "role": "http://www.luminartech.com/role/FinancialStatementComponents", "shortName": "Financial Statement Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Convertible Senior Notes and Capped Call Transactions", "menuCat": "Notes", "order": "12", "role": "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactions", "shortName": "Convertible Senior Notes and Capped Call Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "13", "role": "http://www.luminartech.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Earnings (Loss) Per Share", "menuCat": "Notes", "order": "14", "role": "http://www.luminartech.com/role/EarningsLossPerShare", "shortName": "Earnings (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "15", "role": "http://www.luminartech.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Stock-based Compensation", "menuCat": "Notes", "order": "16", "role": "http://www.luminartech.com/role/StockbasedCompensation", "shortName": "Stock-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "17", "role": "http://www.luminartech.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Leases", "menuCat": "Notes", "order": "18", "role": "http://www.luminartech.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "19", "role": "http://www.luminartech.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestrictedCashCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Segment and Customer Concentration Information", "menuCat": "Notes", "order": "20", "role": "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformation", "shortName": "Segment and Customer Concentration Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "21", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-18", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "22", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-18", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "23", "role": "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Business Combinations and Acquisitions (Tables)", "menuCat": "Tables", "order": "24", "role": "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsTables", "shortName": "Business Combinations and Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.luminartech.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Investments (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.luminartech.com/role/InvestmentsTables", "shortName": "Investments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Financial Statement Components (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.luminartech.com/role/FinancialStatementComponentsTables", "shortName": "Financial Statement Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Convertible Senior Notes and Capped Call Transactions (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsTables", "shortName": "Convertible Senior Notes and Capped Call Transactions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.luminartech.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Loss", "menuCat": "Statements", "order": "3", "role": "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-18", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Earnings (Loss) Per Share (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.luminartech.com/role/EarningsLossPerShareTables", "shortName": "Earnings (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "lazr:VendorStockInLieuOfCashProgramTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.luminartech.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "lazr:VendorStockInLieuOfCashProgramTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Stock-based Compensation (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.luminartech.com/role/StockbasedCompensationTables", "shortName": "Stock-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.luminartech.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Segment and Customer Concentration Information (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationTables", "shortName": "Segment and Customer Concentration Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "operating_segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Segment Information (Details)", "menuCat": "Details", "order": "35", "role": "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSegmentInformationDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "operating_segment", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-100", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)", "menuCat": "Details", "order": "36", "role": "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-100", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-104", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionConsiderationTransferredOtherAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Business Combinations and Acquisitions - Narrative (Details)", "menuCat": "Details", "order": "37", "role": "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsNarrativeDetails", "shortName": "Business Combinations and Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-104", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionConsiderationTransferredOtherAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Business Combinations and Acquisitions - Schedule of Purchase Price Allocation (Details)", "menuCat": "Details", "order": "38", "role": "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails", "shortName": "Business Combinations and Acquisitions - Schedule of Purchase Price Allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-105", "decimals": "-3", "lang": "en-US", "name": "lazr:AssetAcquistionPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Business Combinations and Acquisitions - Components of Intangible Assets and Estimated Useful Lives (Details)", "menuCat": "Details", "order": "39", "role": "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "shortName": "Business Combinations and Acquisitions - Components of Intangible Assets and Estimated Useful Lives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-110", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-63", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Condensed Consolidated Statements of Stockholders\u2019 Equity (Deficit)", "menuCat": "Statements", "order": "4", "role": "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "shortName": "Condensed Consolidated Statements of Stockholders\u2019 Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-63", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "40", "role": "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "shortName": "Revenue - Schedule of Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-123", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-179", "decimals": "INF", "first": true, "lang": "en-US", "name": "lazr:ClassOfWarrantOrRightNumberOfTranches", "reportCount": 1, "unique": true, "unitRef": "tranche", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Revenue - Narrative (Details)", "menuCat": "Details", "order": "41", "role": "http://www.luminartech.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-179", "decimals": "INF", "first": true, "lang": "en-US", "name": "lazr:ClassOfWarrantOrRightNumberOfTranches", "reportCount": 1, "unique": true, "unitRef": "tranche", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Revenue - Schedule of Opening and Closing Balances of Contract Assets and Contract Liabilities (Details)", "menuCat": "Details", "order": "42", "role": "http://www.luminartech.com/role/RevenueScheduleofOpeningandClosingBalancesofContractAssetsandContractLiabilitiesDetails", "shortName": "Revenue - Schedule of Opening and Closing Balances of Contract Assets and Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Revenue - Schedule of Significant Changes in Contract Assets and Contract Liabilities (Details)", "menuCat": "Details", "order": "43", "role": "http://www.luminartech.com/role/RevenueScheduleofSignificantChangesinContractAssetsandContractLiabilitiesDetails", "shortName": "Revenue - Schedule of Significant Changes in Contract Assets and Contract Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ContractWithCustomerAssetReclassifiedToReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-181", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Revenue - Remaining Performance Obligations (Details)", "menuCat": "Details", "order": "44", "role": "http://www.luminartech.com/role/RevenueRemainingPerformanceObligationsDetails", "shortName": "Revenue - Remaining Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-181", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Investments - Schedule of Debt Securities, Available-for-sale (Details)", "menuCat": "Details", "order": "45", "role": "http://www.luminartech.com/role/InvestmentsScheduleofDebtSecuritiesAvailableforsaleDetails", "shortName": "Investments - Schedule of Debt Securities, Available-for-sale (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Investments - Schedule of Gross Unrealized Losses and the Fair Value for Marketable Investments (Details)", "menuCat": "Details", "order": "46", "role": "http://www.luminartech.com/role/InvestmentsScheduleofGrossUnrealizedLossesandtheFairValueforMarketableInvestmentsDetails", "shortName": "Investments - Schedule of Gross Unrealized Losses and the Fair Value for Marketable Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Investments - Narrative (Details)", "menuCat": "Details", "order": "47", "role": "http://www.luminartech.com/role/InvestmentsNarrativeDetails", "shortName": "Investments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Investments - Schedule of Equity Investments (Details)", "menuCat": "Details", "order": "48", "role": "http://www.luminartech.com/role/InvestmentsScheduleofEquityInvestmentsDetails", "shortName": "Investments - Schedule of Equity Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Financial Statement Components - Schedule of Cash and Cash Equivalents (Details)", "menuCat": "Details", "order": "49", "role": "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofCashandCashEquivalentsDetails", "shortName": "Financial Statement Components - Schedule of Cash and Cash Equivalents (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Condensed Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "5", "role": "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Financial Statement Components - Schedule of Inventories, net (Details)", "menuCat": "Details", "order": "50", "role": "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofInventoriesnetDetails", "shortName": "Financial Statement Components - Schedule of Inventories, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherPrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Financial Statement Components - Schedule of Prepaid Expenses and Other Current Assets (Details)", "menuCat": "Details", "order": "51", "role": "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails", "shortName": "Financial Statement Components - Schedule of Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherPrepaidExpenseCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Financial Statement Components - Schedule of Property and Equipment (Details)", "menuCat": "Details", "order": "52", "role": "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails", "shortName": "Financial Statement Components - Schedule of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsNetIncludingGoodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Financial Statement Components - Schedule of Intangible Assets (Details)", "menuCat": "Details", "order": "53", "role": "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails", "shortName": "Financial Statement Components - Schedule of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Financial Statement Components - Schedule of Future Amortization Expense (Details)", "menuCat": "Details", "order": "54", "role": "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofFutureAmortizationExpenseDetails", "shortName": "Financial Statement Components - Schedule of Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Financial Statement Components - Schedule of Goodwill (Details)", "menuCat": "Details", "order": "55", "role": "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofGoodwillDetails", "shortName": "Financial Statement Components - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-227", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DepositsAssetsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Financial Statement Components - Schedule of Other Noncurrent Assets (Details)", "menuCat": "Details", "order": "56", "role": "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofOtherNoncurrentAssetsDetails", "shortName": "Financial Statement Components - Schedule of Other Noncurrent Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DepositsAssetsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Financial Statement Components - Schedule of Accrued and Other Current Liabilities (Details)", "menuCat": "Details", "order": "57", "role": "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails", "shortName": "Financial Statement Components - Schedule of Accrued and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccruedEmployeeBenefitsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-69", "decimals": "2", "first": true, "lang": "en-US", "name": "lazr:StockOptionCappedCallsInitialStrikePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Narrative (Details)", "menuCat": "Details", "order": "58", "role": "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "shortName": "Convertible Senior Notes and Capped Call Transactions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-235", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-241", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Schedule of Net Carrying Amount (Details)", "menuCat": "Details", "order": "59", "role": "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofNetCarryingAmountDetails", "shortName": "Convertible Senior Notes and Capped Call Transactions - Schedule of Net Carrying Amount (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ConvertibleDebtTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-241", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnamortizedDebtIssuanceExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000006 - Disclosure - Organization and Description of Business", "menuCat": "Notes", "order": "6", "role": "http://www.luminartech.com/role/OrganizationandDescriptionofBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - Convertible Senior Notes and Capped Call Transactions - Schedule of Interest Expense (Details)", "menuCat": "Details", "order": "60", "role": "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofInterestExpenseDetails", "shortName": "Convertible Senior Notes and Capped Call Transactions - Schedule of Interest Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "lazr:ScheduleOfInterestExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-243", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InterestExpenseDebtExcludingAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-247", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:WarrantsAndRightsOutstandingTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - Fair Value Measurements - Narrative (Details)", "menuCat": "Details", "order": "61", "role": "http://www.luminartech.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-247", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:WarrantsAndRightsOutstandingTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-250", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954740 - Disclosure - Fair Value Measurements - Schedule of Changes in Level 3 Liabilities Measured at Fair Value (Details)", "menuCat": "Details", "order": "62", "role": "http://www.luminartech.com/role/FairValueMeasurementsScheduleofChangesinLevel3LiabilitiesMeasuredatFairValueDetails", "shortName": "Fair Value Measurements - Schedule of Changes in Level 3 Liabilities Measured at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-250", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954741 - Disclosure - Fair Value Measurements - Schedule of Financial Assets and Liabilities Subject to Fair Value Measurements on a Recurring Basis and the Level of Inputs Used (Details)", "menuCat": "Details", "order": "63", "role": "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails", "shortName": "Fair Value Measurements - Schedule of Financial Assets and Liabilities Subject to Fair Value Measurements on a Recurring Basis and the Level of Inputs Used (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-260", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954742 - Disclosure - Earnings (Loss) Per Share - Schedule of Basic and Diluted Loss Per Share (Details)", "menuCat": "Details", "order": "64", "role": "http://www.luminartech.com/role/EarningsLossPerShareScheduleofBasicandDilutedLossPerShareDetails", "shortName": "Earnings (Loss) Per Share - Schedule of Basic and Diluted Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954743 - Disclosure - Earnings (Loss) Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "menuCat": "Details", "order": "65", "role": "http://www.luminartech.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "shortName": "Earnings (Loss) Per Share - Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-322", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954744 - Disclosure - Earnings (Loss) Per Share - Narrative (Details)", "menuCat": "Details", "order": "66", "role": "http://www.luminartech.com/role/EarningsLossPerShareNarrativeDetails", "shortName": "Earnings (Loss) Per Share - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-322", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentConvertibleConversionPrice1", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodValueNewIssues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954745 - Disclosure - Stockholders' Equity - Narrative (Details)", "menuCat": "Details", "order": "67", "role": "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholders' Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": "INF", "lang": "en-US", "name": "lazr:VendorPaymentsInStockInLieuOfCashShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "lazr:VendorStockInLieuOfCashProgramTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-333", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954746 - Disclosure - Stockholders' Equity - Schedule of Vendor Stock-in-lieu of Cash Program (Details)", "menuCat": "Details", "order": "68", "role": "http://www.luminartech.com/role/StockholdersEquityScheduleofVendorStockinlieuofCashProgramDetails", "shortName": "Stockholders' Equity - Schedule of Vendor Stock-in-lieu of Cash Program (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "lazr:VendorStockInLieuOfCashProgramTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-333", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954747 - Disclosure - Stock-based Compensation - Narrative (Details)", "menuCat": "Details", "order": "69", "role": "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails", "shortName": "Stock-based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000007 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "7", "role": "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-5", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954748 - Disclosure - Stock-based Compensation - Schedule of Stock Option Activity (Details)", "menuCat": "Details", "order": "70", "role": "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockOptionActivityDetails", "shortName": "Stock-based Compensation - Schedule of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-5", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-346", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954749 - Disclosure - Stock-based Compensation - Schedule of Restricted Stock Awards Activity (Details)", "menuCat": "Details", "order": "71", "role": "http://www.luminartech.com/role/StockbasedCompensationScheduleofRestrictedStockAwardsActivityDetails", "shortName": "Stock-based Compensation - Schedule of Restricted Stock Awards Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-346", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954750 - Disclosure - Stock-based Compensation - Schedule of Stock-based Compensation Expense by Function (Details)", "menuCat": "Details", "order": "72", "role": "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails", "shortName": "Stock-based Compensation - Schedule of Stock-based Compensation Expense by Function (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-422", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954751 - Disclosure - Income Taxes - Narrative (Details)", "menuCat": "Details", "order": "73", "role": "http://www.luminartech.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "us-gaap:SubleaseIncome", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShortTermLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954752 - Disclosure - Leases - Narrative (Details)", "menuCat": "Details", "order": "74", "role": "http://www.luminartech.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:SubleaseIncome", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShortTermLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954753 - Disclosure - Leases - Schedule of Components of Lease Expenses (Details)", "menuCat": "Details", "order": "75", "role": "http://www.luminartech.com/role/LeasesScheduleofComponentsofLeaseExpensesDetails", "shortName": "Leases - Schedule of Components of Lease Expenses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954754 - Disclosure - Leases - Schedule of Supplemental Cash Flow Information (Details)", "menuCat": "Details", "order": "76", "role": "http://www.luminartech.com/role/LeasesScheduleofSupplementalCashFlowInformationDetails", "shortName": "Leases - Schedule of Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "lazr:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954755 - Disclosure - Leases - Schedule of Supplemental Balance Sheet Information, Weighted Average Remaining Terms, and Weighted Average Discount Rates (Details)", "menuCat": "Details", "order": "77", "role": "http://www.luminartech.com/role/LeasesScheduleofSupplementalBalanceSheetInformationWeightedAverageRemainingTermsandWeightedAverageDiscountRatesDetails", "shortName": "Leases - Schedule of Supplemental Balance Sheet Information, Weighted Average Remaining Terms, and Weighted Average Discount Rates (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": null, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954756 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details)", "menuCat": "Details", "order": "78", "role": "http://www.luminartech.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails", "shortName": "Leases - Schedule of Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954757 - Disclosure - Commitments and Contingencies (Details)", "menuCat": "Details", "order": "79", "role": "http://www.luminartech.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-4", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Business Combinations and Acquisitions", "menuCat": "Notes", "order": "8", "role": "http://www.luminartech.com/role/BusinessCombinationsandAcquisitions", "shortName": "Business Combinations and Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AssetAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-18", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954758 - Disclosure - Segment and Customer Concentration Information - Schedule of Segment Operating Results and Reconciliation to the Consolidated Balances (Details)", "menuCat": "Details", "order": "80", "role": "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationScheduleofSegmentOperatingResultsandReconciliationtotheConsolidatedBalancesDetails", "shortName": "Segment and Customer Concentration Information - Schedule of Segment Operating Results and Reconciliation to the Consolidated Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-443", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-465", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954759 - Disclosure - Segment and Customer Concentration Information - Narrative (Details)", "menuCat": "Details", "order": "81", "role": "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationNarrativeDetails", "shortName": "Segment and Customer Concentration Information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-465", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Revenue", "menuCat": "Notes", "order": "9", "role": "http://www.luminartech.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "lazr-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 125, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r828" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r861" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r826" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r826" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r826" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r900" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r826" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r826" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r826" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r826" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r825" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r827" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.luminartech.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r862" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r868" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r868" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r868" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r868" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r833", "r844", "r854", "r879" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r836", "r847", "r857", "r882" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r868" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r875" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r840", "r848", "r858", "r875", "r883", "r887", "r895" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r893" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r890" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r891" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r886" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r886" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r886" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r886" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r886" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r886" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r889" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r888" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r887" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r887" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r866" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r867" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r867" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r872" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r871" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r873" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r870" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r869" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r833", "r844", "r854", "r879" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r830", "r841", "r851", "r876" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r875" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r837", "r848", "r858", "r883" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r837", "r848", "r858", "r883" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r837", "r848", "r858", "r883" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r837", "r848", "r858", "r883" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r837", "r848", "r858", "r883" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r840", "r848", "r858", "r875", "r883", "r887", "r895" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r893" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r829", "r899" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r829", "r899" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r829", "r899" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r867" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r867" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r886" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r894" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r868" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r867" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r837", "r848", "r858", "r875", "r883" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r865" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r864" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r875" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r894" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r894" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r867" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r835", "r846", "r856", "r881" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r838", "r849", "r859", "r884" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r838", "r849", "r859", "r884" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r863" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r866" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r866" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r865" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r875" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r868" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r864" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r863" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r863" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r830", "r841", "r851", "r876" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r831", "r842", "r852", "r877" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r832", "r843", "r853", "r878" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r839", "r850", "r860", "r885" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r894" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r894" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r834", "r845", "r855", "r880" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r874" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r866" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r873" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r893" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r895" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r896" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r897" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r895" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r895" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r898" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r896" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r892" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "lazr_A2015PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2015 Plan", "label": "2015 Plan [Member]", "terseLabel": "2015 Plan" } } }, "localname": "A2015PlanMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "lazr_A2020PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2020 Plan", "label": "2020 Plan [Member]", "terseLabel": "2020 Plan" } } }, "localname": "A2020PlanMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "lazr_AccruedInterestPayableAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Interest Payable and Other Liabilities", "label": "Accrued Interest Payable and Other Liabilities", "terseLabel": "Accrued interest payable and other liabilities" } } }, "localname": "AccruedInterestPayableAndOtherLiabilities", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "lazr_AdvancedTechnologiesAndServicesSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Advanced Technologies and Services Segment", "label": "Advanced Technologies and Services Segment [Member]", "terseLabel": "ATS", "verboseLabel": "ATS" } } }, "localname": "AdvancedTechnologiesAndServicesSegmentMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofGoodwillDetails", "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationScheduleofSegmentOperatingResultsandReconciliationtotheConsolidatedBalancesDetails" ], "xbrltype": "domainItemType" }, "lazr_AdvancesForCapitalProjectsAndEquipment": { "auth_ref": [], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Advances for Capital Projects and Equipment", "label": "Advances for Capital Projects and Equipment", "negatedLabel": "Advances for capital projects and equipment" } } }, "localname": "AdvancesForCapitalProjectsAndEquipment", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "lazr_AdvancesPaymentForCapitalProjects": { "auth_ref": [], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofOtherNoncurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Advances payment For Capital Projects", "label": "Advances payment For Capital Projects", "terseLabel": "Advance payment for capital projects" } } }, "localname": "AdvancesPaymentForCapitalProjects", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofOtherNoncurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "lazr_Amended2020PlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amended 2020 Plan", "label": "Amended 2020 Plan [Member]", "terseLabel": "Amended 2020 Plan" } } }, "localname": "Amended2020PlanMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "lazr_AssembledWorkforceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assembled Workforce", "label": "Assembled Workforce [Member]", "terseLabel": "Assembled workforce" } } }, "localname": "AssembledWorkforceMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "lazr_AssetAcquisitionAssetsAcquiredAndLiabilitiesAssumedNet": { "auth_ref": [], "calculation": { "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Asset Acquisition, Assets Acquired and Liabilities Assumed, Net", "label": "Asset Acquisition, Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Net assets acquired" } } }, "localname": "AssetAcquisitionAssetsAcquiredAndLiabilitiesAssumedNet", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "lazr_AssetAcquistionOtherAssets": { "auth_ref": [], "calculation": { "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails": { "order": 4.0, "parentTag": "lazr_AssetAcquisitionAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Asset Acquistion, Other Assets", "label": "Asset Acquistion, Other Assets", "terseLabel": "Other assets" } } }, "localname": "AssetAcquistionOtherAssets", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "lazr_AssetAcquistionPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails": { "order": 3.0, "parentTag": "lazr_AssetAcquisitionAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Asset Acquistion, Property Plant and Equipment", "label": "Asset Acquistion, Property Plant and Equipment", "terseLabel": "Property plant and equipment" } } }, "localname": "AssetAcquistionPropertyPlantAndEquipment", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "lazr_AssetsAndLiabilitiesLesseeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Assets And Liabilities, Lessee", "label": "Assets And Liabilities, Lessee [Table Text Block]", "terseLabel": "Schedule of Supplemental Balance Sheet Information" } } }, "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "lazr_AutonomySolutionsSegmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Autonomy Solutions Segment", "label": "Autonomy Solutions Segment [Member]", "terseLabel": "Autonomy Solutions", "verboseLabel": "Autonomy Solutions" } } }, "localname": "AutonomySolutionsSegmentMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofGoodwillDetails", "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationScheduleofSegmentOperatingResultsandReconciliationtotheConsolidatedBalancesDetails" ], "xbrltype": "domainItemType" }, "lazr_CashFlowLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash Flow, Lessee [Abstract]", "label": "Cash Flow, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashFlowLesseeAbstract", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/LeasesScheduleofSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "lazr_ChiefLegalOfficerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Chief Legal officer", "label": "Chief Legal officer [Member]", "terseLabel": "Chief Legal officer" } } }, "localname": "ChiefLegalOfficerMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "lazr_ClassOfWarrantOrRightExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Exercised", "label": "Class Of Warrant Or Right, Exercised", "terseLabel": "Warrants exercised (in shares)" } } }, "localname": "ClassOfWarrantOrRightExercised", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "lazr_ClassOfWarrantOrRightNumberOfTranches": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Class Of Warrant Or Right, Number Of Tranches", "label": "Class Of Warrant Or Right, Number Of Tranches", "terseLabel": "Number of tranches" } } }, "localname": "ClassOfWarrantOrRightNumberOfTranches", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/RevenueNarrativeDetails" ], "xbrltype": "integerItemType" }, "lazr_CommonStockCapitalSharesReservedForFutureIssuanceAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Reserved for Future Issuance, Amount", "label": "Common Stock, Capital Shares Reserved for Future Issuance, Amount", "terseLabel": "Common stock available for future issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuanceAmount", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lazr_CommonStockVotingRightsVotesPerCommonShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Voting Rights, Votes Per Common Share", "label": "Common Stock, Voting Rights, Votes Per Common Share", "terseLabel": "Common stock, votes per share" } } }, "localname": "CommonStockVotingRightsVotesPerCommonShare", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "integerItemType" }, "lazr_ComputerHardwareAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer Hardware And Software", "label": "Computer Hardware And Software [Member]", "terseLabel": "Computer hardware and software" } } }, "localname": "ComputerHardwareAndSoftwareMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "lazr_ConsecutiveTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Consecutive Trading Days", "label": "Consecutive Trading Days", "terseLabel": "Consecutive trading days" } } }, "localname": "ConsecutiveTradingDays", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "lazr_ContractWithCustomerAssetRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract With Customer Asset", "label": "Contract With Customer Asset [Roll Forward]", "terseLabel": "Contract With Customer Asset [Roll Forward]" } } }, "localname": "ContractWithCustomerAssetRollForward", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofSignificantChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "lazr_ContractWithCustomerAssetUnbilledReceivables": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Asset, Unbilled Receivables", "label": "Contract with Customer, Asset, Unbilled Receivables", "terseLabel": "Revenue recognized for performance obligations that have been satisfied but for which amounts have not been billed" } } }, "localname": "ContractWithCustomerAssetUnbilledReceivables", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofSignificantChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "lazr_ContractWithCustomerLiabilityIncreaseDueToCashReceivedBillingsInExcessOfRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer, Liability, Increase Due To Cash Received Billings In Excess Of Revenue", "label": "Contract With Customer, Liability, Increase Due To Cash Received Billings In Excess Of Revenue", "terseLabel": "Increase due to cash received and not recognized as revenue and billings in excess of revenue recognized during the period" } } }, "localname": "ContractWithCustomerLiabilityIncreaseDueToCashReceivedBillingsInExcessOfRevenue", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofSignificantChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "lazr_ContractWithCustomerLiabilityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contract with Customer, Liability", "label": "Contract with Customer, Liability [Roll Forward]", "terseLabel": "Contract with Customer, Liability [Roll Forward]" } } }, "localname": "ContractWithCustomerLiabilityRollForward", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofSignificantChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "lazr_ConversionOfWarrantsAmountIssued": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Conversion Of Warrants, Amount Issued", "label": "Conversion Of Warrants, Amount Issued", "terseLabel": "Issuance of Class A common stock upon exercise of warrants" } } }, "localname": "ConversionOfWarrantsAmountIssued", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "lazr_ConvertibleSeniorNotesDue2026Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes Due 2026", "label": "Convertible Senior Notes Due 2026 [Member]", "terseLabel": "Convertible Senior Notes Due 2026" } } }, "localname": "ConvertibleSeniorNotesDue2026Member", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofInterestExpenseDetails", "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofNetCarryingAmountDetails" ], "xbrltype": "domainItemType" }, "lazr_CustomerBacklogMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Backlog", "label": "Customer Backlog [Member]", "terseLabel": "Customer backlog" } } }, "localname": "CustomerBacklogMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "lazr_CustomerOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer One", "label": "Customer One [Member]", "terseLabel": "Customer One" } } }, "localname": "CustomerOneMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "lazr_CustomerThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Three", "label": "Customer Three [Member]", "terseLabel": "Customer Three" } } }, "localname": "CustomerThreeMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "lazr_CustomerTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Two", "label": "Customer Two [Member]", "terseLabel": "Customer Two" } } }, "localname": "CustomerTwoMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "lazr_DebtInstrumentConvertibleSharesIssuable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Shares Issuable", "label": "Debt Instrument, Convertible, Shares Issuable", "terseLabel": "Debt instrument, convertible, shares issuable (in shares)" } } }, "localname": "DebtInstrumentConvertibleSharesIssuable", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "sharesItemType" }, "lazr_DebtInstrumentConvertibleThresholdPercentOfConversionPriceTriggeringConvertibleFeature": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Convertible, Threshold Percent Of Conversion Price Triggering Convertible Feature", "label": "Debt Instrument, Convertible, Threshold Percent Of Conversion Price Triggering Convertible Feature", "terseLabel": "Debt instrument, convertible, threshold percent of conversion price triggering convertible feature" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentOfConversionPriceTriggeringConvertibleFeature", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "lazr_EarnOutSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earn-Out Shares", "label": "Earn-Out Shares [Member]", "terseLabel": "Earn-out shares" } } }, "localname": "EarnOutSharesMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "lazr_EarningsPerShareBasicAndDilutedSharesEPSAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings Per Share, Basic and Diluted Shares, EPS", "label": "Earnings Per Share, Basic and Diluted Shares, EPS [Abstract]", "terseLabel": "Shares used in computing net loss per share:" } } }, "localname": "EarningsPerShareBasicAndDilutedSharesEPSAbstract", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "stringItemType" }, "lazr_EquityClassifiedAwardsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Classified Awards", "label": "Equity Classified Awards [Axis]", "terseLabel": "Equity Classified Awards [Axis]" } } }, "localname": "EquityClassifiedAwardsAxis", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails" ], "xbrltype": "stringItemType" }, "lazr_EquityClassifiedAwardsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Classified Awards [Domain]", "label": "Equity Classified Awards [Domain]", "terseLabel": "Equity Classified Awards [Domain]" } } }, "localname": "EquityClassifiedAwardsDomain", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails" ], "xbrltype": "domainItemType" }, "lazr_EquityFinancingProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Financing Program", "label": "Equity Financing Program [Member]", "terseLabel": "Equity Financing Program" } } }, "localname": "EquityFinancingProgramMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "lazr_EuropeAndMiddleEastMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Europe And Middle East", "label": "Europe And Middle East [Member]", "terseLabel": "Europe and Middle East" } } }, "localname": "EuropeAndMiddleEastMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "lazr_FairValueAdjustmentOfWarrantsAndFinancialInstrumentsSubjectToMandatoryRedemption": { "auth_ref": [], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair Value Adjustment Of Warrants And Financial Instruments Subject to Mandatory Redemption", "label": "Fair Value Adjustment Of Warrants And Financial Instruments Subject to Mandatory Redemption", "terseLabel": "Change in fair value of private warrants" } } }, "localname": "FairValueAdjustmentOfWarrantsAndFinancialInstrumentsSubjectToMandatoryRedemption", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "lazr_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour": { "auth_ref": [], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofFutureAmortizationExpenseDetails": { "order": 6.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite\u200b Lived\u200b Intangible \u200bAssets \u200bAmortization\u200b Expense\u200b After \u200bYear Four", "label": "Finite\u200b Lived\u200b Intangible \u200bAssets \u200bAmortization\u200b Expense\u200b After \u200bYear Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFour", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "lazr_FixedValueEquityAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed Value Equity Awards", "label": "Fixed Value Equity Awards [Member]", "terseLabel": "Equity settled fixed value" } } }, "localname": "FixedValueEquityAwardsMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails", "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "lazr_FreedomPhotonicsAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Freedom Photonics Awards", "label": "Freedom Photonics Awards [Member]", "terseLabel": "Freedom Photonics", "verboseLabel": "Freedom Photonics Awards" } } }, "localname": "FreedomPhotonicsAwardsMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails", "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails" ], "xbrltype": "domainItemType" }, "lazr_FreedomPhotonicsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Freedom Photonics", "label": "Freedom Photonics [Member]", "terseLabel": "Freedom Photonics" } } }, "localname": "FreedomPhotonicsMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "domainItemType" }, "lazr_IntangibleAssetsIncludingGoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Intangible Assets (Including Goodwill)", "label": "Intangible Assets (Including Goodwill) [Roll Forward]", "terseLabel": "Intangible Assets (Including Goodwill) [Roll Forward]" } } }, "localname": "IntangibleAssetsIncludingGoodwillRollForward", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "lazr_LeasesWeightedAverageDiscountRateAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leases, Weighted Average Discount Rate [Abstract]", "label": "Leases, Weighted Average Discount Rate [Abstract]", "terseLabel": "Weighted average discount rate" } } }, "localname": "LeasesWeightedAverageDiscountRateAbstract", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/LeasesScheduleofSupplementalBalanceSheetInformationWeightedAverageRemainingTermsandWeightedAverageDiscountRatesDetails" ], "xbrltype": "stringItemType" }, "lazr_LesseeOperatingLeaseNumberOfRenewalOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Number Of Renewal Options", "label": "Lessee, Operating Lease, Number Of Renewal Options", "terseLabel": "Number of renewal options" } } }, "localname": "LesseeOperatingLeaseNumberOfRenewalOptions", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/LeasesNarrativeDetails" ], "xbrltype": "integerItemType" }, "lazr_LiabilityClassifiedAwardsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liability Classified Awards", "label": "Liability Classified Awards [Axis]", "terseLabel": "Liability Classified Awards [Axis]" } } }, "localname": "LiabilityClassifiedAwardsAxis", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails" ], "xbrltype": "stringItemType" }, "lazr_LiabilityClassifiedAwardsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liability Classified Awards [Domain]", "label": "Liability Classified Awards [Domain]", "terseLabel": "Liability Classified Awards [Domain]" } } }, "localname": "LiabilityClassifiedAwardsDomain", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails" ], "xbrltype": "domainItemType" }, "lazr_ManagementAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Management Awards", "label": "Management Awards [Member]", "terseLabel": "Management awards" } } }, "localname": "ManagementAwardsMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails", "http://www.luminartech.com/role/StockbasedCompensationScheduleofRestrictedStockAwardsActivityDetails", "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "lazr_MarketOneMemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Market One Member", "label": "Market One Member [Member]", "terseLabel": "Achievement of stock price one" } } }, "localname": "MarketOneMemberMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "lazr_MarketThreeMemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Market Three Member", "label": "Market Three Member [Member]", "terseLabel": "Achievement of stock price three" } } }, "localname": "MarketThreeMemberMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "lazr_MarketTwoMemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Market Two Member", "label": "Market Two Member [Member]", "terseLabel": "Achievement of stock price two" } } }, "localname": "MarketTwoMemberMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "lazr_MarketableSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Marketable Securities", "label": "Marketable Securities [Member]", "terseLabel": "Included in marketable securities", "verboseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/InvestmentsScheduleofDebtSecuritiesAvailableforsaleDetails", "http://www.luminartech.com/role/InvestmentsScheduleofEquityInvestmentsDetails" ], "xbrltype": "domainItemType" }, "lazr_NonMarketableEquityInvestmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Marketable Equity Investment", "label": "Non-Marketable Equity Investment [Member]", "terseLabel": "Non-marketable equity investment" } } }, "localname": "NonMarketableEquityInvestmentMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/InvestmentsScheduleofEquityInvestmentsDetails" ], "xbrltype": "domainItemType" }, "lazr_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Assets And Liabilities, Lessee [Abstract]", "label": "Operating Lease, Assets And Liabilities, Lessee [Abstract]", "terseLabel": "Operating leases:" } } }, "localname": "OperatingLeaseAssetsAndLiabilitiesLesseeAbstract", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/LeasesScheduleofSupplementalBalanceSheetInformationWeightedAverageRemainingTermsandWeightedAverageDiscountRatesDetails" ], "xbrltype": "stringItemType" }, "lazr_OptionIssuedToWhollyOwnedSubsidiaryOfTPKMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Option Issued to Wholly Owned Subsidiary of TPK", "label": "Option Issued to Wholly Owned Subsidiary of TPK [Member]", "terseLabel": "Option Issued to Wholly Owned Subsidiary of TPK" } } }, "localname": "OptionIssuedToWhollyOwnedSubsidiaryOfTPKMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "lazr_OptogrationAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Optogration Awards", "label": "Optogration Awards [Member]", "terseLabel": "Optogration" } } }, "localname": "OptogrationAwardsMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails" ], "xbrltype": "domainItemType" }, "lazr_OptogrationMilestoneAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Optogration Milestone Awards", "label": "Optogration Milestone Awards [Member]", "terseLabel": "Optogration Milestone Awards" } } }, "localname": "OptogrationMilestoneAwardsMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "lazr_OtherAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Awards", "label": "Other Awards [Member]", "terseLabel": "Other" } } }, "localname": "OtherAwardsMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails" ], "xbrltype": "domainItemType" }, "lazr_PaymentsForRepurchaseOfCommonStockAndWarrants": { "auth_ref": [], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments For Repurchase Of Common Stock And Warrants", "label": "Payments For Repurchase Of Common Stock And Warrants", "negatedTerseLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStockAndWarrants", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "lazr_PaymentsToPurchaseCappedCalls": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments To Purchase Capped Calls", "label": "Payments To Purchase Capped Calls", "terseLabel": "Payments to purchase capped calls" } } }, "localname": "PaymentsToPurchaseCappedCalls", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lazr_PaymentsToVendorsForServicesNoncashOperatingActivities": { "auth_ref": [], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Payments To Vendors For Services, Noncash, Operating Activities", "label": "Payments To Vendors For Services, Noncash, Operating Activities", "terseLabel": "Vendor stock-in-lieu of cash program" } } }, "localname": "PaymentsToVendorsForServicesNoncashOperatingActivities", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "lazr_PerformanceBasedAndOtherRSUsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Performance-Based and Other RSUs", "label": "Performance-Based and Other RSUs [Member]", "terseLabel": "Performance-Based and Other RSUs" } } }, "localname": "PerformanceBasedAndOtherRSUsMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofRestrictedStockAwardsActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "lazr_PonyAIIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Pony. AI, Inc", "label": "Pony. AI, Inc [Member]", "terseLabel": "Pony. AI, Inc" } } }, "localname": "PonyAIIncMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "lazr_PrivateWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Private Warrants", "label": "Private Warrants [Member]", "terseLabel": "Private Warrants", "verboseLabel": "Private Warrants" } } }, "localname": "PrivateWarrantsMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsNarrativeDetails", "http://www.luminartech.com/role/FairValueMeasurementsScheduleofChangesinLevel3LiabilitiesMeasuredatFairValueDetails", "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails", "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "lazr_ProductWarrantyAndOtherExpense": { "auth_ref": [], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Product Warranty and Other Expense", "label": "Product Warranty and Other Expense", "terseLabel": "Product warranty and other" } } }, "localname": "ProductWarrantyAndOtherExpense", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "lazr_RevenueRecognitionTimingConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue Recognition Timing Concentration Risk", "label": "Revenue Recognition Timing Concentration Risk [Member]", "terseLabel": "Revenue Recognition Timing Concentration Risk" } } }, "localname": "RevenueRecognitionTimingConcentrationRiskMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "lazr_RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]", "label": "Right-Of-Use Asset Obtained In Exchange For Lease Liability [Abstract]", "terseLabel": "Right of use assets obtained in exchange for lease obligations:" } } }, "localname": "RightOfUseAssetObtainedInExchangeForLeaseLiabilityAbstract", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/LeasesScheduleofSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "lazr_SaleOfStockConsiderationTransferredNumberOfSharesIssued": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of Stock, Consideration Transferred, Number of Shares Issued", "label": "Sale of Stock, Consideration Transferred, Number of Shares Issued", "terseLabel": "Sale of stock, shares issued in transaction" } } }, "localname": "SaleOfStockConsiderationTransferredNumberOfSharesIssued", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "lazr_ScheduleOfInterestExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Interest Expense", "label": "Schedule of Interest Expense [Table Text Block]", "terseLabel": "Schedule of Interest Expense" } } }, "localname": "ScheduleOfInterestExpenseTableTextBlock", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsTables" ], "xbrltype": "textBlockItemType" }, "lazr_SeagateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Seagate", "label": "Seagate [Member]", "terseLabel": "Seagate" } } }, "localname": "SeagateMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsNarrativeDetails", "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails", "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofGoodwillDetails" ], "xbrltype": "domainItemType" }, "lazr_SegmentConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Segment Concentration Risk", "label": "Segment Concentration Risk [Member]", "terseLabel": "Segment Concentration Risk" } } }, "localname": "SegmentConcentrationRiskMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "lazr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Aggregate Intrinsic Value", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value (In\u00a0Thousands)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "lazr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsChangeInUnitsBasedOnPerformanceInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Change in Units, Based on Performance in Period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Change in Units, Based on Performance in Period", "negatedTerseLabel": "Change in units based on performance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsChangeInUnitsBasedOnPerformanceInPeriod", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofRestrictedStockAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "lazr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Value", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodValue", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lazr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease) Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Period Increase (Decrease) Weighted Average Grant Date Fair Value", "terseLabel": "Change in units based on performance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPeriodIncreaseDecreaseWeightedAverageGrantDateFairValue", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofRestrictedStockAwardsActivityDetails" ], "xbrltype": "perShareItemType" }, "lazr_ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalNumberOfSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Incremental Number of Shares Authorized", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Incremental Number of Shares Authorized", "terseLabel": "Incremental number of shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardIncrementalNumberOfSharesAuthorized", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "lazr_ShareBasedCompensationArrangementByShareBasedPaymentAwardMarketVestingConditionStockPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Market Vesting Condition, Stock Price", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Market Vesting Condition, Stock Price", "terseLabel": "RSU vesting, market condition, stock price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMarketVestingConditionStockPrice", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "lazr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Amount", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Amount", "terseLabel": "Option to purchase additional shares granted amount" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodAmount", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lazr_ShareBasedCompensationArrangementByShareBasedPaymentAwardRemainingMilestoneObligations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Remaining Milestone Obligations", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Remaining Milestone Obligations", "terseLabel": "Share-based arrangement awards, remaining obligations" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRemainingMilestoneObligations", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lazr_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedUponVestingOfRSUShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued upon Vesting of RSU, Shares", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued upon Vesting of RSU, Shares", "terseLabel": "Shares issued upon vesting of each RSU" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedUponVestingOfRSUShares", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "pureItemType" }, "lazr_ShareBasedPaymentArrangementEquityClassifiedAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Equity Classified Awards", "label": "Share-Based Payment Arrangement, Equity Classified Awards [Member]", "terseLabel": "Stock-based awards\u2014Equity classified" } } }, "localname": "ShareBasedPaymentArrangementEquityClassifiedAwardsMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "lazr_ShareBasedPaymentArrangementLiabilityClassifiedAwardsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Liability Classified Awards", "label": "Share-Based Payment Arrangement, Liability Classified Awards [Member]", "terseLabel": "Stock-based awards\u2014Liability classified" } } }, "localname": "ShareBasedPaymentArrangementLiabilityClassifiedAwardsMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "lazr_ShareBasedPaymentArrangementTrancheFiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Tranche Five", "label": "Share-Based Payment Arrangement, Tranche Five [Member]", "terseLabel": "Tranche Five" } } }, "localname": "ShareBasedPaymentArrangementTrancheFiveMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "lazr_ShareBasedPaymentArrangementTrancheFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Tranche Four", "label": "Share-Based Payment Arrangement, Tranche Four [Member]", "terseLabel": "Tranche Four" } } }, "localname": "ShareBasedPaymentArrangementTrancheFourMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "lazr_ShareBasedPaymentArrangementTrancheSixMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Tranche Six", "label": "Share-Based Payment Arrangement, Tranche Six [Member]", "terseLabel": "Tranche Six" } } }, "localname": "ShareBasedPaymentArrangementTrancheSixMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "lazr_SolficeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Solfice", "label": "Solfice [Member]", "terseLabel": "Solfice" } } }, "localname": "SolficeMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "domainItemType" }, "lazr_StockIssuanceSalesAgreementAuthorizedOfferingAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issuance Sales Agreement, Authorized Offering Amount", "label": "Stock Issuance Sales Agreement, Authorized Offering Amount", "terseLabel": "Stock issuance sales agreement, authorized offering amount" } } }, "localname": "StockIssuanceSalesAgreementAuthorizedOfferingAmount", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lazr_StockIssuedDuringPeriodSharesWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Warrants Exercised", "label": "Stock Issued During Period, Shares, Warrants Exercised", "verboseLabel": "Issuance of Class A common stock upon exercise of Public and Private Warrants (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesWarrantsExercised", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "lazr_StockIssuedDuringPeriodValueWarrantsExercised": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Value, Warrants Exercised", "label": "Stock Issued During Period, Value, Warrants Exercised", "terseLabel": "Issuance of Class A common stock upon exercise of Private Warrants" } } }, "localname": "StockIssuedDuringPeriodValueWarrantsExercised", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "lazr_StockOptionCappedCallsInitialCapPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Option, Capped Calls, Initial Cap Price", "label": "Stock Option, Capped Calls, Initial Cap Price", "terseLabel": "Stock option, capped calls, initial cap price (in dollars per share)" } } }, "localname": "StockOptionCappedCallsInitialCapPrice", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "lazr_StockOptionCappedCallsInitialStrikePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Option, Capped Calls, Initial Strike Price", "label": "Stock Option, Capped Calls, Initial Strike Price", "terseLabel": "Stock option, capped calls, initial strike price (in dollars per share)" } } }, "localname": "StockOptionCappedCallsInitialStrikePrice", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "perShareItemType" }, "lazr_TPKUniversalSolutionsLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "TPK Universal Solutions Limited", "label": "TPK Universal Solutions Limited [Member]", "terseLabel": "TPK Universal Solutions Limited" } } }, "localname": "TPKUniversalSolutionsLimitedMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "lazr_TradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading Days", "label": "Trading Days", "terseLabel": "Trading days" } } }, "localname": "TradingDays", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "lazr_VendorPaymentsInStockInLieuOfCashLiability": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Vendor Payments In Stock In Lieu Of Cash, Liability", "label": "Vendor Payments In Stock In Lieu Of Cash, Liability", "terseLabel": "Vendor payments in stock in lieu of cash, liability" } } }, "localname": "VendorPaymentsInStockInLieuOfCashLiability", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "lazr_VendorPaymentsInStockInLieuOfCashShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vendor Payments In Stock in Lieu Of Cash, Shares", "label": "Vendor Payments In Stock in Lieu Of Cash, Shares", "terseLabel": "Vendor payments in shares in lieu of cash (in shares)" } } }, "localname": "VendorPaymentsInStockInLieuOfCashShares", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "lazr_VendorStockInLieuOfCashProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vendor Stock-In-Lieu Of Cash Program", "label": "Vendor Stock-In-Lieu Of Cash Program [Member]", "terseLabel": "Vendor stock-in-lieu of cash program" } } }, "localname": "VendorStockInLieuOfCashProgramMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.luminartech.com/role/StockholdersEquityScheduleofVendorStockinlieuofCashProgramDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "lazr_VendorStockInLieuOfCashProgramTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vendor Stock-in-lieu of Cash Program", "label": "Vendor Stock-in-lieu of Cash Program [Table Text Block]", "terseLabel": "Schedule of Vendor Stock-in-lieu of Cash Program" } } }, "localname": "VendorStockInLieuOfCashProgramTableTextBlock", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "lazr_VolvoCarTechnologyFundWarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Volvo Car Technology Fund Warrant", "label": "Volvo Car Technology Fund Warrant [Member]", "terseLabel": "VCTF warrant" } } }, "localname": "VolvoCarTechnologyFundWarrantMember", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/RevenueNarrativeDetails" ], "xbrltype": "domainItemType" }, "lazr_WeightedAverageRemainingLeaseTermAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted Average Remaining Lease Term [Abstract]", "label": "Weighted Average Remaining Lease Term [Abstract]", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "WeightedAverageRemainingLeaseTermAbstract", "nsuri": "http://www.luminartech.com/20230630", "presentation": [ "http://www.luminartech.com/role/LeasesScheduleofSupplementalBalanceSheetInformationWeightedAverageRemainingTermsandWeightedAverageDiscountRatesDetails" ], "xbrltype": "stringItemType" }, "srt_AsiaPacificMember": { "auth_ref": [ "r1041", "r1042", "r1043", "r1044" ], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r936" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefFinancialOfficerMember": { "auth_ref": [ "r936" ], "lang": { "en-us": { "role": { "label": "Chief Financial Officer [Member]", "terseLabel": "Chief Financial Officer" } } }, "localname": "ChiefFinancialOfficerMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r227", "r263", "r280", "r281", "r282", "r283", "r284", "r286", "r290", "r383", "r384", "r385", "r386", "r388", "r389", "r391", "r393", "r394", "r977", "r978" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationScheduleofSegmentOperatingResultsandReconciliationtotheConsolidatedBalancesDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r227", "r263", "r280", "r281", "r282", "r283", "r284", "r286", "r290", "r383", "r384", "r385", "r386", "r388", "r389", "r391", "r393", "r394", "r977", "r978" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationScheduleofSegmentOperatingResultsandReconciliationtotheConsolidatedBalancesDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r225", "r226", "r400", "r426", "r574", "r774", "r776" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ExecutiveOfficerMember": { "auth_ref": [ "r936" ], "lang": { "en-us": { "role": { "label": "Executive Officer [Member]", "terseLabel": "Executive Officer" } } }, "localname": "ExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r296", "r796", "r982", "r1034", "r1035" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r379", "r380", "r381", "r382", "r465", "r605", "r649", "r680", "r681", "r736", "r738", "r740", "r741", "r743", "r763", "r764", "r782", "r791", "r806", "r813", "r979", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.luminartech.com/role/LeasesNarrativeDetails", "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r379", "r380", "r381", "r382", "r465", "r605", "r649", "r680", "r681", "r736", "r738", "r740", "r741", "r743", "r763", "r764", "r782", "r791", "r806", "r813", "r979", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.luminartech.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r296", "r796", "r982", "r1034", "r1035" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NorthAmericaMember": { "auth_ref": [ "r1041", "r1042", "r1043", "r1044" ], "lang": { "en-us": { "role": { "label": "North America [Member]", "terseLabel": "North America" } } }, "localname": "NorthAmericaMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r292", "r606", "r643", "r644", "r645", "r646", "r647", "r648", "r765", "r794", "r812", "r906", "r973", "r974", "r982", "r1034" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r292", "r606", "r643", "r644", "r645", "r646", "r647", "r648", "r765", "r794", "r812", "r906", "r973", "r974", "r982", "r1034" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r379", "r380", "r381", "r382", "r458", "r465", "r493", "r494", "r495", "r581", "r605", "r649", "r680", "r681", "r736", "r738", "r740", "r741", "r743", "r763", "r764", "r782", "r791", "r806", "r813", "r816", "r971", "r979", "r1027", "r1028", "r1029", "r1030", "r1031" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.luminartech.com/role/LeasesNarrativeDetails", "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r379", "r380", "r381", "r382", "r458", "r465", "r493", "r494", "r495", "r581", "r605", "r649", "r680", "r681", "r736", "r738", "r740", "r741", "r743", "r763", "r764", "r782", "r791", "r806", "r813", "r816", "r971", "r979", "r1027", "r1028", "r1029", "r1030", "r1031" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.luminartech.com/role/LeasesNarrativeDetails", "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r225", "r226", "r400", "r426", "r574", "r775", "r776" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r294", "r295", "r677", "r678", "r679", "r737", "r739", "r742", "r744", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r766", "r795", "r816", "r982", "r1034" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r294", "r295", "r677", "r678", "r679", "r737", "r739", "r742", "r744", "r751", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r766", "r795", "r816", "r982", "r1034" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r936", "r1023" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r23", "r811" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r752" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r297", "r298" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r130" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Amortization of premium (discount) on marketable securities" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits, Current", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued and other current liabilities", "totalLabel": "Total accrued and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r66", "r186", "r624" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r33", "r34", "r115", "r195", "r621", "r654", "r655" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r5", "r12", "r34", "r527", "r530", "r573", "r650", "r651", "r919", "r920", "r921", "r930", "r931", "r932" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r107", "r811", "r1037" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional\u00a0paid-in\u00a0capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r501", "r502", "r503", "r664", "r930", "r931", "r932", "r1015", "r1039" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Payments of employee taxes related to stock-based awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r82", "r83", "r468" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r497", "r504" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Compensation expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails", "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r9", "r95", "r124", "r418" ], "calculation": { "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "verboseLabel": "Amortization of debt discount and issuance costs" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r418", "r556", "r789", "r790", "r925" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r9", "r59", "r64" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "negatedTerseLabel": "Amortization expense", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r250" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Total (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/EarningsLossPerShareNarrativeDetails", "http://www.luminartech.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/EarningsLossPerShareNarrativeDetails", "http://www.luminartech.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/EarningsLossPerShareNarrativeDetails", "http://www.luminartech.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionAxis": { "auth_ref": [ "r1011" ], "lang": { "en-us": { "role": { "documentation": "Information by asset acquisition.", "label": "Asset Acquisition [Axis]", "terseLabel": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsNarrativeDetails", "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionConsiderationTransferredOtherAssets": { "auth_ref": [ "r1012", "r1013", "r1014" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tangible and intangible assets included as part of consideration transferred in asset acquisition, classified as other. Excludes cash.", "label": "Asset Acquisition, Consideration Transferred, Other Assets", "terseLabel": "Asset acquisition, consideration transferred" } } }, "localname": "AssetAcquisitionConsiderationTransferredOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetAcquisitionDomain": { "auth_ref": [ "r1011" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition.", "label": "Asset Acquisition [Domain]", "terseLabel": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsNarrativeDetails", "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionLineItems": { "auth_ref": [ "r1011" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Asset Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "AssetAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionTable": { "auth_ref": [ "r1011" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset acquisition.", "label": "Asset Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "AssetAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionTableTextBlock": { "auth_ref": [ "r1011" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of asset acquisition.", "label": "Asset Acquisition [Table Text Block]", "terseLabel": "Schedule of Purchase Price Allocation To Assets Acquired" } } }, "localname": "AssetAcquisitionTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AssetAcquisitionTextBlock": { "auth_ref": [ "r1011" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for asset acquisition.", "label": "Asset Acquisition [Text Block]", "terseLabel": "Business Combinations and Acquisitions" } } }, "localname": "AssetAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r801", "r945", "r950", "r951" ], "lang": { "en-us": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-Backed Securities [Member]", "netLabel": "Asset-backed securities", "terseLabel": "Asset-backed securities", "verboseLabel": "Asset-backed securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails", "http://www.luminartech.com/role/InvestmentsScheduleofDebtSecuritiesAvailableforsaleDetails", "http://www.luminartech.com/role/InvestmentsScheduleofGrossUnrealizedLossesandtheFairValueforMarketableInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r153", "r190", "r223", "r261", "r282", "r288", "r335", "r383", "r384", "r386", "r387", "r388", "r390", "r392", "r394", "r395", "r522", "r524", "r548", "r617", "r703", "r811", "r824", "r977", "r978", "r1024" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets", "verboseLabel": "Segment assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets", "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationScheduleofSegmentOperatingResultsandReconciliationtotheConsolidatedBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r182", "r197", "r223", "r335", "r383", "r384", "r386", "r387", "r388", "r390", "r392", "r394", "r395", "r522", "r524", "r548", "r811", "r977", "r978", "r1024" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Fair Value Disclosure [Abstract]", "terseLabel": "Assets:" } } }, "localname": "AssetsFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r307" ], "calculation": { "http://www.luminartech.com/role/InvestmentsScheduleofDebtSecuritiesAvailableforsaleDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/InvestmentsScheduleofDebtSecuritiesAvailableforsaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r308" ], "calculation": { "http://www.luminartech.com/role/InvestmentsScheduleofDebtSecuritiesAvailableforsaleDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/InvestmentsScheduleofDebtSecuritiesAvailableforsaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r304", "r345", "r616" ], "calculation": { "http://www.luminartech.com/role/InvestmentsScheduleofDebtSecuritiesAvailableforsaleDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/InvestmentsScheduleofDebtSecuritiesAvailableforsaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r305", "r345", "r610", "r937" ], "calculation": { "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails": { "order": 1.0, "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0 }, "http://www.luminartech.com/role/InvestmentsScheduleofDebtSecuritiesAvailableforsaleDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Fair Value", "verboseLabel": "Marketable investments:" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails", "http://www.luminartech.com/role/InvestmentsScheduleofDebtSecuritiesAvailableforsaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r301", "r345" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails", "http://www.luminartech.com/role/StockbasedCompensationScheduleofRestrictedStockAwardsActivityDetails", "http://www.luminartech.com/role/StockholdersEquityScheduleofVendorStockinlieuofCashProgramDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/InvestmentsScheduleofDebtSecuritiesAvailableforsaleDetails", "http://www.luminartech.com/role/InvestmentsScheduleofEquityInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r89", "r90" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/InvestmentsScheduleofDebtSecuritiesAvailableforsaleDetails", "http://www.luminartech.com/role/InvestmentsScheduleofEquityInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation and Consolidation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r519", "r804", "r805" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r84", "r85", "r519", "r804", "r805" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [ "r519" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "auth_ref": [ "r2", "r3", "r88", "r521" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "terseLabel": "Contingent stock consideration" } } }, "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r41", "r42", "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment recorded in accounts payable and accrued liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r165", "r619", "r675", "r698", "r811", "r824", "r915" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofCashandCashEquivalentsDetails": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofCashandCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r40", "r184", "r767" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofCashandCashEquivalentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "totalLabel": "Total cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofCashandCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r184" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Total cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Member]", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/InvestmentsScheduleofEquityInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r40", "r128", "r219" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Ending cash, cash equivalents and restricted cash", "periodStartLabel": "Beginning cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r4", "r128" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r177", "r192", "r193", "r194", "r223", "r244", "r245", "r247", "r249", "r255", "r256", "r335", "r383", "r386", "r387", "r388", "r394", "r395", "r424", "r425", "r428", "r431", "r438", "r548", "r658", "r659", "r660", "r661", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r676", "r690", "r712", "r731", "r745", "r746", "r747", "r748", "r749", "r901", "r927", "r933" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets", "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.luminartech.com/role/CoverPage", "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails", "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [ "r192", "r193", "r194", "r255", "r424", "r425", "r426", "r428", "r431", "r436", "r438", "r658", "r659", "r660", "r661", "r791", "r901", "r927" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]", "terseLabel": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsNarrativeDetails", "http://www.luminartech.com/role/FairValueMeasurementsScheduleofChangesinLevel3LiabilitiesMeasuredatFairValueDetails", "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails", "http://www.luminartech.com/role/RevenueNarrativeDetails", "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]", "terseLabel": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsNarrativeDetails", "http://www.luminartech.com/role/FairValueMeasurementsScheduleofChangesinLevel3LiabilitiesMeasuredatFairValueDetails", "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails", "http://www.luminartech.com/role/RevenueNarrativeDetails", "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Stock price of warrants (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Warrant or Right [Line Items]", "terseLabel": "Class of Warrant or Right [Line Items]" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares.", "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "terseLabel": "Share per warrant (in shares)" } } }, "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Warrants outstanding (in shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Class of Warrant or Right [Table]", "terseLabel": "Class of Warrant or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r140", "r818", "r819", "r820", "r821" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "netLabel": "Commercial paper", "verboseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/InvestmentsScheduleofDebtSecuritiesAvailableforsaleDetails", "http://www.luminartech.com/role/InvestmentsScheduleofGrossUnrealizedLossesandtheFairValueforMarketableInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r984", "r1016" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents.", "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r30", "r99", "r618", "r689" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r138", "r377", "r378", "r753", "r972" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [ "r1039" ], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A Common Stock", "verboseLabel": "Class A common stock" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets", "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.luminartech.com/role/CoverPage", "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails", "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [ "r1039" ], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock", "verboseLabel": "Class B common stock" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets", "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "http://www.luminartech.com/role/CoverPage", "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r814", "r815", "r816", "r818", "r819", "r820", "r821", "r930", "r931", "r1015", "r1036", "r1039" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r106", "r690" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r13", "r106", "r690", "r709", "r1039", "r1040" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r106", "r620", "r811" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r35", "r203", "r205", "r210", "r611", "r629" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]", "terseLabel": "Comprehensive Loss:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r46", "r49", "r93", "r94", "r296", "r752" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r46", "r49", "r93", "r94", "r296", "r656", "r752" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r46", "r49", "r93", "r94", "r296", "r752", "r904" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r101", "r169" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [ "r752" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r46", "r49", "r93", "r94", "r296" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of revenue (as percent)", "verboseLabel": "Percentage of accounts receivable (as percent)" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r45", "r46", "r49", "r50", "r93", "r151", "r752" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r46", "r49", "r93", "r94", "r296", "r752" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in progress" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent": { "auth_ref": [ "r338", "r443" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss for right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, Allowance for Credit Loss, Current", "terseLabel": "Contract losses" } } }, "localname": "ContractWithCustomerAssetAccumulatedAllowanceForCreditLossCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r981" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Opening and Closing Balances of Contract Liabilities and Significant Changes in Contract Liabilities" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetCreditLossExpense": { "auth_ref": [ "r341", "r453", "r792" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, Credit Loss Expense (Reversal)", "verboseLabel": "Credit loss expense" } } }, "localname": "ContractWithCustomerAssetCreditLossExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r441", "r443", "r455" ], "calculation": { "http://www.luminartech.com/role/RevenueScheduleofOpeningandClosingBalancesofContractAssetsandContractLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Contract with customer, asset, total" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofOpeningandClosingBalancesofContractAssetsandContractLiabilitiesDetails", "http://www.luminartech.com/role/RevenueScheduleofSignificantChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r441", "r443", "r455" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 }, "http://www.luminartech.com/role/RevenueScheduleofOpeningandClosingBalancesofContractAssetsandContractLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets", "verboseLabel": "Contract assets, current" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails", "http://www.luminartech.com/role/RevenueScheduleofOpeningandClosingBalancesofContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r441", "r443", "r455" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofOtherNoncurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 }, "http://www.luminartech.com/role/RevenueScheduleofOpeningandClosingBalancesofContractAssetsandContractLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerAssetNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Contract assets", "verboseLabel": "Contract assets, non-current" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofOtherNoncurrentAssetsDetails", "http://www.luminartech.com/role/RevenueScheduleofOpeningandClosingBalancesofContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "auth_ref": [ "r793" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time from transfer to receivable due to right to consideration becoming unconditional.", "label": "Contract with Customer, Asset, Reclassified to Receivable", "negatedLabel": "Amounts billed that were included in the contract assets beginning balance" } } }, "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofSignificantChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r441", "r442", "r455" ], "calculation": { "http://www.luminartech.com/role/RevenueScheduleofOpeningandClosingBalancesofContractAssetsandContractLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Contract with customer, liability, total" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofOpeningandClosingBalancesofContractAssetsandContractLiabilitiesDetails", "http://www.luminartech.com/role/RevenueScheduleofSignificantChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r441", "r442", "r455" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "http://www.luminartech.com/role/RevenueScheduleofOpeningandClosingBalancesofContractAssetsandContractLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "netLabel": "Contract liabilities, current", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails", "http://www.luminartech.com/role/RevenueScheduleofOpeningandClosingBalancesofContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r441", "r442", "r455" ], "calculation": { "http://www.luminartech.com/role/RevenueScheduleofOpeningandClosingBalancesofContractAssetsandContractLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_ContractWithCustomerLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Contract liabilities, non-current" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofOpeningandClosingBalancesofContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r456" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "negatedTerseLabel": "Revenue recognized that was included in the contract liabilities beginning balance" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofSignificantChangesinContractAssetsandContractLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Convertible senior notes, fair value" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r141", "r397", "r398", "r408", "r409", "r410", "r414", "r415", "r416", "r417", "r418", "r786", "r787", "r788", "r789", "r790" ], "lang": { "en-us": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofInterestExpenseDetails", "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofNetCarryingAmountDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofNetCarryingAmountDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of long-term convertible debt as of the balance sheet date, net of the amount due in the next twelve months or greater than the normal operating cycle, if longer. The debt is convertible into another form of financial instrument, typically the entity's common stock.", "label": "Convertible Debt, Noncurrent", "totalLabel": "Net carrying amount" } } }, "localname": "ConvertibleDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofNetCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r984" ], "lang": { "en-us": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]", "terseLabel": "Convertible Senior Notes" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/EarningsLossPerShareNarrativeDetails", "http://www.luminartech.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of convertible debt instrument. Includes, but is not limited to, principal amount and amortized premium or discount.", "label": "Convertible Debt [Table Text Block]", "terseLabel": "Schedule of Net Carrying Amount" } } }, "localname": "ConvertibleDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleLongTermNotesPayable": { "auth_ref": [ "r28" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.", "label": "Convertible Notes Payable, Noncurrent", "terseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Corporate Bond Securities [Member]", "netLabel": "Corporate bonds", "terseLabel": "Corporate bonds", "verboseLabel": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails", "http://www.luminartech.com/role/InvestmentsScheduleofDebtSecuritiesAvailableforsaleDetails", "http://www.luminartech.com/role/InvestmentsScheduleofGrossUnrealizedLossesandtheFairValueforMarketableInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r120", "r223", "r335", "r383", "r384", "r386", "r387", "r388", "r390", "r392", "r394", "r395", "r548", "r977" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Total cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of sales" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r47", "r296" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesConcentrationofCreditRiskDetails", "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r87" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r139", "r221", "r396", "r402", "r403", "r404", "r405", "r406", "r407", "r412", "r419", "r420", "r422" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Convertible Senior Notes and Capped Call Transactions" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r21", "r103", "r104", "r154", "r155", "r227", "r397", "r398", "r399", "r400", "r401", "r403", "r408", "r409", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r418", "r557", "r786", "r787", "r788", "r789", "r790", "r928" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofInterestExpenseDetails", "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofNetCarryingAmountDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r142", "r399" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.luminartech.com/role/EarningsLossPerShareNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Debt instrument, convertible, threshold consecutive trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Debt instrument, convertible, threshold percentage of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Debt instrument, convertible, threshold trading days" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r96", "r98", "r397", "r557", "r787", "r788" ], "calculation": { "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofNetCarryingAmountDetails": { "order": 1.0, "parentTag": "us-gaap_ConvertibleDebtNoncurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Principal" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofNetCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r27", "r398" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate (as a percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r227", "r397", "r398", "r399", "r400", "r401", "r403", "r408", "r409", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r418", "r421", "r557", "r786", "r787", "r788", "r789", "r790", "r928" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofInterestExpenseDetails", "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofNetCarryingAmountDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r28", "r227", "r397", "r398", "r399", "r400", "r401", "r403", "r408", "r409", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r418", "r557", "r786", "r787", "r788", "r789", "r790", "r928" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofInterestExpenseDetails", "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofNetCarryingAmountDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Information about timing of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period [Axis]", "terseLabel": "Debt Instrument, Redemption, Period [Axis]" } } }, "localname": "DebtInstrumentRedemptionPeriodAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Period as defined under terms of the debt agreement for debt redemption features.", "label": "Debt Instrument, Redemption, Period [Domain]", "terseLabel": "Debt Instrument, Redemption, Period [Domain]" } } }, "localname": "DebtInstrumentRedemptionPeriodDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period One [Member]", "terseLabel": "Debt Instrument, Redemption, Period One" } } }, "localname": "DebtInstrumentRedemptionPeriodOneMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodThreeMember": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Period three representing third most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period Three [Member]", "terseLabel": "Debt Instrument, Redemption, Period Three" } } }, "localname": "DebtInstrumentRedemptionPeriodThreeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement.", "label": "Debt Instrument, Redemption, Period Two [Member]", "terseLabel": "Debt Instrument, Redemption, Period Two" } } }, "localname": "DebtInstrumentRedemptionPeriodTwoMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Debt instrument, redemption price, percentage" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r28", "r71", "r74", "r95", "r96", "r98", "r100", "r144", "r145", "r227", "r397", "r398", "r399", "r400", "r401", "r403", "r408", "r409", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r418", "r421", "r557", "r786", "r787", "r788", "r789", "r790", "r928" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofInterestExpenseDetails", "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofNetCarryingAmountDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Note term (in months)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": { "auth_ref": [ "r306", "r345", "r350", "r351" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss", "terseLabel": "Allowance for credit loss" } } }, "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/InvestmentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r163", "r347", "r783" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Fair Value" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/InvestmentsScheduleofGrossUnrealizedLossesandtheFairValueforMarketableInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r163", "r347" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedTerseLabel": "Gross Unrealized Losses", "terseLabel": "Available-for-sale securities in excess of fair value" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/InvestmentsNarrativeDetails", "http://www.luminartech.com/role/InvestmentsScheduleofGrossUnrealizedLossesandtheFairValueforMarketableInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleGainLoss": { "auth_ref": [ "r922", "r923" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized and 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).", "label": "Debt Securities, Available-for-Sale, Gain (Loss)", "negatedTerseLabel": "Loss on marketable securities" } } }, "localname": "DebtSecuritiesAvailableForSaleGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314" ], "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale [Table]", "terseLabel": "Debt Securities, Available-for-sale [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/InvestmentsScheduleofDebtSecuritiesAvailableforsaleDetails", "http://www.luminartech.com/role/InvestmentsScheduleofEquityInvestmentsDetails", "http://www.luminartech.com/role/InvestmentsScheduleofGrossUnrealizedLossesandtheFairValueforMarketableInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r952" ], "lang": { "en-us": { "role": { "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).", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "terseLabel": "Schedule of Debt Securities, Available-for-sale" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r162", "r783", "r957" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Schedule of Gross Unrealized Losses and the Fair Value for Marketable Investments" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r97", "r980" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Debt issuance costs, net" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r916" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofOtherNoncurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.", "label": "Deposits Assets, Noncurrent", "terseLabel": "Security deposits" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofOtherNoncurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r9", "r65" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "terseLabel": "Depreciation and amortization" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r9", "r266" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationScheduleofSegmentOperatingResultsandReconciliationtotheConsolidatedBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r148" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology", "verboseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r454", "r794", "r795", "r796", "r797", "r798", "r799", "r800" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r454", "r794", "r795", "r796", "r797", "r798", "r799", "r800" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r982" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r466", "r470", "r498", "r499", "r500", "r807" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stock-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r211", "r233", "r234", "r235", "r236", "r237", "r242", "r244", "r247", "r248", "r249", "r253", "r535", "r536", "r612", "r630", "r778" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share - Basic (in dollars per share)", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.luminartech.com/role/EarningsLossPerShareScheduleofBasicandDilutedLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r211", "r233", "r234", "r235", "r236", "r237", "r244", "r247", "r248", "r249", "r253", "r535", "r536", "r612", "r630", "r778" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Net loss per share - Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.luminartech.com/role/EarningsLossPerShareScheduleofBasicandDilutedLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r241", "r250", "r251", "r252" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/EarningsLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r508" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate, percent" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP", "verboseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails", "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock-based awards\u2014Equity classified", "verboseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails", "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r13", "r179", "r206", "r207", "r208", "r228", "r229", "r230", "r232", "r238", "r240", "r254", "r336", "r337", "r440", "r501", "r502", "r503", "r512", "r513", "r526", "r527", "r528", "r529", "r530", "r531", "r534", "r549", "r550", "r551", "r552", "r553", "r554", "r573", "r650", "r651", "r652", "r664", "r731" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investment in the stock of an investee which is adjusted for the investor's share of the earnings or losses of the investee after the date of acquisition.", "label": "Equity Method Investments [Member]", "terseLabel": "Marketable equity investments" } } }, "localname": "EquityMethodInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/InvestmentsScheduleofEquityInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquitySecuritiesFVNINoncurrent": { "auth_ref": [ "r547" ], "calculation": { "http://www.luminartech.com/role/InvestmentsScheduleofEquityInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as noncurrent.", "label": "Equity Securities, FV-NI, Noncurrent", "terseLabel": "Non-marketable equity investment measured using the measurement alternative" } } }, "localname": "EquitySecuritiesFVNINoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/InvestmentsScheduleofEquityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNi": { "auth_ref": [ "r191", "r547", "r769" ], "calculation": { "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails": { "order": 2.0, "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0 }, "http://www.luminartech.com/role/InvestmentsScheduleofEquityInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current.", "label": "Equity Securities, FV-NI, Current", "terseLabel": "Marketable equity investments", "verboseLabel": "Marketable equity investments" } } }, "localname": "EquitySecuritiesFvNi", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails", "http://www.luminartech.com/role/InvestmentsScheduleofEquityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "auth_ref": [ "r191", "r547", "r615" ], "calculation": { "http://www.luminartech.com/role/InvestmentsScheduleofEquityInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Equity Securities, FV-NI", "totalLabel": "Total" } } }, "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/InvestmentsScheduleofEquityInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "auth_ref": [ "r334" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofOtherNoncurrentAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in equity security without readily determinable fair value.", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "terseLabel": "Non-marketable equity investment" } } }, "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofOtherNoncurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAdjustmentOfWarrants": { "auth_ref": [ "r1", "r9" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability.", "label": "Fair Value Adjustment of Warrants", "negatedTerseLabel": "Change in fair value of warrant liabilities" } } }, "localname": "FairValueAdjustmentOfWarrants", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r538", "r539", "r543" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r538", "r539", "r543" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r14" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/InvestmentsScheduleofEquityInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r91", "r92" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/InvestmentsScheduleofEquityInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r410", "r459", "r460", "r461", "r462", "r463", "r464", "r539", "r578", "r579", "r580", "r787", "r788", "r801", "r802", "r803" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsNarrativeDetails", "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r92", "r150" ], "lang": { "en-us": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofChangesinLevel3LiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r538", "r539", "r541", "r542", "r544" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r537" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r410", "r459", "r464", "r539", "r578", "r801", "r802", "r803" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level\u00a01" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r410", "r459", "r464", "r539", "r579", "r787", "r788", "r801", "r802", "r803" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level\u00a02" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsNarrativeDetails", "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r410", "r459", "r460", "r461", "r462", "r463", "r464", "r539", "r580", "r787", "r788", "r801", "r802", "r803" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level\u00a03" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsNarrativeDetails", "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofChangesinLevel3LiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofChangesinLevel3LiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofChangesinLevel3LiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r15", "r92" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]", "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofChangesinLevel3LiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r15", "r92" ], "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "terseLabel": "Schedule of Changes in Level 3 Liabilities Measured at Fair Value" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": { "auth_ref": [ "r15" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) 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.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)", "terseLabel": "Change in fair value of outstanding warrants" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofChangesinLevel3LiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r15" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofChangesinLevel3LiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r410", "r459", "r460", "r461", "r462", "r463", "r464", "r578", "r579", "r580", "r787", "r788", "r801", "r802", "r803" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsNarrativeDetails", "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r537", "r544" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r339", "r340", "r342", "r343", "r344", "r346", "r348", "r349", "r421", "r436", "r532", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r628", "r783", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r952", "r953", "r954", "r955" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails", "http://www.luminartech.com/role/InvestmentsScheduleofDebtSecuritiesAvailableforsaleDetails", "http://www.luminartech.com/role/InvestmentsScheduleofGrossUnrealizedLossesandtheFairValueforMarketableInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Weighted Average Remaining Period (Years)", "verboseLabel": "Useful Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r188", "r369" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 }, "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails_1": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r135" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofFutureAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2023 (remaining six months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r135" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofFutureAmortizationExpenseDetails": { "order": 5.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r135" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofFutureAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r135" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r365", "r368", "r369", "r371", "r607", "r608" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r134", "r608" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Recorded Value", "verboseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r607" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r60", "r63" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsComponentsofIntangibleAssetsandEstimatedUsefulLivesDetails", "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r134", "r607" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r366" ], "calculation": { "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "lazr_AssetAcquisitionAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition.", "label": "Finite-Lived Intangible Assets Acquired", "terseLabel": "Additions", "verboseLabel": "Finite-lived intangible assets acquired" } } }, "localname": "FinitelivedIntangibleAssetsAcquired1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r121", "r714" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r48", "r752" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r187", "r353", "r609", "r785", "r811", "r960", "r967" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r356", "r785" ], "calculation": { "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "lazr_AssetAcquisitionAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Goodwill related to acquisitions", "verboseLabel": "Goodwill" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [ "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r785" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusAxis": { "auth_ref": [ "r467", "r469", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496" ], "lang": { "en-us": { "role": { "documentation": "Information by status of recipient to whom award is granted.", "label": "Grantee Status [Axis]", "terseLabel": "Grantee Status [Axis]" } } }, "localname": "GranteeStatusAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GranteeStatusDomain": { "auth_ref": [ "r467", "r469", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496" ], "lang": { "en-us": { "role": { "documentation": "Status of recipient to whom award is granted.", "label": "Grantee Status [Domain]", "terseLabel": "Grantee Status [Domain]" } } }, "localname": "GranteeStatusDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r119", "r223", "r261", "r281", "r287", "r290", "r335", "r383", "r384", "r386", "r387", "r388", "r390", "r392", "r394", "r395", "r548", "r780", "r977" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross loss" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InProcessResearchAndDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "In process investigation of new knowledge useful in developing new product or service or new process or technique or improvement to existing product or process, and translation of knowledge into plan or design for new product or process or for improvement to existing product or process.", "label": "In Process Research and Development [Member]", "terseLabel": "IPR&D" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r116", "r157", "r261", "r281", "r287", "r290", "r613", "r626", "r780" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before provision for (benefit from) income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r372", "r374", "r715" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r374", "r715" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r224", "r506", "r509", "r510", "r511", "r514", "r516", "r517", "r518", "r663" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r164", "r174", "r239", "r240", "r269", "r507", "r515", "r631" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r8" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r8" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r8" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r8" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r924" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current assets classified as other.", "label": "Increase (Decrease) in Other Current Assets", "negatedTerseLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r924" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedTerseLabel": "Other non-current assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other non-current liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r367", "r370" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]", "terseLabel": "Indefinite-Lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Indefinite-Lived Intangible Assets [Line Items]", "terseLabel": "Indefinite-Lived Intangible Assets [Line Items]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r136" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofFutureAmortizationExpenseDetails": { "order": 7.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 }, "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "IPR&D" } } }, "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofFutureAmortizationExpenseDetails", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r61", "r136" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [ "r187" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails_1": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "totalLabel": "Gross Carrying Amount" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r58", "r62" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Total" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofFutureAmortizationExpenseDetails", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill) [Abstract]", "terseLabel": "Intangible Assets, Net (Excluding Goodwill) [Abstract]" } } }, "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.", "label": "Intangible Assets, Net (Including Goodwill)", "periodEndLabel": "End of the period", "periodStartLabel": "Beginning of the period" } } }, "localname": "IntangibleAssetsNetIncludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r97", "r159", "r209", "r265", "r555", "r716", "r822", "r1038" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0 }, "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense", "totalLabel": "Total interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r126", "r417", "r789", "r790" ], "calculation": { "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Represents the portion of interest incurred in the period on debt arrangements that was charged against earnings, excluding amortization of debt discount (premium) and financing costs.", "label": "Interest Expense, Debt, Excluding Amortization", "terseLabel": "Contractual interest expense" } } }, "localname": "InterestExpenseDebtExcludingAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r215", "r217", "r218" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r263", "r280", "r281", "r282", "r283", "r284", "r286", "r290" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Eliminations" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationScheduleofSegmentOperatingResultsandReconciliationtotheConsolidatedBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r133", "r771" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofInventoriesnetDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofInventoriesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r196", "r768", "r811" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofInventoriesnetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Total inventories, net", "verboseLabel": "Inventories, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofInventoriesnetDetails", "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationScheduleofSegmentOperatingResultsandReconciliationtotheConsolidatedBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r133", "r773" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofInventoriesnetDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofInventoriesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r133", "r772" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofInventoriesnetDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work-in-process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofInventoriesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r352" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Inventory write-offs and write-downs", "verboseLabel": "Inventory write-downs" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofInventoriesnetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r122", "r264" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsFairValueDisclosure": { "auth_ref": [ "r538" ], "calculation": { "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.", "label": "Investments, Fair Value Disclosure", "totalLabel": "Total marketable investments" } } }, "localname": "InvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r152", "r160", "r161", "r178", "r299", "r302", "r545", "r546" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/Investments" ], "xbrltype": "textBlockItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r983" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r564", "r810" ], "calculation": { "http://www.luminartech.com/role/LeasesScheduleofComponentsofLeaseExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total operating lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesScheduleofComponentsofLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r1021" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Components of Lease Expenses, Supplemental Cash Flow Information, Weighted Average Remaining Terms, and Weighted Average Discount Rates" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r563" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r1022" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of Maturities of Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r572" ], "calculation": { "http://www.luminartech.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.luminartech.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r572" ], "calculation": { "http://www.luminartech.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r572" ], "calculation": { "http://www.luminartech.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2028" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r572" ], "calculation": { "http://www.luminartech.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r572" ], "calculation": { "http://www.luminartech.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r572" ], "calculation": { "http://www.luminartech.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r1022" ], "calculation": { "http://www.luminartech.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023 (remaining six months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r572" ], "calculation": { "http://www.luminartech.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r1020" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Renewal Term", "terseLabel": "Renewal lease term (in years)" } } }, "localname": "LesseeOperatingLeaseRenewalTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r24", "r223", "r335", "r383", "r384", "r386", "r387", "r388", "r390", "r392", "r394", "r395", "r523", "r524", "r525", "r548", "r688", "r779", "r824", "r977", "r1024", "r1025" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r111", "r156", "r623", "r811", "r929", "r956", "r1019" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 deficit" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 DEFICIT" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r26", "r183", "r223", "r335", "r383", "r384", "r386", "r387", "r388", "r390", "r392", "r394", "r395", "r523", "r524", "r525", "r548", "r811", "r977", "r1024", "r1025" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Fair Value Disclosure [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesFairValueDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r28" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofInterestExpenseDetails", "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofNetCarryingAmountDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r28", "r67" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofInterestExpenseDetails", "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofNetCarryingAmountDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedTermMember": { "auth_ref": [ "r1017" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.", "label": "Measurement Input, Expected Term [Member]", "terseLabel": "Expected Term" } } }, "localname": "MeasurementInputExpectedTermMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r1017" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.", "label": "Measurement Input, Price Volatility [Member]", "terseLabel": "Price Volatility" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "auth_ref": [ "r1017" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.", "label": "Measurement Input, Risk Free Interest Rate [Member]", "terseLabel": "Risk-Free Interest Rate" } } }, "localname": "MeasurementInputRiskFreeInterestRateMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "auth_ref": [], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofCashandCashEquivalentsDetails": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Money Market Funds, at Carrying Value", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofCashandCashEquivalentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r984" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds", "verboseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails", "http://www.luminartech.com/role/InvestmentsScheduleofEquityInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r166", "r175" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Organization and Description of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/OrganizationandDescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r216" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r216" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r128", "r129", "r130" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r117", "r130", "r158", "r181", "r201", "r204", "r208", "r223", "r231", "r233", "r234", "r235", "r236", "r239", "r240", "r246", "r261", "r281", "r287", "r290", "r335", "r383", "r384", "r386", "r387", "r388", "r390", "r392", "r394", "r395", "r536", "r548", "r627", "r711", "r729", "r730", "r780", "r822", "r977" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "http://www.luminartech.com/role/EarningsLossPerShareScheduleofBasicandDilutedLossPerShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/EarningsLossPerShareScheduleofBasicandDilutedLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements Not Yet Effective" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosures of noncash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r123" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r935" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesSegmentInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r261", "r281", "r287", "r290", "r780" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Operating income (loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationScheduleofSegmentOperatingResultsandReconciliationtotheConsolidatedBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r565", "r810" ], "calculation": { "http://www.luminartech.com/role/LeasesScheduleofComponentsofLeaseExpensesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesScheduleofComponentsofLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]", "terseLabel": "Operating\u00a0Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r560" ], "calculation": { "http://www.luminartech.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 }, "http://www.luminartech.com/role/LeasesScheduleofSupplementalBalanceSheetInformationWeightedAverageRemainingTermsandWeightedAverageDiscountRatesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "totalLabel": "Total operating lease liabilities", "verboseLabel": "Total leases liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails", "http://www.luminartech.com/role/LeasesScheduleofSupplementalBalanceSheetInformationWeightedAverageRemainingTermsandWeightedAverageDiscountRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r560" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.luminartech.com/role/LeasesScheduleofSupplementalBalanceSheetInformationWeightedAverageRemainingTermsandWeightedAverageDiscountRatesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities", "verboseLabel": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets", "http://www.luminartech.com/role/LeasesScheduleofSupplementalBalanceSheetInformationWeightedAverageRemainingTermsandWeightedAverageDiscountRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r560" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.luminartech.com/role/LeasesScheduleofSupplementalBalanceSheetInformationWeightedAverageRemainingTermsandWeightedAverageDiscountRatesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, non-current", "verboseLabel": "Operating lease liabilities, non-current" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets", "http://www.luminartech.com/role/LeasesScheduleofSupplementalBalanceSheetInformationWeightedAverageRemainingTermsandWeightedAverageDiscountRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r561", "r568" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "negatedTerseLabel": "Cash paid for operating leases included in operating activities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesScheduleofSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r559" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets", "http://www.luminartech.com/role/LeasesScheduleofSupplementalBalanceSheetInformationWeightedAverageRemainingTermsandWeightedAverageDiscountRatesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r925" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "terseLabel": "Amortization of operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r571", "r810" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating leases (as a percent)" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesScheduleofSupplementalBalanceSheetInformationWeightedAverageRemainingTermsandWeightedAverageDiscountRatesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r570", "r810" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating leases (in years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesScheduleofSupplementalBalanceSheetInformationWeightedAverageRemainingTermsandWeightedAverageDiscountRatesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r280", "r281", "r282", "r283", "r284", "r290" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Reportable Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationScheduleofSegmentOperatingResultsandReconciliationtotheConsolidatedBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofOtherNoncurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofOtherNoncurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r189" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofOtherNoncurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets", "totalLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofOtherNoncurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r198", "r199", "r200" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Net unrealized gain (loss) on available-for-sale debt securities" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r7", "r11", "r149", "r202", "r205" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "verboseLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r29" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other non-current liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other noncurrent assets.", "label": "Other Noncurrent Assets [Member]", "terseLabel": "Other non-current assets" } } }, "localname": "OtherNoncurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/InvestmentsScheduleofEquityInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r125" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 4.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r917", "r958" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Other Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "OtherPrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivablesNetCurrent": { "auth_ref": [], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.", "label": "Other Receivables, Net, Current", "terseLabel": "Other receivables" } } }, "localname": "OtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r214" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedTerseLabel": "Payments of employee taxes related to stock-based awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r37", "r212", "r300" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "negatedTerseLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r38", "r520" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "negatedLabel": "Acquisitions" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r38" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Acquisition of Freedom Photonics LLC (net of cash acquired)" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r127" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r918" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r39" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from convertible debt" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r6" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of class A common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r39", "r658" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.", "label": "Proceeds from Issuance of Long-Term Debt", "terseLabel": "Proceeds from the issuance of debt" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r212", "r213", "r938" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from maturities of marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r36", "r212", "r300", "r333" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from sales/redemptions of marketable securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r6", "r18" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from exercise of stock options" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r6" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the stock plan during the period.", "label": "Proceeds from Stock Plans", "terseLabel": "Proceeds from sale of Class A common stock under ESPP" } } }, "localname": "ProceedsFromStockPlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Products" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "domainItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r25", "r975", "r976" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty reserves" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofAccruedandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r905", "r970" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r137", "r185", "r625" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r614", "r625", "r811" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Total property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Schedule of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "terseLabel": "Purchase obligation" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r102", "r505", "r1032" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r184" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashCurrent": { "auth_ref": [ "r915", "r926" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash, Current", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCashCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Stock-based awards\u2014Liability classified", "verboseLabel": "RSAs" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails", "http://www.luminartech.com/role/StockbasedCompensationScheduleofRestrictedStockAwardsActivityDetails", "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails", "http://www.luminartech.com/role/StockbasedCompensationScheduleofRestrictedStockAwardsActivityDetails", "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r108", "r146", "r622", "r653", "r655", "r662", "r691", "r811" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r179", "r228", "r229", "r230", "r232", "r238", "r240", "r336", "r337", "r501", "r502", "r503", "r512", "r513", "r526", "r528", "r529", "r531", "r534", "r650", "r652", "r664", "r1039" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r262", "r263", "r280", "r285", "r286", "r292", "r294", "r296", "r452", "r454", "r606" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationScheduleofSegmentOperatingResultsandReconciliationtotheConsolidatedBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r296", "r903" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue from contract with customer benchmark" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r176", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r457" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r172" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r173" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r902" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Revenue, remaining performance obligation, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueRemainingPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r569", "r810" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease right-of-use assets obtained in exchange for lease obligations", "verboseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.luminartech.com/role/LeasesScheduleofSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Sale of stock, gross proceeds" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails", "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Sale of stock (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued and Other Current Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/EarningsLossPerShareNarrativeDetails", "http://www.luminartech.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/EarningsLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [ "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/InvestmentsScheduleofDebtSecuritiesAvailableforsaleDetails", "http://www.luminartech.com/role/InvestmentsScheduleofEquityInvestmentsDetails", "http://www.luminartech.com/role/InvestmentsScheduleofGrossUnrealizedLossesandtheFairValueforMarketableInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r84", "r85", "r519" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r934" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Basic and Diluted Loss Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/EarningsLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-based Compensation Expense by Function" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r538", "r539" ], "lang": { "en-us": { "role": { "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).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "terseLabel": "Schedule of Financial Assets and Liabilities Subject to Fair Value Measurements on a Recurring Basis and the Level of Inputs Used" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Asset Acquisition" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r60", "r63", "r607" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r60", "r63" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r785" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r785", "r959", "r960", "r961", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r969" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r19", "r136" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r22", "r112", "r113", "r114" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories, net" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r916" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Schedule of Other Noncurrent Assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other current assets.", "label": "Schedule of Other Current Assets [Table Text Block]", "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r10" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r54", "r55", "r56", "r57" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationScheduleofSegmentOperatingResultsandReconciliationtotheConsolidatedBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r54", "r55", "r56", "r57" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Operating Results and Reconciliations to the Consolidated Balances" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r467", "r469", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails", "http://www.luminartech.com/role/StockbasedCompensationScheduleofRestrictedStockAwardsActivityDetails", "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r16", "r17", "r79" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Restricted Stock Awards Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r68", "r69", "r70", "r71", "r72", "r73", "r74", "r144", "r145", "r146", "r192", "r193", "r194", "r255", "r424", "r425", "r426", "r428", "r431", "r436", "r438", "r658", "r659", "r660", "r661", "r791", "r901", "r927" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails", "http://www.luminartech.com/role/StockholdersEquityScheduleofVendorStockinlieuofCashProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r63" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r258", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r290", "r296", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r375", "r376", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r785", "r906", "r1034" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofGoodwillDetails", "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationScheduleofSegmentOperatingResultsandReconciliationtotheConsolidatedBalancesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]", "terseLabel": "Segment Reporting, Disclosure of Entity's Reportable Segments [Abstract]" } } }, "localname": "SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationScheduleofSegmentOperatingResultsandReconciliationtotheConsolidatedBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r257", "r258", "r259", "r260", "r261", "r273", "r284", "r288", "r289", "r290", "r291", "r292", "r293", "r296" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment and Customer Concentration Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationScheduleofSegmentOperatingResultsandReconciliationtotheConsolidatedBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingInformationRevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting Information, Revenue for Reportable Segment [Abstract]", "terseLabel": "Revenue:" } } }, "localname": "SegmentReportingInformationRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationScheduleofSegmentOperatingResultsandReconciliationtotheConsolidatedBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment, Reconciliation of Other Items from Segments to Consolidated [Abstract]", "terseLabel": "Other significant items:" } } }, "localname": "SegmentReportingOtherSignificantReconcilingItemConsolidatedAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationScheduleofSegmentOperatingResultsandReconciliationtotheConsolidatedBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r274", "r275", "r276", "r277", "r278", "r279", "r294", "r781" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceMember": { "auth_ref": [ "r794" ], "lang": { "en-us": { "role": { "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service.", "label": "Service [Member]", "terseLabel": "Services" } } }, "localname": "ServiceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r8" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "terseLabel": "Service period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period (in years and in months)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofRestrictedStockAwardsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofRestrictedStockAwardsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails", "http://www.luminartech.com/role/StockbasedCompensationScheduleofRestrictedStockAwardsActivityDetails", "http://www.luminartech.com/role/StockholdersEquityScheduleofVendorStockinlieuofCashProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average intrinsic value of award granted under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Intrinsic Value, Amount Per Share", "terseLabel": "Grant date fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r485" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofRestrictedStockAwardsActivityDetails", "http://www.luminartech.com/role/StockholdersEquityScheduleofVendorStockinlieuofCashProgramDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r482", "r483" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding at end of period (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofRestrictedStockAwardsActivityDetails", "http://www.luminartech.com/role/StockholdersEquityScheduleofVendorStockinlieuofCashProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofRestrictedStockAwardsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r482", "r483" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofRestrictedStockAwardsActivityDetails", "http://www.luminartech.com/role/StockholdersEquityScheduleofVendorStockinlieuofCashProgramDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date\u00a0Fair Value per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofRestrictedStockAwardsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofRestrictedStockAwardsActivityDetails", "http://www.luminartech.com/role/StockholdersEquityScheduleofVendorStockinlieuofCashProgramDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r489" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Fair value of restricted stock vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r486" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofRestrictedStockAwardsActivityDetails", "http://www.luminartech.com/role/StockholdersEquityScheduleofVendorStockinlieuofCashProgramDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r467", "r469", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails", "http://www.luminartech.com/role/StockbasedCompensationScheduleofRestrictedStockAwardsActivityDetails", "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockbasedCompensationExpensebyFunctionDetails", "http://www.luminartech.com/role/StockholdersEquityScheduleofVendorStockinlieuofCashProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Additional shares authorized for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Shares authorized for issuance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted- Average Remaining Contractual Life (Years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r489" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of stock options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Cancelled/Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r78" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding balance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r474", "r475" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at end of period (in shares)", "periodStartLabel": "Outstanding at beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number\u00a0of Common Stock\u00a0Options", "verboseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockOptionActivityDetails", "http://www.luminartech.com/role/StockholdersEquityScheduleofVendorStockinlieuofCashProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r474", "r475" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted- Average Exercise Price", "verboseLabel": "Weighted Average Grant Date\u00a0Fair Value per Share" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockOptionActivityDetails", "http://www.luminartech.com/role/StockholdersEquityScheduleofVendorStockinlieuofCashProgramDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum", "terseLabel": "Percentage of outstanding stock maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails", "http://www.luminartech.com/role/StockbasedCompensationScheduleofRestrictedStockAwardsActivityDetails", "http://www.luminartech.com/role/StockholdersEquityScheduleofVendorStockinlieuofCashProgramDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r479" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r480" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Cancelled/Forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "terseLabel": "Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "terseLabel": "Tranche Three" } } }, "localname": "ShareBasedCompensationAwardTrancheThreeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "auth_ref": [ "r469", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496" ], "lang": { "en-us": { "role": { "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.", "label": "Share-Based Payment Arrangement, Employee [Member]", "terseLabel": "Share-based Payment Arrangement, Employee" } } }, "localname": "ShareBasedPaymentArrangementEmployeeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r985" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Award vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Award expiration period (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails", "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding balance" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r489" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Fair value of options vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermLeasePayments": { "auth_ref": [ "r562" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for short-term lease payment excluded from lease liability.", "label": "Short-Term Lease Payments", "terseLabel": "Short-term leases" } } }, "localname": "ShortTermLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r131", "r220" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r180", "r258", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r290", "r296", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r373", "r375", "r376", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r785", "r906", "r1034" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BusinessCombinationsandAcquisitionsScheduleofPurchasePriceAllocationDetails", "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofGoodwillDetails", "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails", "http://www.luminartech.com/role/SegmentandCustomerConcentrationInformationScheduleofSegmentOperatingResultsandReconciliationtotheConsolidatedBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r177", "r192", "r193", "r194", "r223", "r244", "r245", "r247", "r249", "r255", "r256", "r335", "r383", "r386", "r387", "r388", "r394", "r395", "r424", "r425", "r428", "r431", "r438", "r548", "r658", "r659", "r660", "r661", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r676", "r690", "r712", "r731", "r745", "r746", "r747", "r748", "r749", "r901", "r927", "r933" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets", "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsNarrativeDetails", "http://www.luminartech.com/role/CoverPage", "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails", "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r13", "r31", "r179", "r206", "r207", "r208", "r228", "r229", "r230", "r232", "r238", "r240", "r254", "r336", "r337", "r440", "r501", "r502", "r503", "r512", "r513", "r526", "r527", "r528", "r529", "r530", "r531", "r534", "r549", "r550", "r551", "r552", "r553", "r554", "r573", "r650", "r651", "r652", "r664", "r731" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r228", "r229", "r230", "r254", "r606", "r657", "r676", "r682", "r683", "r684", "r685", "r686", "r687", "r690", "r693", "r694", "r695", "r696", "r697", "r699", "r700", "r701", "r702", "r704", "r705", "r706", "r707", "r708", "r710", "r713", "r714", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r731", "r817" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets", "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r228", "r229", "r230", "r254", "r606", "r657", "r676", "r682", "r683", "r684", "r685", "r686", "r687", "r690", "r693", "r694", "r695", "r696", "r697", "r699", "r700", "r701", "r702", "r704", "r705", "r706", "r707", "r708", "r710", "r713", "r714", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r731", "r817" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets", "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r41", "r42", "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Vendor stock-in-lieu of cash program\u2014advances for capital projects and equipment" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r105", "r106", "r146" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "verboseLabel": "Consideration / milestone related to acquisitions (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r13", "r105", "r106", "r146" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of Class A common stock under employee stock purchase plan (ESPP) (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.", "label": "Stock Issued During Period, Shares, Issued for Services", "netLabel": "Vendor payments under the stock-in-lieu of cash program (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r13", "r105", "r106", "r146", "r658", "r731", "r746" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of Class A common stock upon exercise of stock options and vesting of restricted stock units (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r13", "r105", "r106", "r146" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Share-based arrangement awards (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r13", "r105", "r106", "r146", "r479" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationScheduleofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r13", "r31", "r146" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Consideration / milestone related to acquisitions" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r13", "r105", "r106", "r146" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of Class A common stock under employee stock purchase plan (\u201cESPP\u201d)" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.", "label": "Stock Issued During Period, Value, Issued for Services", "terseLabel": "Vendor payments under the stock-in-lieu of cash program" } } }, "localname": "StockIssuedDuringPeriodValueIssuedForServices", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r13", "r105", "r106", "r146", "r664", "r731", "r746", "r823" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of Class A common stock upon exercise of stock options and vesting of restricted stock units", "verboseLabel": "Sale of stock, gross proceeds" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r80", "r105", "r106", "r146" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Share-based arrangement awards" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r13", "r105", "r106", "r146" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedTerseLabel": "Retirement of unvested restricted common stock (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r13", "r105", "r106", "r146" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Retirement of unvested restricted common stock" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r13", "r105", "r106", "r146", "r664", "r731", "r748", "r823" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "negatedTerseLabel": "Shares repurchased" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r106", "r109", "r110", "r132", "r692", "r709", "r732", "r733", "r811", "r824", "r929", "r956", "r1019", "r1039" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 deficit" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets", "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 deficit:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r143", "r222", "r423", "r425", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r437", "r440", "r533", "r734", "r735", "r750" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r567", "r810" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "terseLabel": "Sublease income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails", "http://www.luminartech.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r914" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Financial Statement Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "Supplemental disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_Supplies": { "auth_ref": [ "r770", "r784", "r958" ], "calculation": { "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration paid in advance for supplies that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Supplies", "terseLabel": "Advance payments to vendors" } } }, "localname": "Supplies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r799", "r982" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r799", "r982" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trade Names [Member]", "terseLabel": "Tradename" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table Text Block]", "terseLabel": "Schedule of Equity Investments Included in Marketable Securities" } } }, "localname": "TradingSecuritiesAndCertainTradingAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/InvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Recognized at a point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Recognized over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/RevenueScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r421", "r436", "r532", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r628", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r952", "r953", "r954", "r955" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails", "http://www.luminartech.com/role/InvestmentsScheduleofDebtSecuritiesAvailableforsaleDetails", "http://www.luminartech.com/role/InvestmentsScheduleofGrossUnrealizedLossesandtheFairValueforMarketableInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r75" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r32", "r75", "r76" ], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedTerseLabel": "Treasury stock" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember": { "auth_ref": [ "r1033" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt issued by US Government Corporations and Agencies. Investments in such US Government Corporations may include debt securities issued by the Government National Mortgage Association (Ginnie Mae) and by the Federal National Mortgage Association (Fannie Mae) and the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "US Government Corporations and Agencies Securities [Member]", "netLabel": "U.S. agency and government sponsored securities", "terseLabel": "U.S. agency and government sponsored securities", "verboseLabel": "U.S. agency and government sponsored securities" } } }, "localname": "USGovernmentCorporationsAndAgenciesSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails", "http://www.luminartech.com/role/InvestmentsScheduleofDebtSecuritiesAvailableforsaleDetails", "http://www.luminartech.com/role/InvestmentsScheduleofGrossUnrealizedLossesandtheFairValueforMarketableInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r777", "r801", "r803", "r1033" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).", "label": "US Treasury Securities [Member]", "netLabel": "U.S. treasury securities", "terseLabel": "U.S. treasury securities", "verboseLabel": "U.S. treasury securities" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails", "http://www.luminartech.com/role/InvestmentsScheduleofDebtSecuritiesAvailableforsaleDetails", "http://www.luminartech.com/role/InvestmentsScheduleofGrossUnrealizedLossesandtheFairValueforMarketableInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [], "calculation": { "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofNetCarryingAmountDetails": { "order": 2.0, "parentTag": "us-gaap_ConvertibleDebtNoncurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "negatedTerseLabel": "Unamortized debt discount and issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/ConvertibleSeniorNotesandCappedCallTransactionsScheduleofNetCarryingAmountDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r51", "r52", "r53", "r167", "r168", "r170", "r171" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r566", "r810" ], "calculation": { "http://www.luminartech.com/role/LeasesScheduleofComponentsofLeaseExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease cost" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/LeasesScheduleofComponentsofLeaseExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Vehicles, including demonstration fleet" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FinancialStatementComponentsScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/StockbasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [ "r814", "r815", "r818", "r819", "r820", "r821" ], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/EarningsLossPerShareScheduleofAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetails", "http://www.luminartech.com/role/FairValueMeasurementsScheduleofChangesinLevel3LiabilitiesMeasuredatFairValueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [], "calculation": { "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "verboseLabel": "Warrant liabilities" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedBalanceSheets", "http://www.luminartech.com/role/FairValueMeasurementsScheduleofFinancialAssetsandLiabilitiesSubjecttoFairValueMeasurementsonaRecurringBasisandtheLevelofInputsUsedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.", "label": "Warrants and Rights Outstanding, Measurement Input", "terseLabel": "Warrants outstanding, measurement input (percent)" } } }, "localname": "WarrantsAndRightsOutstandingMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r1018" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Warrants term (in years)" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r243", "r249" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average common shares outstanding- Diluted (in shares)", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.luminartech.com/role/EarningsLossPerShareScheduleofBasicandDilutedLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r242", "r249" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average common shares outstanding- Basic (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/CondensedConsolidatedStatementsofOperationsandComprehensiveLoss", "http://www.luminartech.com/role/EarningsLossPerShareScheduleofBasicandDilutedLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.luminartech.com/role/EarningsLossPerShareScheduleofBasicandDilutedLossPerShareDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 11 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1000": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1001": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1002": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1003": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1004": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1005": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1006": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1007": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1008": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1009": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1010": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1011": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1012": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480060/805-50-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1013": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1014": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "30", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480027/805-50-30-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1015": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1016": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1017": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1018": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1019": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1020": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1021": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1022": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1023": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1024": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1025": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1026": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1027": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1028": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1029": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1030": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1031": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1032": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1033": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1034": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1035": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1036": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1037": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1038": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1039": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1040": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1041": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1042": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1043": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r1044": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "https://asc.fasb.org//940-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org//942-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "https://asc.fasb.org//946-320/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org//275/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org//320/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(i)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "6B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "6B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-17(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(7)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "47", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r801": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r802": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r803": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r804": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r805": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r806": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r807": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r808": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r811": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r817": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r818": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r819": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r821": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r822": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r823": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r824": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r825": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r826": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r827": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r828": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r829": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r831": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r832": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r833": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r834": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r835": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r836": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r837": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r838": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r839": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r841": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r842": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r843": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r844": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r845": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r846": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r847": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r848": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r849": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r851": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r852": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r853": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r854": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r855": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r856": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r857": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r858": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r859": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r861": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r862": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r863": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r864": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r865": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r866": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r867": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r868": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r869": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r871": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r872": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r873": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r874": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r875": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r876": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r877": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r878": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r879": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r881": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r882": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r883": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r884": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r885": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r886": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r887": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r888": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r889": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r891": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r892": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r893": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r894": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r895": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r896": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r897": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r898": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r899": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org//210/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(9)(a))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r935": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r944": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r945": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r946": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r947": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r948": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r949": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r951": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r952": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r953": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r954": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r955": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r956": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r957": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r958": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r959": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r960": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r961": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r962": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r963": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r964": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r965": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r966": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r967": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r968": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r969": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r970": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r971": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r972": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r973": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r974": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r975": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r976": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r977": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r978": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r979": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r980": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r981": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r982": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r983": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r984": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r985": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r986": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r987": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r988": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r989": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r990": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r991": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r992": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r993": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r994": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r995": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r996": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r997": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r998": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r999": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" } }, "version": "2.2" } ZIP 99 0001628280-23-028281-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-23-028281-xbrl.zip M4$L#!!0 ( *^)"%>-.WSVM-.VV,[JZ;OESXP"5GL MI$@5%R_]Z]\(D-1BR=9&B2 5<^9TI26(!"*>6/ @ /SR?YZ'KO+(@]#QO5]K MVG&]IOR?[B__W]'1_WZYN5"^^E8\Y%ZDG :<1=Q6GIQHH$0#KOSA!S^=1Z9< MNRSJ^\'PZ$C\ZM0?O03.PR!2]+IN9*W2+X,36^O4FURWCYIMTSPR+;MY=*\9 MQA'KMWC=TOE]FS?5AQ.M;W7ZIF4=M=O-UI'99_81,\S&D6'V&_5&2VO8K;IJ MG[3JC3[O=$S>8::I6^S>LN]-WFII9ON^W6=M?.T@@O'!&+WPY#ET?JT-HFAT M\NG3T]/3\9-Q[ ?9+\T M/BUJ;T]^,-VX^2GY,FO*+7NV7/ZKK M1YJ>/<3FSN)1P!>OWO:6CZHUI\[>'BRK-GAD&T?Q0X<.9%\]);U:#^/4] M"_F45(Y@##._R,;TGF"TQE&]?61HX]>R?P4S#W'CH>.Q(.+6X-CRAZ*/]:91 M'[\X]$U=:[T'MJ2%^ $\WWOXM<:]HQ^W-0 Z9W;WER&/F((_/^)_QL[CK[53 MWXO @(_N7D8P0"OYZ]=:Q)^C3T*0G[K_]F__]DOD1"[O8H^/LE[]\BGY\)=/ MR:/O??NE^XOM/"IA].+R7VNV$XY<]G+B^1Z'#CC/)]B0!\D_'=OFGO@G?'\) M7B1PK.3]S]$-[_]:LXY 4AX;XI.XM>;OB#$Z)DHTOXIJ8X8"']([U9 MZUXDPE/N0'J>[_H/#@]5Y=RSCC]]/?OET\Q[UG[M*0@E8.ZY9_/GO_&7\7M; MM6X=W$.KT0:WL_E+,C?ZS0DMYOZ=L^ ;?!*.7].N=5'J>;W@&IK[]NPK.K7N M_^B;OZ '3[?%&USV4%,2V/]: U,YZ3O/W#[J,S<]S[_LT:Q8![W,8 MHL7#!=:,/NDD%!$)>J0(%W\2@0W_6@N=XGYWV;- MY_6/N]E'LT\?"?AF?T%T#2+4O#"1H[H&_Y_];O+=N)OV5-/F$7JQV6^RO[.7 M?)H9]V(QZ+L60SH:_H 6EOQIP\N>1ZYC.='W!,&V ]\F:5H&R=L(AH2_.759 M&%[U;R/?^ME[=L):-VMRZ@_!/L3WO>1!OWQ:^/RQ*,;=6$$Y2?(3I?)N'1EC MU63?K";OV',288<#!I@G8R8_;K^NCLB&7E#"ESTG_S6K8V\[]Y>:H MG)5WB^2]5WRWJR'OG<>3O/#=(7GO%=]:73:!AT%TCTOO"QZ;CG[ILLS,(S[-]GXI3ZY+-_N=HW_._HRQB, ?CGP/_@P744"" M&UKBKM=_LQ3$:MW(B7C2I9M8[X;I*PYA\JA:NCG[FC+OV;:#A5_,O6:.?>Z= MLI$3,;10,>8+N #_!IC_SE"NOGY MFKJX"T30?Q$>*'%&I9&]='/Q-65_PR/F>-P^8X'G> ]A:02_\TEW<4.3?X%8 M GN686(I_\KRX4TM),"%(=T"N*S)J0S**CL_4$@F*X/BY)_M%YUZR:"ELD_4 MJQ@C9_/6O.KL#/DY@4.GWW)3==DIAX+HM]SD7W;:00+Z+3==2+?\+^-T?4>R M+SM5LF_Z+3?!RU!;L)NAF66?O5<\8S7R8UI-^>?^!YVQYJGJLK,%162L>:\::I^!W/F4N;FAEGX%6,6.5H #<+/OL MN)AUR(*4)6\Q07P?.K;#(-XRE\^8$AX<=9+H\)OC,<^"B' =^ \!&TH[)2$7 ML@8J&_*2(65 Y2$YL(:\9,HNH%)2)4E+@WR)0YA6@!^U0!NAL)HI%=U=_^V' MY^!!P\R]]=T8OPXOG*$#TW&*-)5 IK0$46F0>5#11EH.:V=P*:FBRDYX%5]? M69#BREYCLN?ZRH*T1-R??.G4;LXQ;,A/YQWZ:G5NJI:7#)0L%=V-_)ORTEX2 M)RT[TH6\O)*TJ]6YR5Y:NDB:''!'@I>6#:&T#E6MY7C:NZ]%Q( M 6E=GO(O.Z51=%J7IR[*3ESL.ZW+4_;R,PD2I75Y"EZR;3,Y#JU5]BES(:?6 M%' \;JOL\^DJ3BUDP$79Y_J%G5I3A++*S@\4OZI:D.+DG^T7G7K)H*6R3]2K M&"-W5#11EK23>:-LD4HJNR,7/%+ MNL4HKD-T7AFT)"WW][X?_!9P;OO#ZX$?^9YC550YTA)P4BFGF&*(CK2$V_O* M@:RA[U@5C3G2TDTRZ*0@.Y&6UUFB$\X>8,S5M).2TCC[T4E!=B(M@2$E_UF0 MDJ2E#98IZ>"(@XZ\Q(&\JMJ75<6>D^C)AW8L J_QC[3/8Z4-12$33T0RURQ[ M;M8J^QL?O!@/6EU:0N+4]RSX!8[0]VZ<\.>7ER_K"'$8^4/DL%XUWK8781"=?&?_](/L#>&4/62?77E5 MR<;&\/=B[/@50X>Z:U5\S7IIMNIQ%I*4T9-%+ M<;]:75I"1[_O!E M3#^E;2J*"FE9W8IZCY4RSQOH1)KYB404.CB,=["LL)NC2K6ZM/PS@6H"*O9< M*E!ITG+8%075UJJ?GG1LIWKI:%TTH'$R\1O'5=_1P+&8.[&O2S^(!CV8J\/' MU?C=_'"RS?CGN:1)=_;-)A6% M5^F83KGS)K@NLJ<)6.C95**T6Y=FG94'(B!-=YN$K'LR[12E(S'P<^ ,6SOSNV M[?(S%E9T;467EK&4QIOL!B^R.+&RXK9L=&M!;J4@KZ\3[4INI8RXE8Y^E0ZW M)0%047&)B.** *@H#R0=)#UI1VZXY3]XHE@E05[N] P!>SFP MI:. RZ2THD((,<3DC2H);.FXY&V5=O7(@^I&#X/(94D )*%#+"NFI2.>2^*# M"HH9!C'1D@"H@CZH*$P32UT]+!45SXBPKAZ6BO)+TG+7M*EZ3E=$64L GAQ] M3_K"0PE;TA+3$KN:HL("\=$2@*?\KJ8H^$K+.J^$%ON1@9HF&^L='O8\.YW3 M5SO',8E_E@Y*Y7=#18%96N*Y-&ZHH !B$@4M'93*[X:* C-QSZ6'3E$1C*CF MTD.G**\C';,LU[$XQ=SAHYE$(N\7)_DXD.(W5Q2%5^E88[G<2#&WMFDF$<3D M1LJ$5^D88:E.&BG(N3>([97$K FNJ\!5.CY7*JT4Y-H;Q-62$RD17*5C8^4\ M!J M$6%=/2P5Y9>DY:XE/O*F(+MO$64M 7AR]#W%[=0M!+[2$M,2NYJ"PD*+^&@) MP%-^5U,4?*5EG4MSK$U108+X9^F@5'XW5!28I26>2^.&B@H@1$%+!Z7RNZ&B MP$S<<^FA4U0$(ZJY]- IRNM(RRR?NBP,K_I_L"!@7G05W#@/@VA*3[_[[J-_ MRH)QM'KY%GMVVCQ_93D>J 3:@OSK1W7CR!BK*OMF-?G'GI,('Z %AL#'XA]R M%L8!3P:7?ID](_LN^QL?\H9"VSNGGW>*;$V?DNQ6R&X71&1&X$[LMV$]7LD: M,L=SO(=K'O3]8(B)U]6]ZSP(?W/V/.)6!)E86CAP"Y^&?7")\-UM)K_$%G[9 MS8./;1^?DT:JEM#?;M\T-M8I 6YKJ:^"['J6^AI/!9&ME<.327@2>)*6_?SF M>"![A[GG,+X@QE_/YFH_;N\"$9%>;KD5!TX$$\6=1MQ6"9$OJ+Z:;&TG=VEIA!7D M_IO_R ,O(7T2;X^+_SW/[CUP^"DRWZ532$?:*C2ILIQ<12YMY92464ZNHI>V M$$K"+"=7P4L[B94MR\E5ZN6=PLH3;?-,.SO23G#?-H.Q[V?A *2/_SG[,W8> MF0MO6";ZU0'!G.!WYL;\RXOP=&)59[8#WWV/OR3VB"LX)=*ZM'-KTOH.G:^T M$_L5I(ZZCEZ^\VC@V^?>(P^C89YZERWHYFKM\E(+I/==VKNTU,9R+W\5#7AP MZ7L@] !3,43'/IR\T#J\=Z+X!( 3Z)7%[/6ZM$0*J7_WUJ_7I25UKO$$XR!Z MN0841)#*H8A'HL)WP6F?WYDU<#P>O$PW+(\-2DOO2*Z$7"U!6JIG)24(GW3J M#T=QQ(._LL!^8@$> '[K]R/\9WF,05KR1WX]Y&H/TG(^:SFE"^;9Y<&^M(R+ M7#+/%>?2\AWKR9RSD ]\USX?C@+_D:\R_Y4(^-*2#Y(K(5=+D)8)6$L)O_.! M8[GE8=YT3=HIN'QRSQ/O6C7FOM_BP'.B6&29WYQG_%>)L%^-J>_>=9"K'91[ MYCNU]1'7Y,6.B7,/?OH 2BB1)91[WEN@%G*U!6EGO=\<\##\PGGD]KD' WQP M[EV>4-Y?7KZS?_K!@G6Q;'OQ#7>3.I2!,RJ124@['2Z),G*U#&GGR6LI(^'G M4DU@7:+K/Y3'(*2=)LNM@USM0-I9\D9.Z2Y@-K]DPQ+-&71IY\LR:R!/&]"E MG3FO[X?PRR$TLO_P@Y]]/[#*LU2F2SMYEEX-N5J#M//GC?S15_[(79CQ3Q%GTY0H0$@[E2Z10G*U$&EGU>>>S?N;*$5P&Q8/PQL>*JI4M4>Z MM'/L4JHF5ZN1=L8MUU'UNQ*_M)-MF<_-W94RI)UU"V_4L_Z,G=!YM2_@EK,' MT%1>%0\2#X5=^'RUY*"U/1,4A;Y7"XI:?L\F&[7@/_[#9RYL7;60-LF>]=]G&^,'P0H S3' ? M^3^6ON2-QJN\\+7E24OS2F!Y^XX%^=G]W9-?$;3IUMOX-1-:1EX"8Q$"HXK3T;3E);=)VWGORYO2KN8<-#: M?KW,9Q:PS&?2TH;TT-!7AT:.MW+J)JV#2 ^-@HH#3%H'D1X:Q=SEJYO2KEY, MG14Z_N=?X8E8?/QR@:7'KXZ+R!J=>Z,X"D4+(R_(++M8^#IP'D$'Z?>YG9?Z M/9D0HN3$J!:<#_FJQ5EVY24857FF-]*N#1 (-P$A=,3BO_NX(]\51XB7!8?2 M,N6$PTUP>..$/[\%'(0 .08/HYN=E'_N"(P-:6GP@O0_90,7#KL7KF7!3J7T MM:5A>QK2,KD'JF<99FP-:0G? P7%KIR\M%3OE,"GPBI$TS]C[EDO;Z0;4TW# M&[RW)7"\9AE6-6\KTAK0T0-?AQ>Q<(V;^L?)VNA%"@W&(Q+J5EBV7!)24VA>"R M#.RV!(F-)$9R.+B4E]XF*.P9"O)2RLN@@&<&\ !;7+,1WMD>G7N6&]O<_L.) M!HMYMO)!A5*^Q;B5EW,N"6XI)2P$MV5@R$N0$DIB1(>#6WGI>X**9%"1E\Y? M#I5@Y 870D#\:Y%W46(8&<3D"W@W+2XT%2NX6 U/>50VIDJL#L1*)@"GO&DNI4CL" M9M[ +.\B"F$A;RQ(NS!1_(Y;RN<*0:2T2P[%(U*"-/(0?:2\*QLR)7+%F\?! M(+(M[8(&@6!_("C#TL$AY5"K&XELFX'S/-BI+>^RP6$F4@1+ 4MYUR]D2N(( MEGN&91E6+P@)^T!"&98+9$&"_)18KM"0E[ _S)1*(FA(R]\?:%HC$32D)=(/ M4AORDLB'L?F6SE2A[/%MW,J[GE 2W$J0VAZBOY5WY:54 M2:0D1G0HN#7JY5V9(:CL&2KR+I8TUYUV]*EAA6 MQ(5+!$UY5VH(#?M'@[S+( =R8 LE=XN!*>]RAU3)U8%8B43 E'>-I52I'0$S M;V"6=Q&%L) W%J1=F*C\*2Z4SRU$I";MDD/QB)0@C3Q 'ZG)N[(A4R)7O'D< M#B*E7= @$.P/!)5>.E@6L;;30XYGX!F:O#RY]'K(U1ZD9:A[\ 3;<>/(>>23 M:>O9,OQM+WIYJ.FUCV3>;Z59:DG>GNA4A,VG'0FY?LQ=!B:"B M'T38PMJEZ$4$71R'W7MBP2[.FY(" ]+RJ<5BX,)A]XY[.#"0EKW$KI3WWOD0>3-$?L.8GV'OV(CY4W3#BS!+?X3?;K[(OL M;_SY6UB0EKF:Q-5;YO*KODBUI@U5S+?296KO86^)EWZDMU>TV.FFVUFLM+S6 M3K2T^MO!$XB)5\IU3[U]>N^1[XGO>[L'AUF$.Y>6;"-P%!_KI67K#AP<.UH! MT:5EY@J7^&MS;!S55PWDTTVW,T=I&3,)U:,U5E;/I.EVZI&6X))0/?7.ZM;3 MR44]AK0L5+ZU%MN%DSP7<@UIF2"9))YG #>D(V?"( +?$D,O@Q'8^2^_\W+.JF4 ;TA(D8F7Q[F7$"UR5VI7;D9;OD$'H4IB%M*2##!K:56R0 M=C)_[3+O55SHP>#K^/E.Q5O/T^M(.W=>)%YH9'-[=T*>\3(ZHG@U+Z/GZ66D MG2YOK9&5WR3=S&^-<#/==#L@2#LQ?Q5NLH_/AB/7?^%<:"NI'9G4_J1#$U6KXB5BN3H "DU'HZ)7'\T(#X6\/^).6 M!=D0?W=//N&O1/B3CA/*=/$;DFNH91;%X5LH7% KGZ)CQR"\ >L('"OBMH#A M;L&A=58&!S;-#QS2$E22@$/:&'T8\)26RBLW/'TQIF5<9X%_8M$-:]E4"^.>YKF.6C=U\)>@?GA.%-[<_MHTY M6&EP@X$L>1O^^9T].\.XHHNH#6EYS5SU+D^<:4A+Y"U:M;[F0=\/AI#N)\E> MS[.OH@$/0.+EJ2!K2,M=%8UQ*3R0M.11\08AA7ZD94^*MIX=I6(-:?F X@UB M5R*7=I8M"06S17'55NCZYCQS6QQ"ENS%JO)1-@UI&0@"82$@+&(G;T-:PH5 MN'\0ZJN#,,^:RX:T9!2!L! 0KAJ.\P1A4UIF[$L<.AX/PYX%2@@=L2P[>)SRD M)?\.'AX[FLPWI244W]?XMX!SVQ]>#WS0M6.%$F9X9F[!55I2<0 !UO55PSPTTVWPX%T M/.([.!!Z$4"XX _,K20(VD?:2H!Z45E\;]K1>EQCV M=-/M#%M::K.XHPL(A/L&H73<;?$'%! (]PU"Z8CC;4$XF0,1#,L#0^FHZ[?G MVN]5GJ8@_.;'1&66#8-MZ6AS:>BE52 /_2 ,;HU!HM.WP."M\TP0W!J"Q+++ M!($B=J6UI:.^I2$B\SPHHRT=O2P7](N@_-O2D8EK5"" M-RF9?@K:LMN6EK:33#]%A1%I^2S)]%/0 M;N..=%S/6OJYX2%G@37H@0SX(W?]$;8]>T9&?!D+4]*(U)&.&2F-Q@J*41WI MB(32:*R@J-61=MXOO<:*BF/24@@K:>R6NRZRO)Z=%+#"OZL=Q*1E%^165U$1 MK-PL19'654CX*C=I4:1U%1*[RLUA_,8]'C 7U-6SAX[GA!$>'_/(JQW RLUK M%*NS8J*862\WUU&XG140RLQZN=F.PNVL@'AFUJ7C.\0:87)TI#C""!]C)RN% MV][=6L[X9=:E8S@DUE%1\4HZ3D-B'145GZ0C,B3645'Q2#KV8F4=[?VRO4)B MD71TA:3Z*2H.2<=/2*J?HF*0=%R$I/HI*/YHTO$.F^IG?S?"%1&'-.FX!LGU M5% \TLK++QS2#8NF5EZ.H3![*B0^E8]G.)P]2*96/H:AH"-&"XE%Y>,6#F<3 MDZF5CUDHR'8*B3OEY15FN-.*QIWRL@K[U$Y!<4P9]LI(N[HY642]FP[ M1<0=74[^X,)A]X[[?F)P0%<"F[J<](&T:BHJ$LG)'DBKIJ)"DIPT@K1J*BHV MRUJ6;^;4K'-,@/$/N1 M>1:W[[@U\'S7?W!XV//L6QX\.A:O.%RD8SQV 9>R*DN M,W0\5MUC5$SIZ [YW>W>XO&N*F&OF*O6#8%1*&MMDJ(]J ME)(".LA * 5<#H*[*JERFJ7DC0I;URQ$10?!U50A'A=4$]LL)5]$\;@HN!P$ M=U56Y9229"J,^RU$1=*Q0)D:0$T6_"+9$7_CA#^_O'SAGC48LN#GZS.5'[D7 M\V^!/X0?P2^LZ \G&IS&8>0/>9"7*U[0H;N7$9_M2_;2N<;;]B(I*O^G'V1O MF(X V6=77C5OQ32;TI%G!%/)85K([$8ZMI%@NCE,[Y[\BL)4.LZ38"JS-RVH M+J$I'==*,)4!QAU6O5&GW1A$)RU]%'U^N]'(-J3YBB"K\,1\[+O+=_U M@Y._ /CK_?[G/G3_J,^&COMR\E]WH+90N>1/RHT_9-Y_J2'SPJ,0!IPV#)U_ M<7@EO%W\^91VIU[_[#H>S[JGZ?7_^(Q".;*YY2=0.HD]$ 6V@NXP:?JB# +> M_[7VE^4Z@4G&';MWN>+W%;16)!!_^<1 42C<3%]CK24R[_YR'WQZU61*5:)? MS'4>O!,T.AZ ;"+QDK3!O1] 3X] 3"X;A?PD^\=GVPE'+GLY<3PQ6/&CS[.: M;X!D'GD0.19STY>(]R5?I_#I-([K"8(BP&ED9R].P74LOOH4V?/?==K'G?K; M7]>/M?%WG\2S@ZQ!JAE#(!-^!X-"^?Q:,VJOQIV.1!M%BB /%43*YQ&S;<=[ M.*DKFGC$Y!V?A!P6V4XBF<@? 2! +HL$_X:-P LWP:6Y BYKW1^7YW=G7Y7; MN][=V:UR>W;ZX^;\[AS^V;O\JIS][^E?>Y>_G2FG5]^_G]_>GE]=OHFD.:/? M_1 [*XWP#Q8.0%F1[ZG*U^/38T6O-\S.6A91A&*^7=U\5WX!%^[YWF4,$\MW9>Y) M'SVC@YHWQ-?2&3JV[?+5@?X'/!W?$*X:$\W7$$@$OS:Z_R>&I D"Y\L-'_E! M5%/Z?C!D$60TS]%)'X]U/XJ">&P >JW[GW_IM,SFYS=M(!7U>E)T>7\.80FX M=6-$.Y MNE&TQ@?[HW+U3;G[Z]FTOQ_[^M[I'7ZM=0Q3F1'3^P%.B,?QCKBK(Z"WUQPMR!D.>>.H'Y+#)8:^:C@3P M.D?,Y-_TV'WFAF.7;:8NVZRZR[Z[Z5W>G@O'3#X[\=G1&"R9T^X'_E!9_G_9 MD OPAN+]D:^4S(F?^L.A$R(_IO0=<.)>+%BSU0W\3-!>W^"WE^*GF?TVD-34 MCHQVJZ-M$NCV,G'4FBL)Z>+']_/+WHUR=W;ZU\NKBZO?P.94Y?SR]'C%6;!$ M"O]P]LRL2"@0^:. /S@AVENDL% )1]P29[$JCJW9R0-TR,(U@(B/ O\1GS.9-31KW:_<94\LX%LD03/D M9$YY9YET<<>>S]/%-$OH8S90M6K=MG&DM>LF)/'OBKF<@%Z$JN(94!"+ ZIF*IL'L'0;FV(PDNU"RUSZ(SOU_SBC) %.QZ;4NI--Z<_V\ M WXJN?C>"*&I/##)N X 9,Z(NGM6=**4;B&I MT3PV5RPY6N\[HY$_$Z1IQPUC--F0R]D,:W(K.+.B9*"/LZL@6+A MI5@'3/'.^['];*!JHFB\N4J1? X,_6 "\:4L"-/@T<^&3B:]EF]34;X6ECQ73K'4O>O_OA@2=OQ&J$\)8P@#X<#'A=JL7B(:L.A5YY4G-MM+L=XO?IR.X>-GA7FV M\D%/QG@/((#O[_\)(\#VHBG\"'N1/D><72(Z(3K)PDCIU!6;O83'2:G;]/^N M2YR1_+_UU!;.L4FS5_J0E7!)/7-=R <(RP"B&3A2!&<&LW8H"O!@=?,&+PL5: MACA AEF"SOK*(J9@= M$F1^&U-KD,&+B@$0'@=1 T7TH#P$_E,TR+X^AGC(1=]LWG<\4?XG6.+__$M; MUV&8;_10?*U]SIHM;?!F_[)V:(]IVS>ZFK5TO,1*85YQI&=1?3J4'Y>M;JIU MK!OY%TCK[6/-Z.3/:]6/&SLHG"I7;[%X;+7.KDB7;<>?+"JO+JQ<8Y,JUN 4 M7,>#'[PLF!N)1L*I6&FCR31)K\.4=;&+VGT!^UH2SFD/P*MDMP)PZ#,U'#_WHA"*: M>LRS'.9BGHQ[(L0Z;P23;A;8H8*EA8[]5N&(\8%]7#C/5A2EHL1,.."NF^E0 M^0":$?1(LD5KGGT 87Q]H*B@P@UC6UVY2$B &NJB60-"):X[/V.OX M&K5NIZ76VVVUV5IA>%_>+)68JY-0%7_2K57WRLYC=^'6V;(PJJ4ZG"Q])1) M(S^)[B?LG;U7@+G)RKTZS6_'<0CR(._G- M()AD=0_\Z#[@[.<1Z\-+3YC[Q%["VJ>W#C2'&[[M0W9_>,!JAUJ\ M?7B .%KO]L>7V_.OY[T;^%BF,_56/;(#3Z=+#IE\NSO"XE-.KR[NS MR[O;8E;KMBE#/P;+R7])R3S6VYL5M[]_($'3+&JEJCQ%P2N>&G0-L6QYP6]S MZQ.1WCL5,J=0LH@F*BJLK=F7U<,:;CT][?W LYQZ-W]7+J_NSI2;L]]Z-U_/ M+W]3P(O^ ?\\NKBZ^AO^+4YA_9ZXI+G0EW-!ZS+U+\C9 I3-SM.=@\&%_H:2 M%\\'&N_,!_9(L&]^&,8&@%N6)A#BUD"< =&C=W.GG!\KWR SO3P][UU /HJ9 M7.].G.Q<$312]),&<\U:%V]:5#3 W'@!8'RW:7B\5IBC8":QFLWWW/C<3#0G$];W*;*OSQA;EX$[%R.^ \"I4//SP6VPY\\Y$,O"JJ+Z&! M,/!)R$9^-KW&&NOT<94+%VP#/L#KEO L+U;>T2L7 M?AB6>P3D>ROF>U&K#?*]5?>]C15]KUC['_@NO"+$_4A:Z[-27H\%HS[[,W:B M%^7#5]['V_8^EGHPY'XKYWY!J\WRN5_2\EI:-K05W>\I"P?*-]=_HEEN)4'0 M)E.ONI9-W.H509\B7WG#YA=QU63O541"9QU[IX4E652GU3OIRI)^K'QG'GL0 M1II.B$)QP'R<7&^$#%7/8^Y+Z(@(/K%M-/YD)PNVN>%A[+[FMVB!JCIPP?O4 M*;976\]XL/H52/G1X4]DNI51*9GN >BY(?9)QF$40'!.;QQ*UI?@,W_( ^7' M"--SLNO*Z)OL^@#TW*YUO[ T^;X.> AYNG@"$1V7&5]6L89,>5UW.KUKUP_HP=&XMIQ*R9C9R( MN1BE_3BP.%ET=31ME+ 8F_2\YG8]W#F,UX2 D)7>Y,RT:]]U++P[!(W\+(R< M(8O(N"ND=(/*S:JO9P/3;MS>/&/:@>_!OZVDX(1,NC*J7L^DJW=#9.A30=HJXQN1PG0O^P-PDDHE;'RF454C)QEJ;DLA"Y5%>.[/0 MWK&8""K?F!7Y 5EGA11,UEE2Y36TR1:B'UYR,P7'JXYOF9M33!U7SO. M%W^$/"EE%,&6;+E"<"!;+JOR6A.>]BOO,U'/]&.$]Z9SS_&#*1LF>ZV.RLE> M2ZJ\9GU"QGZ'WT+,[7,(M5/+*&2GU5$UV6E9E6>D=MHX5J[$787G7G++&#R2 M++0Z2B8++:ORL@J%YK%R]CQP[ATZ5KU*NC7HA)J2*J]3Z]Z>_W;9N_MQ<[;> M?3YDD3(KU7QWT_HJ%X5K^JK7^TY?2%G(S9P+E)33_6:+KT_6\K@$%"]7HEM MZ1;0O>)Y\5V32^]^4Q;=_?:&-WACF Z>81B=Z*W\K_M>T6KO!DZ(Y; !"-I] M46[XR \BQ?>4;S!7%->$*A\B;(,'M.GUS^./Q=_:YX^*XUEN;$./8';YQ +[ MR/7]GU@3'TX.8'QRX!F>N$=\R)F'W^*!V#RY6UMO]?!/_'9JP:9G1?BIUC$, M56&APN!1-K>Q.SSKS6SS<9=PK6?\<.ULP'I=($3_DP6G'!'0! QQQ/TM7(WX"&?E@L8EPO] M%+V#O@6XJP /P!)K6,/QX7A"?M X'(G&OM*/HSC@"G\43\$W^7&@],?GXXUX M(.;Z\/KLK>]H)]7@;,<>H#&V&P6^'<-;1RY++XV8>KB:]>0A\)^@B_CUPEZH MRB@.0(K0D5'@6%QAKNM;Z4T4KT?'K#]C!Y?S6!CR* 2]@/PL9R0.^+3\,%)X M'T\E#P8NI[*'@49]YD%'<5/\:'#>\ Z7I?^F, AQ:8' M-O6=/SN6_^HW\"_'S;9G1LY0?.8'>*_ZR.4"9Z"P1R9.(<6_1KC$""^:'QR^ M)WN<.OVL +49<_BOY3]XD],-%SU55?@S/C 5X$1;_5C(GKCP2H''R)2$<2O5KIME-\-!ZOB%2N*KZ9EK\S'(%80G01B+GQD]'M M7_U^_O5(ZXC?B%0'VH_B>]>QE %G+@@"K#^AB)5S<'7^$&#/Q'A>_!C^Z4&: M %US^B\HIUE;N7^9P_"3']@AF![8(1M[*#^.\'LUM=3LXWON.C#X\/7GB2#G M/DYP_?K3D8]Q#;#]^@O+QWU \?SCA^SE]4=/CCOW^W#@QZX]_]0%'X:<_YQ[ M#1N!NI_%AD)W[H4CL"5GP1@=C-+VW,?"TN?$E&U7G'OS&!MA]@V .;&FAV2' M!4QZPM1$$JTF>H-FOB FT8I8()*'\3>C09 XSY.W"/DP1POJGKU$-L']'I^ M).(*?,, \!/4*$[RY2O@+/>)F7MG@7#M_TR-5WAV==:M)Q82AO%PE%ZL(S:1 MQ- .E#]VKJ"??R8A2=B*\->)[WS#86*+:<-+76P809+&'\8OGFH1!:A.=&;3 MEGEVC&GP/?'8*92'%>X:G/Z=^*(N>,WY11*LIN2>:F0F> @KP%[X! M7!LD/R!1=-!8[)7@25@A.*<8JT=0*1 5,,HG9V^HBHL^%76:!A1PZU.*1# S M:X"^)QD+P,AV^GW /=H3GI@'X^H'_E# ?-.GPK@## TV?@,# 6=GH\L4X>8= MF"?P%"$#A@:)'HS[!5_K^B)\9;G%E%P3J3R!!8(C4S+/A^."AT'3$%)W!^(S M2]7A"3N>O&@Z5;KY3S8#VGSCT M OZ+O70AG*(E^,EA*/"(;$2).0_93XSVD=" 8X&DL=L<0FP,(IDV2H"-"-F) M!(1FQED=Y#&NRR$AQ)<+(P?/A#M!>?!9/".S46LFQF9=0!3[X!:',!PQ,;PKO&M<^8+)T334148-OWSP?/NC#!"#I M3Z)"F&?Q9(*YE=B*2I'N)6# 3B2.3B&1U%%R- XJ+;&\L3)?J3'P'P(VG/:^28A%L+G^ M$P\2WSN=1R5Y$?0U!10?IX/X[B;3$O31,A)#N)-/HN% M34T0/_W.Q!6F2<84=A>FHQG^IL) )N^9%PJ[YQ:F=/AFB%4!3F!C\0#V"*$+ MW<01//8H9"ZVO8\@ZHQY&8PT"X<+MO?H!+Z'3O)SZF9F()V ;2H?F)KJ)L]U MX7%>,B.9 DC6ZS26PHM!GF- /\Z\&!\SMKLDQ^ 3(BBEP:#',$8G' BR(GD. MYI+XHK3?B4( ;2(?Q&QJP&8Y).C# W0'>HQP34Z!2CS&E+]($\#):,2!,WT< MQ?V$KIAVH3SUF/WHB25)SL0%)-FG8%[$6.$%T[E=*D[!D/)PY\7I7@BTX"G3!(HS* #F' F(4C,5Q!PG OV#JP2IB1AHND!S#.5 M1\@9AGR6Y'L]%YJ"V]2ST>SP#5$B*?L543C&79)2O,I1,W1F/Q=A%(;NC;60 MR5T("]8/_SP949$FVS?OC&1-D)4XF00?RA/'\)TE1TE1G@1_' M]TS[QC@4>(,LJ5,5FP\P=!!P2I$F*GMAJ:JJ9IQKW#%#+ M!M:FTI&^4R M9[C(Y8#<,+$6$+7!V@37-NV*' \I!1]5\O:/)VY("<4,"0>=NA]WG/>A;YSR M)H%8E@&XS#T9QH323P:+!7Y6UA?H':H>30D: 7HB=$,/@PC]T+2C@?<+/]-' MR@#:A;[G<7!F62Z-%H-(^@GF-]U"O'/L9X0I]R 3@%'>Q) TN6XRR_CFB^5$ M59P@+NC=Y)!#B%U]Y4S 4J1V."''";0(QDG:*B239D9CXPGQ&M5T%2$U]BEY M@*/C*0"%P-_J?/(>-L1I^S2K#Z],IT6AV$LT;<'B%Z 8U#>.+\F"H1_AG($D M*(=,*)F?9X%0J%4D7DY_G%.-B?I9+F-6L@SB^I/RDT_-9M'G^@DUUH?I(DRO M@@>TVF#D!],K*]-\"TP-?)%K8]Y93ZAW1%<#ICG7%DKXC7,9=,]1892:J_76]! MI1,2]&7_I1,% 3%9X7O%&L"="S(>:40GY,D23[HVR,%'\J'@K#"/ M%_\4OD(DG."\X!<,-WH*_N,B!M2R8'QOW&0&+H)I$(\R)BXC3%,?[4S*X%_/ M W&J%'M.MBZ=Q&=XHO5RCVF[F*6FN;Q(_3&5FZ3_67M5&3<=?P(O#:#O09QF M+.,4#/BLEF,4',\\=T\W" MB,5# 9I"0.EOID\"R%8[$TF** M)83*=Q:>%T",WJTD0Y2=GIQ/V0*P8B$P" M5[YQK@T02%)V\-;VL?(;A"TOI?#?7':?:T?.*=$A/$-Z9"8"?@Z-1TJH*= M?("Y'R0G?+RDL^$*V+'R!T\4%[&?',:O^."6'E@V:XO%#51B/>"=?@X1ZV(X M3CA5 B4HQZ14)ZVY0=[1":QXF*QVP @QO";\EYA:]5\_ V$Z>0Q.<:8]40IB MWTI6@!+&+?:F:2KC2>^[A\H&34)]3>A >)JN7 M&&-PVN1"R->1PU]0324((/Q%/[62D>,EW)*7LEP +5R=3!/,!859B->$[8A' M@J&>:&K,8@I4A2)=[\\K_MV:NFSURL&2AXF)";II^EWXKQ 9T;'I)+3(9#EA M>BUW[N?HHN_Y9%54K.DE)4M!.6+8%L$%15P+&D#P:A8]359VT*Z9RS+L4ZF^O^&7AP/ M5^S%(NG8(ZJI&W[D84*VXKH6$Q&4)^-!94&'A7_%7X[&CG#*\:UA0*^*PN?+ M5O=O8HOK6/\X^W)[?G>F]"Z_*K=7I^>]"^7[V=?SGO+U_/;TXNKVQ\U9[GY# M%_^W0[^!OCXE&9_X/4S=N/(A&\6>=TLLF9$,HF@4GGSZ]/3T=.PF.2MFG<=@ MAY_>Z?'.)?@Q+2X,1#(N*BA=9X*UP;$X55PL79R0[O=+UJX@]% M40WZ/[QC"N.K,,4HG+ AZ$.0%)DP%U.6FBX]I'6"'_CQP[&J_-\I4:'GO(,L M*D(2Z6+V\[_[\5U\GSJS]#OE;FKI0$P5'.\GM\^]C\*AS(9=;Q9#F%3 ".!O MG#F+D,)%.+;'6<&[COUCMO2?5"8M%FM:E(;,[SAK8:\>IHKUN30/$.L# MONOZ3QD3+U::181(YHN82(,H\+"\9 4J@0Y.?!)E@>MWTR-B09,63+S><>T' M1QP9N6S4,6BCSF&S3=)LU$G.;CU6OIU?]BY%?C-S?.MKLU\1W\V:%)3;XB%G MAX=^&Z\0W;Z7Q*XXY,Y*0Y9&[Q<_OH/&;Y2[L]._7EY=7/UV?G:K@NY/CY-< M]P?DO9#GWIR?O;TO2Y:Q@"':6"AKHTE"',$='_#'%^8FM90#SM%*I1G%XLCR MX1QS),@G(?*&'[/NBFVUD[B)]0)'T".7C4)^DOWC,V27(Y>]G#B>>*[XT>=9 M\&&P>+6!6HP\^7H21X[K22Q)M]BG;TZ_/A9?95NX9[YK=H[KK<:;7]>/M3>_ M>^^QFG'HX.@^ETI<'WYX++:1A_N8 M+VB6RV?YV?!33V/6SX< 2S:.4L%8%N>0TZYYL@5T9]=R7G161*W;N[T]F]J( M_8[3SS? M^X:;F9"RPT7^&^0?XM"NB2)&Z+SXP#HR:U@'YPR9&_Y:.P*(>VS(L>71 V.C M$\1'S[/Q/V<3$F8QCY')UX\/+)]083@8\%H0"I< MF _.=/M'AE[KMCNJIC5^^33;T^Y__D5KUC]OHYG,ZM;04)X1A,RDFF;2*,!, MC%JWV5$;#5TB,\DIP9$_,-ZD%54\"8UO9CKZ>F-?:/.EMHPE 60B1S2.-']< MUQ+,6E=7C;:VK2&\ \9=Q8M5,]6#Q]$2#YL+CAJUK@8.U9 (1PX88ZU:U]0ZJJ&9$F'L8/);+ 2*D[)ZFSCB5 MY-%5K;4TB4,Z[/B;.LRWG ME.=NZ%K'$@0+6!/Z9AV2V#KD%RV)\@O*8??K2K?!CU;KMM56A^C7 B!P'? 1 M<^SQ"973)X#,K$%3TKJA9TTE?)8(N.?9XAJRGA#J9KF&J8/#[:@=DW+7"L-J MB0=I66O][)\X.S<'5IN->K4RP>M:RC#G8QBY,L NCH>K; M^]NUE%2BU/=04;>,7]@&=8U:M]$PU4:[60K45;TB\SH[/$X<,39%D,*<96*%?R=[NO@%;G:]P==?]7] GH,6U<--E3W+BH>QN%SE M*Q\%'*^^@>[ +WM#/"3P7^+/=8VN6>NV.JIF;KU40IFUO*A-HU[JZ MIM;-K6>MQ#[+"Z@E+CM70'4$H/3MVY%^'9^%BTEMUV2(GU-JMY MF3B3*>@EC\Z>TU,N?_-]&X^07],L&KC*UU:UQM:K?)0:RXNKI:M\^>-* USI M:KTE$ZZJGMQFNJ(,=D,'NRG8]5I7ZZCM5EY,,B6K$F)GB1/=%#L&8*>MMK6\ M^&#*2U=@ 40E!,CZB*HA\IGZ3U:I+WW/VFAII&&*VEVC+E.M):6B>Y[RYP&D M1JUKUE5#*KJ_ZKEG4O&PV(WN<)VY]/O]5QQ[9>Q_I8J.=0V^6>LV.AVUU9%9G56B4KZYI5J]9MMENJH>>U!6 OM2I9+\:'=PJC*>!HK*G1&C D MVX^1"'_[\+H2=+'J6>_+^<7YW?G9;7+,[MW5Z=_^>G7Q]>SF-KV,2_EZ M]NW\]/R.#N$KZ>0_.X0ONRC5X7027_GW"HXW9(_8RZ+=V%MSEZ5/B:J9^*RX MM_PZ0<5F1;N-I!BEL_VNNMG5.9#:UH;!XX4+H7$U%N9B/-.DRBFVK=H%V=%0;3AJYVF M3$MD!S/%>%T[OJV;/8BJB;5JQC,#>=G0/'3PM6J]M?5!I_*EZ02HC6K&MP64 M ?Y6[6Q_XNG^\MOLIBGH+'\?@_MJ674^<7:O?TZY]Z%NO5X2+K;/H,Q:MV.J M=2VO=%R.E>(<$_5#1=Z2N+(]\AJU;JNE-LR\CF&7;.-_R5;Z_F!!P'+PUP>1 M<<(^]6J_+ M=%42)?"2A8)3WQ-=2>Y6\!P?MP9$Q)UO?NO91* 7OO=PQX/A)0HT76Q:UX;; MM6Y3,]2V)M-!&42A[S5CTF7UM&^0Z"KT[NQ*!'/ETW? M>"=-JRZV9+7JQ*A7&%2;,>J;@TH3H.JT9:JFJGJ..[_CE8I$=&RRM[6-]"RG@N:JWPYL<6'NL:R^NK> MNA9AUKHMO:UV]+PR53G6]>@P[SVNZZV+.5S0TPRU9>1UQ8UD*WHE2W%/_>'0 MB?!$W^2Z&X0!])M[%NA6^8!LD:*9'[?9ZK5<09F%KN<4GT/GQ'/<7VM1@/?< MOV:^QN/J>?;I]*C&4&RBDE]A4(9-I?E)J9&#E%IO2JGJV@FS M?:PV[SN6$VVV]Y$VLA:OU%.7A:'2@[$-ASZ^''1,4_FW'$ASV?H""E'8R>_, M1?\R%^_;,('/JWB'YN\20J2U-43PD&F9-OI4/:XE+O#+]B[P((C^]K;X;N-Z MT-:K\+06)"]$.EM#1),,(E7/ GO0310Q>:3%$;SX=66Z:FUK??2D0)I+QH6K8-.!\TX8G1:J/1 M5IMM6@':HZ.=7 *6G;?@#TR!S?@&2ON315?^./2^P#[/6;=?G%]KGF%]*4,N(HSD?FQ>.UG/" M>,:TJB\X^:80F%4]R;T+. OCX.402<[MO.RL461R%#.X9#*7SN/60W\3J5!= M-1=<[[,Z_BF3E1A(2U+9O(#4D@Q(AY3$I@N E+-NG;/>\(C!F^PS%G@@CG#F MOF AY'7MHIW,\9IJIR%)BD&9;%&9;/[HPG,;5;W95LV#3&!MY[' &M)POA8C MD_B"/G&NMW1S=WU2WGGWKN7Q.@ )O1SZF24["5#3]3]X\7WTLJ;+Z.#*G]Y1 M-3.'1$V.VMH,;:5-R2\/(%,F4\YWCTXN MIFSLZ%ZS0DQ9Y!N?(CP$)9M"P?]D71ZRX,'QDG?KLS9D<5!!D#[Z)# M%QL2.%>8A0OHS'O!$T'$B4M*Y"O1@ -66&P[R%$"3FSNAD%>_GXN\6@ODE1@%N L?S[D /8.!\P!;07>8-'U1!@%ZR[\LUUP+ MLG3T!XK?5W G%%K'+Y]8=Q$JWM-& =YBD4QJW8L?W\\O>S?*W=GI7R^O+JY^ M.S^[597SR]/CY):^'U]NS[^>]V[@XS>=@"QC.1U[M--ICW8[]F.HM?3,%6@@ M9E8N/[DJ]3 M#];I'+?J+71BZ00_?7'JWXZ%?WN5-"3?FETW M5MDXOAX6MX)L2B>8K1"5"YQ*)S)]'4\E\=K+\JQ:C/B&/W(OYEN= MV9";3]KE@0[4R>(Z68$;5%H+%(N&6-!" MPXIC6V>E0:N_O]20.MAO@3]$Y@P?^8<3#4[C$,;'@[-GRXU1+KTPY/#_]OH[ M1SIX Y7:T2NX$93,IK)FHQ5N-@VQA[I3P0-TR6PJ:S9ZX6;3!+-IJ7JG@G>G MD-U4UFZ,PNU&7!QF&!4\S*L$\[);'CPZ5G5N9-R%B2PI?]R#B>"]7*J>6SVD M1'6-A+,)SI;4YNT!9YU:MZUJ!N<CA;$(2DQM*1< M9SL,M6M=TU3U9E[< &%(2@PM*5W9#D-XOUQ;;5?QYO<2I')4EK)U6P]*&)(90TMO^]T&0[@$"7ZH3GZH MTAA:>AWP-AC"2]P::L?<^D)IJ@!9MP+$FJ:VJ0YD!W4@VYD&KE.::H,6T0EW M:U9X;(>[AIALV#;79S(O3(=A5!7;+RC*VPUU+\-$M MLQSE0)4ON/@M\,-PZTN$*V4K:UU%,I^3OG$7B1#T=>#WU[XW2]/P6K:V:AC; MW$*REJ9*1 <<,/3FTM(=0*\CH >.F:!'T'L[,\T?>9"%= U=[2PHH"'D'2[R MYI/3'4 /;_UJE0%ZE:=.TQ/IO0>%/X_P_/H-BX)7G1?2,^1YQN%4>-SPD+/ M&HA["6R86+O^""]EH(J/+?:$)B+M>?;7B4#/$B>R=D#0:]UF2S7;M/1::4PM MWL2[842YC:^P;,/"%EXOD.3;6Q@"@B3%4'4\OW3>8)JD:MVS+5 M>F/KHQSE*QDI06IXB]4B(B\G:."N\Y:Z+&X8]^WLFS4W-HBDJ MJ9J-K<\'HWT5,@-J24J8(Z!:X&=5K4W[!2N-I[W!J5WKZAW5V'[*2GB2&$_+ M4L$< =41FU$;4FU&/1R*\#?N\8"Y(A-D]M#QG# *Q$W21!)NG ZF0@7KZ,V( M=$,3,>JUKJFKIB[35(FFW_O."?-&E5;K&FU5DVH"3JC:^1B+97N;/54K0'K,=I(SC@I341,*U;007 M:?2&VFB4X\A!VGDA3V:Y/?@:(NSK[;SNY2+L509[NX:>.!!/5]MZ7GKVX,.3]!IMM:V58Y=MY;>=7>"NLW[@#[.\U?=H ]IN-Z"-C>CJ25<;3I@P9=Z+E@4%+@17WIN6!P;Q1$&8RK=:\_7CDF&P\@3L533@@>((72H?4OKU MHZIX/*+=:H?RC,,I13D=,.^! ]Z5/G,"Y9&Y,<>#[9Y8$# O4ER'W3NN$SET M9'$>\[9O(.3?4<8]^Y]Q&&$I_U7_CT36X:+(H$-V0G?)5AH[J\ZWEF!GS93# M$(<8MPS:!5DV<&TWD]HEIG U5*TO6!-8.XDE-,GHJE:>$^4+*]RTIK9;,H7! MP]FS=@X "'@8994H![9A;4OZ?M8L,EEN6)%EXC8U55]P=\7J_I4V@$@-H"4U M(]L"J%7K&JIF;A.@"4!2 VBW^,%]:&K'(/Q4%3_+BC>V!5"GUFVJYE8S!-IQ MMDT6EQ#;1.5MD<,]\F1&DZSW9))=UQ0:=4SFFG2)5+71M#2ARPE-N(*H&ML? MQ$YHDAE->P*3CM.$!FTGJS28EJ=Z.:')P$F#J6V]0X;HN]S*&0Z,Q,MUSQ@* M]-+W_-FRGPTG1 VQ9+*H]HP.=I$;4SNJJ5V"KGD B1/]B!&N+')R LZ:;@GW M=ZEZ2Q*>AG!58'GKVAZIA1P-M%J[01:P=)8'Z.5JRH M:&9>+"!M0*@,!)HC(_]&F"]^[DQ7O33JSMCQ6XYZ!#KHP"_]$)$2GPI_+AGGN\[T3B MT(&/6=X;L6)3?GTB;G4FVH+"\]71DKG5K7Z,ATZW+E:=E+'BDNI.>[28 7HGV1 M H%^[_O:/!RF_AN*&7 T^8GY[7J*0GZ@S$R/:7.C6T.PR8K(RN39]2[62/8SLR,A-5OM*1?;%TR ME[2=<.2R%QP!?]\RJ>5LR\HOEV23=&7$ R4Y;,X MW^@,YE4I,^JBI%T\G(W47UCH6.+&=MMQXXC;VVQGJFC*4I7$Y)H'M^@SW^>T M]#?SDS,6>""','N.P,XX%:E/4A'S?=X\[WY\39"[J">-6K=^;,Q74LJQC6]/ M\PTR49G&MIF)=G(VT>:&)KIA/]XQT1::J$XF2B8JS=@V,]'<+:.]H8WF["HZ M:* M,E R4&G&MI&!SO)PVQM&N[Z9?6[:C[<]15M#$UVPRT(.$]WY>;3B;\>S MN1>=''5&$DVOA>)")0ZYC9=16?YP%..&3CS"@I@LZB(Q6?MCLE:J5%PUW,L7 M$]\,1<*[A.^3+?77P>^IPW,]3:/YFMTU:EVCK:NF;JK-!8= T3&'%3>63H'8>X]-S;.[N=EV M XREH:OUAJDV]/G2*C*6BAM+H>![C]C,L;\YV3;>7-1JJDVMJ=:;\[6^9"K5 M-I59*F#OMO(>P9AGAW,R%MP4TZBK1JNMFIWYL[0D,I8*%>*T%N+\U!^. C[@ M7N@\<@7KU8B^H"Y*2U_(8$CY;CNC]0B9QB;A%K).GEO()$H@R3"J:QA[V?35 MR7'3%]D%V45%MFEU\MRF179!=E&5C56=/#=6240NE&!)%R='L1=PZ,>_N*T\ M,,=3/N!LZ:,"T&"/S'$9S!^/0*%'(:@-T' ?*2&WXL")'#HT;=O[X&98GHD% M]3+!?_.#6Q#[[5C@/?N?<7*Y(JCNJG_'GM>V-G%S'$0CB+UB4VTNN%^1K)FLF:QYYZL]^1FS7L?[*=L-5=/R M.SN,K)FLF:QY]8E^GN:LX8I56VTV\SO7MA!S%K/^3Q%2'/!?VWGL_@+_DW5Y MR(('QTO>K<_:D<7Q;J3]XT,7>WXY5YB%6WV9]R+V^OH1/#WRE6C 2PLMIV( MHZ?"'9;#7.@W?( D3G@\UMIK(:1O-AO0M9$?.JCDDX"[ M+ (8?7YR[&B0D:-3OTJU69_\A-U##^+H[9_((MW&K"BF_Q=[BR;@M.J-/N]T M3-YAIJE;[-ZR[TW>:FEF^[[=9^U_Z(U:]J-!D(U@Q![XT7W V<\CUH25& :["3VX9.P$#YP&V M@NXP:?JB# )TEW]9KKE6K7N'_D#Q^PK>HH;6\[%C^_G ME[T;Y>[L]*^75Q=7OYV?W:K*^>7IL=*[_*K<_OAR>_[UO'<#'[]I\K*,Y73L MOTZG_=?MV&NACFXCW_HY\%W0=/B??VGK6NNSOO.]83O11HI$N M]CD??F1.6\53'**!'\/C[%!5^+/%,>[A!A<%QL_&@Q%1:^)O19B$_KIL%/*3 M[!^?LU-<'4^\5?SH\ZSK:"PXSP+EDGP]\3_']<0'I2QY^N;TZV/QU:N8GWQG MZL=FO?GFU_5C[3_>3Z_E.P>76A;8-QJJX6^,[W= W^N5[?36.=;U3 MDKZ:QPV]59*^EDNNIE:6OC:/&VVC)'UM'!L=ZNLN^MHRWOYV^JGIZOJK.:5> M%Y.6QSB5%I(1Q2 9:AZM>>>1"9$=A=P%L;!BY 2&=W;6$H)%Y). AL_ M2KW1 I)*?/XF4?5VTJ1IE#11RWVT?'/I;<'JF]R&F!P/M,KY,:L,>97C22HC MNM[0C[V\''KEI$/ D@I8U_45 M-%^60$DM]]MRA>U=6Y3([;$>[+45Y7/DXTQ]Y_GEMP6%8$/?$U.2;4]X!$.N M=?5F1^VT\&"/^8.@-MM3*$<-YY+=ACN$X/ZJ-%=#X.I%FNN-O9QFMZ@(<\EF MW^GY?S+G7U15:8 MS6^'K+ )Y>+1#\.IZ_MTZF:MVVFI=:SP;B-7>E-/%$'4,SU9:9U^E.I4BC MR,RJ;6;K[05P M6!Q9&EE:X8->S]*:^[,T/'1$JZMM?9LSJLG2R-)D&?1:AM;:]11-PSM#=$-M MM^?/Z))Q@K;SRXTE6+I_]U[Q@(_BP!JP\)W;CLNR;$PM95RP7_66!.D\JZCC MU3_3A9FD)=(2:8FT1%HB+9&62$L5TM)Z/-62&V_$]/EF,J'Z&@<@C6OHF&__ MSMR8KSV;UFI=HZEV&CD5U//:N#5^7R_ /88?+8IR6<25/U@0,'&V(-%JU')7^V#* MYWG7+8SNO%$8[;)_!8GG11N==;H)N9U9X%EJG?:Z==*:@?4O1CNOFGV)E@6K MC;'-;;RR,,(+^V!+P/X M9^!8>*E%^G, &3&"U)(*[7; ",XLQ[Q%"D*7Q5?AVF1@L];5U7JSK1K&_#8= M6NZ3&F*T*$M:(BV1E@Y'2WD0@DL"JICA3,73^9E-J]9M-BA8E@PZ9."D)=(2 M:>EPM)1[,> FP;(M6[ \W*J_&QXY@;B"%EF\V$-*C]O3=-XT*4A\'K6D"K]5 M:JNW(?2FZJM[GIU8Z )^;VU:KX.T7JMC;'\>""W=29U4D99(2Z0ETA)IB;1$ M6B(MD99(2Z0ER8BSI;.\!?MI^\XSMX_^Q0-_ :VFU\=8H@H[":BUW[EG^X$R M8B](KX6 &)L'2C3@"9<&?3YR'1XC[V:Q<*", O\A8$/BV*@EUL: MAMIN;;V&0^@B'T!:(BV1EDA+Q)I2\)XNH0/E)MRH9;4DEI2R]VU M)/=(+:DEM:26Y!ZI);6DEM0R-_=8X8V#8D'_Z!YWAL+(AR/NA:+NANIKJ.6& M+2M9S$@EIZ0ETA)IB;1$6I))2WG6I_3L?\9A) Z0N/-[( E\(G.OF6.?>Z=L MY$3,%?FB2!=/I[+%&YZLMO&T!#]9B+OAEO_@B:&=?\>>_W"BPTUDB=S^= M3MW//=K/\ 7]J(H<.[CB-V[_,Z_9@%,1-:FM/#:*=4T M.UM06@0\<@^D)=)2&;6TY5*$)$[WR4*O@0:)3J.65,Q+B^^D M)=(2:8FT1%HB+9&62$ND)=*2!%I:CYK65V0U8-X[H3'6YBC,6K?34'5C&Y*" M<"0QCE9FQ[;#44,N'!U"E5EK(3B^,)=Y%E>8V 7_W[''%:.N*GI=UXD9HY:[ M*S2[]P.;!T< _!.TG-!W'5M!N)?0PZYY9ZQA++DS]M0?#GU/W,J3W!-[%4=A MQ#P4R[K7Q!K-6E=OZZJN::K6SNO@D=6T5_"BUPXAN&@IHT@$_OMN%+B&XF0R MNT7YL;'"%5BXU8@'X=F?L1.]+$I;6FA+AV1"Y-%7\^CF/CUZ&Y+GEEIOM]5F MJWY(:"2'3@Y]L4QQDHFI&6J]:9*9D9E5 MQPB5>DE57K?66 -%$,397H&E>E1R]V5Z56^=,.L[[%TPVS4ND9=4^MF M0]7KAD2W@.V)N:@^/U%-%L)<0+]KT,]M4S<-N;* M]W=G&\D!TQJREA0YR#K*8!W[*[IO&+4N[K!O2V(:=*4@M:26U)):;G*EH'P= MII;4DEI22RGAK$HL_/[RJG+PE#I@01PM1HZ I,$)1[! M/_DS#RPG%*V2C_T1YOJAPCQ;>>1A!%+ +P/X9^!8$;>SG\-TA>Z;H):[*-FDZY:7M):4EXCI/%HRM[_& SK/BC5JWN7U] M&D&'#)RT1%HB+9&6B@^6VJZ"95.V8'D(FVTWI0&ATX'"AR/7?^$\_7 4!]: MA5P9N=#C#VCZ>OWSV>WUM?BG]GFN%$ 25HE:RM^2-I9MR_R=I=8J&EVGMGH- MIKH^%8B7 +1TM:'G=:*M1.5PU4;<9OD8:8FT1%HB+9512_LB M\,KVO7TK9% MI7F]2;&U7$@C?T!:(BV1E@Y'2_OB#?.+K1WY8BL58U-+:DDMJ2458V^R"A,- MN)+LVE2^.1[\ (NOKP/_(6!#6G"AEE1JO?F"2Z>04NMF/;GPI:$VMS\AE6HI MRC!S)2V1EDA+I*4R:FD=%JBQRBG*RZO'UF-]FN)*T(XQ?WD:(4MJ9)']DY9( M2Z2EP]'26K%TE2.TY]=TX.&Q#5L4-[:B(FUI2$??6G&)#+X93 M%)=(-QNZVM[^^ :JLRA#[D9:(BV1EDA+9=326O,@HXAYD(E7#RV\1H*@)36T MR &0EDA+I*7#T=):P73NNIE]!-.&A,'T< L/?^>>[0?*B+T,H6_A5)VA(!6A MST>NPV/D#RT6#I01%1M22RHV+/1TA^3S;WYPRX-'Q]J (&SB^:YFNZ6:=3K? MM2I06[3)N;5YA%^ LOE@WH)@3@ J%X"H.H"T1%HJUXD3&X;\*4^-)TTTU7:# M-AF4#&+D"$A+I"72TN%H:5]'36P?5#MI4-WZ;,3]54C*30Y12VI)+:GE[EH> M;@'Y=\?E802B4-@3"^Q0";C+L/ ;"\>M/V,G=$1!.*WM4$LJ^BYH;:J26UI);4DMPCM:26U)):RM;R<,^=$-5.1_6& M+2NY%X9V+)&62$ND)=(2:4DF+>59O->S_QF'D3A_[,[O@23PBB 6.@ \@6CJ// M:"WK#N=[2S=WU1GGG MW;N6A..!%,:#_P2JDP*OU+)<+2NY=8KIR+O/W"#\-+'EWU[]CSM1_@>WI1%#CW<<3N77[G7[, 9EIK,WQX M&92JT2W%9<,<>0;2$FE)OB6S;.^\]&(15&.R QDK#;^^G?S)+$'8- @ 3Y MQ#X]&(0HY;VR?ID)K^:3'K#OG60Y2JGA!QV4QX]&G3Z74.2+3T$M/J!>)5$_\+-/FF> 2PY%,M<-1;J.!H,H%'VG MLT%(=Z,T25F(9"D]!\EMM755EQW'D2W-K>ALH@K>'OD<[6CBNPS"?4SI_?LQ MF%^"Z752Z&61N;U!^_A>U >B)%_^&@7IZY)XR5%02TDYR<]4Z6>< _H9!X<# MV;*";L:N:J1!@R3Y[:62$R(GM%=>E=,MKYSE MTFV.CM SVU!EQ:QJV"TI,"GP"2MPJ:2YI6R8--_,SQJMMJ,L]O'8/#%.*DHJ M2BHZJZ+J#BI:TMN:F*S19,.V28=)ATF'*]-A[7 Z+(HU3-.2W9V.J$F+28M) MBV>TV#B<$B-<27-EU6BX(Q;HE%]$]5D[;P.J MA4( 7-Z4"DV,K>!<8A[VI&&F!L)ALN$4H M*,?P[6X0LM +6!_6#6^(5HN7LSV1MB!"^]=._$M[Y6WR!S!,N,4PRB8W?XAY MGZ7!,__X$OAIK\CP3'TK%PIE\A76@0<9I:N_4A:SC^1V#V[9J.!VGRYS_:$ZK^%(O+IY@R)[X12?F[,\+UH4'_,#Z M+^PU:?TRRS=@VC315]$KYV].:>NM'F7=;B7T6H!+ ;TRL0*+$\6BE^<'L!,\ MQJM@.:PV:Y%Z,=K:OZWG'%C(1S0KB/VZ1C,-2O;K+ZR]3"J.*KW+*-!J?_OQ M^\WMU7?I\TI-$9N6Y<9_+="QYEZJ M)E>Z"P1=DE#,8M_CY,^6U^!<]UF22%#2 M.'J9!Q WBCR3B2."0CAVY"((,VIEPT>(4!FA/&\T&/5Q*RVH(YI^%5(UU6@> MW_FV63^HID8A.EN45:DJ@2[Z],5JT.G%25 M B>Z\A!7KCS%6W*05V]%S.IU-K!*&SWR!LIU.J2[&D2CL"J#?G+4(<&JE6#5 M\])S:"N[23>-S]SC@PZ/)5T5'354ZJA!5VYYY0:MB;N2T=0L&=&C"0(I$BU>6A MRRG20K?*O55GN@;L_'53=NS%QI:D::1IIZYIFS;:KT#3S%;;T339<':I@R9- M(TVKRT.74K2]M]=SL5F(:\NNTXRSH',8=K%<;K(LL13SX2CV>BSA/IW(TY5[ M.)%?HC'-.**A,>C$)>(2<8FX1%PB+A&7B$NGQZ52>2I[H;?UDNWS]\F&ZO,H M!FK^R[@M =%F($&N2Z,AO.0_>>P%B;CJ/@Z>6%!G[)M=,O#?5U6VU#,67; MU"K*U]?HZ.NTI6R[#09QB;A$7"(N-9%+I?;J"P,RUOM4L9'9TJ6.=S:ZHN 1 MN*PH.X^7(_DB*T!<(BX1EXA+Q_>HJU*$!_"H:@T]ZODBQ\HG#+.WHR&R+)%8 MZ$O//$EQ#@Y\&,/+./!PP$/^=1!"RBG2E01&VT-.<>9 9U5:$98L/DI*IA-U M16NU#5EU3%EW%XO&Z"R\UB)&B 7B$G&)N'0^7*HBH;C&H8H=4$E_.K7ST;&E M@6WLW,Z )(OTG[A$7"(N$9>.[TLW0AM6[DN-^OG2\T4=?N=I$(MAKI@#'(68 M$.3^=#)P.J5(V4"ZDA"&FV"[=TD'3N&[KT(_T] EV<'224&SU39TV31W@7K3 MR6 3@B[B$G&)N$1<(BX1EXA+Q"7B$G&)N%2SQ-K:;=Z2@MYN\)/[%__C<;0L MLV:-98D >C7(K?W!0S^*I2%[Q?Q: A+C\UA*>SQ+IL&:+_H!'V'BS6-)3QK& MT5/,!I1DHRL)V_2X5E-1&T9 M$$7=_O!LB90M>G.GU5YL0TX"5&L!HC-RXA)QJ5FHP"U=_I2E=L7!FFWN/#22 M1(P, 7&)N$1<(BX=WZGN @_LH3 *?QTQ(3E@L@F!%W&) MN$1<(BXUD4N'R@R6=ZE3^Q>MU=;UI:-D2;IJ+5UD XA+Q"7BTOEPZ5!)P9W\ MJ5Y#?[HF'UCOE M=25?2E73E_JXD\TA7TI5T)5U)YI&NI"OI2KJR,O-XPH6# MXD#_HH.5H?#D@R$/$X&[(7P-7;GEE2<)9B3(*7&)N$1<(BX1E^K$I2KQ*5?^ M?T=)*AI(/$970 F\(^O?L\"_":_9,$A97\2+(ER\GHH6O_/LM(WG$/SL(.X[ M]Z*G4-QE27^1#<[AC%;;=&75=6N$RR>I)-M!7"(N$9>(2WO"M=3.#YLU],/G M6Q]W7S3YBKH2'PS[T2OG4LI^P@],%HV%(A)@ ME+A$7"(N$9>(2W7BTNI)+[OE]+YGP>%C],A^_CM(>[VHCY3!QAFXF?@TOYDH MO4VPQ+0M;7':%LU\J:NLD44@+A&7B$OGPZ52WK5$IF[OWM6NE7(2\0EXA)QB;A$ M7#K0&9$^G\5*8/WP:CZ=)6+WZ^G0_2:$2)Y_@_C]EJ=WW4?V\SZ*\0>OTC0. M.J.4=?K\,;IG,6Q$2J>TG%;;E!5W<9;)YBDM$CPR#\0EXE(3N;3C441-C+A; M*R->$2QX(=]6E_0:<)#2:70E@7GI\)VX1%PB+A&7B$O$)>(2<8FX1%RJ 9?* MI::-#;,:L.^=I#'*YB@TI=56'5TV;:T>Z$D2I*.EQW83)+5F@G0..#-[J71\ M8GT6>EQBH@[^7Z.02[HB2YJB:90;HROW!S7K1+'/XPL0_ ^H.4G4#WP)Q;V! M)K;DU%A=7S,U]CH:#*)0S.7))L7>C=(D92&2I>R@6$UKM35'DS55E55GT=YN M=[BU&?>.?.RU1Q%<=IAQ3 G\^WX86()Q=5*[)8'-K,ZM&(*%Q48\3K[\-0K2 MUV5QBXZZ=$XJ1!9],XMN'-*B&ZVV:\N*X\B6K9R3-))!)X.^7.6V->@F;$1) MA4B%SE.%S/(J5#+1(WJ9&*HN*]9BQ36I&:E90]6L5%)5MS9,JE:@<':K;L,V#XC>T-566W-5V34T67$6LX>-;S:QLS@U/D5Q MFHD(>XO3XL5< Z)1ZS3_[@@XN=.WI]8A[:F^!S1(2T(2\?WI=7L9TJZ4CUSI77:*9]#^?"V:4U8="Q]>;B_ MI^0D7;F'Y.2YE+[MEIS\,ACVHU?.Q47WH]CKL83?]V'UI;.51JNMV9IL:E6U MW:T18.^T)6Z[ (RX1%PB+A&7FLBE0R4&5[K7TKL;461H*(LX>)*T6DL:V0/B M$G&)N'0^7#I0HK ZUVK5S[42'G)-XC#M<2DKG)*^!B%\ ?&/]W'T%+,!)13I M2D([;I]0U(^#=L1*>-FV3%ES=YX93(>#38C,B$O$)>(2<:F)7"J50=QD<&SE M> @'^Y[*EK+S<1R)%AD XA)QB;A$7*J!,]VD*7CESM2MH3,E=.'*)&$:24QZ MZ47]_JL4O818#3WJ)($?L/@5O_1X_W\I2TA7$NQP^RSANH[[;V8)K[R_1D$2 MB!8&91.%IB* WJ8F.[LG"NEPL GQ&'&)N$1<(BXUD4NE]C:;#"M8L;(2<>GP5=*[^U0K]ZD[CS8_'/*QWKDANI*N MI"OIROU=>;[ \-^#/D]2((7$7ECL)U+,^PR'82$@?.I CXYVZ$H"?Q_I:&HT.UPFZ00 ;XA)QB;A$7#K"TPQN@)*X!U9_YX%_DUXS89!ROHB M7A3AXO54M/B=9U@$GA=P9C"%[]R+GD)Q%X%8*(M2L)16V[5EW7)J5-5)4DFV M@[A$7"(N$9?V _JKG1M6:^B&S[=Z^+YH$!MU)3X8]J-7SJ64_>0S=<19S]@L MKY=5&5-&CZ[<0T:OL3!M M,3EXA+Q"7B$G&I3EQZMZ>4WO%]]1KY#W/%_%VE_9X++!N,>\!NX)G+@4A_,TI0T97$N:-3IZ(2\0EXA)Q MB;A$7"(N'029Z+Z]$1,Q^_5TR'XC(O9O49+<\O2N"[NR^RC&W[E*TSCHC%+6 MZ?/'Z![V9F%:&O%@M-JZ;*AU CR0S)%E("X1EVIIO]?DT0YMOLWZF>_SQ:L! M@Z4^,)JR:W0EX<_H.(FX1%PB+A&7B$O$)>(2<8FX1%QJ$&3(5>9S'0FL'U[- M)SU@WSO)7R1Z>$''93'CT:=/I=0Y(M/ M02T^H%XE43_PLT^:9W]+#H@U[34#8J^CP2 *Q1">;"CLW2A-4A8B6FM7F%;.T M$+;/X^3+7Z,@?5T6+[FHI:2J]#/. ?V,G35-4]#-V#O/=VN>)+^]5')" MY(3VZH2<"IR0K;;:ZAFJ+BDG*>=>E7,-RGB9ZBNU/ATV,F$W3DEW3(BTF+28MKDJ+C<,IL05*K+FR:C3<$0MT MRB^B^ S^ZP?/[5_AGV+) Q8_!6'VV]JL[G@<*!]7+10"X/*F5&ABAA_G$O.P MHQ$+7X$$4ABE!Q%A(S](Q7P_A,5DD_Y"03G1+;P;A"ST M:'=<,; MHMW5Y9AK\T3(?]DP86G#*!%MY3^(QN/!,__X$OAIKTC-3'TKYZ8R^0KKP I& MZ>JOU(6Z]BPIIO_%U:(*!+9B=KGK&MQEAJ%YK./Y'8/;MFHX':?+G/_H:JOX M4B\NGF#(GOA%)^;LSPO6A0?\P/HO[#5I_3(K=2!R^8(0SK2*7+EPYH2VA$M9 M0:YNMQ)R+<"<@%R93H"EB&+1!NT#Z#>/\2I8#JO-6J1>C#;R;^L99[?:CV@. M$+-UC>85E./77UA[F5 <57B74:#5_O;C]YO;J^_2XY?K?][>?;O[[>;+@RS= MW%Y?2E>WGZ6''Y\>;C[?7'V'MU=J?%V>Y7ILOJZGS=?#V&@)'K&D)WWM1R]) MC9YGN6%Y]Z.PS+(4A&"KHQ'V=NG8ULJ/E4MU MY6=OW595+RW5W>JV;W^F.\9>%JMMMJ U&-BU6 QWX=(ET7PFVH<)7IV- + / MP4_I=[BJETA?0)/],09V)D+*2:+'>E-L0([S1 Y\;X;1MI&O# MW?$>L.2;/9?P?+A@!)3M7#-W*>BDH$: M,+-<@XPRSW?DA,YF#UHZH5.'Q,QFCU:_RA^[DLJ?^C5=(JTX4:W0#E)8:3NM MMNKH\FZ-V.O7&*JVWFVJASYF)&,.7/<"V->&N=O#=_&UAS'-"+?WL!G>.J#9 MNB#UF/>HM"C2K;$P?.9#$(! I.,D%OH2&V#;M_^)-U:RMV'M]38C187M]::I M"J_[7#32"_VK*>*6MI-NJVU#\+!X)DMM&T]&KA9=[OX%RU$@+I5-PZB18%7: MG+'.]G>:<9@MG[C9/F<)EP2M+J+N!?AAB24)3U>W;6Q8!X>#6^6[@K;?D+3? M\4?NNC\2?H5DG6;$EY\X-:CT6&Y'Q2ZGNK(SSIRZA-17QM99Z+T+F8;66M5W MKE>O:PN1)EEK<,:#8#20WOE!XL$#IN\E^&# XC]Y?E3(O5$L]DKG%4M7.O/- M\^(LSIFB_EWW9-SLV=MI3M)9FU MK;@M2I31:KMJ57U%**HN(1B8AZS6$I]%;+/I,F9!'VF,HS=! M!WYC0;A-(M@1P'/'K%-D0^'SP1,!PMDRIKW/2S1G)U-A'S M=8^%3SC.5>JR():>67_$L\@Y>&8IEUY8'+-PRZ3&600N*Z+C/OM?_.$KT/0/ M).GD3.>N^^^'%Z/(RCIY@-*.3>QKK?LU>A)8]11N,$HR >/P<>3VZC$ D\SC9>C0_E M2^N-VVIKJJRJ.Y__4-Q=7SE;%7@ M96G=P)-!73;T17PR!<@G(T;K+&\%6EQ9OHJ]@A1VN,Q[0ZVRJ]G],S/J%YA_WR'Q-P2 MF.O:B/Y6'$JCG[ XO9U&7R-/BR*#I:_VSL.-ZI<.KZT)S> HR5Q!JRBK$=:T M'[!.T-^AN'73".N8]S@;AWGE9=E0K''FP3,"R<[+4U8)P[\)O1A+6C[S[+\W M84'>[V/JEO:9;JMMRI9NUF,4+KG+8X'N]R!:A-0"5E3HOZ(O;SUQF914%W>;7)#I.=)5:8TD2UEK ] MF^(*1,M BVRHNTQ\H%"WO& (SDE [XL*#/!Y1"JEXUY!8X0B[Z0@)F8;-*>" MD2@4 -=1K+:TNHMRM2@Z%HC.$@ 8Q;H'R=\.V>OY)6\/DKN]SRA;VI2*PT[; MJM/9%46Q!X=$5BU5HH13=^L$M#V;,!;[WHRXOR2?,'4H>EXQ[;XM,-+[VX2X MI=7%;;5517:UQ8"6H(@G(UA;6>$=)4O%4DU95>K4:_ALHM[%?,*N!KBQT MAGBLW07NHCAJJ^W(EKY+%T$*B6LL9#L@&MZ2LD5!TEIMMRYB=#8Q\.TF4R]V MB8%W& ;>;+TI,6$)1ZG=Q]%SX'/_T^L/X 3HSL[M)PQ5G+S9LNLL5EML.Q*[ MWG/K23 K'G*T+\DT(&@P9=6M )ES@&GL)S$::;,ICH%H\%OAT*/U[#GV.*22 M*SSU@H$K[Z]1D 1%UYRO,><^",9]+TJC,/ 2Z=NW:^D=3LLJ6IXQ_$;,_075 MI91&87/=-V(I%]IM?TPDV$&P6.KD?-W!!I])^&(>6&/P&%F3+84*@YHC M4:4$RCJ85]>4.FZQ3B=MM:(F:!1[/8;%0&!]:>91I5CT!>68GTDSF5:#LVO* M&E]-%2U 9'5)ZU4Z,CX) 5L'X-FWA&&AIJW(AJ'40\)./65\'T>P8#_// "G M M4J&M0B*SU=9=637K5&A"@?<1+?A>I QK1A595Q>[F]6VG.D$NOLV;;_[+$PA0OM2T+BTQ=@ER2/#8,4M9'2XR3:9,*+/%9!%MO M]5DO" Q1U75&WONP(PV5J4I,\-92M=[VZJ+RU;)WJ1&A4&(U'F5WN5U8^^75@Y0X5CEF:(513DW!?6W+\K1\6 6(GS=JJH(GFK& M:BR3!ZT9JT(\M5;;L637791.JAD[:LU8MQC*2S5C9UHSAJ'!<.;,:#Q:/>I* MUWV6)-(5//E@$.'2(N]/L#9 0"GM<0DCU_15&H]VEL!X/,5L<%Y)P#+6V%F' MEYW*\]_DC+CK7@OR/R#U2]M>1 "XLJ7L/.J+$H#U%2O7KE2LWDQHZ ;!9H]] MKK_61J>1Q*277M3OOTK12P@;O63420(_8/$K?NGQ_O]2?G"E-CF'-M*F:(X' M!* 4X0F+E7M (VW5,>M\ZL'TK)'F/WGL!8DPTIE5CC(0%H7'56"MD*)W&4&_ MY)0N70&OX\FX;-H[VUT*CNLK5*6P595(%8[*E>TE9^(4'Q\.][HF?_'EX?Z> M0N"J##'B2,KGA;&85S9V[]Q+46]]):FT]5TB2F^&ND9U9;P4ZFYN;W-$&5I9 M/ACVHU?.I93]Y#C NL]2[F,.0AC!#OV?D?8P>V<]_ M!VFO%_61*@@#[[&8?T)BPZ81)RXR_,UE*J.VVJ9=DPE!%.\>"PU:7I+*^7=# M$W&P=EIC5VMKDK_S88[/%YW%ID)>BG.W@8(6:@+Z,"'M3$+N*O3_S>*8A?/S M_=X.6/0Z!BP4^!X4$;J#<&U@>+%)LR([=DWZ=! RM*X^8PTR=!D^B)"AAT*& MCG$UVT/O#+/5-K#%X,XCO D86G^1/"@PM KIM#(_I590/=8(8&@F1@2N+_?YE0_ON8Z*(K>.C/OC%UY3VL/O(7QSYY_1%2],M/ M"$?#)_Z=I?Q+M\N]TJ5)AMUJ:XJL[WX&5DH*&K3Y.26QWH_?J;F$8^]F4X?0 M:K%E1NE-5LV<5\/.(C[QIR ,<9>R9X_4V/1Q&?U<@U#?22M+*YG;:F/#T24Z M1@"=DY$X:PTP\J B9RJMMJXKLJWLW'"+SBXV%I)Q6'.BMMJN*AM+:E]/>"-$VDC:6&BC7BOOKD% :O $#\: M80_' M>Y"/6UXZ@V?JL-.3W5.$GY-"G*9"K$-V[JH1!FJ$8^WYQZ2':SMC_0$%Y.%S^_Y#!&"MO.PTN]!:J^CL TQ G< MXJY;P%NO!D":%.5JOM;V31RU:9XPCIITXS1UXTU0>#GEV"">LUIMU945I4$! M78/BH^72<#?D,1.Q3U]@Y@1)+J+NQ0C^ '?)L6BRD[(@%"!K\)09%$5D.+*O M1!UX!$:]0G9)#GS'V]YU?R3\"FE^EU/\)BR@/U^C>,RJ;TCV;P'K!/T@?2VM M9@AVDUVC*HPU@11J*&[KMMZ'E#>GU79EUVW07+T3V*:?#*)[@RE.4LP]/(D0 M#HIY'H8@B31DKV)J(%X*;\80D4C]7(AIA. N4&XQ$N++SR$/_2#%9,I-Z(WB MF/N?1NEME/X_+C)ZI>V$VVJ;LJ&[-8K^J,STP'YI7\)E*1CT6'J=6E966K;9 M*)O^!S 7M@]9OY4@O.@'?#0^1!]F7;GS7 G;\PBILX@&UUAT4<"=[=G5THJE MMMJ&K!D$>3YA^5EGM7<2($UT$]9H?[#S_N 7,28;_NL'S^U?X9_B&P,6/X&9 M19S.7'F_Q_$,]N 2J(FC.G\%S_SC2^"G MO4(QIKZ52<4'9?(5UH$5C-+57]D[<86K7T]=9Y84T__B:E'[ ELQN]QU#>XR MP] \UO'\CL%M6S6W[^I5YL"P_X@?5?V&O2 M^F56YD#@\@79&JQXGEXKJ=+M5D*5A>-@H$HF^3[N%C-\GFBNB5?!FEAMUB+U M8K2[?UO/'[O5?A2;7#S=1),MSBU9>Z4:3%D"53N$*=B(%JWVMQ^_W]Q>?9<> MOUS_\_;NV]UO-U\>9.GF]OI2NKK]+#W\^/1P\_GFZCN\O?+9ZO(LMX49NQX; MKNMIP_5U;+@>QH9+>O>CL'?OERGN6&':OW;B7Y;P=T-]MENKA2(W=I8(@HY% M.$F]E/+0Y'8T@/MXB['L7,,'AMO$NVZ>KHRP'6<16^A9)!.$$)E<84ABJYYM MZ9QU'<=_7#&W+5+GWU4[AF* M:6NNZ_FV87+XBNN[OMHU=)7QKK#LQ_!+WT;@&5@L/7*O%\)O/@4\ 4T/O4OI M71H]8?Y#^6?_!> M"A+L#A'%0S2Z6;[P,\0 +RSFEY)4,&V:+"LS (>F%RR=24_]J -V@XU >"*, M7*2T(..KE$=2TB@!$F(\A=E0*81E@&*@L#[S7N"!LTA8E^+Z6[ MYWQ,UI E*4;[S.>R5/QZCR52A_-0ZHP"T78QZUR-UWN]8'C1Y\^\+XV&LN!: M']H%5]?#Y^,\A]_)>K /.4W%[GP,) MQ2^"?HNM1>C!PK)GD+%]:W$P(7[&BQ+,!XNQX9EEA9OQ4#C)$#1->N)A;B>6 MT"$:)9AD&">)1=9AB,>@X1.0)_N!P0#!0L"&G)[ &!!4WN_C?R,AO\S_+T,? M)(&Z_\DA+AW+UB]SNGT<)5QN8=9;C$=@R)2RJ?;'9#FJ*D A2)"7\!:R\98E M/OM+^BT3X ?>!TY+OPOJ3(UH2UX'G:@_UMZK_^_[9:Z[BX23MG6"V-&PYDY0 M*^L$'R#J";JPGPW3J^P !#3F'D(.#Z3X$;[XJ2]&LA2.T9CW%I[K=Q755O6. MI1E65W$=W0#RP+T*GS>,^1 B MA/'Q8NP+1*D(4C)W@C$*?,*'>#OER/?P;NQF(_BQ-@LQ0,IL@ #QS%^ 27TC6/$1LP7=8F?@J3 M-3. ZA _1D($HFU-1JZEE'V+GDB)*=)/& :..!H$*1)O.(H1U)N*GNTCB!V6 MDNA2 O;#1CJ*N0@6$UZ*_4DO&O5]6 7A6#K^M)W07QTG%^!I)*J7/Q?$8?@5UXY!&,\Q)M\YAX?='B<94EU M598T1=-FV"W>F+GKF/O=H _W&#\&"(;X0=Z)1VB\-4?<3K^$R%Q<$ V#,-_S M@%JR)_%PGV&TY/]WE*3B_2((!*G(Y2CG)A[]Y:%L*/9Y,D1Q M'FRX<)%(E"X+XF4_A4(VMF67TA7\GA#S(DA.(1Y-LCQSQB((2[*#IHGP06B) MT6^^4?"F;>%D97R*3^PE>Z7) T&:!,FOF-A,UI'W_$C \V/E]],)Y%9 M)%;LZLM(="89:!MQ"S*Q8?D>))E2%[&O87]RZ;\C_RF7>UX0+C/[23(:9/.< M0+48Z(GH]B74++/)Z%\&&< %%IH!-.5I7(LL#D2SK=$SAT H/R7%$_4$/\X4 M*QMZ,66_A;D4S'?5A M45TA&_TH?+KHPV;5'Z_WF?7SJ X,0?0BS#]JL\^[',_Z<3;'DHNGJC/$4-'< MA:";?8:%2L,^[+K$\@K'>I]_4N"3"_LW=]</D.U+@==)'B%#X((Q^"5L MPL9,'8HV='@J!FZ<9Q0"]@L?.RNH<+=78:TS(XY..8X2W+X#G^'+V6I$;8WX M=G'GXJZ94?;2D0@VDE$_Q76AP_4#$/FX2"]$L/SQ+U=I=!^XT,#O1:"S)HZW MFV"+\V<"EST.U9IICO/ 2&2=,(L$ME7 S]'HC?'J2?:TB80IV*X1AGKC)'?XE/-ZMJ4(T-S#(_<7"*DA^!F?MBL3 M079:[?0E6CAJ7T+7#\V3G7?!^R+TOBX9:+]'">;\PNG)U(MVR5DJ\G] 9A_'U.O40:$Q=FM43?%?/;XBFS!>0JT MR/ONO,';/P!@^[ MYNSNDV>XRE95#,+P9]Q#Q8I 4_.3]/!+*U17D MMUB;4$Y\8Y*MAU_#@#=\ C&<*@'/QDOD"2,,3F;T$[4%U1@U'U317[:6*D.5 MZRC$LX1L>_(]2/Z\!@T!QP*O)G;=G<]\,L?O*'J'>Q;WC(ZA,I8A2+.HL!*H$D&B+U>%\,:L&]$6C;S#'N MG#\1)VA=Z5^CD.=I+27+0^5G[TLS7B\,DX]XUH9I3-:_E-Y6OB;(RO+3C[4Z MO53&\CP GLD!G\0^7/@K#S9NT0 ](NQUBBS78HX:*1_,>-/B4'/)F=Q=R,?W M+02*9^VP5@;'H8AM%R)B909TJJVUBO<\QC=@+ZN. ]\+;6PA;:75-A=G^_UC M542S1!M62B>J2G5K@VT:S)#9;0!65@!;SERFD3QR%\#([8$K> M/B^PC5VVUP?$G"Y7C>]<@!>GM6+FX24P+=+_XZF4#2."(*31VB*$%'9) 7_A MOD"F!F.\SC".$&Z CJTXNL)L$>(7LA-(6>J,4K'_? 6"\((@\BP,:(9Z(L<< M\6S7VN']@".0%WZL.T*(@\3\: PPQ^6)$[35MWL)8#$>$PU[)CH6P*-Y0GL# M<;:V]!R[B SEJ?Q_<1PG"G3'?F&ZQ?6Z[-;R6'9#<*95>W"F7A:<*=+%5Y,S MY"7VPIQ/WUDN5W7PHY[C&H;)5*228JN<=SCK*!V^@,8W!(\+,,DS+'3YH=G*T68VT-3$/V!E/NUS5^AL$K(^/401G"7:@'TM M@6W)4!L%V4365+2JST>C7BZK?ME=GK6-Y'EIZQ,P=6XS(T<9-I*"L:9A%EKPA\$=+#8B_+V4_?,^5L@&(-8+9_O3=F[ M%S8)07!>[G.+0] )W@J>4Z!<,?P4]JNPZ2]1_&7>4\IF[61N\806&R:4D8 M9<^'4;[?40VOZWC<< S;A9 %-E>VK2N&[BFZO0"Q15O0C1"3*)Y+Y+024= " M-$BR'<&L/YGB'9!A_J'?B6T$."S@3?+^PQ;QU]HG6!M_Y4]1)(7%R!;$.;!A MPC\4+SX6726"4$BI^-+'V=N92UH(H1IE'T\RJY=*EEW-&VCDOYQ_?"D^FFOF MD7WFF)>F:Z[\6+E4M_Q,=XRMOOG68E7UTM(V6]":;B(E>KMO<>F27C195O(X MS6B6=^G_7C3P^P.MQTS'EYJT8J%ET#*V7$:->T2OCU*R'IS%[A >/=\%KN^Z MMD/GK77?:\1 Q@UINWFG^7(/?Z3F8QL^=;D=^(HAWZ(+_51HB')?4J M]+\4*)= M8_=B JRW.Q!^#1"S)HK,;L9565EVH$@.E.Y,:+NMMB-K1H-ZQM9$SVD9^XC_ MCJJMOT61+PX:WVG;&;L3;;:Z%V-GOVWL"EX4EBU+[MV+$LNR1LY16FU55BH+ MT*:)E'*4Q_A0N()?'"[2Z6;?XF2DJJG.\>NM)ENGP/S]+%^M2-Y . M4SDP/!.XN9>^9>@BK+".>=$EP9]JT2'ZL[+A,(Z8U[NW.N!G1D,=)%(:\GS7?D:4([$8/V[?E?^>@&AZ/,3>PD&Z0 MRN,>25G_62 2S:,+!0^!HGZ48>N3]P_#I$<$N6I0A%9^F'G6ZOW,' M.SMC?Q*AQP*YR'XBM@8+WO.BXZ0 UTR:H:SNH#'51QK"J@CNS@?S!J=]T">#R%U5X$,SGE6C34!=%V MDVN !TMFNHIR5W 1FUJ8IN$:;*U2\W=%K=T#$R3ZC9HL9I& *Q* %@_LI:- MWX(NWR!Y; M/7)H8@O"F;+8<3FI'V2)3[2^HD=RU@,Y"+UT,G .V* T<(D*)BNO&O@I,-$ M,8M@JEOE5,_C<1+_HG@SZZ2?YX1[61J6LX$HC 2;S>-QR?FD9'=ZRD&7>46G MX^Q616\/@9C*\J'SY?2XDF6-_AZP%\>21Q'G'=-=*(N,Y9+&&K,M+XNJ[52T M$!19X])=;:A[W+3DJDH5LX]-K=6FGG/4L=77JLU&/ M=FG6H3'8LA;*DUX@.&R!];,&#;,C(GHL]G$&@RRNAM!0]-R^_?YETD1^8:I" MT=1A9L[>,POZPL:-![7E*RL!2-@?&<4=-^K<(0C[.4B*KCPYDB.7S@8V8)KN M2^1/G@N'_*43<JGF1,G/2([HC*,>F)1T\Q&_; ?L ]D#+9 /D__CJ MR1R:H-_/XN2B[42&77FGO9?2UR$OSMQ%^[9,V++6/SC*+AO?D<,HBBN3J4N% MZ9ZL\-TP"D(D]X5 Q. (1H&[@#_>BSD*P;A_7?Y:C(X>!OBTO>@E0VCD<_LR M3(!M%P[ELU)3HK<=%+_DQ>B/'2I0UQ;.R>-?- M)7%%7Q''F;=V9A[3IZAZNNX6H+=O@Q2L6DJ^SAQ@P6 M ZYGU<*+ [&!P-D4\+J#FZA.)!H*3N96C&_T.H$_"!(E>?>2I(+.(VN?\71. MZ0WK4K,<.D^GQ>X-J: ?!*F@J:TY? MX8;A0.T;&=U&<=J3KD0R@*W JIP.3NID04_JVZ"G-2<.7W[FS> 1!P7_\Q_9 MS](X*+?55G79ME=U)]^ )=NBFK;=)"]5UZ9WOE@Q%D^M=F2?J[3:CEDQJVMG M1_ZQ0XA.QK.&RK'4>.I'-YZNBB!26R7;64_;:51K.S7@=LF&&TVWGDM[9J*TRC);U5IF MH]7>N:O;ID)3VVJY^,#$FVW_C' ,@@#1_1[X?I]+7UBR>E3':6[JEEIB]_A[?AMB#5G1JMX(TIZ_$NNJ M*=5:5P?3X^>UYRC,V(<^QPUE1P)((EJZ[=B$8H1TA)[*"2#9+.57YNYI#U MYO;KSIX..]BZ4SMSN97YR9WTTCA7.5N MC*K=C4'NYB0RYZ7+"B85\WG/'W*Z3J:_3LY4S]?L D94T]38.B[;=JH9&DJD_NJ2M,O658LQ,!5$0!Y.: MVMFPAFV5R^]!QFWA"&*F:C7(D;H06J40,U-%[$=)!&_3 M;2B)V1HKI!^],X"IBN)652<$6CVM4+4(-!6+6TOF@)INA4X^S4P0-(($U!^" MINH$02-,P&I'5S4$325,0)URVN1OSLK?'#^]HE9\XDGNII'"N15R\-0Q#HK!$_>/+9@*M1BE-W7J4'G ,))B@AI-G9P _TXR/-5!OC M+ELG^,')QU#5(LU4I]6VJ@J@FAXF$=*,3/T:4W]\I!GL\MN&K-H':TQ%IOY8 MIKY:I)FF@.!0*\>&[(@WW7@\/A"P3-6/G_G45 26&6;5:"."=%1B2XUJ@66: M!K:T9-C<=)-)8K;&"AG'!Y9I>JMMRK99=<,KLD+56*%J@66: =RFJ0FGE4K> M!5B63S2>S\D3#&!7TC34#-43E*:9^P&E[<3B!J4^]J;L#9+L50ZV:D";M@^$ M0?6"6CLS?4RX&WE!\H+UA\II]EZ@U MV[_"/\6:!BQ^"L*"*I;0"W'M'.8*UMYGPX1_*%Y\](-DV&>O'X)0K$!\Z>/L M[KOE2R00NWU_GOYQ_?"D^FN-R]IEA76J6L_)CY5)= M^=E;MU752TMUM[KMVY_ICD&+;=1B-7VCVVYXK+?:\:CS&,=<@]ZV1=-6" TI MCP]CAS:#S3X$/Z7?X:I>(GT)?>Y+_QJ%7-(5>9L3T96DA0YM,-DW1]'+P MXA5/>U8DTRH5JC)D;@2%\HW%?N7JY*CV#^PUNSGISH] )%:5BE5S#YE*%](, M8]@GQJ_2$X^>8C;LX?(D>.=/OEEQS?;%5)O(V=89!%IA'5=X*JB[VRA.>]+5 M +[ML0T.VIN=5#[5'+!Q_+H=#0<16K)K4R>H>J92JZVVT956VSDSP$XY,2/C M64/E6&H\CU\)H^-\/5VV:)!K38UGM?4K.K;1*]D4O^G&L[D;T4WK5Y* 2??, M"[J!MT$ARUF4@RTUM_L +"Q:5)P@YY3LC4R5A?45I166V:RV&D8W2H_8/MG" M0A+8RFV?>?RZ&MV$?;ILNS3)Z60D;95IK+9$1T?\<%4X]Z;;QE-)_WX9Q=&0 M2RSTI=\#W^]SZ0M+4JK#5DW]^);:%I;:**ESE!,XD'DUJC6O#FQ8SBLE0%*V MS@CMXUAGTVQC*.!3SLO*G'SBD>9W4#_U=9[DZ,&L MH8*3461;L8[?XKJ>&8FS+O0R[8H+O0R-^JG7KYZ9W,U9N!M-.;Z_R<9%V0Z- MBR)_L\3?.%7[&QH7=1J)\])E!VDP@!5C_46VA;N^%OSM^EQ@#>Z79LN8>;$9#/>.N,XBNK&I! M68;5:IM5Y8V:'D =:,-.MKY.SU;*UELUR/;:K;8NZSI-]CAY4U\MR,QPL/4& MF?IF[)7+;T(B6-32O<>)G^XOM=/'AY@9KJ@[,]22T16A/PYD7:O%F)DX-ZGJ M$L.:&U$2LW5FZ/B] \RL_-4PJBXH)S-4C1FJ%H1F8OGKF8T<.OE,,Z'0"!90 M>Q2:J1,*C5 !J_U, MIQ/T-[7/K)=&H27\:0""0;BS1OS@R6<#KD9I%$:#5^DAZH_0!"4$-CL? ,+Q MP68F]DY09*-L63,A$.HK:BN"*+M:L)GIM-H6@.#RRQ5V&7-+=F%EU = M!S*FU8+++*W5U@E<=KYBMM0,'1]<9NG@Y&5;K1IP1%:H&BM4+;;,,EIM@[!E MIY5-W@5;MM-P]A--1E1"FH::H5KBTBQS/[BTG3CECXEX(R=(3K#^:#G+W@]:CKP@><&JD7:60UZPHIWK+RF#1X7_ M^L%S6Q 4F1>$(\&+]J_B[3VM5=SQ0P#;R\![>_4:KOZ/J/\<20]IY/TIW8]B MK\<2+OV;Q3$+)T-3Q'KAGV*Y Q8_!6'!7*M0K2#T$;"GV4+?#\P++9M8*/E! MXO4C,->B)UB/2]?1 %;R^G_^YFBJ_3&1-$73I*L0F-&7OO-A%*?R]'52C_G2 M,.;/031*^J]2D"0CN)D'$L<"?""DU+"@U$M&J41ZA_?7E(\9/7,")N)-]>-[ M*8VD[)-K%DN/W.N%0)&G5^DK:(YT]6GR]>O'K^,OP<^!W(0\,P@OX)LD("D/ M@?86!.X9>CR^:'G>%Z>FS_\4?KOLL2>ZZ^:_?Q=^1/[?"B-UU'[-;)C..%+CM MH3-] :N0\'!LG)2);7);[?0E6K!-4K[$1.HP9#FL/@$=2[KYHT3=,>/@R0?X MV,!U$#R@2!3R)"-7EP6Q],SZ(XY?0%GH!C&0++]Y\>8<55]8(OHC@B7S)7C- MX"]_E/TN_%Z<(UGA)4B+347A2+ETFZ8H [#*,DZ,\:\ M#U<^\X\O@9_V"G\R]:U<497)5U@G01CCZJ],65QT&N" CJ/1"'>;H<[4O[UX MDN]\XA>=F+,_+U@7%ON!]5_8:]+Z9=9L@'['X+:M M&D['Z3+G/Q#Q/@K+ L*-834(3_+K+ZR]SIF(6$";C=(.)'G+:-%J?_OQ^\WM MU7?I\F MA*D.-,.TN&UXAF\IANEZG0ZS?4OM:H;C\PXF6MZ,(XYD9#++/O;E+T&_#[YR MQKHOM>VC(?S-O%X ?R/-4.83<%T)OF!CUY-%\(6UGX]'P.,E49Q,0@3PC-(H MX7G\ JYIRG4]\U[@P0_(T@N\Z(E@)8S2[!*(]\5:\Q_BX&G@Y;]&(<]B>%V1 MT1?IEY*T>6BW/Y:4C%2+/3H\8<*!2QC0] /6"?K@TGC2O&#UNL?")[@=\#D: MQ>,0;OKYQN]-/2@$IQ!YQ; >D,-DU$^E;AP-!,?SQLU^T.WR&,4!I#A]X3S[ M@2&/1="%[^/-\1M>GNP82^.0O0I)'L=3Q1(P7 8#-H"8:9X3TPN"R#G![^$WY2 M7(F"+ZX&TO2Y/[6P:7+! R1!DJY2O\DB4 ,Q,DN >-)3%/GP83P)L>%3-J;7 MU))F]P[B@3D$8W[VP^! LYN/F53< I9;W(SYSTPH;T[]9(:0?XV"&&]77#V^ M" 0G_R8^W#".T$1)22\8BL\7?V#R51;S:@[[B"%ZX7C$ET2WQ[< N"6(ACQ$I17J#AM7?-UA?:2RL.3S9N$% M-!N9U(WZ_>@%O+1P$[!7A1LD[S\LF,'VKR(9,5?7!4_89\.$?RA>?(1]\[#/ M7C\$H5BG^-+'6=N)FX[Y$W0D9/;Q))R^5+*0.C_ SW\Y__A2?#271LH^L]Q+ MQ397?JQ^NVJGYIJNY6MWW[,]TQ]K)83=OHMFM $@5#0=_XVRG<95=6 MBYW=3X)NOJ1T>7YN>?ZRW#-EP?MQGFIYH2Q&=5(1T%6!X&LH'3Z#MQ71M:X* M6FCGA2.:"\5D\+O@A<.%>==[;%I0NX0\]1%9=S)JO'TPNC+NNN7I=29?90]" M;;75=F1%+]D.L=E=0TCI2.DF2K<&-[X/I<.)D::LERU7.9+6E7;67?%_#7;6 MP)&+%0Y[(Y3$$@(T'>U0K;>ZC4)O2]W16VU;-E5]5]59+J1[=4MS/[D5 .<\ M1&L'F[R#:!FMMB:;]LY6N4+1.OF-TI?0G\JL4>4%@4YKYZQ*VQ%3A'>F655' MH!, EY(BDR(?/30HKH(7S7S M [P$:!!T@1YA*GF3(_WY<[OQF5Y^'LW],=A0G.1A=#)WEC?'_$V@&G361V=] M=-9'9WUTUG=Z6]A/'.QSN/LN=M'QGU>$N\'S4QB[31AK[R>,7<^O9FPZ2>_. M2._6=8RN5/&<5MN5767O(SGHI&_3CHTY3#D#)F?@9@'<#$(L*I\4)R[L$M?Y M^!,_O'E789>;E2KVG7M8HQ@@OOPQ^B[PVK@%+JUW+H):='OQC/ ]'0^>AH0Y M:WI([%W&'!QP+&O:(G#J*#)V\INL8@#-XW,#GY69K]*\'V%& MUXG.):653FVU3=DU2_9^I?;KS9*N5<9]__*%P#Q-UMPZS7(Y^:!\2PA(_IAT M,JG+G-5#DMR$@=01SE*_& MGNXP4+8DFP -X [:QW6 LBNVPRM._F<\7*7377;^_99JZIKN\%/[E_\ MC\?1,MVQ<0/A:*KVL4:EM03+J)-9WKYLV\'Y"+*B4MEV_<_LJ-J3JCT/YJM* M&Q)W+QNK6I_94=DV*7+M8X.RBNPJK;8N*TK%3>UJ>&97HQ.Z=>76TP=S5'-- M1W9T9$='=G1D1T=V5'-=KS,#BD&KB4'5O<2@5'-=+_$CO=M3S?64XBWJEM9J M.VYC-&NO\>H18N!2F7/57:+!T]O6"]59LKTZ1F"AK:@SS*K$6;*Z2'QF;TN5 MXGNM%!\;AIQ3W\>,*NVBL4A#MI8<'%&9^(F(US9EXF\)V*(,&:VVX;CUD*"3 MW_7=A%[,<;RW#Q8ZC22/);W)7#^L#< :[BG3+<;^Y?/S<,YVT(>;/HG$)/_I M\434#L2+)M\?B3'>^72](*)B\.J*P>49IU'RGYZB\(3 FRF1-5$B%Y1(O5RE0P,,WV'A3&SP$3.0O5\ M!T0V($_G)N,N<"^@WBL@2Y<28IRNHP%P\E7B/X?<@R\(BN9) XD-AW'T$]:; M\OZKM)*$\&P='J^AHK85$>%-!"JP)SZFV(56D,Q2E%;;L18(]H\,>A5,,B41 MJ+Q(?82PON)!6/9V*_TB",A]D'BXY*[[(/KS92NZ%PD7=48B0 F\#_XH M'L"O]R9/I(ZM_*KEJ<= =\T" 7.&*3<"!@(6AM&28 7?(AY'ZY\YA.L&CK(J6_E]DN9?(5UP%>, MTM5?68#'',G0J=H<=:;^Q>4B-P);,;O<=0WN,L/0/-;Q_([!;5LUG([39C)KZM_7\@=W/H\!S@K7"< PD M#IPR:Z]SS"+PT9:AN?8NKLMHT6I_^_'[S>W5=^GQR_4_;^^^W?UV\^5!EFYN MKR^EJ]O/TL./3P\WGV^NOL/;*Y^M+L]R&Z5<>$'@",0["009\$K$F"+B^!J$ M8%@#UI<>4GAC@$R3WOT(V<@/X//WRQ3W./'BVL>4S,LUKG#>T]R$SSQ)Q3/? MA)]Y)[T*_=]9_"<7X?*7OT:P=WC@WB@6 09\> V1-IC^QYAA7"XZ5B6?@P3; M'8UB_@@_]0E"N3\G_D7/H@AP ]R_0D]DF1;7+ U,#^L8IF)V-)T;'9-W]:ZA MN"[$;ASB@B%*4#SB>)XR7N*BFYIFS9S#R6SJ^E^;75W'(U81U6\)D M8YYI-<7_Y[&QJ/.U/^(1VUBV\+C-1S(FXZ=_"_G_9M!>X%[SCW+PZWFT]C+, M2\O1FP+H5R^MYE0?T&+WN%AML]MN6'I1 LF_^M!4;2;J?W7UPQG7K6P@$!MG M0>O-_NLH6=W8I,S3G@_)?HNC)!%3;'^$L)'O([Q'_/D;A-H)$;,:8GZ#]SE1 MLQPUO[(@EOY@_1$_K]JM'Y&ZP>>B'/S'8OY8\^[44!"2JBFPZS>@C1UI(6E@[+?2\T6#4QP2S MB$*5]MZF#UI'L;_;VJ>W6K;QBYE M,J1UI'7U>>J]*MU$X6;5KW2PZ4"PJ;BRXU0USNZH38OK5R=]>E>>?&7(=308 M\%A $H9LR..M<@[G78%;SO:M*9'8^X;;A5,%K^2.:D^2MVY'I:JMMKHX!YLZ5]16KO8J5E7M&51-^$NSJBI#:FNQ M45 :#Q$;S:5.%/I[.0>C=@%3NK6FVF_?,:FJM]J&+KO&8C$.M:4@.=OYF$,U M6FV-1*MAHE4R[-R3;*T-.\U6VUU,)Y;.XY-I3L]BI5JX//!<'1%/"'=E4=ERBIN0'K'Z.4]>?+?@GB M3VBK_5J1(^,--+75UBQ-=FW"&9,.D@X>,N^M::WV$HPQJ1VI76/5KM2^[$A0 M%$UOM9=E;@G<3SK71)W;H\I5=5ZB&5F8J5K-\'<$[3_ZE2=_FG4S-9UM,.ZS M5Z-SK8T;=<]_=/*)/_O(FW:SLDU[E:QN4&J:1'L_HKW]7MBJ8B],TGSRTESR MX&]/XKQVBVGONL4D43YY4=ZK)%>V-N3:E)'7>IXRZ=CQYVG^T<.;?OMMJJ MJ\J*;3;BI)2TD+2P=EJX]3&$KBPKV""]([UKK-Z5/##9D^+-'9B4\XDZ@M1E MTUVLAR'('BEE$Y5RKSI9U=&/CO.@'4>.B]BMF23SCY M/,21E5(RQ#FV,?5%.*1>NL?=*NK8ETMVW:H.9AL*&2 Q.VS;!-V@M@E-%;R2 MFX$]2=XZ])1NMMI+TE_4-Z&V0DV3:K.KZH45Z&Y*PR.:L^*JVNF1<)7JVCTGU)WMJHU&VU-7VQ M43'UDJVM8.U5KJH*2PU%>$Q3J^K@D7*I&\6EN\\PH#W?YLJE'CA@]V2-)F\U2>[V*G:5A:T& M2);BRJY2I_/'D\^G5CD#@3:'FVN9=N3XU<3X578-2JN2G!TR?+4HK=I4P2L9 MONY)\M:E50T;+=LBPI#2JK45K+W*567QJ2,\IJ/7R6.>?%JUNBD*:[: Z[YW MGACY<@]_.E;FR!-R#9SSX^JRXU;;$J+S9%2DU*?7)*G7)\_0]:?5NB1ES]\0,:3QI_)EH_%X5 MOK*\CU59WJ<.JKUD0DO^5+>C ;#1*[B2_SG/AGFRS]G5.2;,VM7[* F0;MAW M6[3=?L1+'^'NG_J1]^>$Y'9+XL"((?Q.&H\PG_+6%)F, D'H\S#]H-G"!!U8 MG#4!SNAQD*U^/WH!)DE9*F08\P26E4@I?/B$K@:DO*")U!==VT6S,?R\B_W( MGY$P**/P5I3P>; 'O,M2Z87''),N+)R_G33,B2QNT>>)^$8HJ9HT@"?HP:\E M4M25_C4*>2:^NB*F6>AB&<6,B_RC?-"%] Y^"Y8S O+XR?L/8XFG"3\TAX86 M>^3%UF_"C]O, 3]H$Z7"'%8Q_Z:A=*ADT%$50L)&PT; @ M&A9TFAFA9@-]2G9(79/S>3OY< TW"\(1[%J7IR&^P>;X$?;&JO:[V!E/)87Q MLF6Y( =["567W:4Y"761R_/4QAHK8^DT+0[V,EU9V7V0-NDHZ6A]GKK: 4-[ M]ICE=-92:/ 0*>LI*6N-=;6TOH4$^^]IO&$]5*>UVC-I[V MS18S%G5()('")4W^<%(RNIIU-;-TSFX4;-H?E/# M!*[&\E8ZHK5IRM.1ICP=<:K3^LY49U2>4"5IZFVW2CG*FL$^;*?5=LS%'LK; M#L38B<_-&)=!6GZ66EY;)2\=F[BMMJ;82]NM[C20@W2?=/\T=;_*R5>U.OEQ ME*HG8I$1("-PFD:@MC:@M-(C",%29,4^A0!@@\;,36B"?+6BN[ L.ARG8GXU M*\;F@+0EJ=3!P3GX+;SB.AK JE]%O:#],9%8(507(!P7"9L9+R7QGQ[G8@!5 MFDRW3^Z\2G_?/M U:^CKK(G8:ZVV!08@R3"1X MS^/2 ^/G@,-'-&OD.SXO"A$VMI_B( MSQ!&L (NR(4+S]<[TSH;[@%O@1"!8'&I'_S)X8E%VVO\\O@W0#4"^'Q._$#P M. -ZY6M\!=+T^U*'PX]Z6&(O*-81(R&F)11_+N9_C8(X6U?"X5OP^4"*8N M#\7%XYL"@T= S$L)N ]V!.C;?Y4E'S[$7N&H&KV8<_$\2?"SZ-7-0R32,FW: M6KIO;K^6$^\K[&C.@/?P][4@_D85Z,I$8/56.XP6Y945-Q:MRF?YBHQ'^L?X M_$B4($Q2$%!!JB4=U&-DUQ#XBI?#WT"!P3 *L3D"\)=--$Z*X ZQ^#CFP*4D M>.;B+I>S3^E1MK9?(5 MU@$G,DI7?V6A(^:1K+JJSU%GZM]>7*QFR)[X10=X\^<%Z\)B/[#^"WM-6K_, MNB[P6_G-;0U^??[95SYAMUO)$RZT]X0GS+RGCP(GN/T!8@,>XU6P)E:;M4A@ M(T"C_Q;8BMGEKFMPEQF&YK&.YW<,;MNJX72<+G/^8[?:8K@"2C_Z)YQ!\.LO MK+VN<[\(;K1EO5CW+GG+:-%J?_OQ^\WMU7?I\7OEL=7F6VPC]*/@*X AXWP2LT34V;H$X4IBFKT$( MYA!K5Q]2>&,@!D>\^Q&R$5A&[K]?IH-S9DK8W*#CN;;N=JR.92I&UU)=E3G< MZJA=75&[G%NMM4,;CD&>+^!,P5/>A,\0= PRB9U^X%)S21YCADYVRJV%_C7$ MWRP(\X\$;"Q9G#Z")8:KIX_4),Q^7!(J\XQ^P81^2"2(K87;R\+KR7P2&@.R M8F:"J5R:BE/]I ;KTG&TIHR5T"_-YLS @,5JF\UMJ7YVP5&S8)MU+E_A;3ZQ MO@B^'WH<[*#T+?*$!ZFVE7ZC6KQ7/O^CH738:?Y'M7CRM_8#>\V2_@Z;Q]=\ MJ+G4'4U56%:Z&NO2W& Y2S:9&*A?Z)=+G&&')3S;N;Q3YT/&+4!\6XUOJ!>> MZIHEO2SOA"\P3'IF_9GXDIJ\4I/7/>$[UQRA9)N>R3;EZ_-M4/H@Q&RU35,V MU8IGR%,WY;J('"G:>D5;4Q]2B:)9K;:AR8II-4+1#@J4/EZD)F(TD5U8S("< M6]#6-*C[%/.H=?7!3*5] %.)E2.&;-:J%)IDJ7I96C/$H!)9PO9FKFP9.S>8 M:FI9_=&<+#20 P&Y+XT2@HD0_Z6^)CU4QZ'POLUT!5K%>1/&N.* M[P0P I3K G0U%LP3)V341V'/%G1-%^L%"_K'[0VH94@D"E2 CO8-)4 MT=16T79.]=6@MH"4FI2Z5DJ]Q:%8)4JMX3P@V7)/M&"H^C3!/&!D.1KQG?H^ MH]_BOU-H3NDE2'L2EIE@08K/4QX/@E#D%28E'_,X_$/B5#=\6&V#A\4ZEF$< M/+,42U%ZO.^+D@.L&T$J1*-T'2&6U",TK19LND((15(\"!K-8C"('T7'K'?PX1 M!O=>ED*>2E%6H..-P7'>-#@NF0"PHZX4#7F&Q=^L2D1@L-="]'$XV1&$O 16 M7;(NI7*HZX?1<-@7=&/]'%\HX(6?@\3K1Y@57 *X=O7,/0 1N7^%QMSV#%-Q M?<:YQPQ'8")PJ $FE!>>9AY8L(^O4KF%VQ MYC+;M]VNVM4LPW:9XP/'=:NCF*S+&3QA+9D\!D:)%U^6 */6BN M]T=]?M?%12!*'_XSM111QK)$:!91^LT8%KPR>W"!60J2]5N4@Z\8=Q&>(<]D>9T'.0& MF_O%DX]=W:3;:CNNK*I5S6YI H*IFMP :31I].YYA:HUVE:45MMR9=/43D"C M9^%+\P?T=85%(,(G3*/X=8?6=),3[_'=WVKILJ48C M=.[D#]W_'<5_PA[S8AA''D_HQ'UW]X04O0GO,WKNIBH&JHKJ[ER.3X?N-9:K M32UPA7)EMMJ:K%MR7GJ)H2V33>?0\V=3.%@3]#>FY MFSY8K;8I6U95., :!?LD5Z7M;(5R9:.==8R=[2RUTRF+#0ER;@8\$67"1^GS M<&);9&J!L8N[ DM2VGY@OTQ%UBM#W38!^4&]:TAQ:Q4/;*.X"-F2;7=G?$<- M]/9$YEDO&[07C($-+W&0\HNHV\UZD61_^M%+F$CO)K.7_9$8N1SAM%>>>#ST MN"SUHQ<>(QXB&T(<%P4L6:,4;&$ABWMF/4S8I.O)>PF^R,O-MU:=MP=<3Y(% M^ 2?X0%*3J6V505$]W(QXU1,I1;/4F[->U^RBH-M+Q<3RN,U8^^9TK.9MWA2 M=^^/JK7:;SYIZ35KRM[7K+?:QN5BZ>I.W-%D*>;)D'O8!+K_>L1F4QL"SNYC M/F1@E[]DS8LR.Y.U:LY!8]+5;)OF70!IXL9%I[5L/NIR2)KZYI#4VEKS@II\ MFIKY1/"9IM=;M&\AR!I!U@BR1I U@JR=*61MWKD0:HT -%OG_T0DEDM4'OM= M;]7TUE9-V.8HLFM47#5":+6ZB!TIVXXYNPJ5S0)E,V7+W'E4%<'4*NF[!E<@ M ];-,B(XT;H2Y9R0_P[2WO4H@6?BL<@0W/)T6UVQ,=NMZ#MW)R.86HWE:EVA M[![DRA$V6'=W+GPGG-KF,G'E/V.[;VG(7K.^Z6DD/?/0CV("K6UM=44_]: \ M@DAU6VT;3&M5!2HU"NQ)>#8UK=L*CZ:@\+AJ@^!G)]!+J6F1=78&%7./!\]X M/D&Q]6ZYGN\32FX?^F@J5GZX%%*?M#AMDLVH1IPT!+AK>H,:+38_D,Z R,-- M3ZJI:1VUN#J*UYK-EUZ%OK [&6ID6WNCM]J:*[N553XT ;A,+>M(G^L0-NQ# MGXU6VS!D3:GX-*2N@.;EXP#SA\KY9B!R:Q@E 5[P(>9]AE#$"6#K'[-0NOQ1 ME_$$X?+$+SHQ9W]>L"XL]@/KO[#7 MI/7++)8N"(N;VQK\^ORSKWS";G=OX,Q,?GR<-RFX_0'DE<=X%:R)U68M4B]& M_?_;^HF4-@2? I\8=27,RV<]D5E['<)1*)RV#)UT)-#LMQ^_W]Q>?9<>OUS_ M\_;NV]UO-U\>9.GF]OI2NKK]+#W\^/1P\_GFZCN\O?+9ZO(L.(A3)-.OQY-* MKZQG\+6K$.DV [@Z>*&]WTFIE./[[D(FM;, MAH*FITC&B\KOS.O!F_&<*R&@-&$WWZHT5-6T@ZJ;RA-_I!]<9! +6Q.\J/T!ZU%JJU![&5"I7; M:ENR[=9I8NO);XR^@8$EE/0;*K#V[+)*%= 5B$=D12'T]&D+E750H5+K)U0G M'\E^XRSAO:CO2\%@&$?/V?$81;!O*(5]4*7 22JNK.IU:BE.(6SU4N7L)E6+ M@J/#UL>A K\#,OP/W@N\/O9%#D*O/\)% T\'49BD&>9$ZO;Y8L=DBCBFU, ] MJ'$58T#TREH14!A;2Z%2E8,*E8E"I6E5-9.A,'8#>?@ZBD$"1GDBM@N<@M<4 MQKZE%#N>&2[*O04!ATIU=:>RU*C5TWJ3GY,/5:!*2CC-M!*,&V_RG> M=D+=N800!SVVTAT\83"5G=6"XM):"]5!CZUT%YNYRU9E70YK%)AFPN'6V>H6 M1OAMIJ&XIL MJ!4/P*D+$*QIL?25YXT&H[ZH,_/Y, ;&99E>M.]L$,$R_R?>.+/@^EV%EGR* MQI^G2 RO^QQ?@%)=35%ZI<*5UC5-=$DTETSS?4\1^$E(WAK;?33)TT5#<-6]Z8D5;'%)D4N3C M[@.W460\8E9DS5J<)MD\13Z1,:BK>D"P80"Q!=S(ET3'&:DKVI%PJ8_(2^E= M?D'^YS .<&9C)#$_&@J1B[K2U<.UY!A:/M8TC%()9 56R?J7TN:=(^I"J,]O M;9.+;H[8NC'"BX!L+T':6Q&;22\LJ7;.Z_3JRL[C-"R<(;H(N=O;A->=%FNW MVF8#1KON](Q.JZU<+F[?]S?4=:?5X@'-Y6)5T9'&N=;%7DS-ER[Z*[%^_U7B MSZP_8MCZ*1H.P8(@VP+X"ZF$MG,0_ \!F$&:@+D,1UV@YBC&=\"4>#PI.L;" M7_[( X?'$_!-$X,Z_:@K_>;!;&:VN!<6A%+F=S,Y\GHL?,(/DV@4>_@" MQY'G%R:CS@5V&!YT<(: $"8/?B\*18.QEU[@]> '7Z4>[P]!"4'*N-0="9 : MN#)A9H";82(FFT\+*,X[3RZE&]$T"GQAL2*L,^8_N3<"KRB/EU%X1ED:8F@I M_1\V&'Z<Y MR0E T""4@\BE+P78]@X_&R7\4D+M#. >'GIJT6]90KX/A6?V.8CH(,#?@Y & M[@JV,8)@4#2P@L^/++R+[JN6HGPI_0:V&_U2SG*(@D1,E$F' )?SI\";R E1 MMHR1X DX"Q%I@D1W1Q"* [D%"1/L+YZ/NQ['WC%_#K#'H$\VN;0@/XPZ"5@F M-$M@$$A"=W=CN)O,=I>Y_QD$:9K96R8< KX2$4^QDQ(^C2/P#T.CL6/+SA/[G =R=J!$O([[C,;5R*;IW] M8C*Y\]@B=I[]45@LN".X MO<0\C_=Y+,P N-,@\DN$RD?JU'D3IAB>H#.]FIUT4+Y)YX/7@PBES^^ZP ( M&;XATR8_D-U?]+Y=[-II*O.=3UW5L;M.QS35CF%H1M?AEJ7IW8[F6)TNMY5& M=OE\G.G@F7?A' U@O7"31$@7[MB> _#/L\(Y5MQ@PK%<_J@1*#4"77+;)4<; M!^G_>6KM)*FMYB9M-6LQWFT[Z-=1CX<^P;8K#/.T@ B21.1 W3JI=>#6YX3S M,=%I@J[0DU6[&:T#Z2.G:1VE:N=M::SP%[T3@.] MDV$#U&"U:\20UZ-*X14L521>J=Q\PX/L!>7+<@[]93F'*^^O41!S7RVM?-@ M1]:,JC R-0*MD6!-X3G6-/?8BV@98-=5V7'K+UNTB5MKOI? CZA:9VM3/DW. MN^Z\RI76-!,C*'4)T)%*<$Y$G-89\(H%RD*!TO3%G7"-!(IB[O^?O6]M3EO) M%OTK*L[,K:1*8>O]2*:H\G:2/3XWB7-C9Z;.IRDA-49G@\1(8,?SZ^]:W1(( M)"$$ B3H4V>R;8-:W:O7^UF%8I\";T^?&\_KYWG]31;H',5O8 *3LD19;ZK% M/"_4X03-"?J,#GBK*0=\:PFZ 9V%CPZO,3I^7>G?Z'#F[KYL[I\B=>:]= M@BO?*\?7+L'5ZIO2;JL>FM:JR-W,YVP\K[6K@#AH7GR-;-^=3>IV@XLVG?S; M,/IM<.M$T2OLF_["G! WTW"QI1EM'6!<#T0S/>(H*&]V:?K(05D$RF]DOH:: M0@I0CI5U0?E/^@M8L#=8;OU$*"1_D*GCTW3U[RQFAG]\\S_$B>)<\)-S2\XM M.;=L,R@YMVR<6S((%G%,^EL%U^QTLMPFH$I&QRQB>#=HVRRT$@;QV)_E\IZK M#GR=P=AK+;Q0Y(J ZY:"\[UZY.LV#N SU8.3Y]IRZ5E;E(427T=&R MZEE=,C0D.L[=S(]SKYUIR2F04V +3GTJ MRC(["!%;ZBH1\\);Y+%%=GC=9; M*O5PL+BK#T6Z7='L)^W9],4?D35D@XVY[[U%] H&S@J]E-Y ZTOYG*QJ,Y.S M4#N8+?S/ M/%2MSS,Y$_0)O?T=.7BWEX-4T_T1IX9J:@%#LZP#5%..11?*?:CVE4<8'-UC M-#63NXU8($WSS!6XVK&Z;,U8TNXDU-=6-_Q-E= MW3"Q3:A]R*QOCD47RGV*U0T3@Q1Z7C^]'-YS;>J&=21U0UL;@-F,9Z9[::N/ MD>,1A.^5]76LQZ4J&F3OHR/IH",I3852V^A;ODR\J:DC[8\X-70D[-MHY@,8 M+>K:R+'H/-RG1$3]VPN;K11;RIIVX<@#B[JQN6A!W^&TA.XEAT:=RG6-VPY-Y DYI*L&DC MUER9NH$8<@QUPU) +^VKUYXL@W"; OP\X26,_@2@N?LY9Z[$A:SL-$"IEK9D MJ;V!?'B>>XN=R)>)-S6UI?T1IX:VI!6C$@]@M1:+3H5$N6SED?^+>._^0Z*P M")'TWH .2U<^7#!?NKC@UO+*>!;+40[%0XMH\VHP,^2:*I'3P#M\58=6W:C'8D;<;H M#;7U.YKZA8WL"Z?&UQ%Z(K39O.T6='T\NBT:5\^;5XFFG%)W8EKZA(W ML"3I\KG!54CJ*T@R>0SGSD3PER0@.)0&]NS;S$[R7@4D]<(%+D=;'?,6Y(>" MYG*X $%?:1#X."%@2])Z [UO MGB*AC7-BSHF;X<25P:>CF$TZ\&)-U#5N-G&2YB3=M-ET[D'JEH2M3T6MB41, M3MFO*#%,F,%.Y^X ',WRLFO0R4E4@ MOV8DB(D0$2IQA7F8#Y@)+TXL_*4.D]B8W9&[M>P6[D>;/&/) HS5!>&HL%6A MUI+^!8#/!'?C!%[-+3:\0QG+6/OYFL/E#@$'A?F8P/\B0NA^8_^7,(5-C6.! M %9XPG\O L(XFBJ)@B(IZA[GL@\[V"ZL.7-J&4=EY$MW][^7C1ZCQ]Z_LC;J MHYE;4T0@IWA&8*EG,GGM+]G(7BQB&SN4-Z'SX(Z)MYB0<+1%P_Z\F"\BD@7D M)\8%'I&Y/<+ROT]"]\\5D$#&$ #=#%XTCQ;D7'PK%L)1 8V(](*0D;G(P4;T M=()3Q.7P-HO9&_S_*)Q,PI=8>.,'L&*X@+UZ\=OWZ>U1SK^4M4Q'@*-/G%E, MWJ<_?/#\>#9Q7M_[ 3T ?>C#^CWKLYR*0*^=??SAQ??F8Y2%?8G)PR1)(WES M\G&??K2A\+#/+*6OFG;IQU)?WO,SU=+V>G+;9F6M;ZGF3LM69*RT,C'%+%1Q MOL-3H;>#4[:&]M<2)6\W 'Q*B96QHK\-H]_6U9*$(362L;37F/+6V:U4&W@3 MD:D#C#UXRHBAG#_CA Z#JW8)7(_1?T 21%[+^$%Q& !X#TH*:F3_0TVQ>CX! M64/W7E&=]4$N@2,9_9VNNMR=06F\%J0[9/@-UGU\(9-G\I6*D=H4J&->DB3E MC?+S98)W.JEY=SK3>8.:[M 92K?'E[ V>1D-D5>#?1^N1(P97(QUC+S0.5>; MP'#4H:CJ!P\[Y/*K+H&97'YUB\ ^AXOZ%IJ%]"6K!P]=V4Q1;%-%[C7(L>HV4UR8G:1.X[@%[TI3!>]< MC-438UB\?0P)5O4<3X4\+FBNB#,UGPJIR$U5D#5XI0>QL6Q&W5KJ766RS-$Q M)!>[IFDHZ=6M9_7LE:5S/TH7RR?=X."@C:2;+B07@O4AN$X4O6*,VID"QLTQ M:^2@[JV666W"^MB)E-99Z$BH=/U]*2;Q3P,PNFK\!!. M%BA<*MS-*@$:9THE,"TV7.@1'J/ MV0I7Q_WWPH]]BB*@W3X0YPD^6KJ@ ,!.) P7,2P6Q\*;F!#A6S@G@EI>:L'# MX8IB[T91-PC]B'@?%Q& @]5"U:8R \>L28>G_[>X#35'*465FD*ID?^+>._^ M0Z*P")O,3(]LCD\7C$_R"5F4U3X652'MT[ ';)9LQ\(N?_,:'7CYJOF#G'<\ M.8+WB:KDMAVI!DS^*QY&3+2=;3K85F8A[ M$ZT,1&N+EGD)1+N>;SO/43RJK5UKH\G&MC'!(DV5:_:^CG.DQ)5JQNI M!CR+AU/:J;-X&J,TG*LE:K;>"4J[^*0>M(?!9OJ3,)N+_'N!LMD/GDD\QY(Q MGJ:SKVCZ1$&9J#L^B?_IHSD,#SL>[/LC ;5TZ@<(]<^.'_W#F2RPD?AB#XK2 MV]>V@F=,TU!F#FOR)1I]WW7F?ES9R+,HO!_B9NW MHW:BG:MN?$+["R6@C;\ST'X.HUL&V.\)7&MDOZG-9;\UV..$-](Y$2_>!Y]V M8+@6F*:F:%A-->B^RO2WBU?D;^$;B!=):(;K[?OJ[2D@48.Z7<1PIB2R]PW^ M?W^SUZ;-K^0VY;!R)?W$2OIQ4$O#>6FB;A[L4>$:^>Y84182YUKXOGPWDT+Q MU8]=,IDX 0D7![@:-9D.+I;:I#AQ9?S$/'<7M,ICCM(;Z/85#@PX'T.E[6&$ M<$>V6G5LGO#)6T\V+94.$$1J;R ;HBKEA]IVK]P/(WK;[Q4".F*6O6T!HYUK],T"=I/D,X$M#I@KUO__:;,ZC* M0J<$IQ1ED)ZI:.'+SZ]WWVY^"(^?;O_^[?[+_1]WGQY$X>[;;5^X^?91>/CY M^\/=Q[N;'_#GTK.UY2S8^"7&IC%P(QX.Z_#P)\K;:#N9SW[@!*X/5L##'/[ M&A:_^1DX"\^'S]\6T> &FZ+LVA^YFNOI*K$-U];TH3XDYM#6''DXE-3A2'4J+2E. MR<*-F8^IZ3A9';!&IA=>K\'H57J]RG?4JJ7AQPRE.&&-J!LJ: M(0G(B->O\*SZ0]R+"79]FLXFX2LAORZ9D3W)427(4W ML&&",ZECW[ .=NSS:I8FA35ATT!Y%MR!<:^]D@SGH3QO@SV.O*2]DTS!@)93!>TP_H-NBBQF@"K M""+B^?,O /4]Z45GXW>M-HW?Y=EP; >$^:<314XP M?Q4B BL\G%!L)ZK*0THQZG%^+HO66 *GRAKO!KDDA%K M#_WW8,3".66B;;<)L2ZM/IMO^-@;[K[5DSK_?@/#$"7U$@9TG#:QBE,Q MI^)&DK(:H&*[-] 5T38:SL=J:YEF%X;'L,FOM.9F/HX(,\=B_Y\)"=;:XBG[QP.7<4]/[%4LMTPT5ABHB'U M!EJ_+#4%P#Q)\\CK'>ALY\$X;K\LBIN<1\2 XXRX6 <\>17W.)Y]MO-AQY=^ M6<>7O>]+D.YUA9%\,N8N$-1IU]E\1O M!;#S8(-8=\<2AFAJIHN_ST-A2.!9:DZ ;1$(WWY\6G:S%5X (H(+_-'!Y1/0 MQ'WA$7:[6M1=3T=:L8D7,#%A,?A:!"Q-<'#+BPG=XQOGK>".G> )O@]KIXOA MPS3_ 7>&YRG?*VV_F[QY 3820!-6"0-88^C$[##)1[A$Y!-LW@M_C'WXJA.M M3HD0?S-ZOK6$%*\%9\ M]Y4X47^C?+:PP)^6SU965QMF;\?"R'.5&0MF7ZA7'?N1#.%%7JU#4 M-:OT[MOG(FRZ"V*X>-H#V'%K-5O/,'$=K%)%[Y?E["WETA.PA2=@7LCR M>? MH>.&OA$92>G98 , E4./E_KS?L#[:>6^]YU$6,?H/)'EF=XIJT,9O8'<5_+M M*O\JE-*(MR!X>">B\#+VW3&*K,FB MMMJLJ/IVM>5[%()]Y,6?HW!Z!Q2$V8+WHR]A\/1(HBFB1VU,!YEB'HKH\0*. M'%"$F2TBW-8<13?2._D%..G'*,2%T0*X;-(&()Q1:#QA!@X3]/A7'X"#C2A@ M%9#,,8I3^"3]34#C#A^#;["WO<$B_Y5"A$M@'WA%^E"&T?1C^<-;IM L0U9A MD'"G$CKPXV54*R93_YT3 .^?3'!BB^" ;N+ 3F$-6KLLZU2T+)D?_ Z'!L$P MI@J!""H-L/( E835(TS#8[LJW05.P!7@DRG11,">4Z][ &9 MH[Y'B4H8 551N'A 2'!G(X*:')A3V%4(_HA)8WAK(X*([OC;T)9^O YFX T. M:!TS>-\OJOD"^AR//620:"^^@'Y9R>Z7);,EC*$O7!!:?$(2_8N,0U8*V5P5 MATC0 *[5S7P+>$Q8K@K$8R?"P-O6F\ZH C2@MZX'9+;T0%>CD@%^6UZKM+I6 M=-1)?4DKZ%HML+VL3DJQEL[5,#_$ LV/%&ZP('^*)M4:/XCN%BSJ07R&TTZ=E;$I,>15 VW+D(*/=, MA7-? %,B%?UBIH'0TDL11K.0'B79R'SLS-FFM^R)J[2;NP) ^6NTG[I 0&KA MQ26$@-K$E*EO /S$!T+5P'!*4)=P5FI>&;M<-P81,U!W\3#*G5ZJ'[F+:3RG M0UW0U^6"EA43^MPF!E?Q9HIDPCBQJ% )M0+1!U.]!G!AU_+>3OB6! 0 M1NG4_4-57F<3]3*:U/85@7HG"?9GP)EQ':4^L05R MJE ;@?(3%1"E O4; A F]*[@9V#A<^%-A@6D5S#QI_Z<>CCBM_#:>:%82!1Y M^!1O<@[XR/S/3)F"7RGQT3_#U_ BJ#:5<0U0W55C3[&O# D AEVU)B&PDQ9J MH'!%#L9W@(!!]9Z"2NLS=IQY8HW(Z;8=A-5X#924J0/[!UZ?\(;: I_Y)E/5 M&B3A9!%O8V,B$A=5 ^>A2!DB^85&(E4QV96O$(%N';\3!FADC#)W C++P^,! MGC&6R"X8.^3$E!OCNW$]D-=SM 1"JM:CAS@Y]U(>+,]8(-IQ=U0KKNW%,/>3 M<8]C@!+2Z,J+<3]B*&\/?$GJ1X$E0>E9%\54.CZ% MR,Z%$?SB('!15:41#.$-2 6/C$"FXZ$3JQ0M+?05/(5P!4&* 64<[>T694E, MI&=,)4Z$BG.T?@)X:N5U2 8E M.EN@!3\9 1(3N3^;T$U$A!%Q(60RN]I@^[4Y6SW,_[%$$\K MCMG32QF*!CNN>1A>\NG MI2>H6D252:;M4$7\:- [="IM]^\)0E?!$1$^U>DJ\-9)OY%7BM9I"\-=5/H. M%S%L+(Y3!^3R]TWF,8M 8:)LI<#K!_22DD.63C911F3:!-.SUWNQKFG;[ZEP M3&0&'@"Q%3 @$H!R(M3>WC!=#19+OD4YU^;7WE*% LQ&N@Y5^YCBNK':DF<+ M7QW J67#0S$U1\ZER=@GUV2,NIH,,MJ&U!C[V&J,V2HUYO#CUE!CK$;5&$H/ M634CP8YBAK%);Q^HIK)+6D+"D:]O[H#)YPZT8"]\[@"?.[#+W('*3)J-S!M# M=17;&JJ@.QF:[DB6[#BJ;;NCD6IZ!FKBY\VO*F9*=85?JDH62C]-:E;89X*+ M<#X7 XPO8>2!65LD#>W>8 1;W"X/LZIPO";:F"J)BNG!6D#3<,B=U9+0KMM9 M\B=.7G3'@D[7@>/)^QQO+5-C"BKK(J+DGWRVL;$*7@WQ[%W;0?[D<;\;_$@H#M9Y[Z3&AB2)%9 M82F]04%@,.-;H UQTE\/-+?PA\4&A%.?="YRD_\NJ*?JV[+8XRKFF OZP<5Z M/D#3'RZ85SS-Z2G8XP?FL-/>K@)>6V(GA<&:OG"?"6=DLWB,=6=9ZCO8RQ-6 MWX, 9!=B.GEER&1E(!1X^S#9*_(HYB_GML#?PIROH"_\Q)M:W6L^LH>94_1V M6#"Q*( E4F>AF,E H-&S0NR*:-AM.@3M(04B\S3BJ2N?+XUCT9 @O=<;ND!9 M84PV[))Z3\8[NI(R\4::)X\&[I3,.^@\>\S<<5*73)/AYLQ9'@(:SN?,.5O( MG_%ZPL4EFZY"8:&(H O78)Q53S/&J HBP)Y[\++:)[8 MYCY11A3M:PU0A6U5Q)6/B')\DN:KQDEP:OT0ZZGXE!$M$R22@ J&@\B(T,(; MC/?,7U<1[!*B@^/$/LB7"#;466)C0!F#D'*7'0$K= 26'[.:G9W>2];7_K0 MLQ>U&""3FX=;03.E=YC[@ ]/6<77\!4^^8FR1GHG&7T!%434:5S*-:D?,,GY M3NJDTJQLBBV'Y)5JV_-*/R9XP"QVP_;/5E&"P98T#+R9!@' MQGAJJ@TLJ]%HFG3Z>IJ?GN;E,)1:%;Q1UD#CP#XF&5/E=DCF+X0$Z8Y2O3[ZE(YR/^^,2Q+6JK)A^U''C5WL9BY<#H M;>[$O#$^X(^3VQ'(33D5N1G=(K<3=?@]*Z;\#%:FLE?AE[BR%K]O#A!:^9YL M&4!3>DH@6ZL;48:4<%"F+,IVGI+>[DQ$O/%ONS%*.2E&68!1BFA)^7CR63#J M&@RB;WD?$N_\RWN&GL2L*ISED?7-?@L#=[^NH98->IZLBE9!!E'WVH;RYK^< MD%M&R!6*06.$;$M(R JHF9?7_W>S#^#Q8E\T*? AR=NZ'Z7MW1(]K20$9LOM M#X&MRLR2D!69TT3,).DD%W;%B.]30$W-3&O0K1&SKH?(-*.O&%;S42>Y;W0G M1,8W>\3-*FH3P0ML+^M&R%C:'A M':+"'(XI'!_\7SM \5#?]0[1]](U2M6X DVNW;#>,67A,$AP4">@5@X!]5&A MV3E0'@=K.9"WX.LU.*S3\1JLX&#=O&LL=GM=7JT=SG])KBMUN^MJPSF"[JM/ M:<^B&Q;MHC4PM3U9"ITIK94-$#K:Y77#Z\R)\*J(L&((Y-&(4.5$R(F0$R$C MPHH9CD,2*\AE38[(5B*1]/ASV>G9>% M]?TH'1:(@/X>D:F_F!81C=$;6-+!\\1YUFNK$:=J0/T^B&-RQ+E\Q*F:B5Z- M.#5E."9,BX9\L#7+\:K5>%6A(C:/5W;[\.H:8AN/='!@0U$-GL;+TW@;CH74 MY".V)/4&BFCJY@6D[O(>C&4VL0K<^+EQ,N)MQ6QE]K$J_0&NJA= M1-$,)UY.O"TCWGHQF]K$JUX.\1ZAXNW$Z+&L-8O(U/'9J$,235FCSM4,@:I0 M#>N6C/.IE\U._.781]Y =D>(OHE3C1"ITPW-[7-Z$OX)?B MOK MH1*W&)$1]B]/NZ1BM\\P2+H5LU[!?N#B>.8WR4-ODS^(M$%E,C'2<5W6 MJY2V>5].;7&S4UOB=%8+77I&HJ37-';'IV,::/D&[73L_Q*FK "!+ L0UENJ MT^]AAFP'NP7?Y8="TWD%V-&5SNZJ,P&;IBW3QM/S$%O:/K,VO@%Y"N<^A;OK MS&;T/SA&@(T7!(P(8L9T8K:!U43T!2Z(DYU]K([,C-NX9>O :=ATMF>E:PR@.0'"V^_] ) 4Q@OUW-F;"$VQO&D (6_E$+3P/%U?=G8'YK) ME(X" & 7^R<2$-81G8T08!6_M-=S,D,@Q+;E""+/GRRR_9\+AT30Z2%T-L'J M@G;H"_T;_ +T&Y-Y,O8R'J>=[./-ENG)#%RZT:GS)^WKG0PGV#*Q-1G_P$9A ME?"%HO$8JYGSJP;8ZQO.0-^A>#3$F:_I5) E8A61^J\9#O.%;][ 5R:"07FS MN7:A((4F/H[J_$4BUX^+EJ'3"#)/^%3L9# !03(PG1N1^6$%\#IR&'M\:/7 M=,J+PSI6+T<9T_O(-K]W!)"<3[A5? "@*5"$BAAC9LWP'8'M 70A%I#!!4#$ MP1/N+!TY6#Y!D4]+IG**)\R(*(P?4EH@R\M48+)!$8^(]T>%<2RE0IB(MQV#X MB9*3#)U*AJ\D(UJ8>$M&2Z$YAW8 &UT&:@5\'RT+>'WR%CJ< S?2FVSRC6J MK^F9WQ.=Z3'\G@R)SZB;-:>&V!+0OZGVRU)@TZDA/FM>1/6QY6CZG&3&R0I; M!HIDY/+,\;UW=/K4S&87Q0V="'0GQF-"17CFAFR-IBDO5[$_JM8) MROF 8/6W^TARXST^.W[T#QR@A#DPDQ"G+L:YWD:VE)OKIN/I3JX7TGZ[^KH:!/D=[M=]9?\6[-#>W*%D#$>>1XPA,4:: MI0Z'FJ)HEFF.B&YKCIS;(;Y3H"\5,F^-\UZXS=^SR%3(I*IAM;YS4_5,>00D M9>B2IAHCRW2'EN6ILFDJNF:X9Z64/A%#[59!E*FU&BRAQ.S)N3XV6H'@8 M7.:-J12C+^Z@4_#S"DXX8RIK@C,'$;W*EW Q\=#-C",X01H#U*-P"E< HHP. M?@/1A#8]P!'%$'5UH*]OA 9U9KH8>EAP""GJU*]9=^!RFA3#,H$Z M$705%L MGIMVBQ*L+ZQO/AU71>>2@0R=O*96\*J?V]@GD0.R]C7UE=$9I3YZSN/$439; MT/E4B:.$O3.+3M3CR9S&$S" )XP$$'*I&V1.GF#-I-X"'2&)*%Z^?.5*@&VA M8YPN1,=,XNN7DP6=9]#"*,4Q]_13 -:XZZS&%&:VE8'.^^ZAX1<* )GZ?&7E M@W _A(6>$V:#-Y+>%W,9$-#UF*,&KNG?BQ#_D[@A$<78A#"&2LS1[^,!,9S$ M$)4.W\T,(^P@X3*(*>402\(H= YT"MX4EM0Q!]ID#G0IS)8,G*GE"$\189:& M9N@+EE\*5^^&[P""(JM +W0XI!./*45FOI00.1"Q0V\'QS#.G2"9GT<1>S&9 M) $QYCBZK&M3E]?V,PAS%[>$:[R8)3.M 7YPY#D#67!QV MZSQ1EK"470#'!9L'O>9_*V8D:( Q)Q[; IO#A]B"_YV&8!G"*FEX,M4:1L#4 MDH%\ -0GC.?@'?L 30<]JNXX\/^]Z.3M9:$*EJ6ADQ+K.U3(K]VOX4EL+Z&+-O5H3_UJLI&8&HR;R M.&6?Z;#PU>VMI#3>#?V;MR(IQ@!S-)NEI6$4_HG?0:\\*,\1O3\G(3EG E@3 M4)?&DI#B$,Q_1B4_^P]]X0], @BHGO,846I\%5Y] AI8&L*$)U'?1@3L"_\< M@][4@!!<\?M4[5A7PB,RH;0J ME%&M$>O8C^>@TR'LTLW,(SHZ'*\DF:&,?#@6TE $ZF@(D!DAF!#Q&.(QJ>ME M$^-23L) (!Y]I/INJ4 7;^79Y^\Q$N=G?'F9Z8H)ZIGXDB@*1#/%%CIR9-C M4 $"?(B%D%8FT+9[79\6.R,1/@8 "!=SG.4*!W&)1\VV]#+84-=4B" R#3'0 ME-H3V3MG1$$# MW XQ_!L"S'%$/2!/@I53O&=,WIHE% 7*@K=P)C%U!,[]^6(9F,1T@3B,*#[_ M$>*=?25S #48?B'@VUW@]A,K$#Y;3):(E=O+V*'!Q[Q*%SM3DHP<3@+&WQ?# MB>\N'Q4S^LJZ=$U@L"YB:<+'QNO1:%J^RTDT*0J+]7%>269A]H=SO4G;.^^>[!W<<3N N-QALRI"9E5N0A#827M+WP,\5Z63FIELRW>--X/U MC([O86. #,A<=DLND['$IZ^IQ=EEPG.(+);>Q&I[^3! L,#[R$<"K&PD()=F MN6WW&8_G'8)[Z?U_IZSV+O<&IM57<^[_OR:A_,B/_WPW0O\!'5V][02%@8RU M?!FM\>TKO8'6-^7\]@&579>F-SRE_KD<5B(?SBA;3JH%J\5:\$E'="^]Y5]6 M.D\"$>\^^)$Z"']'_V#6+*.@@H]#V#ZH2PB,O&-=5K>.-3BE@;(YO6 &W(II MP:L87WHK6?6/*2[X6)B_V!)';M?'&%AZ7[?WF_1]IJ[XNVVH^9'A/# MS]KR=EOFS5$+%'Y/8L#;5)@-?T(;6I==47G,%17 Z-+V IBBMX M75K'Z[(]%?^O=*VZ930R;3,H2?HE3/IMR2R1EFSC(IJ]W5(E#W6\=2,R7)D! M2^/NJ&,)>(L=1:\83+DO0ROA9]_A2*%W%[CH-"8@S.E_:S,XK$01)>6:V_2T M1!_+.XW.KHOQ0F9>R%S)]BK&>+9#CS-Z TV4U+R?[B++H7E)S5I)CI84=IUDJ=&-A)>DWQ;E@KHCM?7>2$1U8=9 M6(-/3MX2'.C4?%^^V79/3JYV\,B[1'ZJ[.R3";7=PD*9\J9U1I-6.WG,-C^? M<-[M' 6M:WYBQLC[ @]"<\'"RYG:2@/D#(#R+F[2IN;A7B( =QI_RP%8#L"= MAMYR !;U/;_@2;;%IV:&S/N]0CL[AR3W&I.\ZUS[0W;(-WGT35Y%$'6C^GD_ M:$3O8B-S%9,YD._= M!![^Y].*^Q4T/ZD=;;-Z UT7=;FIOO\=:@'.Z:5-9ZM'+Q7#,/:D%]I Y-U_ M2!06D8K=&R35X9Q6.*UTAU8J9D\<@U84B=,*IY56G*T>K52,>CB:'J;(+=3# M6I(=?GG?Y(#EA00'C@W=[ -8-_O[.A.#ZQW^D@2;>2[!IC0EV&K=W9GG67/J MX]27I3[K#":8VI@)QBF/4UY[3EV/\NPS4)[&*8]3WK53GE'1-.!X&J?>*8WS MLG*?2F+;A=T_F\J%VJSI:V$*#]_BR;9X(A?0^1)%:"O:>=I_-NEPZI/:'J K MD+H7*ULK^E?*Q@?[T Q2L3BI<%)IQ=GJD4I% M$N+1M#"[C5H8SVEH2TY#URH?;L/I%(?!TUFI,Q*5NH6V=2[<-?>NZSRG(IGS M".)9O>1<3HY;&=RJ2'X\ECQ3<3"#J.E-=7SCZ-5.]*I(03H&ZU(XZ[H.W*I( ML#D:ZU+;Q[HN/@!R&T8S.KY4&(8%9;([T<6NUG?7Z:(B_>48/+?Q[)<6>7,X M;JUPRZQ(\#@:S]5[ TT5+;VI_ Z.7^W$KZ,$.;?S+H/SKNO K:,$!'?@768+ M>=?%.QAIZZUW> [B;4F8X095AD!.'P94FPL#1R2V\:;KJ%:/E-Z@-7R\]=L!0)W'>Y?,?Z) M0G.%\9^?O_EUS2%-Z0UD3=0ENT7F$#>W3U[_7(U+VZ5SXZ7.'(_:B4<5X8Q# M\8B'+JX#CZIJ4QN1;7H+9=LU%)NR_DC3PI+3(\UZO["\[>L==%^A\]ZM,*F! M0G4-J^D4351MJ1,SZT_4/I/3W'717(5MT##-F;V!KHB*U90?AI,<)[D6G+I1 M,ZH.R6TWJ!H/Z7%RX^36@E,W:FTV+.&P.M T1*.Q4$/+^A^U.@A1,C)P-:'Y MH(E5QVK7LZOKB&^QI5ODQ;?=+KX]JS#['OG/6$WQ3R>*G/V=9,F8]C)\O7R5 M9A< 7)!:8U8XRU)TN@F\'_B.^'XQC^=.@,"H84/HC:?>['Y=W; C..%=&>%5 M>,R:(CR9$QXG/$YX&<*K\)OM3GC59KRN] ::**E-519SVN.TUV7:LRJ<:(W2 MGMHUVN/V_S'M_]]H'@G\U_.?!W^#?](GID[TY ?IQ1J4C[&:4<,W>>)-7E;^2$G'NXUASPD6D<8+0KZ.=8YZH6Z?"_6J5O1XNUH,R)UK3?0%%'2C1:U8SA1 (732YO. M5H]>*MK6'6.:L:Y?<.L;3BN72RL5'>R.0BO-]0_EM,)IY72T4M&1[WAZF-E" M/8P'T\^33-^^#7?EFQRP'+#=^N8U>&U9(QIWPW=;M^W/=18+USO\):EB%*64VI8K7N[LQ=T3CU<>K+4E]%^]^C. WLIKL."4]>CO(IJTF-0 MGM%<:2FG/$YY[3EU/7-IVM%KW81YDIO-T(O.3A(9Q4+I=43C\>V;CD^2B<5"Z75,XT M[=G0VZB%77Q)";6[G"<2N*^"$WC"4PA;"]"3(<2S,(C#B(^!WI5R*I)HCR%D M+CF'EN-6!K<:&P-=DRMCSJEH*QI'KXM&K]-/B3;X!/LKP:W&ID379%UV^UC7 MQ;OQ;\/IE$2N[TR$F3,C$1\:O84P*K(XCL!TS<:3.%KDE."XE<&MBCR%8S%= M4^X-3$W4E8/;@7+\:C5^'256MYUW*9QW70-NJ=)1XEH[\"ZUA;SKXAV0MV$T M"R,:MPZ4]C'Q+"/9(NV9',$NV@$.WUT MQ.31D2O!K3-%1TRSC=?&^QDS%)C89FK]F"S>Y MYW'_1CN?*#17Y/#Y^9M?FR24WD"Q14-K:I(@-];;B4L5ZF(U+FT7W5:B%A^(1CWQ<"1Y5J("-R#:]A;+M>MI*3@L[=?#FDKS5SP$Z[]T*DQKH M[P-:T4"1+5%N+/N$M]?B-->"4S=J&S1,7P9V$YBZK;V3)?'#?&?H3ZDO@ MS2+Y%D_>++)] TZZ\LUK\)A]C_QGK,;XIQ-%SOY>,G:&4GR]?)5F%P!#WQ'?+^8QW,G0L"'L8W6AW^&ZNF%'<,*[+L*3*ZHEFR(\ MF1,>)SQ.>!G"JZC&W)WPJLUX6^D-5%&2FLH6Y+3'::_3M%=1K=HH[:E=HSUN M_Q_3_O^-)I+ ?SW_>9#BQ+?%%-#>'?P-_IBN,'6B)S](+]I(.8\?>"28OU=, MRNA.3&H*JY\3PI'PWXN , Q6)5%0)$6E#6 _$I=,AR1*/I+I1XHHS,=$(/$< MB&1./&'D^)'PC+YI7 H_NPVG<)17JB.:'^ -*XJ#SP**L(CE#R3PPTCX%L[A M0"].+/RE'N6OEQ'KN0%,JU=AAGZ!"WW'7'UCQ0 T]*%;?:N$ < -37#?"+V: MA]%.?Q@=N)FN],NX67(848"U9P0^>2:3U[[P"#>*Y,(\\YJN%I%9 M"(O!'V= *%'(3]VX/DA(8'@PG.Q/_)A$[#-+P1.("CXIOGZ(<8^B9S('8<#%BTSVM(GF92?K+\4"91-=8 L;=PS SM$TA0P7Y1+_&=FEN/KCS'FEF7AX:6Q! M=Q%%V'!ZL@J,P/=GLRC\1=D- AZVY8)0?\7UV?X\^-\\3!!BXC!,%>(QH ;@ MT1RS-1.,"6.2W2K#YN5JSI3MJX2/L=,",A) \KA@6RN0B<++V'?'@A_3E69 M0GBL)3C)+Z0HY)X+V!YATZX!''17*R("[%U,9XAT\+HA\-$E@'S@'K#H7,!^ M.3&%(+[(C8CGSU_@X&.XU'CS*!NHB'2/?,@/%A2S&7(B>_!-21\1X'?$=C1- M<9VAZPTU8IJR9@VMD6/]"ULD[8#1IP^L402F%&SWA;^MR>0-IBOG\GN=* \ MB+^3Z&'L1.01OOO[)'3_7/%,@W%N@!CQ;I#5#E5)!4@IMJ'+FJ[*EF%+(]UP M1PI R;1'/1"5KC.#MP#2@?J0OD-X\R6,X[<"O$N@+\OI#YWC&G_;0">&2=4 M6@?H2!XICF5ILJ))FJ+#S[KB*D1V+7.DN[+7&_SNQ'"79 G("04D" @>0 D M$IT+^+Y ^AJ^"@ ZGS*C@"#=P$I@IT(A 0S<>2(""$_0>Y!XZ(J4 MC."Y:8@P!7Q84VD\X"_P'TKG5 CUA8_^A+Y]N<=:F]M[5[F="+/)(E[_#EG- MHA11*()6X"XF5),# P66QZ=7T]?H,U,"G-,3JTY]M\9K$MD,O(F>#0'.5$=V M_$24C@ "#%;XA0R<"IA3&4$D2*CI@*6S,/;QV^]30?#AQ??FX]2RS#R5T(^T M>L09QB'NI?21C.WE$F3 9R(T1=K@XYE_QU&ZFQG@S+LAW.2?[YP1;/:],WEQ M7N/>;^OA'&$ M@N2_=A"6H%)138=J4H Y-)KJ5/)XFEJCK#NJ3H1YQ7+UR\^O=]]N?@B/GV[_ M_NW^R_T?=Y\>1.'NVVU?N/GV47CX^?O#W<>[FQ_PY]*SM>4LS.P O1%N!$0G MJERW..9DXGN4'7Y>*K_ P<4&WA\[=%-%@H 2LEVH8$E W/=569 MV*ID:HIE6+(M6:;N.NK('0)*]>@D7$Q".:!?,_?1YIJJGLB41H?$6+6 1I_()].%WU!),!!DU['RXS%OZ MQQNJ/;.??U_;9E_XM$W)B$%YI&L![,>5BPFP'Y=:"J\"+@!G]^<3P+/$BZ@&!'ZBO[U!3LI8R_.".B;>8D/O1IEI,]:^;P$NT',K9"E1E M*0)]B2D#B1LY M>7/R<9]^M.'P9I_I4E\UY-*/I7[Y9]N6E:6^;NM[+;O],]72^&:[M%E#4G9: MMB((4IF7:>>^6A _9*K,:>)HUD[)Q8^4/7UE;.G3DBT)P)%VR#6^5*@\ *NN MALFA*).)$^-H-.91BNR2I[W+@:P.@-9DT53-W+Y)&\/N8J6IYURPFC3V>H1 M1JY0Z2B$8?<&MBXJ:GXP *>+-N$.IXM5*.#H9 ';DL"(L2Q15R5.&)PPND 8 M2J[ [CB4@1W!+5743:4=E,&K",[31:!]&^[*-R_>&?:1!.'4#YITAUU*SQ.^ MQ1-TCNG^Z+!_;J;7ILDZ26[M*M$'SSRD>-:RW'MG*BF :J9AFC(AB@9>>C'1KF=-TXNI?QT!R.FHV:#QQ'+Q)'SXNB5J-F!T?12T31_8R5YG#4;M1< M.0V.-IIK*A5HWMG"SW=V09'?V9-/5^6-6=82N)FZ=@(W)O(/55,\<3 M#\\H:02?6IZDQ?D)YR?UB=ANGI\H>_*3/;=2SD]4Y"<*YR>3Y?O.#]9 M[S*_V1\V[3BW3T^OFTQKM0?B8HMDG\2?6 \W[W,43F]77;'R+C>'V*X1VP#NT MV/G;FP@O!]FX)*(41P');W],@YQ3+ MO<%9]G%FK5;C=(?80Y:XSH)VM4Y[;L/WIDD/O54G]&PK/2&,6)]LXB6=!Y]( MX/IXM$#PXWA!NUROVLR.'=AE.&<+36&[3LG4@%4F^BY]H3O3R,S2Z_3%.F_6 MQ[:=;7QVE*Y<,#5=,;VC"U=BQ9MGL#731U4]2U(R3D5'8; M:]#?T(G)UN=C0@^H4[]C,U:<%R?RXB0*_>G?"QP4LQH:U$$VQ7/M:W$BHX6< M2)%Z ]40=5D6#2OO(FU;O0=7>?;C-E^2$5<=9S@-ZD77P'#,-C(P1=." M_^EJ0ZK/Q?";KFDW_R"!AZ,$*-OQ@W<3GRRH0Y%.F(O"I\B9=I#-<+VF%IO9 M7H)S)C:C@(4E2:)MM+]>FBLU6_'Q?L:F&\7Q@@VP<827<3B9O KA"TZ!C1?# M&##,B>C8S#'(&N6+3*<6F;+QR M!UD+5V;JL):*(J,SL1;LRB&+B@E&D]S^IAQ0+;[MB7G"&N5]LLF7+N3D!YS>9YTKG1!1G#!E.$7^&1"8KP()]@*JWX> M585\_B[%@^KY]E@*L%/2[W&1NWS0NR!+?:%FLCQ">AQ.@$?%+#4$%_KHQWA% MB\(<>,7:G.5NC215]B39\E1/DP!@KN+(LJQH\L@CQ+0W<^:S+Z6!8O.#P%Z> MYS39NRJDW^J7KV]6LPDQ'-U4-4?6=-6U3,VU+4^!OWB*I"H5*?UGNMZBP>NW MC%@H- ^;F7ZNFH2$JR8X$ O#T(D\5C<0 ;,,HUAX@^2-7U"D#[_CQ_1G^<-; M80QD$LFEO?%VY*^(N8<&C&\;$P(/.:FEJ04<%Q MV1W2*V2M8FZ6KZJOW=B]@2GK(MP;_J^@3HCA2+.WK>QTV\)Q7KX;JJUJ6HKE M3%#[6JT37JLJ@5Q5Y-)K%3:/]_OZ\5[\^5APA)D3"<_.9+&__E#CT-^=Z#YZ MF&/US3_PG:LE"\XG[U=B5X.T:FU'P3([ '1>C=FBUU#=CSCNF/&@.LSEV!SE MC@8PZZ,==O^65=&R+-$H:-^7HET2']V#B&J?Y) V6JK6&RBV(DJ*+LIF^7&R MA6XE#$,\"R4L8>3$)"J\# MC#:P_?-@QSUFV!O"#@_.X+ .A@UH^O'^4"A#Q6-#P>H-YB0HAD*F:+5?J_;S M''9"DM[_V0^M) .D,P/,#DG$)RG MB!!T7*P9#0]PV4"JZ6=+\X&J1?_PH_E"N*'&)I@37[[76\QPY=O5?7R+B)U;?J?OD: ME/3NDMII"M-/\S=UWT,@%VDXD 2Z)WB8',>=I$F3(B2C&!.;'2ZP?T(P% '&"- M->JX#I:[+V^"HD*ZNSC9%GZK[#7HN@*R!))B6N6O&:SOSQ<432)0Y%^GM' ? M, IN+R#L6BE2Q/,(,.+)=P5 Z:<$(QT77A3[K"9_-@L!Y0/J;A<1""\$ 1)G M6P L%_ Q+/Z=M$-"#F R4X<$=DCMH 7@_^"1$II6!&S^)ZKP(AH&UA,_T& %N&)-%JV(LH MEV"]#P1O05&9(6^"IB"%(\!UN! F6.'QJ>,149C /;! "6UN4/PZ5&*04<%3 MP(*0:0IX*I#]>']TGQY\3/$%>9H?^-/%-/'0#LDD?%G;#2[%VB703?2%A\7P M?]&_C>P.#T.B*<,20%'/3S8W*@B[\==UGF*"XM'K$&0+,%_/R1W+UX6>B!47>@$[FWW&TJFY_(N^& M8U[OZT3/%![LKB)3J+-LY>><#0ZFH+$> Z(GS"BM_V> MA'&$\OB_=@A*] :/E!;0SD%13@O/G4$5&Z;Q2*6H,\&9%-?;OY(3Q^NOW[M_LO]W_'G[P]W'^]N?L"?2\_6 MEK.P2!XP,+@1D&Y8%0<_T= O[4>32'S@3M0GQ:3YFY^! _("/G];1(.%L8^V MQS**FK+&<$I#%^3<&H,BBC )I5UL,]$/7/F]/MPG#])JIVO MU#\'GQOY 34,A!\+H U-UE$=FRXF3Q3^*Q5LE7H@W+#@K&RK*M6+0,;#UT V MKQD3:]]?6@8K69]*1X\L5534%;\YL>?\6_AC$@[QULD$1>57>H .:DQKVB_S MR]1.3M,JG$ZH)-R/J,6Q/O^+^<7N@L>5UEG;":6A2UV4)%TTI'P:R#[N/571 MSWH@N3=01=/01:6@"" 7(=BP)W/5NW5F8,A, M&%G\(,"=GHGW.8P^+]#X31T/>SH6-*TWT/1^/JJS?J-E-((Y)\ZS P8O:EN( MU=3H6Y%.XG9HOXOP86G>WRW-^Y4UUCUI=!^ )'T5:KH(X7G.;CSK# MY5'E\P$[J+Y&F3MH*+"9(NY?G^'KVZJ^JAC^#L6,(L5Q)RFI7D0NF.9DQP2T M"I@5,+T2J/T@+@%>Y-W7%XY9RC< 5E*E2Q$.B0QFSJ #)WU&Y^ILXK@,8T"; M!-/?9WTC U0=Z<&U-\[;-\K;I7-C34-<]Q1&R7$.$8;662%I[@1)E(K[ZH5; M(T GHR[K$.H*&4.2=<:10(YZS .&_JMU_O2$G>)H6%,(6;DQ(-^2VFH#SZ[2 M09->Q\3##8!E2J%W@_WJGBB2__ZZ^LIWYF>^P7XNK!8Z_H,VMKL+F$[R!\8= MZL/6W@I;9PFK*C"_A-%\7)=\[&WAC4:ALZ>:HDL[D1BZ.8$A;4WVI*"YHJ68!8A&_Q-Z>)6-XK4\#,C2$PJB8_$*7=1(08AMB M9XK)?#YA(F5]N\LG,(+^"_5PYOS 5%P:/TSV0YE*Z]7,[XD S;7#[(QBF17= M>R1JJ:I4E5B#N'P_2B!T']%\AD.2:W2%\E;#$I6"_B/"YI6L9=*P;/N/H">@ M $T,/IFBOM*O?W9Y:R9'T<$_)>B_(:Y'_B_BO?L/B<+"$ZOH;MWAJ$F_\N05 M2$W4YUCMP6!$FUL/PW% R8S2@3=2G3"%GJ#09_6^\ E3 C<>%ASD?G$VG^80 MJ5\*ZJUHMM23EOKJ+6R+>+^_XI;7OULWG4;72I**EIW?B_.GYGO6M>P'@13? M:$7+\L,X^30NK''1T>R2^WI!%FZ'DH0>-OMFW:*1U]E,H74^'6\8_2O=)F;! M89=$0AU))'K&< B:A<^^Q[@3\>F6J/D-WQDR3SL-,=1/ M&'J3AB^V77QQ=HN;V%EQ-D9#YR<,U]Q?6Y=&X3(I: 69-(M$4#,X9VZ+71;^ M,84=9C_X45)_E^YOZ<=Q0 4$S0UW591LP;0NP:%:.4#OA7@=C+Q\7+GA=Q!= MZ[;F?A;Y5CG.^O E=@)8/LQY'7P!%+@?(0(\)&O6U6.,WL 09:QEVL,\Z2&LURL/@T&A$UO7FE02V=D.?96O= M^BX&BRHQ52X&'VMH"364:0HB(L-*5H+6&"&7QK_ &N^6O\/V@ET+*J73 BV0O:B!H)R=YFMN$/8 MEH:[4D=-?*$SCTRY;]OV4>8#R?LM>X9A1DI?LZV=EFUNCD^GQN,\[-HNZU(! M\$_Z"_")&]B4\T3^-HQ^&U!GM_ 1F#SC')_1"4NS%.C': U3P*W![=)&5_$- M\PT?M4_@MC3IHS9[^DE30S Q@-D3V[S#&^FJ?%A4[59]JGJLP"U+Z%OU](GO M47M_'#M!$K3\%B8WS1S"M3>Y[CH&=7U#M]1 M0MX:CEBC9N4,M)QJ;(G"1G4U5-502:,Z6B$ER]0M8)?Y!8Z# =-C;[DYII_ ML-2@4KN#]\VFM%991W T:EM/]ZDO.)5M/NZV]=;F_=V;$ S:F03#.JKN)QU4 MK(>0]19A*C<=VR:S_D&UC[U$5G?[LK_ID,QB%[2_S,(:&E&W+-&2\S+K;5T- ML46FW(7C:+?$U3J6[B>N=!179IL&(IW48FF9XS ?83S :0!%U4Q4U]6!_8FL[]'-SJ@GYI'?3SV;V!F9?:]/0\T-'/EQ?GZ3-H%?F MW]TG"EC*X1S@6C[*S>P$$C848[$_K M7Z.IO6!=S.&2J$&7MHX@T]DD?"4L'7BU6/IG]A>L&UE,YK16CE6)8!ZP(LDZ M2U<5OD\ H-G>6O0S_.NJ$.4!CT"/EDX,2G+ZAS@F"2< 5R&0/ 4589D_D)( M(/P1HN'YEF6]W,"6?%Q,N>Y:]" !@19P@B*7Q9U<\L3]\O&%#4=D2]RX(.X,; M0<>U"(X'"(5]U-)R[]:89!\PJ,>S>0#6HAU@QK;K5*1U%?71NT40X ML09^8S,B[# X38LHD-,F^DI9;=\*H]>:E+-&A4*.#"CV!2XVS"7%78%+*ZA6 M&(Q% W[2>0NK$&LC;5F[I,:0=M5=Y6#T-26*OE+9I)U\66]S["J=7+J7MH,>^5$\I_V=X6UT M2LW(Q],+K\2)-K -%@!*"VC[Z;0"DW7RRSR"QR;)! [ 1MKP)ZVC>YM_)5M# ME;)KB*P%=5*1B>T]L%LSZQZ-P_T8D-[X;\M1+DA\D0BD$%OK]*-.G M@2HT7QE_7Z+5.R6#5Z!QYB/G?UWV_\BT85AAQ69/(0H89QVH_G1*/!_8!HB= M&;:7HFNL0?F-OPV$=:GVL$8Y=XB8^)LS:4SDF$IOH$G5T[$BA 2 (EX ^N>H MT,.&[E/:-1:8W%)[Z0O?,W6-^.<"&A?K@[=JY$ZKF*+:&\B6J.KP/R./Q74Z M-F$/#L8M$VCF>1A\^;^=@$[]D,7VM+JA*[['5D&^NX-6P$R.].<,0?-9=6QB_9O7&S>M,;ML7RC:*$U$ M.3HAN]FO#-MF2-7SU<2$M.$:FVA0;Q_TV7YBOJ9O21>D,Z223@Z)C8F^@E$CY_*4EJM-*57) Y\+9Q4D+SB72+^UFD)R.'VQM5% &I*K^ M."<$DH'C?0J E,*$%B9C6]+GA /ECEV"X5I^MO&Q,9SN-7,V$ZV''%ZS4NM^ M(@V6D^0HPW"2F-\^M'NT-GY(GIE38;> 7!^_=_@EMOED9,U&RSM@K"FZ#PF\ MA/[Q->F5U1<^A]&()#.-V&0;-WP*J,69M-Q)E@52"%W67,#=;*U4;]*U.R;> M@O8/+<0+RM83B7V3E,R7M1#(C[3NA%@O:B&0Y4R\54!I';QF]!5CMS+YRVT5 MP#=[Q,TJ*F_"4-Z#@-FUC/.$(]IB@ T.H#]2WLT^W+2YKK==PSL*FFS/AK3C M(?V%MCWD8"H TX]4XTS0+)BCF@JF)OW]BS\BPIO_01,FE_!^1>"[2<>/4J#< M 8S\( 8M;-4"Y,U=P$CR$6Q8>).W :_.E>]TY9LMB"7U!I8H&XIH%73D;F/7"MYX MAC>>.5I!S)'*8?+DNE'VLM9(OY!.L;-,W]2NB43KK%%]H$-6/\,.N3[7%GVN M:UV/ED-@KJSO4=TF$I41W>(QLBP9*!OJ*IFZLXOVI?0&MF6*AIX?H;Q[*PC> MN:@#FH5\F&815Z@6*0Z6=2BJ5C P1:UOM*FDMFED[/H:%^^)N,7T;)R@]5N2 MV\ ;(1TJPPZT6#(Y)GMW/+(T3.K21$G..QAXOZ/6HF(+A5P!-M860,L[W&GY6ZZM$V_HU* K_F@- YMSQ=.);;8BB[+5E!K.VS9U%HVW MB-DC-15LP$MM4B]UFSK9OBI[F(QR,.$-Z'M6;F^MI2;Z#WR_379*POJS[>A+0?"["QTV8MWS1R-"Z^Z6K;5H!X2-VNZD/)764J\541CVM&I\8\V$$%EM.:6WC<9LM'T=?12/@>^)2+IF;LFD"]*(PRKAD Z1GX]#6(<]R!A NAXE<%KQB=X<;&DS3)L8+=L[IGT36#NY)Q* M_84]U]AC.S1"T)IS.>Q:)KYN[]G8KR97)$Y;(M".7K+RH79]_T[C(T]2WV^K M94T0*GH=I$TVTD978A-]#W;RFYX&+EI)WX/]^QUHY^YW8.M;^QW&J,VEX(UIF]4U ;6A M,_#N[VO=WS>GEV3^Y8W<>2-WWLC]7(W<"[N'5W8#7ZF7M'NX)IFZK5F*/M0) MH),^=#5EJ#A#VQO)(UV3:\<=UCO/Y/2-E:U#39V;P-OXRT\06Y4]:6QS\QR> MH]JNYSGNT(93>\K0L%Q]9&N&Y3F&HFL7T\,&[2+>NZ:T?8@I]VU[OU8HE]-A M1>EK]F[]>ZZTPPHK#;CBCA9I3%?(]@*A:KF ,YT8YT!?7:;'Q0R,-@JX;G>V MX!OF&^:= T[3.> Z,A95[6C#*HX^@M+&C!Q-U"SCV 7++:M9WOL<%YTX=.UM M!39(N3-S-FT;\SF5@_.,3M)UX-+T@\YMN%9^F6RW6;-AV06\@+Y"03G:E)B: M\^WKZB=PWE+]A-?=MQ9!]Q.]YIE$[SJ*[B-_94EN1OZ>+L_W$HW:PZOSUO4? M7IU7($J.-L[I,%MW:]Z +"F]09IPU*B*W.J"/5X77U\(61VP_VK@O=HTWCU]$9K D3;EPLHG +.NN9B)F61KF8<,D M6<"2]3C[.0N#)('Q?@1G?$@$]682(^QO.9:L@#-HO4$8D)(9DF53>8M''8Z3 M:@D$.#(QS-&&R\ZD+*]&MSGIL*/%#*%43C(C25U%Q&# M"PP04\#AM/0MP7+^'6%#OI,,Q?G8F3/PT$'=@+<^>5Y.1BY810 & %^'NTM2 MRM=+2"C@_7A]QFR^7F7S8HOJ5]9G >;&4>63CZJ3<-:3=@Q5511B69ZAJ-IH MY U'(Y58NCG2=4,:H>SJ!/LL2M/!%[RC2,AN!/G6]PPJL(_PKU012+Z4IO6\ MR;)8SX^1+2]72K\4LI'":469AQ4$+J/)LMRAMSS1:/,S3>OK\K6/575T<[8;>SJF S30NOPR@I3X*)OB+SLJ??/:,GJYO*HAKX[6C_[X\LKJ M#71+%56MJ=[@74%P+JRXL"H75@>V]#^7L+)[ ZNO=D;OO/B>]W^P^.659537 MEI]**YOG[" ^90FT0Y">LB5:@-5%I4"+.6\M+4(VBTUN@%>JLC<+7UJ)+L=X\UCP3!KU+"<0):I-K\R MCW5C:O9A[1XJ*8Y=W5U IV70Q^^#3!W@'J.59*7Q%DG0^P2WC:IL+>5 M Q<@J]X;V'U;:A&;O7C_]S':GB8PX&U/R\7,3N-U6UDPI6"!KRTJFBWJQL&D MVB"J KL'@5ZIQWL M4YWMM>MC+^18H)[ I+7M1F/=<-D]ETQGD_"5$-J6U!%F3C1/^N#Z$7:^79(" M?.3^"6A+&^O&)%T*&R+3]WFX .W">M3^U?1;^%+'=0&_L;V2K73S<"N8LB4D#M"D,7F6WOO"YU*@I=V+Q\XS$>"6GOUE MVV) ?<^GQ"Z$P>25[I'V+5YUD5UO\ P0WJ7'LVZS*O4&HW 1;6GRO,*& M9;MP."I#/P_[TL+)IWA9 +;Y? )_!<1S ,B13UO:LF[A"!2FH0"?!J!- W6/8YSG.$IO MH/?+Y%AZG+27\GP<$4(/MT-791'9QHQ@\V17W@8EU'IBH.!HIK[@*!]RN M?9Z3:(BL^9Q$X9"+5=8OMK^[5&Z-A@$Z8 B"@][;U[0Y?6>5C)LXJR" " 8! M&5/!AW_*G%44[@*WCVS^9O&T $$(MRFO3\<(7T@ZZ* >AAO2=@Q/!W-DYG+< M@F3V00.@OSR"K(Q')(J(]R51&7P2PWX7^*?ZF*_W!HI2R:>!4=DM"P4U MF\[Q<1$MM0_6U+68"=5V ZA8#R,:JB)*>KZU6ZI5P!44SNA UE03!>7M*%AR M9FIH''+D+-J9-,%V![3#2]Z&'H('JBY@W<9X#3K1H!(!^\+-,LZR*93].0[; MF$7AD&IY=)K';JLNI45$ID (J/?5O""E^((."Q_^2'>S!.']$.QC^GA<_P:M MW6YP^0KA!?XD#(DP)9LC1SHA"S^#Y/?"J?!]' +L?#>^4#F8/^>7+[=+3IW[ M=#GW":4EF,:3 N:\O[!4VR4L;8RW]T@V6>K#TT ^WLFH&FH"E696C7MRS7[^P\1U.+K]+#2C,I+0,G0E]-;RKYM55N'Q.+ 4TC9I,91'I M7:7 A@ZT-0:1B&\-1U_!HA3@[ZD4 2Q93;S"X%+FJ43SD%:/.,,XG"SFY8_D MAD*<2451M WH9/X=1^EN9LX3>3>,B//G.V<$FWWO3%Z!DI8LKBI MP-LWSUYZPM&HD1/F)ES "9DJ"$@6,A1]3UW\^"W8D].:O0CC"&GPOWQ3TD<$ MQ"NQ'4U37&?H>D.-F*:L64-KY%C_ GOND?((E+-(O@&.2W4&5=HQC40K1>-( MCHYY1;#H#;[\_'KW[>:'\/CI]N_?[K_<_W'WZ4$4[K[= I_\]E%X^/G[P]W' MNYL?\.?2L[7E+-_".:'A,K@1#QVC'OY$@_Y4__R\5!$?TK!5++SY&3B@9L+G M;XMHL' \I":9NJU9BC[4":"'/G0U9:@X0]L;R2,=-)6-\9"..91-V=)=V= U M1U7MD:=+KNP9KBSK"C+8;MB$#^%DA-*UJY;@XV[^C/5@5(4N CIV"#B%WW_Q MY^,B$S,U6."K!#!N%(%!F8+R!XF)$[GCQ >;VIW)QTMK\X5$3-. 96B6+"HL M770K?'4"A_EM#L0BHV]:9T.D^\2L%#/6_^\A'&<9=\:!IG@^O/_:]E9%"+-= M_4.SJJ).LQ>K' ;46@/BNEE@E%CXL0"ZF$S$PG&^MZ#BCX1/OXB[0.5/N!\A M741L8# %-IONFQD,C(.QUF8_LXM(;P9>_!6>3]Y:'6$NS5%:OZ:S-<^\"^9@ MO\6^6YJ5I!E8DFSF?9N9M;/S33LSIX6 M9Y%(D@AL,XX6H".:ZP%$]C@&EAH+GTD0^-,P(MM(>:6$):3,,@!N,-_H M.P#5!7Z_[?DOY&GU;'TV$&_R@>6FZ3;P+^DN#F$-5E=8@[UG@N8ZJK?XA#HZ M2XN:1&[CAIU42M9RN]:EG%B%ZD@F\6+XO\2=4\\:",:$:MCP)N>B#J>O^/. M"ZE51CF4)\TP$IA@V?.$97D/9SBA OQHVPDK??WEISQ.#X^]3JGV!D4*9W)* M)K>S6+SRICOQ(@+QO.SA@DSH.9R -$BH"JTKEI2?/+N2].B'+P7=/'*0[O[E M.:]YT&TMODC<6F]04$6,KTM7$))]@,+R&G_@'+0I#OJ0 M.':RO',VB\)?<*ES,GFMR-Y&#&@R>_L'83X@DNQK6QHW)FMG< BL:',S=?L= M3>A&"9"(X0_(*&KH*1R?ZDKD(N?@>W0=LUP20"UOP5@,K6F8"Q/@7?!10)V, M/HFS7X$?P?"8[JU9GL]I2GU=$1AZLB%F$BDVW%TU8YQF2>3]R!TCUHV'@GX\ M.SBY=-K.NS(3C JW=TQ ,5G&W%")4WG3N%UYN/Z!3Z!B[N/-"__'F1&#NTXB%IEFA&KJ$,3L;Q$K@CEGJ1\W+J,H5.%&_O<=P[DQ*&B7MM"UE,BD&K3 ?FI.:!YH/!IH/ M*S&8&A"L(G0MY)U69QX22J-"T_$]@2P5F/W=YN:YJO[K.I4-HZ3)[T9$+0G5 MK_1F/TY B$":AAZK>P8XLEI;5FK+:G%S=;;(/!#=V,L<[:4O"$^]EG3A8DI&FG3I#(%"X=C+Q(*TC#RFR>/"5T0R MX=:))@!F?[J8L#4 >&22E+&[V">D;HJM55*V1]^L,'SX]G$^?UO1_0@]&'/JPOASG%FRT0$?+LXU6V;%]B&;-) M!\;DS>;B'-H0SV#SFT2K9+$K?UZ%^^,#V?NPWUVN]B/V#.;1V$*/7(!#/UR'\P"QF M$YNPF7L(P^.)M1I-7R\)M;;RYG.UYE['KOT8-&;O]:TSH%<%JTT]'[ GLATC M3_7-2]OP)1J2AP_<6-,/V G':W8;M)G:\Q)8K1[ O6]VQG8^ JB_5N]FQ MW=2HQ94?47;FP4\7T;']MB!*EXNDE>94R#D<A3T@<]28XH02X6 ML(2?[D<_B!L^!7 8CRE_MV$\CQ_A7;_#=_[,H(.^V;MA9,NJI!F>8NHCS345 MVU!=6QHZ%C%<27;MGD JV8$LUL6I"-!OLI^W,-78;0(W&5BP2IL)[RAX=1P M >_WXK<7&L73C+YB[!;!NMPH'M_L$3>KJ">)C]K=# \^TER-KRRAX-,RH0!M ME2:"IAV%RH/_:P>8-!=2K^,_;C?DMMJW-0]\;8 KCRYSI.)(U0A2G#0:-,]#@V9O8(BV=? D24Z#G 8[3X/6>6C0Z@TT4;<.'E7,:9#38.=IT#X/ M#=J]@26:9F=TT68S(L^*'VEK:EHRYY%G,@EG&(&]LBS)(FJPI;-0@R6A[T34 M-9FG-[8/)^3SX(1,.:1<-I^%H\0944(Y#TK@3"E+E J:WG*<.#M.J.?!"4SE MTT5+SD]/.W?J\D5X]Q_0JT\UI2EMJ0/[/B2?]N*I0#L/%6"?(-&T:S+&HZ;[ M\9S4YK%+/P]VX7!QT:RKG7/LZAAVG2ET2>ITGXF1A6RG1 MD)J*.'%GVGJ%<=+ %S5$QYOZ@1_/(SK/E+O35/L\ 1X+N^$:HJW6C/!P._D4 M.'&>@(-E4Q>K;'$7:^MP E8X"T[8$HA&Y!.\JT +<>(\;G<;6TWHHJS4K!SD M_K3=<(#. CA':?%E)RT31.&_O"VZ)L-YS/T.5B>D[4G*@;(NKS MF RV2L.M1M,)\YRH.5%SHCZ3>J]A9U70[[6&,_ Y47.BYD2MG,F1H_<&ABZJ M=8WV5A)U29N@S,B?[6V#DLO3L)7*+(S9>$LZ0L-_)JL.*G]=;VF3'%5:/>(, MX6"+>?DCN5+DTR,H;7J#^EFV5TWVWW&T KB?!;L">G-7L1 MQA$R@?_R34D?$=O6B.UHFN(Z0]<;:L0T9O?MYH?P^.GV[]_NO]S_T6"V]^!L["\^'SMT4T6#A/QS&'LBE;NBL;NN:HJCWR=,F5 M/J:UBMYKK)AU^6TZ)J_SMCDNN5(,=ZG:^WCJ^DFQ3?+^W3Q/EUM@0KO MT\5;*IT><*?JT]4YP!R$48V@4^= =GWMN5B?:>%VXL0QF\I+VT]GQE3NX4EM MC$_MG5#--]GJ3=:FK!']OT('HFRW>?C$ YNESGJV[^QG+3CNI44(BHYX.9Y^ M36JH!KK FV_T!KI:L^Z]%D4=*\ZV\ISN[6J>=1SIY;/D M?2N2UANHFFA*-9L?=L'BY^B50:^S% LI8)D/5$74M3;9R!R]FD>OL[3S5<#& M'9BJ**D7Z-SGZ)5!K[-T!E8D;/RFB=+AE8[)EDFP-'[N[MM& M(F<)&"E@Z0]TT3IL(/8.W^!H[K'%%M@DKI8W)?#X!1*>&I/#L M3!:[S#JY7J9_GNBB;( Y(THJ-V@N&[O.$UR43:P>:& D'L>N5F/7>>)R,HW+ MV75GVG+LZAAVG:7R29%ME(SZX:FT[;.6.J!$WL_FX1-K'LHS(K;0QGD"BXI$ MM4;S8$<4CRNV&KN.5B&EX/PL^^#F'1Q]6HT^9YFRI"@*'66K\Z2'R\:NLXS[ M410<]R-J6INJ.Z_'M_@Y(L0+I\+W<3@/ ]_EY59;*$0]3[F5HO4&FFB;;0HS M<;.\>>PZ3[65HO<&BFA)O-CJLK'K/.$0L*<'MJBK"L>NB\:N\X1#P)YN'>^Z M(I?B?$PB[DS<0A7G">,H5F]@B(;)[?7+QJZ&PC@%"&3W!CIW15\V]IPGT $F M], 4M6PBZ:* MR^K*(HQKV:)L-Y6KV869Y!5.#4[4G*@;(NKSA!-5#"=:HJ%PHN9$S8FZ::(^ M#TUKV'9#%^7&>FIQHN9$S8DZ(>JFJJOK4K7>&QBZJ.(\TDC8ML:L1U-4UQGZ'I#C9BFK%E#:^18_[*L MWF"W8?/'1;?U;.">"K/2%!.^^+::PD)N7'NN8=1>XX90\.K\^^K$[ M">-%1![AZ[\#OOV9012#82R C7@WB&"6*QFZ9RE#PQMIBJ(,Y9'F.+HGJXXY M_O=3QM%H$AB&@0X."1K?OV; MF54X>(F'> !D;<1.RV01J,H[L[*>(F+/<%0P<^7T#FX3B$G?HO#1BW&6H*F: M)VB2($WH@V0$_Z+[QUD RN;]U,8AW;G-\SNWA5ZVFKJ&UP#3.+S<5GMBL1:$ MB0;J#U-C?D/[ 0_C@P$'?7ZDEV@1?$<#EYHFL!E]'KT8^C^#43 MX+)(+;61AY*U7*(6S>Y0DP 9KB9QIA3KF!2:5^IJ$HRT\8AT0BNG:Q&/)T*% M_>=*TFF9W8TUUX,/([#JP\ ;0!03)/ZS-HC",2EIG+ D3<+HN;#4X4 SC5]U M;1*!/8M@JIJ;P@-#&H_A'PN>";#.?A<3&('P?PQBQ2<6.!QD_%' \'J!QIDS MTL"\>:$+#^0Q7M'N-G+/.Q\HY;YXO>"H9U0_.&IM&AQ]XG',N?0*P? 3A\ [ M7A0>]6;#(Z?=;1L=UK3:K&,Y3:?+FH[5';C<-HR>R_NSX=$V\_KH! MTS/M]-JNW6/=+AOT++/I])I=9EBM-G=;+;?5'2R+^U:OSP8 V:21\+Y #NO'!0G'Q,H\5F8"7[V3/YSXM$S6 (&!VQ)"F:-C!M$ MK6$Z'&E?T.1 8(:.K-O0'C"^!3NVR&+)9T(0[*.)$7S8R% M!F.U 91D^P'3F*>9FT8YS7)*M2@.U)XYB^9R/^DOY?*EK, ?&9DR*GHQ"MTB M.7(A<8TXCA+/6BAG&AM"6H7.$'X04J:$BV?@&5%GLJQ)<@65!KYV/?%NF!1X M3,]-80"!_FC#E$7@P#GJ653\&D8EL"AR_ YH MCG)%X\JW@41LD5\5(J J5\ M6"S!ZK5?4J1?-! F 0D1"]8T] M$W,VFE'[XB8(YQ1P[H-24CSGJ3;QN3#-NS!.?J"!7.1NYVHD'9=WNUW+&)@= M#LH%X5.G8P!1&!\X3=OMS@4!=7$U(#L3,"RH3* ;0F*YJ$'&0F89%C0P$(VU M2]"Q9 2N @0\?G.]?K$'%DC5O#RV%^5#6*C/)C&_SOYX!Q9@XK/G:R^@Z=*/ MWDT_KCV9[]I&>HJOWSUY;C+"NFVC*6JWLIM(OEE^W:"O9FJAXCNKU>B9O:5? M-QO&TN]>>JQA-JQ>9ZO'OOQ=JVNIR=9GLD:CU5IO0BMZX3)5 ;O'7]X-.]3( M%1->V>K9FQNZ8,/,P70W.LSV4'=51BKZ^:C,^UE4H3[DY5VMU=37P,\\5:H\ M0)BXFB:O%9G2EN^R':D%FU+5IERY4F^:N3JUL8JF. M>2!*J9M2MTV[PG>A;EW$2&[W=@4HI=1-J5N5%K[#?NU=:%L/P:F:KX?@4-JF MM*WFVK:JD7H'ZM9N8BQI&Z_NF3Z4NIW#\>C_89%'>T7+4\^UP '. RQJ5<:5 M4;.D) OT &$ #'5OVTD+RHI<83U!P4/>AKJ-YZ0%96,YV=3KXB6C>K/U:GQU M)485%J-5X=L.Y,@B.;)/$*^PT@$:X==HX>ZV"-2IVCV1YG2LR:HP]Q56A!"; MV]:KK^G:(>/J48U1:JO4]I5)QRO4MH-J:QBOAL)6:JO45JGM1BG@*[36QLN/ M=I#Z*:U56JNT=K.,^Q5JV\5;I>SNCO=)CHN^KJ,5(15A*W72$78?1)V M&K^K#N3Q(-PE^M^(^XC=A@>PY5E?!&$ZMR.2 MG5ZC:;=W?S:NU6@;VYV\/,)!/IBL:>[B()\Z ?::'9-U#J-LW*]3NR,J:YWM MV9X,BL@[. =4PUZL.W2"$P8,0P0Z-H;E)#G.BZN1K^/:&#QA&@E\JAQ$P/=8 M7X+37&\EG-,XI*\_D;;U7OY>)GD^%]M-R] <$%%9F(HOL;SP2,+SFEMH3K3N M5:/ZU>7>^NL7P\RL4\SJ83&KVS7FBEEO:GQ?EE*+DU6+S1KAM]:+#C7#=]OS M)[V.HA?G$%Y]Q[\Q9$H1UBR..:(P]1'*3/A#_M,9L6#(R7.*L"KLP[0%L/&K MPJJJ1$YG'AS-'+2?BW;6:B@]CVL05T0'I$M?![_'_!85Z:M4H_O@@U2BCV$T M;2D_R0SE>7-3::"I[%E5NCEQU^43)7"K_.Y!)$O'++KP M.K=VR.E*5EE8OYZ$,6%V7E/)W7OD1=D:^5CZE2QZ-XN?L#YDX&FR_"=SE:8C M[3B8G>D-@O+_CJ*BZCOD5_V(LS^OV F>\W\)_8<7[R=WE'P@NSAM@EOGUW[ MTA4.!CM9X2*X;B%1(->AN(SAFF"*<13,B55F+MHH0I7_RVIL=/OBAD!#,6C# MRR8PTO[;6W:S:I^'*D/FHAKGWB5O,8SZI]\_WW^Y_:[]^'#WCR]?/WW]^_V' M!UV[_W+7T&Z_O-<>?O_MX?[]_>UW^'CIVJJR%H2$)W!FX(B+R*4N_D5%.-JL M$^CJB.K[D, ' CKX\O> I:X'W[]9I(,+(<)VI+5FW)OFY+MG;M)+L#RJS5KENV M9:RMN<=YJG1XSQUQ&4/+(%JL@W.Y5X&KV4G&Q52=K;YL5U$[R"[Z87;BUWCZ M@:6JAE7=6?!,2J6OPL%54>5]S='D4]N]6;3$TRDB69OLWJ5G3!UVWXU'-T.V5CQ%$\IL5+B?48?FRNQ04K<.U+D#=>Y@Q^<.7O 0HC:.?D*=1:A'^]HIH8R\;N.ILE7&Q<=JK9<+ MB9F2W@H=_9ZI*'WY Q34F*HPPA2=:S>-,) KU13-BQNK85CSR BOY\ N8'?J MS\7V(;C80BX6IRHVX&*%0[NZC*PIFOBU.0B@JH%X\KDLL):IG]G<2^IG MM3M[2?W6SM$VFZRM4K\32GE4ZJ=2OP.F?E->0>5\*N>K$K+DNJ7 M!"D:M1?[Q#9+#-]+!?X.^ON-1PZUN\KNDBNSE$18%S?M1N]@MY57K@WJU[TF MO4J,9SNE]B3&;11CJZW$N)Y1?5U&+ME$GL8.70LUK[C_$D'REG0+?F9)&L%_ MEV'HV9U:8NC)97GPQ$4WLRS]7E'*=V?J)^-\'L\##3B_%-=BV,V #K?TZ^.AA>/^_M-.UZ5$)&^]0 M,JU7)[/J=.;1)1!,BZ6*0WM5NOWJ<-+) MJ%P]O7E;H5CL6^70L_UX"C?7M!YJFJV@!T[#N764/BQM+-9O4OK5-N;0U5ZRJW=A!5\QZW M\&KFQ8VAMSIGCDI8T4W%$W?# FU+;/5-I#"_QBV_ HE'61&P(IM;CQ88^+;> M;;ZZU+,1!VMD6$["AZ/\7&O>>)(F=-MWPB,>;P=N6E^O?GDHA?P]R!IMN?OA MIP-#;\?XK\VUT\*MCV9K/F-=?R>NWFY]L^O7FPO4L-P<<]6;[_:HBO^,MP*I MG+:Z"M]N3Z2IMF&K($AEM[TKD,H=LK%R=F\W%YH3GLW*VZ1[UL6:O74';@S* MKU76#*NA;=9F>1>.QUY"T>]MX-X1:88\<,"$8H^Q'\9IM*C#LML1>@&$Y.XM MBK759T:[Q]VN.W"L)N_WW18WK%:WV>WUNZ9IS79DEMZLL8 N@2[>O?3L[O+K MGE>_?WJ^O7;;:C.;&P/;M%BS!?]VN#/H]=UVGXEKGH_#9GKBM0=^S7/68/RW M-')&F#XB$;\F(QYI7_N@@T2:>/V>T*HTP?X8<9"%,;SY69O(M<7:, Q=(2?P MV$0>WQ*-:H,99K8-2\@$7/P/HTBND>^'X: MPROCN*'EA L+!S#$Q4Y;-HRXO((\&;&$ON9XG;7#J7\6)^3S(?/] M9ZWOB;8\_(P&QQ,P[X-G#;[58C"*W@ ,9) (7"D=YNCX*?UBX/V$UX61-O8" M;YR.M7^E,$[T_":AUNC,O1Y61@HA/X M]" 1 MB!5&S[KV_:]L/'GW7DP!U!K#N8SSS4RCCU MI$,*R9:"VD#\A&JZCE4I:S5>'AL)C>D_PP^]"/2)123I$??%<3^8(Q83?)\[ M20IDA]=! GFS L&$;I#-#ZZUH\X#;"%_7)9@B[EN=.J/]PQ>/B$SXT[3/>(.T"V>>A.:CSAU1O)1Y0!@RA3] M]2]=T[#?Q?FSD8!#%A&9)Q#XP \Q"X2G<,$[' 0VD=Z"-KN/ME,+@_*4\J?^ M,W6'2#1AG? 9,?U3KE-(AI8F,.E_XQOE-1FP5O;(/)^HZ 7"II 5O?7Q5,9P M-$6 )S 5>0B"?$>:X;LT%+B(HU^3LR^6F<][D"8IN:9'[H<3\DCZPL6$_7]R M1QC6N960I](PHDIBX2^!]G)Y8_:L!2'0P']BSS'Y'&"])QXE?Q^FB1..A==C M0EYAWJF?B)\_HDZ05UXT,4FU8G&+69P-$W-ECA/A:T!J<7(96TFUXRV$XN+MM < \R\? M;IOP]MFU+UWA8+"W/$@X(1=M#7'[.L7N:1P%[?WSY^NGKW^\_/.C: M_9<[,)=?WFL/O__V1F2;O\/6 0&,#W;Q;I8!U"J\6)]^I$^FL X>2S9G9$4 PI 60-B0C_P?V M"Y1A/JW'U?XS' $U ^VQH7U*QQAK:3^X,PI@F4.Z7^X^KYK-7M>\^O;WWZX^_>.;#D$2)(N>+P(^=!N_!\@&P9Q8>X^Y M"#@ZX&$:)124X*#/GNN"WN7?@@)^!#(#BV'^0^8%<3+EW\DI!C(&XUQX-XPF M92 88Z8T"2-\L_2Y(<9.(^8/\.%9'A7%F;N==8TQ=[+CH7V>/&&(]I'WP3^" MVS6[@K8TC<\,'J49MOR([([VP$6HJQG-R_X;&FN%XD4/A=9)Q\WDZ MY<0Z7TJZA=$FOE^FG))Q$'U,@'0R5,,G!RXIXJ,W#*,PC6&RD+US&:_B5L"0 MS6>V$XRV*(!S0RXB"_X3DG5DJ!?+F!D?.V(81Q5A!W,?.4;\'CP'16)Q/%E$ M)5ETA+-U/5<$6!C28 SU#"\#XF61.H4TQ=M?R"CGJYJS]G+-@J9=_8)F>]." MY@.G6/X[1U4#^KYS.5@6==K]E-*U.&S(@:\"[/=-N\Y;M]%IMJ]MRS-DJ MIGR=J&"F,9 ,> ?. /V3AW7LBSF=!US MT+.[5M,TF@YOM6IR%%[P3YQ1%R06M;E+[XUVFX)E"9I5NNS$H &SR2&@PS(7#2 >%JD>?*%,.6&]@$R^FR2E'2# M]8.YP$0A-W=3;\(!+*9,&CE;UX2'+*L)H9YU+' M4\_^M7I?J!ICYC/CPM'6!"'?',5V#0T2=7"#X/^$[N M!.-+2-(@X@PC69 >^!1T/Y@(%QP3I2B M?!&ABHT8DL,9T6%^',(S<;\#*U0\EN$/;4JX),\!!D443.9;.6$DHISIR8C/ M%@20ZXIK5KB,\:-A,LJ,GU 'T -9R^)1",E9XCFQ%% ,OYZX[^-_AR$$?0&] M* :+2Q$O/'N,6H2A-RDL!IUQ>3.C,>?;-XAAG!%W4Y]_'6B MN*8W&Q9 M.!:YJ#%#+-G&;UV;\ =NVGV.(0$3:?KUA(O!UT>A--8E!:58-!D M"9Y#Y^ M%B;*M.N)$T7G4S4!OH!P1U@47(KTO#LLK;4@DFI!P"Q'^EL_>GLSGR?M'R7J MA$A9"OP5W3;08>SF(?F+\F(._3.+QA15MZ#J!Q^[MT34*?*C2V/N+(.BY$;R M6=Z\V\2S5._(Y#F/W"W*X_&PX+_S1PYYNVQPA5GR*&!^40%>UOB_KF+6_)C* MVLL\G2,G1JO]\J$3*3+8^G@GNP/_\))1MB'UX:?L2;REEC#N_F _-SZ0TFM> MW/1TN[4I(L4&_F*'9TN6>32E+*>O++T**(MQ<=/1K?:FJ&1*692R'%19NA70 M%<1?Z>A&SU;*HI3EP.NCG1KSG1*T8S/BU 6M=E:Y55&KK&HR-1JIF%6CD0?" M6SM>9>T]GT3<$2T;HO%GC&TU_Y:]N4MJZ H,U;*,EQU2F;#PM\_QC]O O2W1 M=W,/1-A-W4ZG\A"HV]_#JF3+LLQ=R-8"\6E?W'2ZKP;U5,)3:>%I'<,P=1"; MN6U5_\H!)5NOD:T52%^;RQ9!MUS]FT?A0K&R\W*$$JP3%JQ5V?U^;%:W>C;K M5#;LB\O;O8#P,2X1B61Y4XZY<(DUD?3-,&#G$P<\& )_+85-O"<2?@(";B[C MO8L;PVSJ1F<>,W$9W.OAR[=G*09S,?[^Q*#5;!)RIMFRE!142PKF@O5]2H$! MQL R]59OOGZ@Q."H8C 75^]3#.AR#TL)0;6$8#X&WJ<,X%:6U5IX'><^I>#D MZ^D";;8,;>HE?!Q?K]..OG4"J9ZAGC'[C%/))',TF3CF:]T#5$,_L5FLL*+Q M^98(M;E'L"YN[&97[[8WW!]0P<$AF-[9#]/;P/26WNG,YX6*YT?GN;T?GG> MYUU3;QL;MC$IIA\D%5PW#=B6_39$_L!^VYJW\RK_J^P=.MMRNWMQT^[U=-L^ M@H4_^63O7E[M0 "L =_N[KOSV.%;&;9FM'S^PC>^TZ[5Q&V.GMZQJ[27I[:) M#QX&3PO1O)P8S8N;CJVZYTY;2%;$S:^R-(:!EY?KK79;"5'-A&A/ MW"PX(;[^9:M*4*IL;?9I:UK"UFR:J.^_0VGZCDF%QWA:0'QJLFJR"H_QE7B, MIL)C5'B,"H^QVG13>(P*C['*E%1XC*H\)GF8686U%U/0! 2\NP M\$27L?$ND (S4LIR4&59!1YQ$&5I7]RT=7O3=C^E+$I9#JLLQ\8/2RA=.;8LG;JN*#C&BC#BU 6M=D;9KJ915A69&HU4S*K1R)-O*%9HC-OV M_*WP1ULBYK6,+O@8U3!ZVL+3;NY)>'H7-W9'P2V>MO < 0>V9381PL-NJ>,. MIRU;.\&!71MNL64:"F[Q' 1K5?:^'YME5L]FGU0,/H2>S\?A^]3S-NJYI7<7 *2 "J4Q-E H+47 M/"6SB^!I'=UNJB2@@DS?#XB6V;NX:1MZT]IP'U#Q_! \WP\<:JMY<=-MV;K= M5EE ];( JST'!+5;E,26<7'3,76C/0^]H?+[XVE[:\7&Q;;<-L&KVUBV/0(D MZLDG>SD&CFI@VCY>?1604*N%G;*$25&9K3>UJWOP\'<54ED+;Q(L[7\)W-H.(>7)A/GA#T6DDV"6J7_Q>DBLSV[V1[P7L_B/699IL/Z MCMNWN&T;5K??';#N_QEX[Z7\U2@JDK8AO^I'G/UYQ0:PQ&OF/['G^.+M-)*E M%V13LDV8\RS%EM)E,-@)7>8 @8 N0NI ]L.(9.0:I)5'. KFQ"HS%VT4H9[_ M936#0%5_$#IH.-#PG*" W&(WT\R?QQ>EPWOF(O2FO'WWQ[NW]_??H>/EZZM*FOY$B;P ML"1$CK@\B+FKE=&GM(]>P +'8[[VD, 'A).F7?X>L-3UX/LWBS1WQK@)_1V8 MO-\Q!JU>Q[4LBSE=QQST[*[5-(VFPS%I7?R[5MMR+7/08H;9LXQ>NS?@CMTT M>QQ^TW2Z[H6"I#TU+%(U6359!4F["B[PP?NY')"VI0!I%2"M J2M-MT4(*T" MI*TR)14@[6F-/)7^1P5(JQ"J9@X*="H 4=7JT@T^EF%4#*-JLZA?:4KBA(6B5H MM1"TNAEEHZ)&6=5D:C12,:M&(T_^](:"I-VV27;%A4A[ 5FSS(N;CFXL@)]2 M_;.G)%MSE],?0K80W$QO61L>B%6R53/9.@8XI(7 :GJ[I9"V3UJV.CM!VE[_ M0(G55@=*SD&PCH'!;76J9[).93M?X=END%;L$0#/LB]NS(ZA=]OS&]@*!^.H M8C"7 >Q3#+"-P=2[K M,1;L<2@A."8P[B%%P$!+T-;M[F'AL4Z^V*YP<=4S*O&,4TDD%2[N['4H^X'+ M;"."7K,+B>*&U]VIV. 03%^!U[,MTUO ]);>67 )AN+YT7F^8OMY6Y[C1DW7 MU-O&$: RSY'I&]YVM6Y9:%OVX\4WP'[;FK?S*OT[HKKO1]D[%S?M7D^W[2-8 M^)-/]A0N[@[BU5=!Q;7Q?I^>WK&KA!6G=HN+ JCL2*,.'5!JYU5 M;E?4*JNB3(U&*F;5:.3)MQ(KD,9M :F.@1S4Z> )^K:Y:0ZM6KSJ)5OF,60+ M6]KUIJE &D];MEK'D"V$ =+;"@#TQ&5K17/JKD$:.ST%TG@.@K4J^=^+S;*; MU;-9I[*AKU :-\@K]@C'9!MX*-O6[<[\.49U*+O"& O'U_.Y.'R?>HX _-V.;ML*@+%:>KXB8E[)_)<#9-O:,D!6S#^ #9@/:_=I M MK',0$G7T%7R(OJ&95XQJDDAPIY<1:K>T7)=DN,)ANOH4"/T%0)0@69OA]@ M+MN^N&D;>M/:$)-&\?P0/-\/Q*K=O;CIMFS=;BNXS>IE 59[#F-JM\B+=N_B MIF/J1ONPD.OGR/A-^-Y:<5O>EMSN-L&KVVV]W3L"S.K))WL*>7$'\>JK,(JZ MQL5-3R? B\ILRZD=WX.'OZM T+KFQ4W+K!*.E1*2@\?+KS,T+30T+4LAO)ZV M#&V$\+K^UDMWVZT7)4"U$J!58?SK;%"[>C9H0SQ&\70O<($*UZ9-8G1@GIJ4 MDQMOM._8)Q8CT)*6C+C&2\!!6CC0F.]K'F+R..$89OBL]9G/ @?F@ M+J@?:VX:8?<2/F4"\PE=33Z9NXV<*40;9!Q*C!>D]*9Z4.MKP'-X%8TY#L@2 M+ W%5UNJ'"#/?1[-;W%/.6ES5C_NP@"!D"(BSGYJ_(0>3'G6 >V5[[7:Q%XF0@S1V_3T81Y]HX)" ]G@/I"862:'JM MAO;C*2P 9EY+@LZ.28"7Z\[;A%])3C>>G+WCR77QE.3V_(F]GZNYLTOY[.YX M_0C8/5]HW:E\FCN6S]YN2=!#!.IYO/+MY--N[GARV/.X:'([DT]S$Q<@S:Z% M6,.3,/9PP'7$?1CYR N(88Q*2K^2'J-9_(3U8\2T7/Z3.>2Y([D6-%Q3U"G] M+TX7^>39S?: ]WH6[S'+,AW6=]R^Q6W;L+K][H!U_\]H]BZR7XVBHH8YY%?] MB+,_K]@ EGC-_"?V'%^\G?:ZX'++9)^EV%*Z# 8[H"B?A .-Z@5GL@7\);L9A'S5^!Y[U=*%U'@ MXN;^QX?/&IC9SRP F<)^A-P@O/=B,+QQ=F#V-F#^<^Q1!/D1PLG \9B/2W:] M_%#M=QZG?D)#9"\7!)$S5J(B82$]\=I+P%(X:VCS_X:I%H_"U'?!4#*7+.0@ M]/WP">-CMR"5%Z!A_V<:"*O_Y"4C&@P?PJIBCDEE@3FI#7)*Q@E\0.BH1,H@ M3#B%[Q%/0CP^X*=HA+D?\R?\$%^4C( ='R'5THSFU7_3S\(T DZ! ?8Q"PBC M1(-)9$/^*S?NSYQ%TJR_YPY'AZ2U#&'5M4L<@6)@-M_1!U,/I"^,=V]@ZC[\ M/%_@PX<[>A?O1RF+GC6SFX>8.,T2B=!', ^R"YC-$XO<*S\,_T0REDB0C%@" M2WP,_4>N1>#N!%6 K)"SP8\3C\<0'J48%24XN4B*GD,\#Y,G&D(^\]),7/")P &F";^-LCV =X91K$NVB P)GRP7R7&B M8$H$X]F$)$$2%%VW]E$\0)(2IX%\FZT!XBA(& (L\??,<)[1@9\ M 0F"YPQA73C#CW*)G^02'_(E9M, BN.$^QR4,L A%"E,O6]>E==T8X9Y46$K M^/611X\>?]J=I9HO30SH_]X=*OSX ^0"1(9I0S^$_%X#N0C'(09;6L*=40#3 M&#YK604@C4' D.4@YO!^,-W(_$<^\AR\8H(->/(L8!,DNGA#DR_@ 7@_4ID, M:IR,#,X:%C.)0C<5EG""?6[!$+3"89'09G@[1/5D_9(H=5#'8^V)^S[^-Z1^ MTP0(S]%0 @?^Y,DNG4D56#1BP(]^ZOF)I'SR/*%0 OT#4A%<1:0] 1M&0!A0 M3=^#,%T;$S[>$YQHY@[5+:HMOWMP^9 MMZAF$/!R;0A,LF##".SF$VD3D#,.!PG]0Y(JUD;X M&?B/"XEL)!4I0N9A!PP0,Y$4YIC@IA WB5=!>N31IRZH@)/7[V(\22BSN#$R MUQF!BP/=0GY(VG-WB*XGYH5U7\!P!ZC* Y%21^B]&;QSF/JPYCX#ODK?[6'B M/4+)<[4^3)]D %_&?P+O\0]!IXB!?LN99^8 UX:"[<.O?7"9(-&BIHA$O4I" MX XLIO]/CI3TO3_19"4@J3@;7& 40K3%1AASH=3"6CW?%>%!E 8HL_ "0?@( MM(+H"K&3-O;0#^MEBP)3=W$6X82<&[ WYR6%6$"#2239"-$9*B1W!7>\ '6K M3$/B(T"HQ;]@D0G6QKXEO*%]2MP&SAUX MY+DI1;["!] "P/O[X!7DS$L\)Q,-RHZ^WG,S&N OG\+H3Y!]1WK[GQ-XC- ) M#*,CKY\FJ#X86L::K/Z@1@A%(UH <PBTG*1^BI0O@ P>A(IHS$O>;G\Y;X:GP#_>"0S3:,P\L>]KZ149X8 *IU,8-I@';Q MA%%CEJ\"IUPD[EEI,G-\604D+"H@6;"<"B\H#Q?XJ+4'DCL7+Q#0H8R;."&4%!^I#HLXG'D2,GC-% MZ8QIL&KPQ?<0PVG&;4,K9ZK+4]17I(3M*J>$]W-B]OL$2S;UT^ _>&Z7*=#\ MR1VTV5)PYM5IXK/%92P<3FDD^Q/\V@3<3@ "2L(-F06J-<9L$:15PCT(3RNB M.&\81A1Z,JI\T7NBT$%[GHS@F^$H3&4 S;%4!J[ 'Z 6H>?.*A-H>H <*=9? M1! )?WF^)T+LSQ"-.J',II;-GYP6ZO#T<^1BM#L.83'V!#2T.C.:_#X'6J<8 M/8035%3\L#)ZAA> +SXVE-,.8JQ1DJ50F_;YH4Y#B(Z,B ME*!%,S[8)A!(;R4IIHMRPA 30"$G2,#,/8>3HI(#+E!DEC&(BB-]:S8P3OM7 M&"R.^[['\Z+.) PH,A!U"W2Z)\Z#GYK%E\;+;/;^7K.-M*2H*,+[B,^C6[) T4N*R@A%QB%(QE5+&;<.)-;2'M!]#,H[1/XANM:2TDB0C?X Y#82!: ID M==Y+9/[ 1%A(F0N$!]G&'SD'GF4'N8>0-AE2_-N8:HJ8%-$K6+:-Q?/X#Z0X MXE%RIVWO)Q#4!=9[R/$5N%3(&JA$-(&() ,1[Q"(4 ME50@N(W(_HA>3HCED:16')FO43ME7XS'$:P1S,&7!?I?S-E/JU]9RVK3,B^/:YBPW0=+ MO'I>KF9!$*:TW\;RA'OD383Q_>:G5+82^S%<&\&CL=Y+*7IY6X*VK<165"SW MZ"BR+[9?LYW>(@C/,GNR0WUA)#C>+A+C%C*5T%PQV;'G7N$TR#0+L1.E7GP' MSA&W"KE.?^;["Z*% O/V.,'-JP6;*6*J2V8*DZ/ET_1HBW)NCF!/(_<*J?8\ M-5\>C,06)KY(%.CAQ<5>$"7(Y,WD#M826GW]\+FBO4TO"EV14HER)VZ1Y+7U M";6).F(OF&QYT3:0;5_JTKY,/%=42$5Z&#!*Z[)]2;%=CX_)=Z\Q,^1R:Y.< MB! 3#UW;DRYZG60E*2[50;&6*<:+6L4_I]GQA*/1]F',#-XRLW1#'G"YD_J\ MW#:<75MJJ[F\+54UF*H&TUW+6QDP3K:8BZXUVF4OF@*+ACGU>=X.I6^4-IM^8;*;^)K+*Z9N(:A-.?!6;*FOW-LM. MYBQ1Q+PQWP9^&H5^GER#CL:>Z[&(.GVS7KGL+",U[Y:.,.:/FCW"N/W^I&E4 M67SNBC([4&]AXWT54KBE;?:+5R6O-ZRG&N11M&@$$,>IQ/X996'8?R/VX- ' MA=&0!51L0Z_U%&9;^)CY"&3(^%J[]-YHM[+E5GO(.VSQ!9<>?I>U8^;-0]DV MS$/6UY!W8_ZH!T,(6HF:8J]2G]Y2TF4:[,_UUV(?9"+: MGS'W LD6PHQPYM.A/J>#YGL?#*H:U'8#Z\2]M,3C3+N/YE#$Y/;ZSP6[54O MK"&3&,IFI9F$1!G[Q#B+T"12W!.$P57$L2Y''9B8?'$Q^;R516:[[E1/B]P2 M#WAI1UQ\6:I!4MXK]N,6]KI.]5-F$\XR+3E!T'1XPLQ&8:EEI:[2]^,A9Y4D M<)R57H!2V%4#;C 5[3*R>Y>(4FR(3E$O$]*$QXFLMP=HQ*S%RX?H O/0UQYOB5/Y 63T3VG0:FO M:$%7<1U;)UXX9]TR#GGDWNR)T\-&YV 'R4WKD&>V6VVYP/8>3R+7(M:YP]9] MVOSUI0X.HY!J<.' 2V:O"JJ-*DTO*_=CM).#2$*T4C175-28[_J8;A>6'EJ7 M5<1)Y,'"/:P[@A'T8A'R0N 4HV?SKPJ;&R=39@^$T?GSJL]B:9#AL<+I84=S M($X %L\I!Q,S043)X69]H>*,8=Y,'F=G#4N6>+[KC$LO08VF'OY+K)#.A7C@ MX''/C<5QB)MGV7;KTF:MAK:$[!E%A<>:]2TE#S&W45>^()>H,]-Y)W@I]QBC M8J]4S]]9=GQ9&QEZNVQ+PF=IX(QF>89;E;X?.F*C$N<@0Q/P6U@:THNF/]$. M7/3"E@ZVY=WY/_+SJO+Y3Y&7 (DAR12[(/RGD\7L(19QL4+M96!&@D4C;S(I M-2753R>7QB]Y'UT2&' MZOCAB43(F=?2MQ<5['X1]KW8Q9#&W MOI?5Y7U)72Z__Y6-)^_>US ZD#.7&I\=*:+:(2.WA?TF;@.6B]G1$D-!OCH[ MT2&:1LC$B#T$VH?&SL7L$ >+:%=:8BML_\HQO ,]I<=CO=3+DH2A'V=8!;+^ MD)\RI#.]4[699>^O'R^QYI7QDP^ 0I*\@Q#B"CQA%\B]]LSAE^B" 'WR$-M M-NDS\NG9[GM^M'3JZ X\$BFZX&Q0.=C#(1!5<)8UL:>38<1<$?/,Q98RC$CX M4!0Q\J)'?J*]42Q36I,L_"P%I.'@>A./("$*KQ#W^[IMS7#UZHALI8"I\^YX M^T+3M('LM8VT^#87Y&?,F(KSF4\[!CH8A8"#FY.JNBK^UV<2 +D?-16QE&MM MF=#&[Q33]\CTS'N7C[)E"1>>TLM45=0<>79P+RMJE7.P+&I4#-NKED9A$A*( M1::=[Y 3BN3[(_GMDH1Y*DV^_Y&%7,%T4VX=TQB5SFZ?SLI#D O2V3^RX_TT M)HMX5.=T]KD:4K:6)PZYXTU MS)C.CBRU4Z6.!-S*$Q _ AA%)EB(OC-F$SUKGI,&0J)_%*]R"@@"1 ,*Z?@P M07A;Q?8%=\%2O*.4?+A_#XB4HH7[D>>.+ M0$_E&E>A&/ E@75/R78=+=S?14.(P 9V(:#QA"( B>MKZ,J+8M.+.I2]$_@L M=&)*--#"'Z,45D:@>FGDB,<5NY[9D2[:4N5#F#W8$A!_6>\N;*3XDI8F6C*H MD,5Y7E ?<.K%EX/R3>LL0:FW61+68S5[-PJXA"KCMC01M$!#'D;A$V[8S^); M"=C _$QT"2<*K2)^,4G[H( 9,FM9<@A1QZ.C?OE[HC2S5P*X,0>)E)#,NN Z MO!B>@8ZIL$D>(C'2T\IBBE$7Y;;9L\JFNH1J-TT]B113"% A,QL(366V#^_R M8^T?F1=I_\/\E+*(/V@K*:FA8<.2R9.8O8:@HAB%9-M1CH]'( >>J'60WR-D M3N$!IX<+V!40Q0@$>!(&$B Q8KJ050 L%9+Z5&O=&U@-<0](]0)D7V2.LI-UO)CV1+LD016M7W)E6&47MK)$R4U'"?@ZBFW$"\,/!!R #%9Z&[PZUP_E/JZM2!FGGM%$)Z\[=^]/9&U0OS>J&YDPM@3$M= *.JC'NB M #49S9\>)O)_:9]&$_6%)ESF-,^G*ZKHY/ R/%D*W%O<=(OA^ M^)1= D,X-7AEA(QI=G?ERSI7O8BS1,7],YG-%XU*!=3EW"[/S.((Y3SCM3AD M75[Q);TX3(&R;OSF.F.K?%MFH+%H@Y@W/IO$_#K[XQUXOHG/GJ^]@,A-/WHW M+0!HDV:OO$=Y$%\7YJK1%"8+;^0L;O^47S?HJYF;0<5WIM7HM)9_W6P82[][ MZ;%VHV,O_^5+3WWYNU;74G-52O<>2TN[X [MU5=E&W-C M%UR&+2+SP]R&W5T5"#5%"("ASER(HT%T,WO]]#F196'<-T>4UPI-Z8YV$4\D MX>0:;^ZF"$;#5ZEUMLI5A E^UVK,BF:E(MA')?M%$I5J1;2.R_;H^VS?OQJ0SJ\9&)6 MZ=FLF5("?-H"W--[+5/)KY+?FLIO1S<[[1.6WZ(VM_H9KY#EZO&U53&F'H$& MOZZ3>"B#J QB>=&MIFXW.Q53'B7 2H W2*GLKDJIE #75H!;>L_HG; GVM, MVE4QZ4Q,NG%55]XW5Y>J[A1@Z=)H_"4U6+#@>@A[R]+;&U>&%K-WK[9JYI5; MV:K:,LGLZLV>8E*UF=31+:NI>%1I'IF;NO;=,.CH#EP)QUJU2+VS<9%9:?!A MF619NFUM6O=23#IP:MS=(C563#JP)ATGH#RZ+SSU%B4!K(\GJ;?*9$^PH',) M]JC5:K^I3$%'5>EVPU0P7XJII\546ZGI27'44+7TO?1WG*L\7;9,O=?N*2-Q M4DPU;<74DV-J6X?G*YZ>$D^-KG+GY[4U/G][W?5>=Q;4,]0SU#/J\8Q3KZ1^ M7W)9Q6OJJO7S^1U;M[9MB:MIR%8_)EE-O6=M66M13#H0D\R.WMYXUTTQZ<#F M;LMCAG5/9)1PK-7S#RK<.HZ$*"ZMRR7;TIOM35LQ%9,.;&=-""N5)E6;25WK M/)WAJ5?U%ERB=U['7HRVWFEO*MRJ0_' ?EPWNJJ+M-H\ZNJ6ZIFO.(^,C;?M M3J355TG'.E6IGM[:N+ZK5/C *MS1VQNC92@F'9A)IF[WU-FD:C/)/HX6'=T7 MGOIF[?+KDL]KN]8R=H32XVDSJ@"NTU3Y@M9ED='5;M3U4G$GFEFBJ=?>%I[Y9^R-,(*\- M\X,87![$>,V.[4D=2C+;>KN]95FG&L?-=EB1.R7.0@!G=K?$U%.,K3!C6SW( MK97&GAYCMX5F.]T#HDJ@7A?4MDV]:V[9OZ!,184Y:[2[>M?8$H1.<;;"G.U9 M>M.HFB-0C'T]8]M;=F.>KG<_]5WU3X@E.8C"<59_" ,%*YF#U5DMO=LS%<3- M:7&U:2&2O^+J27&UU=.MME+5DV)J2Z%1';\MX)0$ZM+LMO%60F4F3HJK1K>C MV[:AN'I27.WUL,J@F'I*3&VKJQ?/K+GA:S+BD>8%3CCFVJ5L;7BC:P%/%-"D M>H9ZAGK&2B/H>O'$9\_701CPEU^K1JJ1^QQYZML!=R,6##FX:VW O$A[9'[* M\>+D)Q9%+$A>M350OVC5W'2/4W5$'[C%P-#MEH*NK3:3+I%+STE Y5EC^&T3H[[Z<* M+FID+4:>^O;(?9#PB,=)=NCSO%!Z(;XT[0VL[V+FUJ53O(;\:>F&M4'\K_AS MX/H7Q/\*G+?:/+K62=Z87AI[[UNOADVGEMP!IX&E[5T"K-HTO;4EODE>6.J;=;J@I=;1Y=MJP- MP"%.I RM)&.]/5C35GM\%>:/W5;I=BB>UH&G%<+;/'IH MHH3IM2F'W=K\-*TR$!7F:4MO;]S(J_A:?;Y>=O26J73UM'AJV!6"Y#VZ-S_U M/7*Z'J;/!V'$M4D4/GJQ%P8:_%.[[/. #[R$+H]YDU4A$O93W5M;NC_&T&UK M@^AW(R+4J'1Z4ESMM75SDYM&%%-KP%2KHUN]S;>:%%,KS%1+W69W_)Z 4Q*H M2[/;U=OFYKTDRDQ4F:M&MZ4;7<75$^-JLZVW-KGF3W&U^EQM5^VB\*.[]%-O M=?BVUZI#;0^EJ-.SU>;/Y>%!115SUNX*,D]'>UYGZBO'FF!\[-WR^HFS\@75 MYD^K9R@.59I#EZWNYE>'5Y$[I^T-3GVW]0M/-#^,YU*9-;-;P:GK%LBB&Z9] MGXL,]Q7Y_R+J'%,>?CD*92JM(F*3N;U!4\8.27/D*IC2"Z47+V[3MWI*+91: M*+68;G1H&UNW)-59+;;8,]F]BE1.(%[9)'%H@3CZ?HNRT;-1IVUNWWBJ]4'IQFGK1M/1>>W,8HQ/0"Q74+VR3VA+3\5R# M>MI8>)LP6"K\U_4>;_X&_Y--:2GB?\8<6T0^G[X!&*C$>&U MF"45WYE6H]-:_G6S82S] M[J7'VHV.O?R7+SWUY>]:74O-5NJ*_H'5,:8Q-W9!-.B@ M&XJ.$^S,A0D"+FX4<:Y]AG&C6/L SM_5_C,-N-9JZFO4-D^6+ _>SS6(\EJA M*24WZ\;/U2:;V31;ZY3$5Z[VK$AF*I)M1+)?M+L1"X;+KQ=49%N8UZY/MO,C MCK)A!I/E4/XNNM M>A#6AM_:13_Y:YZA9JAFJ&9XEC,\Z)F.4O5_:B/$VOU&R'KV_S9-PB 7. M,0+%HWN\??6-5#8[_1$FS*\T,FA]RH*'P80X7JS3T8U>+2 #E_P5AIQCAK1 MTWNM3?-"I1!*(4Y6(3JZV=DTHC\1A5B4"1P4&>AX3%^1*!R!L4?/(S8[&[EO M>:F'S3QMT]AJZBOK^]4R@4I:SU=:(=>SNRMR/26M2EJKL6RCI?>,%5T']9#6 M\XTBNRJ*?"V 9)5@&+W B3B+\8\<:#$<:&$::?.G$S/\18TP%CG\/R)+L0"X M[_W4QB&!*?$<3$D("@14&D)O@,Z,)RR"[Y*0?AVS<0'@"$]$L GMB2&8HPYDZ3,AY>&,)?DN5%/.,V7^/CC83'C7L&PG%\%KR(>ISXB<*[DTF04 M)J'+$Z!\&&G.R)O$#6WS1;Q2YO(EO&KB)&3X9.;\*_5B#_4$AW\$ KOPN&_X MD\!S8NW3ISOM\J]_Z9IF\]WNK2+YV&I<&S?>0E\O<7H]OHY9^4Q0,Y[\@5"U'9QC3J:]E& M?;%QQ->#&,9QZ'@,Q?C)2T:+95@:1AV$U8G0Z"&,+EXYB*,RX_CE^P>-11&" ML1#6K@Y?NFF<1!Y(P+]9)N#WD8=OU9Y@E1,PGLP9:0X\BT?$UCM)DITA$4LUJ+O/.8L HE 7K\'2^Z'$V1V3>V! MV6FTIPU"QRQ],NVV2BMWBY5K7'+SP+'3!@#860Q^A:GR=6N6"5=&]VA<(/?8 MR7..PT]AFC:&U6@C+1AXADY#'DBA,?UP6$F!<' 8!]Z\B[I/-%D;< MC3PPA-H8S# PL/^<_\C51F ^G3 %0<+GSP8I2>C\>=6G@2@I(&C"3DNA>T<_ M6BH)" M#R1[%*>3B0]Q&<:X01(Q2IT&G(LX,,>ZB\%0N<*!^L)V46@;0"24\FE/2AD7 MCQ.9U!=AH?"FX2!Y E>9Q8'PXJD?0V3X".8*WI_97G@19RMN0C(LKM$]A&1<1+$F8PMFUD\%0MHT[$ #/)3EX1MF7>7 M0**3#TM+9U-(/ M(ZN+B@L,M6R)^;?7"'"%C.IK2[.NP403C_DPA7 PB"'!AS!8Y3![=?!@-1=P MV)I-;""&RQGL\R'S=?"]2>RY6 (+L(;*J%Q4^'EA:SO^10+UM.W./D"![C QVR!3W*!?K% #8NU6A &5PZ+1UH?7,W 2S3: MQ8 E\LS>BWIV%/%X$@9DKW,Y":.YRC<&X6.*619. -\:8_0.PQGZED<8JTU\ MYO!L'\=!+R$*Q%2V3F@7R$,/ #E$'QB-;H!',M;_>P@STS[S) HG8>J'8&WN M Z>1[ZM\D^^0+,ZW53:1WRIQ.&>8Y%(I94%*S2YW)CQ8%1:@QP_"1$,68G5? M;,+E[QRR+!U[X8WX## YS6GCDLUCC>"DVD'J8LOR(#>;4,R=>'99B13%YZIJQJ5 MY:H"R93E4I;K6);KU*]JS ID85[RDT6N2RQQO5$7-*H9JAFJ&9[<#,\.:.^% M.QG71,@YD:/H-;]4X](PF[K1,>=<\X:26UGD+B5F55C7I=%LZ^V>$K-JL.-T MQ*442UVS>$;7+%Z:IFZVK/6M MC;HWYV"W^)E==:=117F#:M/;I':K6',P)VVT-RUXK,N<"KMI)1?KJ&RWM4&% M4JGLP:Z_Z2E/5U7>7)HMO6MVE=I4CS5FJ[LOO:FPIUN"9>VY_W&Q&J?+,.V+ MFZ.>Y'WQW.XG[U^IYWK),X$('3GOJ#1O[3=>PV<#/PS5GS8'1\0@SI.A+WQ@AD@0#1& M!?@@?"YA510#=JL(_"?,)98(XXM ^PKX1EU^JC$WG&2@Y ',CK0H& D\QPP$ M4O"-,^ G?QT*E>+EYLKD!6"NQA+6DSNC &8V?-;BYSCAX[B.X#R_!XGG(P2] MPS+@OH2#F1X,/,=#.S%U90E*,HKGE#1F&*("Z!22 4(R+4!3P_@'X;4Q UW&<9H86WE">DNN)/FSR@P@>. I]ET<0 M%8:I[\K;.QK:+<2$<[_. *C&#,(7/PYQ;8\(6(< 191M(N)@Q <\X@'%T1'A M5'D^Q^L'8AYX822PC\*86)B]7 +/.N%X'$H [FS58I5S2R-"EA<&!@_&S7Q, M4QVQ1[YP>H(]6\\/X9T2'HWIZ]D7PX/Z812%3\18AXCKC2?X7+R!P0/)9B38 M>!6$(^X#0JM;""U\(M[A +^])#?0:'J%R"#0;R;V\E8)N5J)*#9A<:)+ 7W. M/ARD*-TZ27;D(25R\$I81QK(FRN \\F()<74P5F(JUD>F><+*#01Q68W=DAY M$5#]0(U:7@),%,"S:8J0E76$C3- T5/(40'*!>0R9%?Q"QIKX MJ'[J 64=8%LX!GN50367+0I(P,#T*S"7P\/I'TG>RB&/QCV"ETU&49@.1UN%/5I8_!Z] M-9HD2D!&+"HN_[KS&5B&VRF7BK8$XCPW@[I-1E[D"@AC"=:;@Y5N4# M 2$#/7V/I\0)G/"W*!Q&;%P 5]8P./X::!]Y/TH9.'>SFUUQA=X C13A@2*T M=*"Q8<0%%.@E^NF,,)3WW6;?Y5>CD:W_'R]*4NT6W ^$(_)2M=)O;X?E7Y!N M:$\CSQGAZS&D(#11&7_[$$I3C)O ZBF*PO]BO@+2 K87'*,70RR#>J:7I '? M=X>0VL$SOLJPW\6Y=-P)Z2#FBAFS(:QDB.G!,$(T1)'6YD$V1C 3?/DO=EL' MON#_Y]((-)(Q2HZ".A$",K6V!42ADBGZ0Y:]D0UG"?U!//IC%O7,"]\?G/QN M0-%[&G-:>@ QW72.D$TNEK/"47L(81_V8TF6,OMESGC;.@L,2'#H?>HX& M*QU*-D[=NT=5LC3(DIDB3IB$:.0H_LP?4DI2]3Q0R._TBSW0#!8A-G(0,Q'O MUC L_#UGR(Q:D4(BOKH(NX$S/,'$(8=NE3DK_4VB7T9Q)SE(QWW,6G-#B1$B MERF7KLG"9G[=HBLB,B&Q4B1E?@AL$ EB'Y74A5#?!^HG+$\R%K\.@WW4:?@5 M:*N &88L, PX6'2LX:(^N.4!!#L>Q\"O*>IV>"C$ Y73J*A/:3] M?\J ,2 MT3:AJ,=>3,5@<:%?@F"]T1A$.%L4ZE^8'%:@P *)OZJ?9(CZU M=+O3ULV>6?(C"R.*-2RHU*3-[X% W9ZRWC")7SJ-WB*\^-[,!68Z9OZ8/T$2 MXS\WM%OZ]:*[+'^QVK-7!Y06.^T@43=$=NZ+H@R9G8(&TMO54! @"/K,G@49 MUHN!,$E&T0')Z;1-O;M:5NB"CJ=12+=E/ 5TVU(_]EP/(R_XT8]O_Z4359F( MAK-;F:0)1.X;S1GL;E'!67L*=,.-E'AX/ ;/B9C70KQW2(,]$5X':"G(:UN7 M[,VE^28WI5,&! ?F=#3:$C.\AD'Q;5[U])])$(8(H,[I+C^Y@0%DRSE4,*!4 M+EW%"_ #47/*5_"T1 M5,W#>B &XQ2A#+@K;C^"H,F1^WO/^=4$8.!D03N2D;-D^$UA:JA$B$5#6!H2F+S*Q?/NH=-$=W>@BBNP@8NA\R@5] MQ"_CTS_'P+94D$<&1GR @9D( 5&NF..D$/[1=# Z=+Q$.)1&1^MG$KY$9V:J ML=/5:F=J%RR;'3HQF"O'Z="> -X$PKF(&VA_H+@/.[LT,.N6*.]&4M+P5$YK MQ^Q/GBTJ+P #R2A_9')_2<_J!W([JVS2BI:E3/C@J9#K/TT]DM:,UP?R1R[W M*9 7P(#%Y2K]!?M R7U_:K]QAHQ@EYT4[7IY43+US?=5 I!US3!EV%C'BSBH M9/81$[F'= S3?-Z=IB\];7@P$T!2GGMJ(0.T2GA(7.RX2NV7:7NV,39!]<#X MXD2OU;#-1M?N[!RBW@#S9?1J@J>/DS77F]!KL=%[]06.GTN*%7#\*K(I^.5M M2&9N(E05!L1=[9_HV, 7GLBJ0K:S!5'\91I3B%BZS4FA:)X4BN::TO%U02)2 M5R#--9=$PK(FJ>^I M)O*R?:[EVI=XTCX(\N.0N_9EG\$!7DI?7R)4T)>59V.Z_I MM=D-=+W$S>ZC::^69IJ7%FG9O)M?5?)/>>L"B/#39T[37MXG:[ MC7:QX^O^,Z56-VK$R>Y9]_ 0G-@[ZW2*T7JI4U(V@^&+:9S1+NTC8T<<]1+W M&4[3"<=X<(R)KM5?3&-ZJ&A7GNJS%-T#\$?6B2QVI(!X#:O\4]Q'"Y(P>M:> M(ICT53@8B,U%\4^\X3N&G]FE%=.>\23BCB=._U$OWC@$A?MW-D&CT2L/%Z0+ MENQ\46^246(ISI9NH\+Y#Y@7:8_,3ZFAX4G<40^K*ATFR3?HRU6K$EOCF,M6 M\=+/)'.F)(GG;8'B\+8D6T'8F=9P^I*VUB>)W&W-#M)4?.MML1(6"<1)F)*R M.'@+F'6Z!KGX;;L=B6UG(Z3Y_WZ"F)@ MVL#'$S]\YEQ^4;1J^]@@7+CNYE(]SI^0L)\\+MN6DV8.&Z '9MAY)+6T(DBT4Y*!^H=AT^H%[V@FNP;]GG> M"OI[X.&8!WR#!'H0CV>9ZQ MN LG(_LF8TBE\Z9+GO%"I(6@TF.A4J(_D@T& M7"(XP&L@9^24.Z:!\$K"/^G3Z9V$7=%S]!1Z=*8*>)P3\DMTBPWM:T"M]\$P MQ.6"YR/'R G/UG MZ@YSL"UT2#[_F>%T4!_SU.^*HYVR0UR"DFR@*C4D]_N-2EET'A', 9W6"<*I M_F]1/HFS\M6+C*,^_TR<&]I'.EHT#@E"!()&7^I8&F<87IL]40=O1R<$"/(F MFQ&V5FFW09 2G"7AX.&OO@#?-3,[N1*$20:EM+Z%%&<3A75,1EZ,"QIK1O/J MOQ>=,%K70;:J[""_V_\3 JP0@\BBP5/O"S?[\O8D&-]<,T.W.N M???B/VL8$/PAX/8@[@UC+@\VT7H@F_\S"^$A_@?;%^&&4AH)P+CI,TJ?2[^) MN#Q$(H[OT6?9!DV.O9#%7/"4PJQFABW;)F'N(\?79:$&;M7D@^4TZ4BR#-=% M=($!=GD-M+24CAN7ML:R$UHXM8&?8D">'V";.65(0'00K( 9E8>OG&=XJMP_ MDF\%.KHA';=#*#T,R\6A[&+"7A G42J\!AV[D7 ,D+(C[?.X:#H2*JU$UV*> M@["L*:3S,IK!-, Z[\&):?9MQL[Y@$D0,R?@C' @0@4N6!#"+1^Z!+F =/$] M! T(OBH."2K.>2O+B4=V7#MTM.X&[_)#CW?H(5.(8/>T[$6IM)MW W-\; M#PV0,8B+TV@:&;/ $-$F;(*(>V#U)R%!D?8A]($A]&,Z4BO2IR$"C0:47,43 MC(GH-&CIF1)NJ'QD4F:^/+G"CH:I\4*NBL$BKD?,2] ,AW;-)7H+F9+H,2\5 M9*5J@JX0Z-:TBPJ/*PXG2S#1 L-&/%X7!S@S/,$1,!A!5"BV*Z_E:009B8"2 MR7(E43^@"0B,RK).9. QI/"1%DI@,2;+'TC*@GYE2U',9;650(R+"4Q2GF+. MC(:.X"[X/%@:8L3XD$A';#@5K98>26]/$\\'X2?,<(1&+#,"5 5^C2BI([2_ ME/W)#>LA4)>C;N309G,,;&BWVNAY@A00J1L$6*)$ @.\/&E<8&,%*"N93\S4 M66Y,2MDY3B+?I<_/,2X\.A]&984I264-C<]R! &A(-DY_4Q&TP32$P$!GT'0 MA0$U*R$M'@3VZQ?*=:C7I6.VBZ*YJ,]--T0(W+(ECP#6Q@7>T117I=,JNPQD MEM />0]#J2/"H]H+>GS4]0QT>^,)T2'GHD:9HP>P> [95N*99$-D4\KT[R$D M7O5[&$)J(:::DZ"PVG+F61A3*E!NL*X^N/',;KP4/.GEX[T(5RR+C"@+Q3'] M4B/*P/L)YB(@S(,"&L ^98X;/^P>"!D31\\N3A.@.&)NIJ8^GQ]- -N[( M(H\0TKS65J37?>93D3D><5Y+1?WZDJKU.9>!JN5F? !"2=()@3.?),7!F[-,1"_%A0_"_;#9B.W72I% &1T% X$8UT9 -I-)%#*0+\J*,6HNRAVBEBONX)DM+N2D M%-S8?K^@5^7] JJE60TJ T:A+]3F&S8XN.EF0%Y'6L 'L9TKU;144%FRHGIU M!QGF%,8K9-*(-QUG#:&TSR\!7L$L0'J1E#;FA+0+O-("II,\[,CC ^T#@0AA MK/ 5<88DX*[X[F.NRO([O63 !:H=GZ)\DALK>" 9%CF+8E->&,J,)9.<)?H" M!-)8,UKLRFA?\C4LV!814<"'72!E=%RL MBOBB^"P0Y8I[A19<-R,GQ@7PY$3<8B'QOP98&L):3-H?>\D2H<% *,*M%!=G M3>L!O^'J!0Z3*_M+9'N*!%J<@3Z.J>+C#;PB*GKX<*=%J5\4I<=QECZP1*#F ME1<'\RCCKL;LH@4 M/R==N4VF5LK1M.E@@I2T_$H]J1'2MJUC;TJ$1/[#L_Z= 4YC-++.(P*,)A(( M3;01XDQSNL%2*("HGDQ$?*W3%5*9Z(?!-!QTH0H8X3F@KX\Y;B<\+CYX*([CK-;6<8H)J@#\D]4-^D-H790IFD"[HP@/HC(O M*Q7+K:&<@%X\I908:3Y3])NW^7A!F4?XPCYXB($G0G9(36-*]99--T>$+)6? MXHT*#\=J5BQ"_'MYNTT6E6A?\4*PPC*+;1P@3_WT\?TL6O6ZO4JT*U7*84K! MOE](/=*IR"NBC$Y"#'%GJ[2;E25QNMC6*Q3M6?.]/]$N4@XP,U[?[,VJ7:1H M%[%WTBYBF:I=Y!S:13((2435ZBT"?#N2G?YV^_V'=G_?T+[^^,>'[]K]EX]? MOW^^_7'_][,Q )F[E)6?2-HD@ PC3V,^S$)%4?F-1HAFZD&;C5G^I%^A_PU2+1U36 M=2"4'Z1^!C&0R?T+$Y!=3040^*+V;.H8>Y8W<-BHO[29VO$!:CK?_8-(D[A:"Y35*.UV2^\V[55G%6Q KKQ*,*L51-/W M"T:83T79)5-[NHMEH!F]UJ**Z;K:9U=>^UH-[3T?,#(YOT^(-+3#7)"BAM[G M2QB\(D+HO'3D$X/UXV]/?89OP)@,.-B0]]N5+Z?74QW.):7-V5<<2^I4^E@2 M\;$-&18UK)1B]IR#QR!^O?8"9\\%#D /(*CZ5PJA(1!U>;TMP*;7?#SO MC%\V#E;H7 '5L+?J6FS)/B\GVM$KNE/3Y3]'7M]+WAU]@GLO\R[BTKM*Q1V= M!C@O8D<1,-;F(J1NH]-K[_QJH9;=:+;MFMR#9#?:YG8D.,J=3KW6P=Y-ZN_0PUC:I=!]9;ZY*F^WP3!>.^_C-$@7+[9(W; MBEY+P#5960M"2G>I06S?Y]$&Q*O%ZM[SV(D\F=;M4BXJ?]?9>O3!ONPWPU/O.ZGTK(L^LB('; "^_5XVLYT@E &<^ M4@G F8]4 G#F(Y4 G/E()0!G/E()P)F/5 )PYB.5 )SY2"4 9SY2"<"9CU0" M<.8CE0"<^4@E &<^4@G F8]4 G#F(S?OI2ARD"<^4@E &<^4@G MF8]4 G#F(Y4 G/E()0!G/E()P)F/5 )PYB.5 )SY2"4 9SY2"<"9CU0"<.8C ME0"<^4@E &<^4@G F8_<-7!5$DXN#G\5&4&;-HS7857Y?#"/YDC+.WD3/"BPS?--(MKM6&!>XRT9 MWSE=NN-J=\B] =V;B4"FTY!P$JGZ+AP#)Y\;"]!-5XO-/N!RCJGM[ M9+"@XZT>9.VJU;5[FYB-TZ+ 9B;SM-9NF&^[;\WFX; ALS&J(T\-W2MVZ#'M MB:E"L!,(P3H0<76;9JO9[-KPD5Q1RV BYHIDN-5_%A'9PE#LMV>?/<4S01?= M-2*?@C=3?68P$\VP&W19R1L5DU%,=K8^645DYQR1-5MO3>.MV3H^7'?URC1J MI*I[JI%* -1()0!JI!( -5()@!JI!$"-5 *@1BH!4".5 *B1VPM -D1MSJJA M)[HY:S15@]QI[P"-;*G33Q'L7N["?QJ?:#.Z, 5CWT M>*QC:QQ>C"T&!VHU5N['GO1N[HN!;Y 6.-V%^*7#Z.H 1 M/-(F:12G+$BT)-2^ISY,WFBQ*\.Z9&^H+\YH7[IOY+]I M06]P"/B;P$(C)X MI#-BP9!KMTZ"+S-Z+4O7L%W.#2?84%=^ _R.)@4Q8-9A]\"B/@MX?/7UI\^? MLZ>8S::Y]SA.#=W/T!H8M/_WRAN6*T-K-50Y\LTP.!/ M^.MPCOR;Z&J_-QX:=XW< M(1NM=G-E^MUK=I37/MFA-;!>'],H\.(1=__6C][>C'C$G[QDI%RY&GJ&KMQH M&HW[+P_[\N9+EL3Y41SY__OM^R?M/H@3\&I<>Q\ZZ1C8<8#-.C7TG!R,2@O5 MT'/U)0]W_S@C7_*#_0R#JW.Y MN_UTWL[ECOE.ZHM*WBI_] ::)SR-&KHN7J:3[>_G;>G^<3ZW%=.IMY#:Z!LRLFHH>?J9+Y]_W#> M3N9;Q&/@BRJ=G<#0&NB<\C5JZ'GZ&NL\_,Q=")/4OK$APL "YA#?=3O6<*T MCY[/MV*&\37V&UD#KE+=10S?T-F\3UO?YC3Q; M0?]#GV2_[(<1V+HK>*;/)C&_SOYXE^$!>F31KNA'[\8L&GK!53],DG!\W9[, MFW!4'O'UNR?/34;71JO1[G5^O<@=GWRQ_+:!J[7K?1:R[_NMDP?KW8 M6A7DNN5*@&I:'/J>JZ$2O]N G-GS:.$>^(T@N>[1CX2FXM&#Z?,MI1_)>5I( MR$D8TR[,=<1QX_^19_03)"C]2LZY6?R$]6'R:;+\)U/GF>)T#'Q\GC=TA[=J M)ITRZ\T< "K]+Z[!<__CPK.;[0'O]2S>8Y9E.JSON'V+V[9A=?O= >O^G]'I M762_&D6%8@SY53_B[,\K-H E7C/_B3W'%V^GR#,&F993LDV8\RP9]WU0S5Y ME_4.JAU]+O),VE]6,\B^N/E!EB<<:'?P0A"Y>,'IKUD=D28'G"[JU1&$=A%! M+FX>[O_^Y?;'[]\_Y$-(.QV4_]9C+P8'CP)(WI-'UP= M2(NX4L^#U_3YB/D#K?],#R))%@/HR1%/ _@5/9"ER2B,8'EN3N<#^\YFL]$4 M5FA3Y]FV&E:[O9;SW.BQ#=#HG3^UU6E8MK6)I]\Z9NILFYP*QAS>VA#[E\.4 MUBTW&WK.$7VNWZ3"-D[_^Q>@TWW5UNJESX^/,U9+ Q:O] M[?EZ]P6?HZ[H;?P6N!$VO_V= ^\B#PQF'$CV]G3L-55I*T=2*@<))S $:* MB%OZP3E*ULT/+JW0KUE(K$K)OBK5>:NYO#K_MA^ZS_"?43+V;_X_4$L#!!0 M ( *^)"%;D$D)*%#D6H0]')_?1\ M7"!Q : EY@R5E\@2S@)\'T#@X #\[:]/LP ]$!;3*#SK';S>[R$2>I%/P\E9 M[_[NHO^N]]'.%/D5>,B,A1^>,8$Y\]$CY%/$I0=\C]H,^ M8'0=8#Z.V*S?_R#%SJ/Y,Z.3*4>'^X='6;'L5W;J'[S??T,._?Z;=\?'_6// M?],?'1P=]?'X+=GW#LGH'7GS:G)Z,/;>CX\]K__NW9NW_>,Q]OOXZ/BD?W0\ M/MD_>7MPXK_=ETJ?XM/8FY(91E"U,#Y]BL]Z4\[GIWM[CX^/KQ^/7D=LLG>X MOW^P]X\O5[>R:"\M&]#PQT+IIQ$+LO)'>^+G$8Y)7AS_R1:*!\F,AIAQXDU? M>]%L3]1X_\W1?B8@U-$& S2,.0Z]W(#/69\_STE<+0,_[XF?A9W#_OY1_^B@ M)'E@%MWO[Q_T#P]T)WV>B^D>GNRI'WL(<\[H*.'D J#^1,8X"4 D"?^5X(". M*?&!1P$13%DHH/W,,9L0_A7/2#S''K%KQP^_("00IK-YQ#@*2])C'(^DMS'C M4JR'%!NN(@]S27)1,LXJ5BJ_1P(>B[_ZXJ_73['?V[.WFL3]"<9S)\NZC+*> M?N/B@4;M@_?OW^\]":Y6>U#)/%F^+S[V#PZ!1PYFZRAL;QO^ZF=RF_"AZ*=N M/F1R:_I0V;?JN&"2E'_'Z[J1CP[.;J223FY4#QF66&0" H03%X,Q\5Y/HH<] MGU";_K=<7'QPZ7$+2HCGN]C,BHL/%39Q&$9IH1 M]H:,L\&[] BK&!7D?Z>8>2P*#$/(WIQ%<\(X);'^^),*IHR,SWKB(=C/!N@_ M CQZ#9YD14H&%GN=^'D/1$AP5=0DDQ6,.^O% $! 5-NTN>)S1EPK#B(Q/" E MT/_GZ^_AP+7^(.(EP?^/ZOMD[%I]$*$A7:'V0OH.?D?4/^N=1S![O\83\$Y\ M?W]SV3B3DI8+F4QQIKKPZ<.^_'> ^L6)H/(2N+7V,<0B%9E#=*0C0 M!W(5Q6NCZ6#)"/61'=2%212-46$4@56T8!8)NSLN% C=\LC[,8T"G[#X\[\2 MRI]AM4H]RC=)@WHC1@8>[PX.W_X.47?1K:ODO.Q(4^)SC>'H1 M1(\;[?N%4B/()ZN +/0C::!#4 [9!(?T3^D%#&Z?2.PQ.A=_1>./24Q#XC2 M6ZDSPO=&S))H[ 51G# "?^AJY1BL*1;09:H[!-Q''%/H%-=:):!A;I/9#+-G M&"'I)*0P,.&0#SPO2D).P\DU,-^#*;@#H&N9,0+]=AEH:4X@JAN4B*2'6K=R_"!Q%P^U!U:6)"19.Y#G?5\D:AZ"\(5"&IJT-(E&-"#CA4"!M1.%E&05?RWVE\J&L MB'T7&9@E,"X+Q:X@E!48@2B%"Z2BOM2$=%4= N,RA&8E=_C):;6O2QF;O;1X M5])(BG>HJ:_@R>?4RJF L8%+2VDEV*&FA+>A'FH$.0;E.D/&8]V[YT-6HS@E:(9-;'M+L)3%:5V1J=!B1&<4B2D-N#=17C*P6MG<&I5 M&*$IQ4>JHN"=1:44S5X-F3HU)G3*J0IUH?$N(J3"JVKI:"WXB'-/@9\45Z^T;F5(*=FPDT%@0 M;H%5J5<[6MG!NM _H_$Y(S[E-S3^\7/9973#2+)26&=#)%L&01!>B/!5BA@;=5(C5)(RIH:F0]RB$F]0-(-5/BQHTTU@$7X-AI?BFGI M1,0 !W%,9 K"YYC3F3B!=A^3<1)<00>,MT*D-?PP4JM\=L>66EIP&\A5^(64 M8U(D=PTIWY!TKI-\2_?.BD$!6AU/)HQ,TNE$6L"=0:Z:C9PHQ>FR?;_%\631 MC/@FWQ_L+KYKS"KJ-!CQJCLOU/FI0:EG#.=$!)Q%@ $:"SZEMT&(<\F1F#][ M/!]6LR^N*![1@(I+3S;0-S?D@8D3Y;2IZCZ(82E^7-]7TTR?KG>\IA3A A%QUYC, M-XVGHMT>X$&X$MR;L&8D03DULCEC>9$7\EHUE? *'S3[.WK4 B8Z4<@C!G.F MD/!MT:+:BI$.I2"O$QTTHZ\0F-VQH!:?:T;FF/J?GT26GIR'#6'2P\X3QJ"@ MBH=LBQLNMHV,*869G1B3NH(R7^1@(KU!J3M9;&A'I7HXY?7;SV+3#T;@N2BW M/>K4VS)1Y:@4?7:DBC*MMA SXSM>-#P"%C>%M_>HJ;9CY(/C_5ZEA\WRWO*. M"HX0.447U[6THT-KZ'"1<&CAP2QB/+UX-WW^;FN(,!HTDJ,4BG8BA[*/= >R M*<>.)K6H_1Y%_B,-@FVQ8EF_D03E.^I<2)"9VR%>BXB<>7^-0N]G+$,:C1FY M4(HT.W%!+3$*X[MGA@FM@>>QA/A+B\6UTA4V;-A(&=?3^8N42?VH6*%V/5/! M\*JN#UGC M062GSPAX.7A>VM;8)FR:U7Y($$1]J$+"WO8YZKV!#::UHW<>.X M'"VOY<;"EFR17BO=04<+\]/,(X2YKG#'J1*J^>(@3Y36VO$V&?V3>)Q'E4JB M$-^(Q#@F,_ECFJ9923S$TV&>\/@>O-XX$W^BST;^EL.Y5OPMUF1:4KC.X+0: MB$>U&L5A:937)CU.G>65J5XA'XRB3N(,FM])_E==VE10232:)U[S1H.$JW3! MK) [;=.65>YB'JET[MJ+&$UR#DU!>-!;.1(@'X M\Y,7)#[QQRR:B2!*PM.#AIFR;=%G0^X8*5:*/MM23'=0RYA&F8M(^(@T)V7* M7:9\Q\1EZ->8MUNI,S+!_ATMG9^XER^?6P,]"V5&[*S>[+*#K=32Q7C[C81^ MQ&0)&@:4)"H)]9I%$X9GFT#5U981].JWR)1!UT=M93J]5(^&?6$]SWE-'>@N M-TJW%J[;K,?/C[9'!RIR1%M47UIII M45A/&:+L[QAB[+^EW]-=AM'S11+*_8@M#1SVADVL.;&_2+=B,*DJENVTC)Y1 MYDPG&:2]YV\Z;@(EO5OK=DJ(?DOU=T(G4YB3 M#AX(PY/B7I<[PF9B>V[I=P&-R!*ZP7P3X\-/Q729W" M5/& ZGI*[PIP.!TF6TW_#O M9EG6OD=YE<1)HS(CE!4YM0WO9NXD9O8O1M&> MZDIF.">B4#BY(7$22)ANB ?2T >D!(_XE("Z. JH+^YJSN[_7"&<\Y)N&GE6 MCB2[O0MF:1J2"N>.H]1SJ6[1=Y'!)!*2=/>+:U9WA&YBRCJ[3:L;,9*I'']V M)5-GPA^_[3W%IW@^IU!]\8WZ.PPCY;O\"KXA:E(OZ1'@/]D?VG63'T7D=9"> M"[NYO8^_D-F(L!["HUC>(7O6XRPA/13B&3GKV4B&-)!7&&:23R,6T%/HS#3R MA>]G/3]1N/50G( 9RA/QU^\L2N9G/56< M1CP*J1>KW99F])IEMH?;@3UP=PS[T "?\'.LUV*,@SBOQD*9+>% 0TXFA%EX MO'Q;PV4H,M+ O^RLM 7EW'2\-/6J.D@V]W]>L8-5R[]T345.VC#A,@W-T+MY\K5C3BP'%V#V MPYXM6D.,.C-PS/\>L1_P@/=(,_[UY5L!;GXX8^#_,U&7;0['&0R 2'X^XC*$ MVB7J (@Z$G$7?8%Y)N81>[XA/IG-E:LU^&_>T!H4\PPI>KR^2Z]U^X_/ MY4%!='MXE+$TIOPU$1P9CM48.4CX-&+BUN+:YMVNT6T]7*0ABR;]%@4/T3EF M=["T"J,@FHBLBVRT:.Y_5J*MZ(K9PGZX?*!7OO[UCCSQCP$,D_44L)7?9FUY M9L9F7J 2)LS_R4681;J@M MWHK*R'7^91PG,KT'![#*F# B"Q7+#9C=22JJ2XCJ'_>KZ&IM6$&-:'>/D<*K M&>2:PJV 6 OH?(OD7JJ8)<7?Q#U"UV+S2_XL^F$MLBXJS'6F,"+BT TX^Y#V MX'#_X.0:*&*( BT7:P56X-7AOI7SB\5:X;S&DG,\IQP'*FYQ0V+"'HA_$3%U M#V\V1AC&DY7U.5#PIT97A%23*4QXX5_VK!LI9_Z>C=P'^022;0@]*>=2_%AJ.4=7(8J1@: MAI"*@JT81D0^%_'D;2\V&0%UQ5\\.:#Z^LM/"8'9QQL#-#:BK0!+K%.&ZD2I M (+Z1)F4%VK"4@7&H<5=&#'9:-KV657?2W>[E4>>_ #%%PI+/@ZCL/86X,T/ M= 9S;9W[J=N="/L;5 &J(2*:M]&8BX^FKF04;$5'2B<%?KZM)UY##+["5)W" M7"%-A#2L:YQTM*+:=]=_AR>J"-W!\B0*I('XBLY K]]<61O)-J0CUN;$-&VE M&83:LYN6G8>TVW"I*_W2VRJU@>;B&2/<877,2 M>2+3V:G%ST^$>31NVIYU5//2\6ZUT;!X MSB-[WMR0D#SB((WBU5;91<6+YQS4[AM]DD1QWF[*Q%K!X0'\Z1/?,L>SNG K M*E+3B^2"8^V^6*>EM0'I&_) PH2(RYTFZB:<.SI33TB7"+6SFE90H?[0F>4A M67L%;3DE.TA@;1/-GO-->[OE:[Y\JY_;'8 M'2&OT\NTM."CQ4!8*=7:SE]W];\, M+XB;]$U<=5#PTB1M.J1>?6?,ZH?>F_6U@N@KC\/Z@8?[>12FD>3A^.;VWG"T M;JLVMS-CG"=6L>KL,%WJ=/E,G?$87H-D2Q,98 TL[HLR])+%0JV@OCI_:[,; M6B[8B@HT+P\M0S9N2MH2MFF\N36_2BHA=Y&HC$H!)_Y'\%Y,J>1.#Q$+SS1. MYY1=OI:=ULX!MG=8=3$E^:5N&:OTHJUY4=43A^9MDV:9%@U8#6?J\ZZU^K%\ M345;T;6X)^D"AI&U+UO2E;0"?QN?H\20/.:HY.=67+[X( 879OC#+_\&4$L# M!!0 ( *^)"%<.3KQSE"@ )25 0 5 ;&%Z&UL[7U9;US)L>:[?X6FYW7"RGTQ;%]H:5T(4+<$26W?>2KD$BF57:SBU$*) M]]=/Y"&+.ZE:\A0/-0,TU.*B.E]F?">VC(SXZW]\/YH\.\'Y8CR;_NT7_F?V MRS.3[_\[9<_/K\!]\M__/U/?_KK_P#XKY4OO"1?5$K@G+&@2L@0I-(@ M5=%,6ZZS9=V'3L;3?_^E_A'# I_1\J:+[LN__?)UN3S^R_/GW[Y]^_/W.)_\ M>3;_\EPP)I^O?_N7\U__?NOWO\GNM[GW_GGWTXM?78SO^D7Z6/[\OWY[]RE] MQ:, X^EB&::I/F Q_LNB^^:[60K+;M=_B.O9O;]1OX+UKT']%G !DO_Y^R+_ M\O<_/7MVMAWSV00_8GE6___'Q[?7'CE9'8VG8;[$]/7/:7;TO/[.\U>S:<;I M C/]93&;C'.5]PY5YLQ(5@']SPT^]?DEZ!0F:37I]N@=?7W^V15>>_SX?8GT+\[V; U@,DO7 M?FE2)3:;K__E)$2<=-\=K1;P)83CT;MQB./)>#G&Q2@JA445"\8J!*5^B*RW["ZJ 6MJA-Q"8O8R?G\LY_7G7R.D^5B_9UN;[M]O>/Q9QO9 M9"6O5O,YO?$CYYCD3 O0/F904EKP1EMPWAIE(F?TVO:WH',4U]=UA2(OYNG9 M;)YQ3EKLEV??L&J<+3^]V4^.VHC M[>6LZ5Z?B93 [ROS?X;Y/$R7BQ?3_+%NW^+]:EGU5C4&(\TR9S8IX+(0HI@\ M:>A<(*3BLZ-!L_YLQ@K0G^0;+<9S@N]GTRV><'_T^ M6^+B0S@-]+V1D9)GP34$IPA4LD33H".P(#4G>1HI;&-2_ #2)KR03XP7+:70 MC!KOCW%.FS#]\@[)]5@O]?3WV32=ZS"OG'7H&!2E3(4E2(>I!#EX@]9J(65K M>_%#4)O00STQ>K251#N"4% PO[+&JWAB22@L!VZKRV^2 :<-*3237 K&9"M, M:V;]^,"R\6"W*Y1UH(HWPJD*6G&(YKBO(W(;_&OG3":2378.K-&!3+&A9>AH009!@HG($\^]+&. /O .DKU)UMTW MMQD_/\QGI$27IQ\H0%R2^_7K_UF-CVN:@_[^AJ)+BAH[Y=JY9>_+'POL0+\H M2YR_2&EU5 6 ^34>SS&-SV0QS2^.9F2U_[O[:(,9)C((4C[T#1WL4B,XBLHTNF M.*U;1W8/ AJ2"]^ 5.TVOQD?WDXIJOQ2XXFS]?V.RU^_I\FJ!IK_.9OE;^/) M9,30"5J9@)04,35D#2[E!"9Q;XJR%&;HQK38!->0//@&[&@NBF8DN7@Z+XF9 M+!P8S.2(FL A(GFCF*-)L=!?6>L@?QMA'\HW;R#LG;:T;4!VSK++>" (3:Y_ M,4!/C:!\5A1F)#)(SCCKC7"6MTY3WPED$U&;IR/J_3>[F=P_+6?IWU]G$]K" M1?5HEJ#(UX&E-R0LO@G*-A7X;Q?[)R:.CV;3[W'^$ MR0I'P:)&'A*0+R5I=Z6CT $C4,B 6C T@K=.*]S$,*30;$^YW\Y"[K'=[3() M.8_KVL/D0QCGM]-7X7B\#)-1"4QXSQF87 2%C5J!=_3"ZAB2<:ZP)%7KF/QN M*$.*B1I3H,7FMV/"9<#5*5OB)X5=7W&Z&)_@VVF:'>&[V:(Z5._+Y_!]I$3D MG(D(5LD$BBPP!,4,Z(2<<;*[#)LS9#N(0PI\6C.G1V$U8]3G.45HJ_EIM_8S M=7>NZ9@T7GD&B+YJ.D(3+<\0M3,A*U]M=V/JW(=ER_ 'GA))FNQ_,S9\Q&48 M3S'_&N93"L86UQ(\99S&RY'SG%;+'6!4'I3D 9SA&G)4LG#/BI.M\]D_1C6D MF*DQ01J+I!E5[BC@\,E("N(RE!P*438P\)H+<,4R;="H]K[HCXIE=C*QL]5T MN3YH7J\M*UY,P 1%%MKCP#1$[@)81*6-*Z7$UIFANY$,R=O>DP-W&,Q]M[ZE MIS5?8;YCA0FC3Y2' *ZQ&SD+4Z)2@KVC/A;C!#\KO;DZ&! /HN M_;A8J0[&@A+$0F$>P5E-H*-"K$@Y3][$%,QZA)J@%,QJ*HO%A_QH" M$UPG;B)X259915$@!!$ E4-CI&=9MS[W?."P?!1_"C+02FDHP7"T2B'3V)KN MVT$?/[RS M_1;"WWF'^\@[$@OO2+;&6$0TQ8+@M;K,14*%Y.H8GJ),JJ!I?N;U(TP-USP2 MD6PR"[6<0M5S@>S!!4=R+&2L-84$ 5O3^MXKEH/)/N[/A ?N)VZUY0VOH1T= MC9='>'8W[M5L6C,>.$T54"9C*[2.4#*/H(1CX*NNS>2>.2>L9*HU!QZ ,Z3@ MJE=.M!))GU5.RFB#TM7:.L;.6@9$3BJ:Q<"B,E;RTCH[_2-]-YCD8WM&["F M&T3XZ_.;^_6.OF[=T>#3DO[L2#PKYZE4^FFHA+Y2GU K$Z[#W*/=P1:/[+,7 MPJXK;]0HX8[ZCXO:#Q]88E(5D%(B.; MS*FFM:1]\3J R!G#,%$ 1:GV$LRHTOT[;"/N0/*56 MS+NSX/?0GIEW!'Q8029/#G5T\=68#@/46MJ!BS2%: 9)2H:#7>$BZ-AY144,TUD.)TBN%F2??.F*\ \;>=U?F]"$? MYK,R7HZX5U(($I+.-?O2-OO&]=9]EQE]L3 M^#R#OQA91@HSTB(DU[0<7LN_N$N /AOAO1(R]D;?-8@MM5>_)9JM9;[?EK>S M5[/I[/K*SO&,O+HIC8F0.I# ,MH1IJAOFR/#P9A76HCD6]<@/ AH2U77+^_;$.0F M^]L)I.5=7ISC8KE>7@P\6G0"?. %5$H! GT-*7-C2F*NI-8%"#<@#$K_]<.# M?3:]Z0G/&0?/%K8&-1+1Q9!)!7/C%*V,)PCD0H(TQ61I2/N'UF7I]V$94O:K M+RHTD$+;.[[W+Q2EYEH[#ER;>MSE+#C% IE_\M4PRN2PE\N^&UK(QRT>Z(+BU^_+>2"!U/3BZ5O:Q^Y: M,_U+VN))MZISVBM9,\5(.Z1J"EG;"-%+6^M:A8TJ1!Y;%R#TN)P^0FP2K\^% M):?:3-J:59K_$$)[.NB==ZH[GUQH62JX8 M%TJ:>E%!"9_"B5H@S7VH6RYO$#9Z.[QG[D\)SOZ4O:\GJ M(XK)WB2$XF2M:=<VQR@E DO:2"@J44=4BE'R8=( /PN(:X-1D?7_[MK/B5L^@DK46R M"Y 34Z"01?".8JI20AT4)81I7BEU[XG_+J5QB^7[\I'\Y>D*1SYFHSAM(4N& MA*SK8"Q'3K)PQ07A?,JL]77 :P &I8QW%?+MXN5=M[AA=Z'NX>NW;Q[2\I_C MY==7J\627KCY10_8>EV%_LNUW*@PJS/F""58 2H43^ZQ+\!8$8J;E(-M'[AN M#7-("K,58?J6UJ,7/]<;;&\FLV_]U#E??OJA2IKO64^CZN5Z%90>0,0Z&=.G MO3S]@Z"\G5[$0B\2!2UG]V6)A4C<-\*1IR)S[?GE@;8F1"MBLMB^ M)F$C:(,R;SW1Z@[?K[G4]K:+5:N,/H33[OW]//L'O::S^:+62^/\9)S.1MC0 MYMRU&9QKJWBPX$CE@BHB@>=&U[DVTBKGBX\_U&%[/'](!J]G"AU*2BWCW+NX M_NH:T8L,/#J?@8LN8R4ID%*UC,L$%+8VTDJM+YQL@FO+--_/K)MVEU?3)GC8 M[?Z5<2[OR^OQXJQ1Q(MI_C#'H_'J:'%9$K08H?(BDM\),18DUJL",8L(O#AA MG A:J1Z:=>R =%"-90_$M@/(M(UA?+#N]&(XT3A,WDX7RWDWH'OQ:17_A6GY M>?9;F.;ZX:/1<3>&*,?L#!,>LC"QGKT9"((5H%6)Y%E@6IF-3&9K9$/J M$W((8_JHDNW1S*Z;8]3-L1F+YK+&VZG0^T*1=TQ!@!91:(]2I))ZMZ]7 &W9 MCN2G4'7M)'28J617-?)%E35%(X2(@_&)]&[VDF*1*, F);)")5/SB\';8MR$ M6O;G4%\'$6/?@J)@MVBRPFAHK4882"QY3(H9+UN?@6Y]@]K_7!39 M70#MBLN^ACF^#%U>^J@JNVY[1J&@1302$N=U/CLR<"8DD"@Y-P8Q\-9VZVXD M&V4[V<]%BP8R:93%I^9G5P2(# N"1T/DFMK?+-:V(VQ;81HPYV2?1 F<<^Y-:O?KK1#GE49)3! M^@RU<(*065^[_"D(A,H4E[AS!]%/-W!MQ*:?+9'=7&#-J/0:C^>8QMU>T=\G M9^GV:;[Z HPTID#&UH'DV=8[=1FB+0QR$CZPP@ETZR*)37!M1*6?)!G=F[P. MH)3.9V2-DD:3DT&PW>PWQCC$VINVB)!\5I8'U;KURP]!;<2A0_6^?G1MM(ND MVG=$_^>_<>4W/^!\/,NWU>=Y=?&OW]/7,/V" M'\,2?RT%TW*D'(\^YU!3W:8FN 5$'6@;9?(N)"E<\VX;AUUA@[3\790\*^>X M3DD4RE-0Y2!GXJ52M*%.R5J_[9.UB$@AUV%*=>] -Z1+X@/F^!V' GV(O^6I MT<8:,XO,9&2@HG:UJWX$GY0#&VQB]*T25.LBZETKR1^Y8^^3I^>^XN^;GA?Y MJBOX@G2N,$?NFZIM0+-59&T=!RPR,<8TNN83,3='-Z0;\T^?GON*OV]ZWJ7= MF3(^6%7 :T;:G4<+P1H!LH@L/(I@?.N>B+L:]^WWX;(B_T4BKLSQY6HQGM:; M:(NN5WG'JK.?Y!$W111+@94J=3H+JU5?G$)QDJ T0F>%K/5)P#;XGL*-G'T) M=FL.95_R:S>Y]'Z$W1W+41UREBTF2+%V,:CG%%T)3DRN:"4#BZ+YV-(?8!I6 M']I'9]+VZ!6'EP@??"U8KG(83=&V5M*1J#AN \F7[- MZ&]H&#B60A8RIFQ K>M5-T?W%"[O]&YYV\BN35WKBWP2 MI@GK+?!7X7B\#!-"5^^G+:X!4R%FES""5+PVS:W=/B5S4) 0ZV)-T#?R0_?4 MMV[VO"TOXCQIFO0EAL=((XHH7:X-W/L1J"&=#3T"?_875'_\J?[#8J2%]9Q;#4(X7:^,^\IELCY9 M9&ZL)7O1:UAQ@61(QS2/Q93M1=(\1/B(D]I/[?/L<_A>V]S5H=ZTXAK,W'V9 M2N>((=#:,\7*Y%0@.159.N#.D3XT%IEL3J =L3Z%-B?-.78(N;;M $:8/N+Q M:IZ^$JAKEI>\V8N!>\)RGZ,D?*$&.Q(M1(8:.,LINQ EDW&CF&*KQVZ9XGC2 M%.I9*'WWO5R??A#42#_M;'"8YBZ*7HR[+S^EKYA7$YR5#^OW?KZMDL?QM/)NOGO%[- MZ<4]J_08,8'9>2<@MF@R/JDJ?QFF7\9Q@M=W@H\TKF%+UU5AW3D854+N&"TWU>4& <[S @:#H,!51:8W M\\OO?\803KJ'P(A=M[UOS_N\8_ZE+_F>PDHRE^1KOIK,R ?]\C),N@.+65FW MU#];1OV-\V]DN/'Z6T.FL)=9TQ0 M,EHO8^N,^V;(AN"J-^?-[4DNS874[BK@ ]C.&UJ/G$%=@B9CG4NIQ[T<(DH) MDNRV,"48$5KWB=L UA!\\T>ESB[BZ94W:_U^.N+2^1ARAFP4A04^1W"L'N!+ M0=",)+O7?B#4 X!Z7>V55UBP8@//]82LSMVN7?U\G9&LBT_,R^!,\S.&#:$- M7='NQIU-7I=]Y7285V;],I=DBL1:<6>[EUEW_6\D9)F2UP5+<*UOJ&V":^C* M]@#TV45"?0*+/Y(DQPCQAECZ M-9](U@3XH"X&]DK/6\T"#R[W=OTI=X1>&[A<0D^HMG&,[7Q)82 M5M;IG3GPYLTK6P ?DFE_$HS=7>R],?;ZW8TK5X:T8"EJED#G0ONCF O;(;: M9K$4R7(Q?>O1^[ -X;AD$+QK(KQ'\33KR<[R],J/6CN7]SZ@3W]RLU4UUAU%H\MI&I:[X#K4YKSYI)W7CBB^6K M,)^?CJ=?NKF#H\(,B]84D$XD4#(F\K*C V%29%GRV-Z/W0A8BTZK:;Z]*M(6&:T%60NBE!:U*DHA")Y2, *S$:&Q^'\ :4B6K']FM)3/,.S8 ME:F94USV;K_N?MQ![=8&*VYDKRZ:@M>C_:(U]X47*-'8LX+&J)($KGV0C%NE M??L9C)?/;]9L_F/X]AOM[IRV^:R9VT=)A+,YO]^.^WN@BYN NL6.F0@PCU MHKFW H+F=7@JYXC:YMB\(<(&L(9DQMK3I)$XVO.D7AQ8D&*N5U%N ,LJ%QYK MVU5;!QI*R2#:8"CXQ,*9+H2W==.>#6 -*1/=GB>-Q#$,SZ9KF3;.YX,1:W%Q M5UN^3FUT%<>]^SO;@#BH%[3S[C3RC:X_?SW%\NRYE]6*UM5+(&!-;1&>NKG' M1@ :9%':Q/W-$:(-^CC\$-;>8^+K)UY_SGK!)E)@@G50C(CTDKE1R4%+K;G3+MC(H"@CZWRA"%'8!$8Z;V4N M/AVD<'; I=9]LZ:UE-K-[5X='T_.NJ\%:;E/$%B@U1GE:75>@1-12*L*E\T' M$:Z?/21/J6\B[+3?S:3=+>9R+N;B"OLD.2S6D1N(F1'[N&7@R"T$H4.QS'CG M>>M@ZWXT0[CB>%"#LK],AN))G]W2#5/8N3KNLG-MD4.O]U\5=L 1,&FY\UD*[UHJN%?9!U0$W(]^M2K;'D'3+1H-WPSD;0L&3 M*E+[ $G4YH>:D=GW+("D?1$ZE]+R@ Q^ C>*A0,E2N7$^6; MMA:Z#U&;ADIW?OH5A7QM%CH&GZ,R!;*O,YE$$> 3:M"B#CN1Q9>;?(44)S.??"$S+EN? MYOP(TY!LY.-0:'O1-#P!O+7*7[^?#WU<]Z4;2?1),8'@K"4JF^+!\Q@@NZB- M5)XYV[K::1-U @]=@E% M8]YL\;IL*YR&+TO& 4?6-!*V/K4]G-D/7N MQ*28B0*:0TW]TLIK'QVF!+ HO5%:9&Q>?-W"B7DLW=R /UL[,]N(Z/'TLPA9 MV"(B&)%;* MFU5];^!-D*N8HH\>K"VUG,XGB+8XT)8Y3@$=Q5X_66AS7[["))5Y[B+:K.J1 MN:B'YP:,DL:7D+QLW@?MB>>;FA.L0=9I&RD>VF'5P6MTHHZ5]QQ40 LA,021 M50E=5);T?W_SPR0>ULMOM MPR&-K7>!W+(9# M' K= ?QWT@B?O^'D!'^;39=?%Z,@% 52-E, KPNHW%F"(D 'KA+Y%1%SZSS3 M?HB?G#D_'"OW$NXC$;*^.)^_S4:8L[-X^A=0WU M3D"'5' ],/KM(LK'9!W1"$=:: JC*)!2S-:)NKS4QM,,@O2\]_!N2+<< M7?K_&O.V%F:;25K; 7U1ECB_0%MDMH[P@;2U:E.I.B5.Z%J<8KWQW#!_P]K> M,VIK#Q";L,H\=58=5%*/=]1&GB5W7C+PGAE0T9#&Y?0*I!2]-U)A;EYXUL=1 MFWWJ=#N( (>1$.SN?ETV-SQ0+?>#3SUH(G#S]3=* EZYNW>U765DR!4RT,[5 MBR+$4E>\!1EL#B$XR;#UFW\GD/V&4N:3;E3>^F4MN9)8B&*T4ZVMB;/0/NFTWYHT<-*>NVO\BO#Z%LNLW- MK-UK/)XMQLO%K87F8GF*MH MAI2::L^1QE(Y2!.1*]B49%I:6R!)B@J5KH6MS@40)5H7N5!I!.;^W4*\;9:OD10QY/3LF5PWGU#NM=ZU/*5Q3$WPR.NT0A?8@0;!V&))-D#$M@J74]QKU@ M#C*I4UE2V3QS0,53'55&[[$W')C)')E).3<_0FPUJ?-0 5T;MNPTI7,;Z?3O MG%VML)Q,9M]J7%KCT3GF\;+.$UO#9MIQ%6($3/6B;TH,G"47TS"EO8T2<_.R MQKU!#RE8/!SC^I-KRP8G>46HPWP>ILO3;F_"Y-4D+!;C,L:\!I=D%EH:![*[ M_ZB2!Q=2A&QY,5'(6'1KU;TAM"'%F/U0JP\9M1LS>+;D7\FEFITBOL0IEO&5 M7FI.*M;YS7O'?9CIL06?00I(M$5:; B\+ 5PG.%_6,^1/.!W/YK_/EEU#\U?A^)BL8IA,/I/!7)!31@^[$AW7 MGISGTWO.,A][9 G:@VB4*.AY=UI-=KM$60?;7DF!&183!JX@D9T"Q;V#*!B' MX#"E4$@(S4O1[@6S_W%>7+Z=+I;S57?(&-(ZXQ9YB=;0(IVR9(O1(SA7'!C- M"AGI$+S QHN\#\N0<@)M6''[2*^!%)J9OC^F83TRN@.V6*QJ9'A><34B#E=;_7AQ%M&<'W>Q.V'X(T%,E@;=_:$]S_JF)K M"(]M]S;9F7:7%Z\^:B0EM\PI3VZW3_6X!\$[Z8!IH1(F'9"W]G-O0&AP(_OZ MYL7+\L%K]\6C+RBS37508BV)CPHB"H2BDN:).43?NM/FIMB&9 'W8<@=%[#; MRZ9=_N@*@O>E@GL]7J1JES_,\6B\.AHI$5"Q0HB<,G5NIR9#S2,(KHJ*6GK= MO)[OAZ"&E,]NR96VTNC]D'A]@/T;AL5JWAV'7KV8OCXK/3M?)QMP):+]M(JU MP&\YN_-#9M/PL9Z@S^D=>1D6X_J/*3)^AR+5<_+&H?L+NY\N# =_J M:'HP"^K'9I_0.];!N4=A^BZJVF[,W)[^,1RA@8.EJI*F2H#&?@&$J@$,T[ M%@W+-O9<+E9Q#,N,]T:0O470MR%_1\H>K]B*RYJF6>E^MAY7N8>]W?H9C#(,O0W(3U("3)!"[[ LE%+W516O/6B=:' M$0W)2+9@Q\,FN,PX8B;Q+W% B*0DZ<0T8;=%+"Z M2 /(5:J-M@1X$RRDQ*PP!IV/K4/!W=$.R1KVPKN;2N] @FUF.C?=E%L=+C$P MSJ*/H$EO$UH9*2!S$DQP,41AO$FM/ 47'>YE%+0ZG4$ M803Y)"@,!.\<&*XU"UZYJ%I/\-P2XI#NZ@R*<+N(\'%XUO6T9(["%BNJ0QKK M8805$!G!)(V,Q7N'C+6N6]T:Y) N^@R/:UN+\5'8UO4;C(4;G;!."1>RWDRI M!U7"@4U19)N\R/*QO-TAMB,='->V%N+C4&U\0B]$B8C"*G ZT0L1-<7=F2? MS'E600?F'\MW6V, F4GF:P;IA1!&NW) M\ZR30AQ%VA1@]9^5I8 M3M%SU(X0&9NL4S&8YOG*C0[=GDC&8Q_VM!#)AD;R_/OUCTC/^ON?_B]02P,$ M% @ KXD(5R2@_CPSH0 1AX' !4 !L87IR+3(P,C,P-C,P7V1E9BYX M;6SLO5MW6T>2+OC>O\+C>9TLY_U2J]UG2;+DH]6VI9'DJG/F!2LR,U)"%PCH M * L]:^?2%QX 0$2E]P@":J6RR8I"OO+^&)G1D3&Y=__Q]>SP0]?<#SICX8_ M_RC^QG_\ 8=IE/O#CS__^.>'5\S_^#_^X]_^[=__+\;^U_-WO_WPRRB=G^%P M^L.+,<(4\P]_]:>??IA^PA_^.1K_J_\%?G@[@&D9C<\8^X_97WLQ^OQMW/_X M:?J#Y%(M?VWYI^._9Q&X19F9]5HSG;)E42C%H#CD26+T:/^?CW\7)86B4V+> M6\=T@#OXW&'W^2G*N?EK_]X^+7O][X_;_4[+=%".&GV9]>_.JDO^X7 MZ6/%3__K]]_>IT]X!JP_G$QAF"X?0(_/TXN_>!6-^6G^A_2KD_[?)[.__]LH MP71&T)U+^&'C;]3OV/+76/T1$Y(I\;>OD_SC?_S;#S_,)0?C-!X-\!V6'Q9? M_OGN]4VD_>'TI]P_^VGQ.S_!8$"(9Y\P_?89?_YQTC_[/,#ESSZ-L6Q$OUQR M!64JG/^[?MI/!V/Z1$#&Z3PBHY_BL*IX0XSK/OUPS!>?Q3(6.!],&R*^^=E- M\8[.H-]2P#<^N@':V0>Q,SR+.&X)]=KG7L&Y!+F*L'[DX/RL/X3Q%-.GOZ71 MV4\SA"]&M!F_A8]X-[H!_/>8U3V56\5G,"[_\A4(Q'5_V*_;QV_T[>(3ZK/V M!H-?ISC,F'_\H9]__K%OM-%"%UF255ISVLZ%*-8$E]!$@[QW^3$5U1+78)2N M?>J@;G*C"U8&$'$P^VDO8[^W/'=>#^O9 HOEX.LIGDUZ @E TI89:3G3DD3?8FLYB,83I&.@.S"TQKBY2P'1,EE" M8CH0+N!DI A0/-J"H231A,^5!Y\0M8>(]";+H@7+;W'<'^67P_P+F;\]KT() MR@JF,Z<%"B&8CP$9H$ R6 WWO,T[>^VQ)\3P_N*\R:]LLA6/@8R.NLB%SMD< M EI1F GT+YTUD,X)RY)1G(-SA,^TV997GGQ"+!\DU)M$JT.(?CF<]J??7O4' M^,=Y%4=/BY!C*8J9K) 6%POS*0AFA.,"(8IL#[,>5I]X L0>),2;A.K#"7V' M'_N3*>G9] \XPY[*(F&@G<0&@J(Q!1:Y)E"F6%U4$ IE U*O/_5DB#U F#?) M-8>3^WJ81F/:.&:+?#^EH^+%Z'PX'7][,8M%CCW.^L QL>?S+LMQ#O3=[=X;P_RWF,D\GB/W6YHB<4#S%8 MS9 ;.G,@&.8K/&>R ZF+3Z4%YVL>?3)\'RK6FUS[+KB6O6P$F8PY,_+^-(&R MU3.0FF5M.)B,R#%VPK4\8:YW$^M-KD,SKE_0EV_&'T9_#7L^ YAB(I-2T5:# M!"X$#DQ!=EB,S>AU.Z8O'WQJ/.\ITC5ADX.B8]R)-^.WX]&7_C!ACUN9 M_:I,;Z_8-?P?5#TK&XV MS\8(,R 1>7)D,K @9&!:><4@R,BR*$XES9T(AP5%KS[M!#C=6WAK6#PH-%;S M# 9O/XV&RZA.B"IB,):A))]?RQAH"XF)<9-TP9)SAL.LKM4GG@";!PEQ#:,' MQ<;>8SH?DWH)&3_TIP/LB:S(Y!.TH.Q<=>0TBY \O]M[,X&O0"CV!SC<)X(/L])L4B I*AEZP(5GKI#KN< MN/:X$^!R?_&M(?*@>-92JUY^39]@^!%GD5:0DL2?9F%T.L.-Y PD66]6*+!2 M =JDFKR>5Y]Z K0>+,PU[#:(6KTX'X]IJ?-+KZIV9**?3WJT5SB)HJ8Q^AI/ MQ\B\+99!M,):!YPKW\ $7O_T$V"[F7#7L-X@?O5Z.,4QI&G_"_X"4UC@[&D7 MM)#UP!!(=@"GA882:RA=)8G6:AY:A"O7/_UD6&\@W#6L-XADUHXTG9RPKYG/(3"F10K0HP1QV,*]YZ,EPO+\HUR2%-(A>O3^# MP>#Y^826-YGTK"_)1:<95^27Z2AH;Y$<:*E&(Y=!*=,B:'7MH2=#[?ZB7$-M M@Q#5RS,CL\\P_$9K=,JA$LPXF6A+4:4&3 .+,3M.!XF* MJ<5MP]J'GPS5AXMV#>4'1:D6*O@)!X,E'!<3#]XB<]+3$I/US'LN699TF*A< M)*H6^_359YX,P7L+<@VO#5*Z",E935D8I7^]_P1CG+PYG]:RF^KO]6)=4'7R MHD(R$C2Y 1"=94%:4$[S0J=)"Y/[%@PGPWLS0:_1@P:98"]HU6,8O!YF_/J? M^*T'F9U:40IL19S)*,19-M(*Q1Z<,:U;Z >( >\X[73(Y\!AG::(HF-<:F,W%B!2,#Z5-KOTY0#KLW_^<8(? MSVX$B;?7B?,)^PCPN3?+0*H?]&( D\F;,G,1GGWM3WHYVI"TB$S:1*MQ43)/ MHF&&9Q]4D1JTO44Q"DSBC*S%D^;:@8/I9/F32S6Y$TQ#7;FEP\"=NK,'S:,N MQ-VP3G()["J>7V8;YU:(>BLM#QHIPDTT+<^%3?T:+OEO3->H$UD?1PM44<$E ME1B E#5(5%A [AFFE (Z[L.M^9X/F?UKW2_ND?Q=1-P%Z;/8T S7L]]GQE(O M2:L4:F0FSJ[F"F'S9)UZS#''9-'YV\R_O4B_@>)XIF K;E:I/DRP#7L>K$'T M?(FHQOL<(BL0(M-0VS49%9E)&'RR4BIU6R7>@50_/SVJ]Q'LQK?ZWW]:D0B9 MK_\ZJ%?-,-/VAYF^F(P&_5P;@CV'0>UT]?X3XG1R'=*V36SN_-16W6UV@[_2 M]@:TML4XG7.R6DGO:Q.S8(5U2-^HU-OB\QN9VY=NB$NH=2#M2"%;II4C<](I M9#$X0ANU=BYU96=?H#AT8WDVF9!PGL5:@9RFO9 EURYSEB#0-@FG0W-:<91^U6 OD%-3@< DW[+ETL8BD[N/DU\P3B^_ M6\*U'E"(FE\0)<&-QC.?.&>T.6H9LP//;TODV.NE MVJ1D\@X3TO9&N/_ Z26V;++-D:%QM*]QK9A7=7,#16Z9#L7=FJ^YE\;<@NSW\0BA&XV\$J4>6E$67-'/5CJ)G P,ZU)@30?CLK(CVMGJ: M?;B_^OQ3X'IO>3;L!+7$\G:,GZ&?7W[]7!UK,FG>3#_A^-J:>\$ K1: E9J5 MI*,7+""M&FM?VB0R:G5;]?$^E&\!ZQ0TH;7T&S:(6KOH7@)ET0O-I'>\=D @ M;072UF*CXB9%Z7US6^'42-]?H@W[0%UJX.@SCJ??W@Z EC?,U9OY7.,D]/6K M_K!&UGY#F."[.F_@3?F3M+3"?U:FI**(3*(6=9\C>M1:T5SP7?@UUS@D+E8M%B8C;FFFFE@ODA'[I;(VB@G9;HM178? M!3@)DO<28 =.S!6K^8_1,"T-9X7!\908ST V6FV"'FFQC$/R*D?);6Z=(;<6 MR*.F^'#1=N:3]$+0DAM!-H8OFK0.'&T?43.;/1;MP;K8S37FHV9T#^%UX'?\ MUH?8'\PBGF0ZSO(\/HT&]-F3:HQ.OUTLU61)&F4"4Z;V(B#WBMQ?7TM<0^"J M&%-TZUCCMM@>_2UV)R1T<)%U!>>J(YZ01^%29%'*6API+8. F5E)'CKM3J!$ MA^IQ[S?=W3"X64T.$7\'BK&,FK^%;S5D?ADRLR&Z8,C?J!=PG%L6BE.TU5EN M0 ;ZIO7)OQ[)O2K$05QMN)XX0-#=T#\^QWQSS3WM=92S3@AT&I*Z.\] UOAZ MDARY%71:-L]]V03FE)2@@;@[C_8L\2W;6?54M%889YA7IM['NU);0.2">J)"V)Z.#DV'"N78F J:A*,5JS9'QMD3@; MKRY)D9V 1,<:2F@=,KX3U(GJ2ELR.CAT9C'2*Z*X@LP9&6+DM%"K/-,J>CIG M8V+D-PEN2W#9M[Y:VHSF5/6CC?@[N)>X JJ7M336$PKCH%0=S76%F4$JG'L1 ML=S:H?A R_-$J=]7P!W<2=02P_[T#.>6#YUO=&MBC';,ZU@6Y) MS&LAF8AU-0M<$Y4%UH1T,%EQRTK+I'09%HG>,512ME&Z4">Q^YHV%1AH85G! MFB2HC$S-JTU7,=S'K58;?M86?>\IW"ZBU3G/! F#M]#/KX*LEC M#;DXGVMV/TH69B7NT4?MO,HI-X]5KX=R,M2W$'47E5F7N9,SH[5V^AWCI]KP MY O6,<%GY U/:J[4F_(!OO;J&$&K$_DU9,0P[7(@0];7G<^@<3)R?NM@MSUO M,7:!>#H:TR$U'00H/HS)%SX??YM)8[[1+?8XU"X:C\Q+SNTC @<*N(- Q%TN54]G1!<#.<-H8\T8<\P'53/T MG33UNL_)UC')NS"=J./9E(J&P\)OI!/..V>B-Q*U3"SF0DX2^40,$G<,18H! MP#MUZ^2.@UH=':7G;$=IE >(\>'WF95%^1PUZ3]I(],@# F&-L>@A8^R".E- M:X/RP?29;4'PUAUF=Q'T<7J+;H/HR7:8W8FNNYN,[B/KXVB!)8^&0U0U6)Z8 MMG62@8Z2<5W'DX#0W#3/B7CH'68;D[^+B(_38=9ISZ4A"-)D8)IGSZ(39*>4 MC#87[K'YO?4#[3"[$S=W=YC=1;#'Z3#K/ @O,;#@+7D_PM=TS>A9X,+PS(M' M;-T/[(%VF&U$]3Z"O=\.LQ<;W614%MDV]*=0;U&O1$%K_/,ZW@/:S^[PR Y[ MT^Z[\)7&M2Z$!%S1JDW0EO,@I"Y%0BG%TI&-ZQO7[O#PYEUM14I6"AX8.'(W M-?@ZZZ2V2!=!\B"CM;GU2]^^J^T[_(+#/VV=3&+9RATRDF@UXU'YNQ!\P'45FXBX[< MC(QV2TTG1^-D^J8L@/O0;L M+\X.+-Q?Q[2+OAV/2G_:2]KIZ$)F,G-=>_R3FB%8IH(..ID@5&GMSUQY_*/G M=5]1=EGVM>B?=ED?KUUT.1;RS[(B*]N7VC/-.8;DM8'TH%/JK,'/*IA'SW@; M,7=P"?X.)T@?6!LQ_T+[S& TZV&U0-FS&GAR$%@2I=:F1LW &,UDR&26R^ ] M;W_U>0N@X^M!(^)N]CQN)/4.-OKW.!A4LV*8?X?QO_#*XGLJ.B=#=>=BS?T) M0.Z8 ,Y*U,*2XTT[5O- ]D8TIZ(,C>3=P>'P*PYIP8/:ERZ3.]BOBYV2/[6$ M9X2W$0RP$#,Y^SK7FI%U7B\,4UBO7I+.S$=43)4@=%&< Y3F5*_'<@*<-Q!R!T5ULS3]/T;# MT?53:*F:01=N0@@L\\1KL4\B1U1(!J ].)&RP];N_^V('KTB-!1X!Z5TFX&5 M$*2DXX:6FY& 1*V>XQ#K58LW)D:( MGF5'D'1M]@M1%99,YA)L5LFTCE%L@'(BZG.8B-=0?W#L^@^<7G&DA7]QKB'WX'#TLD3L+8[??X(Q7@3; M,!9PJ>:19U(X.!3.=GJ:UJ[()RZ.GO(F0U[!_<,QY%=ASF/13 M3T9CHS&%Y3HH1UORGH-RFHDL/!=&U?E>'5,_ W)\WML0=0?[NPNY@PO)55"_ M] ?G4\P]EXLWH?9+-G5BAG*9#IMB&6$*4;CBLV\]1G$#E!-E?Q]!-[R&K&FP MZS6RWIO/L975FS('>J5?ZGP+X]P)4GW' MD"=%6Y@T-7G.LUBDQ5ID;-KWK=T%X/&4YPALKW:S[8RI#@Z;#6"O">9J-UXO M=0*1D+G:]EF;[)D7&NM;9[G1RJ;FI1\[0GR"JM6$K4YZ)]_HB+/LAG,A#DCD M3A$89NN^K8LR#%+@A)@@:SIJ96B==[D%K$=[N'4E^C5;S\&WK=?=[91JUP07 M&?=([X5-=:JUX0Q#\%A$2;[Y:*Y;HA=[7BYMZ 'U[ OT![40_-5H_!X&^![3 M^7C>Y.'B%ORB3Q2A5!JE9%#+Q+7S=!@(D"R7@MP7E4&U[K;2"OL]U.2UUO-U M-UC'9O6X6W%/2H-@2V%P[R&Q< M:5.1>(HJV<@4DD6J3213(3MD*89@'!92UM:'\8-IYW+(:7N &.^[GAH0,.":S6(Y*^BUP[ M".DL@"U:2GA=DD"43 J%M1F=8EZ*&@?(W&2TRJ;6-T;7 !S/G&M(RJB51#LH M.E^L:PDF^Q1]L&2-6E^;4M=;"T5'5@JRF&*"V7*Y*TU7(N3(O3-&0M A2D@%HDY&%%UXUO'NIBN; MG]N\WXI/%JRL_0^<(L]0NTS^B+ ,O MWI3@N]%@\&HT_@O&N1>5J4XO>5U!64;4..911)8SNB@B$ENMRVUVA/@@(L.[ MZ,::7+;.*.FL_=@,XLW[#;+=+&0G62T^9%I90]AL8JA]@)@T K1ON;(9S_%U MHU,R-P]'.8R)+HKX;S9*EBXB"*D8S.:&F:@(;5XK=!G2GQ3:1> MHI1A^QT4*Q^F\)?@LP^@4VT M\.*D882KD#.(B@6T.6?:*@GW<53H.K GJ4$'<-/5%-E-:O[R[/-@] UQ]DMO M%];9VP$,)STE@4PQ&%];>] M&QM1]Y(0Z(NW#&9CDVH!#BC+R="3PM,N+,"UKF_9"^B35+F&W'4RE>JZB_EL MF-_AM#]>]]KT4I&0 #E+M<685C43SSI.@$L*7FD/LG69["[XGH!Z=<%4%Y7U MVX%=Q#!,Y"(XR;!V,-$6,@LQ)!9Y*H;'4'+S_D$[P/NN5/OPU$7)_JU'^OSG M-9UX<;O=LR$%[55@.0C%=*R5099GE@EKXK8XS]O? NZ"\ EH5C=L==$RX+;# M>PW:G)4R2C-K0FVV%\B[U5[6/B8I!XTE-^]WM1/ )ZE:#;CJHAW!K2_"LT22 MFEEI-/HR> MY3R#!8.WT,^OAR_@UF;4BMP1@&"8))@BM$^P.@/MD%+53'M?H8)M6NAOJ8I?%C6]'XQE9T^FX'\^GM:;JP^@M+64I%6Q9J8:P*68%+&7AN'2XY$/)IZ^(Q^5RCCX?W\KW62T#G MX SGG#GA/=FWM8V\#@3..9-#)DM%M-[E[KD3XC%U97]9KV'^X-C_K6FIF&.R M=!PS+0,P':QB7HG,4!BKK0^^-&_DO'V"<),T5\4ESXE+9FWR]88Y,V]$I30K MP55PV'PZZ5UIK@>4/\P+;\F.TCY(SU3)NJ9=R'JX!9:R-3*+9&7S#A@/I@S] MD-3^ \1XWV7H-Y9P==CVK$XS&>^#%9Y!'1^II4DL"E5JDF@)I.:)U+XKI5@% M\T *U').N'"3H#E+YUTQ9WP;1+F7JN^SF-] (B.(MK9@"2RJ*)@64 P'LF%D:Z/N6.QOJ%D_.OF[B+@+TF>FTPS7LT4U MKI895-"*B1AK>-%9.@YK5S!34@%AG.>MDX)NHKB'ED0'\U] MA1ID& UKT&NV@W$;/7?.$3FZ3L\ \M "V3"EV*1=P(C-9R[?"NB43+N#!=Y! MA=X*IH7&;P.J(PMO+:![-O(.)VZUU7DSJ7?1\'XM.%N4SE!;N0NH!Y0&%H"V M0^6DT=8E&4)K?^^(JK"MQ7H52XB9]5!6^#K(.YAS,'AY&PNVM]#LAT8?ALN9!?@I(\9C':,U^SQ:N@P MT#&QS+/VEF<(LG4YW*V 3D$%VDF\@S?_64KG9^>SR\]-5U +H$;59N8N,6M% M)"O6&@:E[H&!ER)U1AU;GP=;@SL)->F$B0XLR _U@NM\_&VVJ<9&/)IP;BH7#'!0.MLL8U@3D$EVDBZ@[;%[W!*:\.\'+ZP;-TF MLX2B: =+7-%>!IIYL)FAY*+VF! 26V\1ZY&< OD-9-RP_\*%87P>)_WMZ\+O2=MN2OZ<%_*L@L%#95D/LAI=H*^Z@]AF&J^^WCT M<0QGBU,/I;4!$1CWKN81Z<2\#X%9I:R4Q5B]:EELFK)WRU/NH;5D8TI&7Y^K(W__GGL/\%QQ,8 MO!\-SF=%<;_US_I3S$N/N0@!@> Y:0.=H):SV=$7O3&1=E=3W M(!JS,^I.M!O-B*/WZG\!DT^O!J._)M>A->K-?_GI1^K%OV$YJ[WWLR@.DG!: M__R.[/O_U)PGP]?$/6'TS) G]&9OV7^7C"Y50[#V!- MM([)HC/3(EL6C3"L& 7DRZ&UN8.9FSNB?! =]W?1D#7U,ET2TX%_=+W"QT:' M@AO)<%9BD@JY@"K43#(/0D6PVK3.P;SG:JJN&;NUH&H7<7=Q(WNU?+K6/I/[ M/L!K$#^,=I6.SC) )I5?\%$.F@#H7Y+%$G:^FH[K#LN-DZ3EX3[YW\#NZ+ M?\'/8TS]6=TT?3W &6/#_.RLUK/^][R>6KB<>7"*!8.U6E )!CD;YFII=4J* ME]QZC]L&U_$5[OXU8-0Q?1WLF1=K_ZW6WK[K?_PT?5-(+,\F$YQ>!?KR:RWA M1\(K"U=1LUHZR[2VR"(OEJF2O M!NRQ;1PQVQ?A=];JEM8.=[EE*X_GK<07; MF_)+?Y)&Y\/9V+RW8SSKGY]-7@^_X$+6/2.D2Z'F<6!(=>)=9D%*Q2(B9G"J MJ.8=N_9#^ETECT%Q!W?VOV")97T!_/&Y1=".]-60X& MH1=C<1<)@]=#$LCY3+COS^-_89I^&/T.PUP__-L[S'CV>695H,G*RF"9B74 MN%.*@98UZC2=7 M^G[^07(FH:X18D]BJ9+O5UQ*C(4&4U06D6UG7+N]_RGKH)'8*V# MB3+7K8:+Y(P7H\GLO;DP(WJ<9U\4%\S-LGT@!W*MM&&6"Q4#M^B;Q_RVQ?:$ M-:]3&CN8/U--T&'=:O])9@/^,OIKV O:YX)",4_^.KE()=!.RSV34 34U#+> MW-FXB>*["AU*31=38]9W.N3>&ZOI5':%DT7I-7DMW$GR7WB(PLB"NG4+KX?2 MC/+!*4T#BAI.?YF?P^-1/D_3A?'WC7:_6?72,B*#1:!URC/AA:#5FL0@JL!4 M"5F4A#RBW\Y*NO4Y3U@W6K/0Q2"7F]T1+Z2PJ(:\$(%*TF#R@>E4&ZMJ\@1B M#G6B@Z3SDA?,NG4,8GMT3UC-.J:RBU$O-Z$^2W.[C 2)_2^S#%M,!4L)DAE0 MJ=[Q"N:K5,@=B,H(#DK'SO7M)JZ'T,&T#;%WZL^!I'1PG703X]):JRZDE]PY M3I XG:QTVBK.0D;!4'NNK1")]M3.->8*H">D*OO2T,%=SQH9S*JVS\>U'_/L MAFK2@'.1L_'6-,^(V!+:4U.?@ZCIH()F\Q'Z%K[- MSL]HA021:MC)$$"3R;:+T3*2@,T17;"B=5/J.T$](:TYA(Z&MQNW AR?8_ZM M#[$_F ?&/6A?ZA05@]PSS=&3B^@\XV!X-!Q\^QJ:;7 ]+:TYA)0.;BONW ^O M8A4ET_Z7'3,<+=/2%Q94,DPDL 95 F=;MP_=!=\34J1&)'5P'[%]-FU/^D#& MF*^C(NKX".<$BX2/B8!2%2/JI?"]E4:JIA&X,S7&0(D B41O3.R]67\79B>L@+M3DH'@<4;^%9S M/2^S0&M.:,\HSKV-=>H7-Z3CSK @16'%FVA]#M'%UI/\=H3X]%2J(64=1"!) M+ DQ3UZ1W'Z'Z0+9VS%^7JSCV3"_@,%@\J9L7DC/JTZX=@'O& M,P\6(:@2FF^#.V)\4IK7G+0. J,W]FU: 'FZTV]O!S"ZA]KK]"8N') M\QJ)BZ4.=PR:07"1H2*U ) JNM;=3;='=_J*U0U1#4.FLRRL9_D+#!/65/1% M4(9PUJ*'R36(,:5L8N;,A=E0(0LL&E5']VJ>5$#D8B52NB$G;KOGG:QV="7S MXP4^UTBDEY/RH0@]#_=KS&0VJ[=&=K"YU3-3Q J 7Q0AK M!..<]#X9S0J*Q+2AK[QS@>6B0] VRU!:7POOCO)4 Z"MB.DBY'#%;GL]F9S7 M#?5-N3*ZID=>J?,F:Y;K38+6A"W&8IBTQCOI+)>Y=6/6.T$]F+VH&;.WF-.' MT])%?/.JO5\!O9E5?L5QZI-L>D)(ZZ72U<"GY=>;(@A%,2R!%ZZMCJ)+ MO5D+ZDGIS>&T=+S?S !6,YX.U.*"0JZ80:C]KIUBP7K+DN \:AZ\5\VO5M8B M>7H:LCL!7<0E%U[>.YQ-0?HP^@!?_]F??OHT&F2200TAK*]_(J 1A"#]E?7: MN\C"P!5D1EN#.7A4I7DH>*)6A"]PX_GX_3)X)W[:@E9W+9 MWZ#'97 (X!F2D4_&(7D:D*Q@7@9OO(Q.NY42I3LJ_[=Z[,EJ3L<,=! WW%XP M/:.Y 6V!E63KH 7G6/2UI@4Q!DL"T:[U4)/MT9VL2G5,5 >IEA5F_7^-6'V! MP7P')0GT$VVBLYR&8;[^@RN_^1;'_5&^F2*6!N=USWWYE=ZFX4=\1QORRU*0 MA$IOBW69!^:DRG32:UJM(G=7!2U*@3J9OO6)>=P5/OHHP@-6B Y,OX-6VQ.) M)Y4PLN*$(3T58[X3/G MS'IC:OM7SH(QBDGR(;FCBAH12>.%;3_;8&MRCWQZZH:'A M]??,M7\Q&M8A0K-6:1<](L]J@62]U*C1:"F SOS$%)>1/#P1612DT2Y:D-&# MNI%2OR&>3[L'?[8:A45?B[6"O6&G;_2;.QUJ_'BZ]D%>C\?5&W\N"M6\] M:\B]5\HQU(5,+ >916N R9"M4EFB;'YA?0#<4U.O8S/8P4W3(B5HU@P(+))")/?G!SLWX[ M;*>J5IUPT\7 \QI]GN^EHH?6< ?(&5>E3F&6EL7L(B-%3IGV5I%YZPOMJ\\_ M55W86\8=Q =61O FSS%G'IF-M1PH<\-"'<6LHLU9.X[!M]X9KB-HR#D,!L?S M7?<7XSHKY(>ZJ#S]>QJ,)IA__G$Z/L?+'X[(/_HZ7;AA'^QE37;@500:F@BKS8>[@4#)$+ (*T/[:NK7IXQI3W:V> M["+^UF.J7Q$,DLK;3Z/I:-A/D\7\9*="UMK2OIE2($LG.@8Y13IDN2[TA="X M$AW;-.!D[><_R''4N[ P:BO"AI-:9Y#>CP:EGW"!) MCI2>S5:54&U+2HJ(5 MF0D;K==H>>;;M;J^]K$GQ>'^ FO]0KY'^$@FS *)%1:5UXDYKFHX76D68K:L MU*EQ6'AR6[Z'US[VM*C;6V =A'7>G\=)/_=A_&U>9CI/$*M'2/$JVSJ\MV M M_^-2UX$;0#HEHN :M4_M;R(W@#D!X[R-H+O0@$LX?\ 9??EA#,,)I-F4TKFJ M;X.P(_O\;G3W8Z WHG-52;KAH@,;?0ND2A67)"06#9 -6M-4 %)B)7HKC5$E MF]87EO>E+7=8Z?>F++M0T-HNJ)DSTV\7$^ MX__^TXJX?J-O9W\P^WD5QSLL/]3__OGN]87H_OKKK[\-SL]()\=33)_^ED9G M/\U$]QPF_2E_]^/JQES2WOZ'RE5_ -(I+?9.@92E>!M\7F[ M&U?Z^"O:0=]=:L;Z)]]7#*<%E:-F(FWH954THW$/EO8^Y52-_V>FG2!OT(!@(>@@1##&Y*V&93TLSC<$68Y& M^2Y2;1U,64)Y,US>&V@RVP-W9'#4.PAM;6'@:7VA\*QH]\K!;-?Z[L9''\]^ M:RCO43-AM0Z/+-%\^&NT0*/(V3*9CAY:""U,&T5:"< L)%%GBI#W+G:B[N*C M3X:Z_835U5OW@5A8JA+M*P I:Z9TC*1*M+EX7S@=2&G M0]^> NLB;WW5_'O^[3D.TZ; MESS?@>D$3.5.Q'\4]5BB6[P+V^#KZ.[S+FSW<_/9EM$[U:4!'1UC+6Q'X5W!O@/D_\Q;(PK$$VV6=+_F [6D(=F! .PDF$4666 M(FWKD>9'5XW=+8O.-6,7L7>A$0OW^@;$92YQ;7\"P;$(DN!%'E@,Y&^#\4$G M%UR,S3LJW0[I 5@7^]*WJA8-9;_1OFB>AK/(8G\Q.HOTI[/L(1CF*TGMDS]J MHXMI_PL>DEVSQV,:)5HK>L%%M'!X-GH$U@R&U6A59AFKN9M^$YV&&J73&N?#"];)-^ MQOG+-DNK*UB[&LSF=*+46F9N*<=OLSZ+5H6.63&46..26'FK<=;[P'S M052P[*_LFTTORSSFI>AH,55JT2JF#1I: MB-?,:E]LS%KQYLV8UN&XMZJJ3HF_8[?:F8 NXH(KF):Q[2U0=>3WKT=T/R[_ MX8S=H0('B/MXRN 46%L="$M>26W6[LA7D9EY%."CTPEDZQ/HF$IPAW-_+!W8 M1UGS'.H &8@\:5=B2?$N/^PA%$ZW$/3F:NE=I/20 MO.SED3]]>./YI7O)Y 5;QU-,('<=8XI:4&^ M.[@B2Y!D% 2)&+;QUK<&TG:7OS2A/11M WE%7!@RH75RY"1QS:+U& 4FE9H/ M!-P(YK"9O9>?6C]T\V!A;W@1Y/>1]S>;D # @LR1H<^Y"(0L5CM$;IK:N^43 M[W\7W(_NZ^-YNQ!O![[VJRI<'/2_U+ZF4QA^[),)/P\#+#IH9-'SB)B"YR2% M@K5>M6;GRL2,Q6B,$EJJUD&;;7 ]=D7IC(,.[-Y?1Z/\5W\P6 +ZY7QB%\UDWC 3;]WF=C5T M6+@G5#&S7,+"^8\R%%92IA\3-IZVZVF^^1F/G=Z6(FR8Z[ *:R[3:[L0'5S+ M#M=U4MED@[ M:!J\BGH> A3@3"(WGUE7@&E5A5#=R60%#[(4H9H?"&N!'"OJWLW^?[AL'W1< MW004H+EAF*(ABX:$!*"06O;T(<45V_ [C;!\UVD?+QXZ3:HGFKP M?"?&M@N<[B/NXRE#\4XCEY:%$L2\WTZ0-C$$(S1/-J?F0SD?>O"\ QW811!J=HZ.M"N7_ +#D:?,7_ ]&DX&HP^ M?IO-AEOVXK4CKKCHXO\ MU64?\N6%]OMY%&7^WEAP4<1DF!2U$[T.9"B&+!G0\H7,@F-H74UZ*Z#3,8_: MR;V+:7IS+ OMWP9,5SW:KP*YIW;L[8A:58&#I=Q%]_5KH$!G(0 ERW4\J,[9 ML.B@,(/1A>AL%+(\/LKOZJE^),9W$6[K(,>S\^EH.#K[=M'Y>0%M.?4E:RUU M!N:,2+5U@F8 SC(?E$H<=<%M;T9O?GX%1-^)[2+F$]$>?1\.JZJ.R M:AC1K[Z<3/MG]&[D/R=8S@?5?IITFUUX *"CY1NV$MI*!F(,4;N@HQ2"OK#D MOX P5H&!&%'$N$T&X@'0NLI)1,V=]MDS7B2]CR:0G-3@ J>O +SHOA! U>[TVD0RVQ.BDP]8^^5V83E\_]I#] M$:X9%V5I08I 1@F3T7,"Y0B/TX9I3J8F!"65WJK-[N//23F$^\-E^Z!S4A" MFSJ$-4JMF 89:"&95J-EYMSH.HK]R>6D[,3N-CDINTCY>&D(VZ!ZJCDI.S&V M73["/N(^9G4O^H+ 61(U <-+SWQ&S31JZ4$ZZT77=3X/+2>E QW8100=6D9'U[KGVJ/-23GD@.^*DP>0D[(-W.\Y*1U0?V"V MP#Z\/8"-94[*,;5L%[KN(2/0Y*3M1NF-.RBY\-#2=ZNB0=[3R M>:=56U-LN)9,:T_>F%Q0*%02J\>/JA"WH;I;ACU-3% Q^_F;.__!KFD%R M6.8W;0&CX;2X*X\^_GRX/86_2M\!DFL\".XJG!RKXVP+N66U08YVAH&4@N7 M,VBIK-JNM=Q]$WC+L+>V_.TBL,:\_4Z2.CN_&.%NK# 0D*4< M,RZ)J^&)GG M$!UDL%)OU?#KKL&<5Q]ZW(%3>XM]U$)FC8_ W^'K-2#9ZVP""]:0)M+369 . M&.7O+;..;USK_YAT97<-SO.P*]4M_ A\_CO'C8H+Y MXA<.R*C9]1%MOLCKLP'>JL+3[O%;VC M+T:U'7V:_K,__;3L4O_R:QJ MORR-%\$K;VSKIDM[P#R^4]=4?U:]N*Z).L:LHJMS[V.&PH6UA"B2X55(%C%( MPZPCP,*IW+XS]FUX3DQ;FHF^B_C0^H7//6'M7.223 (=!" M>\A.^N-LL4=-B>E4&9H)_+X39*KM=Y&O_RN./H[A\Z=^@L',B_/1BV)KV9^. MM-M%^LIK;IFG[V.T2";^5J?S';;S1@#W%5)J1^^HM9@;.[J+O/NKD!;QT6U M-8P[;01R_"A4(Z)&74GY:"J@@'0:G&;..L4TK\XDN91,9?GI&)B[!N>C>74Q6A8Y 8 O8;(LE9.9V^Q4 M8BD5RW20I&S<).9H<0Z\5"%NE\NV\1&/F6Q; ;R?[+7F].ZF/@=PTT&T:#NP]/>R#5PQ*T"3%>.K MQ2L"2R9A,+[@EH;#XU"@._+2'H;^[$))%WIS.4#RV?3MB*3Y>DC EU>/466; MI$.F/))]A!99""B9X\9S@^A,;-UFZW9$QP] =T#CJJ*TXZ"#ZXFK(T:_X/@* M,, 0@ZVI(++43A&^#@B+HN9N1L4C+UDUWTTV@3EQO3A \EWTP[FU&8Q1J:2B M"[,AU:%ARM;"\L"T\:[4"?$<6Z=!/\C^6)W9M>W$WWF;K&W /-4V63L1=6O3 MI'VDW'V;K)1B#%HR,(+VJ%AW/F$L*% M0S#H671U9W,F,1"9,YZR@!1-,GKE:OIQMLG:A8$=VF3M(KZ&UMX<6OX"PW2E M J).JAGFA46S I3,3FV5TRQ%*\@L)=NTWJ6>GK< -.\HA),N&X]%HF+7CKUCQW M83HY(Z\I"1W,C;J);XEN^:IL@:\CT^\N;/=C#;9E]$YU:4#'4?:659Q8 J@: M8M.U?["SDE5?ERD%]$<90L#6$:?[49<[+,E[UI8=6.A 2^[(XET>D[D$4U*B M)8,B<[H(YI7)3%GEN3;)0_.VB5L!.[Z1TI;/W5*J]R#C&$G4S[]]H+\Z>U-J M+WG%C6&9*W*V1*Q9'$JS@!QR%E9FW7JZS2UPGH*ELI?H;VJ%::X5%=AR?L$6 MT(YEGUS">C"FR7X4WJ4:!\K_& ;)%8CD@TE9O&,JILAT!D^[9B%?/&("2PZY M3)W[.5VKQNYF2.>:L8O8.]"(RS2E&R 79YWBJG9!%83(UBY:63)/_V,R9)/1 MERR:'RAW@GH 1L>^%*Y.36\J_]8QLL6Q^0[3Z.-J!]5EL\O2G_K)\ZG+X9SWHR_799 M\">MX;45-JE9HI?>9^:#(!=& %B=4VU@WMI$NQ7103O(VH_^X[QJ_#S1)'U" M6K,H0J+-+$<4M8\K;6^>DS/OZL3A(!SG=JN-9*O'W<-^TH[R:UM*>^EV$A=Q MC77 EC-_MX#65>AK,ZQ["GVU(7 ;M3A ^D=6D!1<-%R3 U5$[:/):PM-F1E MMG4N<"BA=7N)HRO&78&OH^O%+D)O[;K^8S3X,GH!X\O>IZ_.AWD!<^ER90%* MZL1$BG7J3%(LT/%;YT7KS),":[:+9&SQL =B=.[#S*A#L1YM+N)%V*6NOS_\ M^!;'930^JRE,;^*@/[]#.F3.X6X/:.KU[K.H%5^X2"A1)\BE,A>2UTZ;6)31 MR;J<;&^W1S6Y++_]62^_?L8TQ;RL6GA//YT42 M!+JSI4B=\BE3(F@[ M ^. M>1?IVVR C"219&IM*+9#WRCIX'8D/:^-Y]DEYG/2]+H6S0)'SGRM!N.)NR1: M.V%; 3O^CGE/>K<\I!"9M)FLH0B (,:R1=::8PY M&W,_&]\6V+_KZC')[Z!-PL'KF =Z H\>3!U3[YRITT4LBZI(ED!(0W]&]MN# M4^&C!EM/16UWI_NA!'$/7OK[*;D]O\!TGJ+C.3UL99:[7.Z! MG9H63WM3+C[_U6C\GC[_\LE77JV@,C?"LD Z7 LK) N A"1&VZB._ MPS:V$\!#=_O51ZPP<#8:3_O_C?G%:#)]#I,:2JEMI(62#.<]>C2)QM-7Q1MO M!.@@MYO"NX- =L5X#XUR.M.IU>VZ4[XZ<,;NP)O2^=GY .AH^74\FDS^'(X1 M!G4!OY+8G]<7'^N4LA"YMX5.EQSIE--9&G(F&S[+N(W^N[*(I0.*3C!8JI]284/#$RV#)-+ALYZC*[U(=$$^'?U;,EL M![[89B%=7TXOQ12LX8(Y7U,U=?9D?M-KY BR!P[OAA)Y7/W)V]^H<",>=9L9%R[3RF<6@%1,B*^E TR>UKE+= M .7>N@^U9GS47O(=CE>X[/4YBQVM03NI1?.3]7^T*$/89BU=C8%IN([[J?-J MHB ;&O3?&[L/76-3]-8[6H2QM;)2 V?@$V?2<%!0#8+<>M][^)IZ1^'9@U?4 M74CM0$'_?/^!_)3)^?C;Y7FR**72196<$S(OLF.:_).*3#$'8!5RYZ5I[8-N M1G,/$TGNC>51)Q1U$(K[\_VOHR\X'LY;RXP_C^:-9:K$GGU$$D5MQ;T"V8"4 MTB;#W*Q!(H!D8*N!DDH@B]=E;-Z1=@^83UK=NB6UDZZ#9V=D/),HWL+GBQZJ M7&2N8IWTE+-@VJ)@T1G'BD[2V^Q+L:5UV?4Z($]8EPXGIH,0V%*I\?FHBF=% ME2W8G+T&)KPF<#(4%F31C#QPSZ4QI9CV';-O ?2DM:<541T$P)Y-)CA]#NE? M>!-:$L U2L6PSBK3%5\POE:B1Y6#+\"A^8WF9CA/6(-:D=3!Q(?G,*@9,>\_ M(4Y_J[]=&9E[)JJHX#GCP7OR3.A ]3H%QI., ;+A$EM/>MJ$Y53#6TUDW\') MM [713SC;F0=1:LVH[J?V%,;]K90B0-$WX&1>PO"HFSBB+7EEJMM6FVBH]!$ MIFS4QHHHN6M=EW9LI;@CS'-LG=A%XJV["_T.XW_AM&Z":^(!:+/1D;G,:P]Q M\"SZI)D38"PXX:1:R6K9T%1H\S..;TVTHF'47H9'ZR"T-K=Q39X!3F"8IY_P M%?3'_X#!>4T[N%SKE4]IG6#: DN'Z:?-1;6:G&I<*B78HKC21DJ(TJ*3L5BO MO.-R?7)J"U3'3%W5@K9-%(4!2D>OF_:UZ#4QI-4KJZ-3[8>0'C-U]7:[LX[K MZ0_/1^::BI/)AT\P%/)W^LU/5S."ZJ_U;!+1DY_!N)NUPC6NAI.+MHZVXI% M0X+O66==:];N7#STK#/PH$0H@165,M.VCBW&X%F*:'+F4$+SBH%'F'6V$^-; M9IWM(OF'GL.SS5J^9YUM4, F"M)E,L\^[#YXC36&'%M/ISU*7R?C<@9)%68X MER:[$KEI[?0]?$W=,^OLX2CJ#J0>-^LL!P,F>\,P%%,3\^K F""9 10F8RZI MM+X[/=FLLYU8WC[K;!>*'DC6&2:;9""@+LGJ<3O-0&=D3A:OO)98>.L1#$\O MZ^PP=>N6U*-EG=%"LU J,FML( .8!Q9<$(1,^)BYH->E]5W<*6:=':)+AQ-S M]*PS*2+Z2): +](R;5)B/H5"OI/T20LA,F\^>.^$L\X.TYY61!TYZ\P4!Q"S M99!K24-,BD%(@:6<0.D"(6#SE@8GFW5VB :U(FECUME1;I=?_I_S_O1;AU?& M&Q_0X3WP=HM:N=R-H?@LM"@V2YV#\,$C1Y^,4A9E3NLO=S<^ZI@WMB'R9&/, M+.>L:;LRHB9(!-J]5'90!)3F/=..>F,[%_+E![_Z\D>_%^B4][DVJ!$)R,MV MGL7:H%EI#2D*45QLG?B_#L=#OU;:13=6M[B#Y=Z!7W@#TS_^>/W':$C?CNGU MZX&T2BL"9G/M"V.%)'2"OO)*I:!!6-XZCG4[HB>E'_MST8'GMDY[7\RAD>UP M!6<4&FT6@64)=3AA*>0N.,L,6"\%'=G.MK[:WA;;D]*>%OQTX--M! M9V!.2TX*[CB+RCJF4C22J\AS\]S<1WL=?8C.M.;BP5Q'+Q,!GW^;^16SR9J+ MU.:8E8F! ;D4C'P''],>EUTC)H[R;(Q4.O%D,X63O:"L=EF MU&0QM/:$'Y<^WW6E_;C4>1>Z.U#CWT=#_#;/VZ\SJI?1/R5,+C)9IH*IHZ]# MK***+),(BS1>I^:%P>N1'-][>!A,CYK3U%D@XW>M51HO K>;E4XN,7#GKC"=,+)D8K1YZ,/DPTN*<6R,(3+AMI^ M2D=68@)K+0]:VL8;T&-L4'"(V]E$]L=M4+ -LJ?>H& G]K8O1M]'],=M4."D MC@$5*;_7]"Y ] P">F:MUM9)Z7-IW4KPL30HZ$@G=I%X%[EQ,/GT;)CK?^KI M]H5VQ4MC*&KTH3C-H@^9Z9K!%PJ910:548"0]:JQ<7BRTRUX'E1'@YUX6\U< M:B7TAC[-7=T6Z%@4P0=@*?!(L""SF%U@*I:,=2AO6FTR^K@[5NS#;TL9=O"N MOYE^PO'EI=S2QIY!"TKF*,CJF2U2HP3ZJA#(.MNM^!Q];/VJWP+GT6M":Y%O M-!%;9YA=9-J]G\(4YTG>9Y]'P^LI4V_'(S+"I]]@F.L&]KG^W@%99X<_M$TF M6N/%KV:G00HN!^U1:JT-C]D&D;/DM*$'G6WO\,!FD'44$/(AK[Q+H%LO$WK0?7'C$V9M7WJJ-FDVQK.L M@-[.7&HJ>@$6I%3>8%):MTX,N!W1\7?'QIJQNDLV)*"+.7:734%^P<]C3/,H M$WT]P)G8AWDQ?&\^DWK38GK<(-"6IYERDD1DN&?12,UDX8$'(V@_;#XKK!'V MDU.Y>R&U YMN([ _<-H+.I&[D!2S*0FFM:J3>0V9G^1#%)*<1=&Z6.4V/">G M1,V$WTG*VZ56][C36EK.&6I=DS=!L0BFSK"*.EGO,JCVG7\NGW]RQ.\MW XJ MC2XS]S8N>A[G3DHD%[-F"*"9MAE((2-GIMYXH;00FQ\_VV([5I9CQVK1"14/ M);]QXY*>?ZM56O,8*1V&X% QVOGJL)Z0692T!8H0$((-+C;O"; %K/NZ?.I& M';8]@_:DY9@V2@6XO!K9 F)'MU);P+N?ZZGFU&ZK.@?R]+WVJV7B/9M[[>JN'4\RF. M_R>,\U\PQEI_/BK3^N5RUH@/X&WF#&0M;!&RL)B1K#\;#?H8G8:5Y.,-MUQW M/NIT6.] M!WL![_!,"]S_")IG-3F_V?OS9K;2I(TT;_2UN\^'?MR[_G+TOJ=D.\0\?L.PP,^S\_SNR]?Y M[!O>3NQD(?% MI/.;>5*V",&" >EPF.#.P4EM@*-V-7[+ K:^S[F+X.4I?P\)=YC8]?9R3@*] M' ZAMY._ZE7D\:"3Y^YS0 M^W?U&CH'I2K?=_4ZYQ-!NTZY$DQY)PSX4,@TD3)!8(R#X!EU1J68;#]*\F$\ M+X\7S:1_GQGFF'DP[Z878?II$L^O"A:ZY\ \],!#YK^,6O1:[HN(+/FJ9A=1 M)3+UHQ=<2UXX3^@*&YG[\M"C]VXD/[G WR;?,*\_X.9>P$C,]0: CK-2R+3U M 9SE=*9Q%0UM9-RQYB?'"%Q[^Y:E'*$%J388[;G(WB7?( M>UG'^CM>W(-[5@S2>I4"VO]KF\7JU2-38!D7/&E,V;8^.L?@.AQO.JMUUEDG M/3H##&_0^:8WZ$TBPV*.F9\YR24Z'H!;I4$E06A9<:"E]XYAL*RT=L+&X'JI MO&FNDP[1F]OY5N_O'?5GF!6Y#N0Q:#I00)DZVRAJ#LD%,B.B(2NQ];B@QQ&] M5*XTU$.'8,ZH'9!E[IE+$8IAM ,6*B:BQ*E=BPG%_/AB/, RM=%I1:JZG!*/X*X9KU6LJLZ M,3-+:\F&D!ZBT@585 37&1'- 7>@HR0='Y,TNZJ@PP'],+J_+[!6$) X,:_Z$#&FL_T)0A.^-%<&YDDT).)77[D47]]/UOX7_-YC=- GD4'(WPD*.O MO>$SO6RUO G)QI \E<*:5WCN ._XJ=QM"3+^9-]+48=U,FZ _AZ^7%\?CH#; MJUWM;E"/-C*UC^K'4ZR9WDZ ;MD[SNJX AV8%S.EBE&%G'MQY-E L]< M!".&P5/!R^9=]!Z!ROZJ7,\3::2'YHGC5[CJK+#SV:?56$NR.)EC!4I* M#I2- KQ".N[) -7.99W%N)9(&S_^96JZD3@[[ %_SD/&NKKK_CQ%>?(N+60O M:K%-8ZZOM=0PODP--)-XPM#EPLJ[Q"ZTU_W,V_U>9S=-- MW4(9?$>0OG9-I],/@F,1K$4GC(LY2#GJ+7_H"2]3R>V$VB%&^0M^P_/95\Q_ M8OH\G=$>]/W#Y-/GZX1UJ6OOCD0GC.%U!"T&.FO0 G%06N%,%JGU=<@62"^3 M)#WTT2$^^6YZ)?#MEO--/(KHS(LV E"S4&MAZ"2S3A'Z&+0(=+25UB'NI^#L M+)M?_UJ_F^>61X.N]D51O'9STN16! 5BYW,-X^)>M.\/N)Y)U M5%N'9,2; -P6Y,L@W-"T6V@.1M4N'D(6B%PZ$+%Z"D$Y&UI7>^V&\%"A\X,3 MJZ.B-IE\QPBG[R#3(9"BBW >@P*#F=:(,4%()@$*3+YD@]:T3AW?$>+QP^KM MR;+;AK>7TCIXHUO@;K3 QD#N%&)_ MSCA-F[TF WRC73X8G0#T- 9\FG$TA> M@+*!@\O<@5;6TLLIR$!H/;CM9&BW)>Q^ZJS;175=V/;'?)9PL?B "Z1/KLWQ MKUS"6YU#LF'9"_0@$R.04MMZL8J0"LMR2#R.[4M-1@ [.6]A?Q7?HU1K_3SH M(1RGCG/EY72OWUQ_T"'K-A]=Y%J])A,QQ)@BXRB5$#;6XH^064Q9RZ)P9+WF M^B/WVR96GW;CJ*@<)48AP),/6N^$(D0F52U-R-XZE&A;Q^GN@=AW\]M4OL&Y MC+0$!W#1Q3JXTZM2I#"F]9WC211?[J?A]6UK7\EV"&-D7+3&A#40:;MR [7G1K;T4\H-B=I-C!;EGA6)70_7)91Q3^ M@?/)+)]9DY+&RM<<:CZB+>!]%I ]+=CRI)-M'>=\#,_+T?K>TNY0%7%3>6:B ML)X1(X5 6B!CX$MM@N.9(YN+H\JMG:!6U64WP9C5)RZC+KE(SK3*8%PN->J2 M(29'6W!BD6GA=%*M4ZD>@'*HH&G;8ZB%7$\ED_C:VOOIN MYA@PG>*0=X <)\+84%'K%-A;RMU5+VN+MZ(9A.*(X='[.JK'@Y7&.XDF%=-\ M!^BO\BW1O4-I?!?A-M3T,I/G\F(VG7WY_G%V?CED9EY!6S7^9+H4EB3(6&,_ M)0\%]P)*$1BDJ?D?:_>M#R5)/?JVA@UD=\K7-;W^1O=?+A3>I-'90] MS1]Q_FV2< VHM)$,'AW)O$UD!PECR0Y*",R$R&T*/K%Q3:!V>>KSU7HOT7;8 MQX?0\>!:+2;7,X\#\S'2XP%CO?Y/UH$3C P66K:RQ% AFE=>;L#QDNRXO>7< MH_/.&J8KWH]!U3;_A_&(RC""?3F;SWV<7N AU MX/S7KTA_TCDV#]-%&/KQ+GX/\WFXF'S#/6X_]WUDFWO0I@M?NQ%UF7.M.&.6 M"Q4+]PF]$#H$AUKD8,[V??B^%0WQXMW09/GN.#NO@]9<(4A-!N602>*C2E#' M3ZJH3.*V]:R+!Z#L7[-Q^V/?AH1OOLPNIQ=GQH0L,U<5B0?%HP*/E@&2RHP3 M* RV;@SX$);#;V\M]'Z_&J.!I#M.8M.^9+\POT\>A>(DN::://\+B$F!=O22[O M%HO+ZI._+[_-II_^Q/F7NHZS+$3TVA?@+L;J?!<(S)*#%T5R.@?-8NMBG>VH M7@9/&DN_@_M[&^&M4WR 9JWEW(H(O-XFDX$GB;J9##QC&$?'A9,=A@H^!.?E M,6(?>39-P:RU#4>F#A$EQ&$8OY\O3[)_A/-+I.-LP'J& MC >5ZUSW7,>5B$2;E:W!89.]=[($ZYKW ]D.ZWESI)?\.PP2>I#)RR]K-.F/ M^20A/Q.%<"HNP->\-*4]$L9":(T.+&5AM.[KESP"[F70I8\N'IPQU($T?Y+B M%W5JWHVU_+XL^5^!_SF??/I4AV?)R#1W@> G,I!4T."9<*!#\ (M=Z*T+GW8 M$_(+)U@'O=VGG>U/N]J"93+]]$OXOCCC7I&;5JM^N:I%1T60Z241M+.82&RV MZ-81_IT OA9*/54G]PGD^A.H3G;#=%D#F;=P\[.4G$N!$^ECP-K,B5Q^59? M0@@2ZPUI:[_IR6!?"[%:Z.H^R7Q;DGW C%^^7JR.[EM1)):T"MYE,OPJ3*QI M&%8@L, ,"4YIU*UC-".AO40"M='#AFC>?ME*HT_D]V7-"+PZDXGUMW[K+88Z MI/1,A2*U50JDM?0>%#(-H^+D=Q:.D0\>6 M?\&"\SGF93TD.1Z+Y1"&[$HRM2B)YQK2Y)PL/QL$I. BAFR-T*WGFST Y7ES MIZ6<-^A_[]CQW;76B/89%\IQPQWMBE$1),LA%FM!JV1$X*JXTCH'^CZ*EZ+U MO:2[0>'[18@'#^_]<"K>W.HOWE71UDKH^>1?.&Q99QPU$\5H"-S547H5;VWE MH)7RJ(IAT8YK#3OVB<];W_V$NX$"3XX2;T=)?[.$J 7741I)+'4D!-JAP/%L M@)N,D7FD76E=*RZD MR$$S+VFI+$"D_6>X<=!,NQA,W^CK08M?#W".[RS54RE_O;N.(0F8J6)U2!Z4 MJQ7M5@B(V3)@219,(4G;?'+B?13'*I#86Z^/\F1G^7;(';J+Z%8_I3&X.A5' M/(3I..41^^KL40KL*?!#$L)H6VRL60LB5:LT,.B:'KF%8GT0A4G8[^S8B.<_#OK[$M%-A# MW!T._@?0>1^2+B&#S2D3.NEHWV,2I#26,RZY*ZWG91Z2!%L._4-Q8!I4H@T.DZ3M4JDZ(*\H.NU"9'4N0DFA>);6YW\UR 3= .3P5D ++=U+ M_=Q7Q#VF3EPW-ZW==*\RO :..Z]#C"Z!\@1'1:WIJ+,1VGKO5]H(VL>QP"]Y%Q8GF)Y.]( M%A3M40+!J\! ^L@S*]YJ;!W\.Y3VQ_:\ZJW\7432O%0G+SORK9DV"\TRK M@)@UG4G.%8A&1/ L6N6+E)RU;MU['\7AS_Q]=;.QU./)@NU>7GPK_VWH,#MP MVR07D1D$[@P'99%#$,6#<-8K7N?0->^'M!W52SG^&\N_0WG8XPA7@; 1& ]R M,; 9WRE<$NROVYVHLX=BNE\@/( U,A\5,PJ,=S6MT7-P5M)6J*R0R3G4>-B- MYF0N%H[#G5WT<7#.O)^NVA$A=\S5B6C6REQ]9@8A:PG>&TW;KWU&P.G3Z4X%RQ(* PYK-TYA$IVP20,+SBKO M,FK3>N3SP3O=6>LLSP)*K/DT60NR)#@"\SI8LG=]+'V[FIUBI[M=]#Z^T]T. MDNY@L_U]&K[,Z)W[/Y@'B%=MLW[]ZROY3'AF#4;KC*>%A@ JZ BTD],6;[CB M(7N.OC75'T?T,MC04.K][Z!_GTW3Y7Q.BS_3+ 861 9IG2H V)67C>8S- MQ\N?8'E"NV-@=ZF><'E"S!:%-QJ2K%,EJI,1G3*0;/1<1QM8YT:HIW9#L9-> MMYT(4'N\CY&.4)JK8=*U*0 5M*+9ZNZ1G% LM28V8YJ#BN,OEY ME2?LI)9=RQ-VD>FARA-$=*;D'"&;@G3.,8008@2;LHY).AY%ZX/_U,L3]CGZ M]Y;QX4).VEL7&KZ4\1]N/($R6HYO;4U_%]G%!D)3B<#44H12Y+9 MZM=6GM"! [M(^7#E"2X5(:4&RT7MJB\(E&<&-,M<8!16B=;]/$^[/&$G+8TK M3]A!Q*P!,GTLU&4+6*F&] C&UM%>!5\@A%28YHY?)I;X]S)M=JMT3 M6Z0OT_EE7EY/UK!_J)(^\X0HQ:*!N=KGA*.KZ3H*>%!JYKS7N=8.,( M*Y [D0U*I5+SI)>MH%X&1]K*OH/)M4;B,S(D0E36@+6#42D#60+$572^>)21 M9]<"I98#J:')&.>=6^M>O)W;?M MH^1]I7K"]VU&Y>B="Q D=R26:"':G&KM>W#2>)UEWUYQIQ9TVTFOV^_;=I'O M0;L_C<#U6N_;=M+9Z#903Q#X8=N!99E]DL"Y]*"\U>"E9R Q6:ZD]:YST\C3 MNV_KPX,=Y'R,^[;D0U+9!A ^$SY9!XT[IL#8H@T+S"FU%H5[$?=M.ZEEU_NV M761ZJ/LV;:(R]?8X:B-K:V+"E+T +2PJ(0Q+639^WT_]OFV?HW]O&1_NOFT, MJM=ZW[:3QL;=M3Q%W(>[;PM2\51L!"DUG7')9SKCI 0;3+$FNEA":^?PU._; M.G!@%RD?[+Y-!QL8"[+VO:PS)A,9.MPJT$7FY%R,,;VN^[:=M#3JOFT7$1_L MONUMF,R'$;5_P["XG \AAL7O83X/==+:'K=HXSZXS=W8$Q:Q=N,E@\R%&9ZY MJ/40QHM42$W:>BD*8_YLW"/V>S.OG_%FL<"+Q9MI_FT2XN2PG'+%F7$53M/ZM" M5!!)[""]4LYJ7^V=QB]Y[S7MNQO^LZIP.@#[,/GT^6+Q_O)B<1&F]3YG&-D3 M.?U/HJ,=OY:@,N7!!Y7!3YK$)=G!G&6*ZYP"S5>TF3$%P(&AR=BRHPX;5IWA)P.ZP?I.NJR [!AD[R M6T9FLB\Z64[[=S95@,*"%R@A:*,*2S50V[IDL.=Z#G47>M*7_-\$Y(?O\_3?\AN=#>,(RR7(2C!94;R5TG2U1F -T.?)@7?*\=<^L M<3 M^6%4Q[&/VVAO!"7V$/V!=IHKA"5$'8QE(-4PD@(5!!;(QC#=9+\$71'UKFQ#'PTGS@]WAT+Y8UC132P62]&I!U=:']?CY<9R\; MC4ERQIQW4$00H+)$B+6+/W)RVYD5KOC65?0/@OGA 6V>.;>GVN[SJ=74R;O M5MT&1T#K.WYR$ZSC.$&-%#B&%GM(OTAMZY%(VOJ&QV%JW2JU4A%IA-CT8''0ANC5 C. M*@5:*)>L-$:ZM68F#U2?;?SXHPVAW%_ZLZ:B.VZN^4UOH)\_A^DG7$RFRXN# M#2=LN)7LU#@S?4\8'?/86PIH+>M=DZL2R>@H/&JXRERS71FLK(+AZ]^"* MH+=%(#!F'.,N1VS>7KC'.II=DNV/Z>=PGB[/AR\_S,[/W\[F_P[S?)8"^<>A M!D^P5E-Q)%-7YP \IB"4(;-7Q=,5].9%'?'"[ECOP(/W>B=!G)[7Q[?VP7]. M+C[?6\SB[FH6=]>^$L_WX;/.A$=R]B0Y?KK4F#9Y?]'3M\+27P3)6&D^]*G+ M0I[U&]""<"-29P[+E@-E;8U9U -K6L[Z>S=-<_HXL@V6_STS*D:--5%;VSN/4CB,K8--!UG8CU?DU-G4LPJBZ3Y0!/DR6@BH@]Q([,F3V"T= MV;0ME" R>M/-6.UW:AS56KV*PRH3&>:ZHY+WK7(IX'P-K.202M"16=:Z=VKK M-1R\EN0%6J"[D^$$:T:N7[4AYC3$#7TPV@G#06;4M&_( MXZ"0G1*4][MB_= MZ+T)T-'OK0O9464^3;W])K2_O*NHY9H&]"TAZ+>[H12?[$JK?%MN0 M#<^2]HY%'6)4H&44H(3.$(27P,E6M2DD@?U,N.=%]_%U,,^.[;N0H /+KRZ, M5KV)E!&2W#FPILX"";&W0*]F0;51TJOVR583<" MVH]\H)T4N$/>QU.D?^!\H%@4.J\=Y**&FC,-+F@#:-'$P&SAIOF,^&>3#]2+ M%[L(_3#Y0+EH)E0LH#-*4"P7.E C!TLVGBJLI+(>P7B^^4 [27][/M NHCN5 M?*"W]!MT-H;S9=)MN)-T^_$R_B],%Q>SC1\RFX:[!R_]\L5G'-)4ZA"R&JK^ M^P)SORRB X(_2.[1L92QEK%D9#+,$9&9]ZIFN*7B9&+%L&*M*V);QM(!EW'\ M#EJW0NO)IF2-@6Q2J#4,$AROA4Q<:Z8DXUJV=N^:+F#O:6@#A@V=TM[$Q<4\ MI(NSR*52CFLH,9"+5>\=7%$,7,Y>,W2&Q]8IQUM!/<^^=T]CW;T9:DTUUL,I M#HO/;^K R\7G7__W)9VYYW?:)MP /K,N*4S>D8$6&2BC$GAC22J)_B3)9.^; M.\ECP1V>8HT5NV[0=M%*!W?GS3%W$ -3&9:>&:^]JNW9.8S1,GKQ)G6!]@F'"^-$WO+ND-MW;OI-UQJDJ MB%J!$F1@J1PSA&P\!.UU$DD$EKKU-MX7_'-JZMUFZSJ.WD\P]?*QAJPE8^"N M<&#"25 )/?@<)' F%"?IUC&B_7(P7VB[[B>PYFF]N7?1WM'[)H\!^Z,W=TN- M[]5 ^2GJ.CK'C%/2U0ZPTF*A\Z+.1-;(P!2"GLB[XLVSQDZ 6VUZT7GZ* M%@[JIN?7W;\U09ZBA9Z%MC]]OR6&MW/\WYJX;X&N$KT M'P'Q@*[6&KRC.UAM5#O"!&ZAEP/Y5.M0.6->HJ9WES#5:#"KX=L F6.CN4H M7+? T*&I,]Y_.AIS=E''H;SPZ[WXZLR59'?%5 J(S&CWS:?OA]&\;GNGD98ZI)1\P,7%?%(G'VS&N/EOK[@_!GLG^V7D[S"I5+Q':>.!A7;\(U<^"4(FB8BF'>>-:\(^QF)(/?\X'^^!6$N@5,J%MCAP%)"ZQ%OB3%\(U QN2S%(D MEW7K5*>'T;PBHC1220_';55>]FY*LKFLGL*PNPJOBD@E0E31$2P;P OER5H0 MB9>7&7/MOOVH?Y5<24*@!YD*O4$I)PCU-4J6I:1EC@:;%YT_&>TK M9N6!5-RCH]O5.X0_S:H,UQUQ3%DDK4%KGFHS[P*>>P8Q"UZM$"UCZ]3@1P&] M:HJU4E2'BZ@?.* M&=1*21U")P_WQ3/)ESH1@]9J=4VPST1L(2 8S2SJ0L!8ZQWH9'N3'O?:NXF. M[I-']^PY.0;:CZ:D.REPA^:33Y'^@9N2BAB#JV/:A75U+CQM@3ZB!*ZD*(G^ M$.X@<]%/LBEI+U[L(O3#-"7U3@7/4X3,N0'%")9GW((V$@,7S'&VM9?D7H1K74(9)A;0B\ 9 M5YQ;'R1SJ'G6ELQ@ITRH+3"AL#(GFM]3K7"OK=SN1^.-U]FE].+,U7J$/:8H/!( I1)@%>\@$&% M&(417K;N/MX$^!':;AV#L_>K]E,]JZG*7WID5TVC(!#"T) MU:4"@;Q^8 *39:B=DZUK!=JNX%#]=$Z"P4=4_JGTT]ESX3]]W_P!@V\BA98Q MA 2QU-&P0A5P0BK@3&?GDRDBG=B!^-ARCA5:.B9)V^[XS4@."NDYPI5 M/(PYW)MI6X)?SY9HNRBP^^!!+EGFL13@&H?K1U_'/]=TGZ@PAARR:IVG<.3! M@VWU\^C(Z@].^@"S,671:>S^."+L]]R51HJ/$ M>Z0-S:;?<'XQB>=X=[;+ZO@KEG 069DPZ2K=12H!QFI/?^48+\V3AQZ']$*X MTD,!#3.#!BI75^W]Y<5P]-TDVR:3N(^T3$%G69&TS$0'FM-9!JDQVSQNA]CP MX2]$M4UD=U^7YG#W_+]7[ZG*I/$]_;W/[7?/_O@2UN_)M1!*%"GJK7CV+)1L M23%>8,ZDE+#QGOS>$T[DGKL8E7AFLJ:DT(D2%-*.P1F8[- 4-.3KMNX$>BKW MW'4'O!.91OLS+WUD["/\D[_3MI[KJVD(Z:@UC7"X,'5D*<-PLKL.$OZQYWTR;#T MB,I_'7?2(0A)HB##EDRD%#D$Q@)$B>0RU^GMV+K?T(\[Z:8D/>B=]'BR'.=. M>CN^'W?2QR##[G?2NVOR&(R+64F!V@"&9,@R0@Z>WD] '7)$B]$V;^[^"N^D M.Q)M%P5V*;1_/!K%T2/!4\"]\: 82Q $!K!%%1X#,\']" ?NI,,=PX&[*.!@ MI2+#_8;9!HLBUS$)Q@X%Q[Y@PVAA> MM YG(SZ_277>\)P;+\<8H8D/&M!Z"4IR!4Z2TU,R6F:$8"PV[WRQ"4B+YA^S MZ?"9RVCJF\N+S[/YY/]@/F.TZ0:O,I10!_(H)L"Y;"%XTH;PSLOFS6X?@7.T M(K4]-+^I#T<+:??H[7X#[8\P?S__2,W5PGQ4=/N%$:.)]#NU";K#W>4M+,$R&1TS$$I==F$%Z)A4P&S6 M43/M6(<>+!NAO# B/%G*7=KPK,&Z/0N<):F"8*[VOZ6=2U9SO5ZJ46L'_,+@C-D-.%NU,89KP8S@G0^;3'(= M^(U%\[X4'-J]+&L=HU81)19U9X_1H'2(H,S69#[[8R1 M5D>,K5N7[X+O.?.GNSX>3*;9@SLKNF/^Y;)2FO:^R6QI#_^._QY^LCAC4B>6 MZ> S3G#: ;.#Z"R"]$RGE+R5I?G=[AA@+X(MS35PGR:VE27R<_@ZN0CG2SI_ MP 7.OV%^.YN_O;RXG.-JV[S:%HU(EF<[%!G49+'("7-Q@"K8X&B;1 R[FB6[ M 'C.[#B8X.^3Q>UGL-QL?C_/IHL)?>1P.[%J?CC'O&E3/'.^V(@Z@F%U!*0D M2RNRX.N.:)75QJ@DQQDM3P/P[,ER",'?)XMO:+S<@?T!$TZ^U6Z&MT_+K$D8 M"2/PVGU,:<8@UA'50@:'06+.LG4+T9T /F<6]=?(AEC9_EELUP5-]2H4"==2 MWM=533]]OU_S5*N:E@4.B_\>.IB]FRY/W?^>SQ:+LY2BX$G12A3Y_LIP!M[% M!-;0P9N%RZI]>Y7VRW@17#RR=C09N<60\+;BV2;(?N.=/P-%2V@81[AYD'Q''[HN+ZHG[]Z^MD>1XLUT,' M0!31:@O>,WMBJ]'8Z7 MCN>@5(:4:^$1#PZ\CI),#X8JQI2R:G[]L0732V!04[EO(,9^$?"-Z'[]JP[9 M($*?!260\:+ I**7[HN/7$(VRJ,FU'9DS??CSWG.>FXMQ@TJ[M.Z_=I?O4X? M^SFXNL_WO--99!N#-;)&K.-=1!C^2-$CYR M#0SHFG+@,I,L[-*S9.L#GS,=N@EV@_;WBX)O!7G=:^=,>9YY5@A:"@9*HP8Z M;@/0P>L1K8O:I38$N'[FR^? T\2[@0;[Q[>O:]@&D#\MFRM=#>%A*1@C-:2@ ML7;4<83-"3"!8W#)286M_9E'X!RJ_K6#"]Q(QJ=2F3KDI [5X[=$-13M%&^$ M-.A 8^*UY#< $3B#+$6'2)16J76SS@?!'+\J=$]MW[N(;R'U?E.+!CRK?BXC M$/6=9G4+S7&*,!NI:[.EN:^L#\,"C1A-(5<]:RMJ8F(@IUUX0,.<*LD9SUKO M!H?2_I;"R(,I?Q<1=RL%&'"]N2J=*RPS(50"9,& LMZ 2\&#]9KY))GEID]I MR&T4Q[4@GZ*;C6G?3Q9LM[*@ =%/5XA_%B%Z$?9A(Z%J8SG?9 IY2\L9*4\ MV;G*YJ#'O-'T@%MO,WUW\R8_].R7CE/G\,"KVO4UR&N M3IT1('##G?L=93]K)+@CMK9WA7TT[ M7^[ZT%Z-,?=:_%K?3)F2=SQSXZ-5L9""G>3"L6$.B^!R0]_,71]_I K9WZZ3 MLV(FMT?D.M.K-A20+(%W]$>1:)U%E9QOWHR!>>JJ MEGO9S:B;Q?N+SSC_\W.87JWW]]H$>G&QZCMQYF,,4:1ZS1Y(]B$R6JCV('-T M26EM33Z97637Q3VCEZ$A&UN](%VIU./NM=M"[Q:+GYFH1<8T9+M(4,S:VI:4 MOC5D8B(&S6WS;FT'6MN/-^94B=0CQ:7;.O\Q; O7ZW1"1",5!^'J=3[R E': MFL1G@HY:V<1:I\P=:FT_7IA3)5*'"]S#':6U$I+7_2!ZTH%BD78&&S0P@P59 M+@S5R?@C^UEE1W4!_XGUN@GSFV\X#Y_P3O%J?3G*U> M&1]06B=JR6>I%WT<7'01"CM?U MV"X(;H5VD@11,"E0)F8@N)F^53P64W).K2N:3F;Q/U[5H[VJ/6GZC%WH$1L7 M%X7);$&S3!Z#C0&<")+4&;43L@3#G\^INN/B?[RO1WM?>]+T>7KP(_8L%5%* MK -K:J];R[%.EY#@52ZD929)-,_F57VJ ?P$W3V2/.B59;[4%HB2ISH?#"%Z M*4'(*)SEQA<]*I=R%Y$>OVG+L?WG1@HYE0XO@VC^I'^\K$&S,O-L,K"(0_-% M"\XE S+X8I7R/O/65;]W )QBCNY.6ET?3_UDZ1[#SUH\].K<+&.:_S@/TUO9 M:F/6U*L>N,-ZCE/\LP=-=C5Z#J7CY\+?X*PHVEH0P]IBIO?V2D^'MEMJD$Z?M+JIMG<1\*YWR=C? NY6ZT16TI0[VE77@C;(&(M)!HZWB MK$0MDQHW'G',TT[07^RNU/N=&AMJY+ IT_?ZZM\;>?_4O.CMG]PP^7G'9:QE M."N=799>R,"+2EXYC4X:Y2+R4FPR9R.?>W\JWO!O1T]COCLM[&;XZ5F2DK%H&'BLU8TBU;[*+ .713!NK??L9,8C M/;2($]R7V_*W65RN"0U.*6]YM: W.0\J7TU5O+6T&)4VQ3/(OF8H<>4AN%BC M:)Q[VO&*6"]]/C[#'U[.#ZX?B1JG=&O[!\X3?1T^X?MRZTI@.+K_%OZ:?+G\ M"V>Z>7?ACNOYP?MCD:/A]>=^(]C>3=-\ M^ ?A_,%SS!5:6?$)#P M1[T$O9X1SL^*]N28,0DFTQFD5"A0)P="$E$[HPO+YF0\F@WX7PVKCZ[\AIU' M[JSEGM<_8O#@[;4L9_7R!?@? M7#Z(VN_S=^_1=OLFCZU2Q*[3)/^-)@_*T M1JFER"/%DXH$[K.MULOZ4R'+_A7CR3+Z]W^R-28C7"6=DC!7CDE(& M"OJ:K^+)J_!%@.1>H[!)*-O%$N^PEM=)_&.3XC[9GSR"\.#5Y=(J$C#)O5A7 M0)'-!EXE#]F%K)G/5LCGT]GCV;8I./(IT),T]U^.)P]FW"_ M(PFO5LL+C'_ M_>ML>N6WO"\?/OY]^;.SXE!'G3)H512HA QB$1;J;5EP*BJ9MJ8(] ;Y:EA] M4MK>O$AR2.A+/#,Z67K7(@@?,BA>Y[L3.I VVV L*UFV MKO(?A^S5,+&CPC;P:N^+QI\N%[3$3^OCAFV&N1L'Y'/-J MV.ZD6O[ILO[5F8I9RR%D4[O,**L=U'&[X$TTA7L;;?/19?LA?G4\/*""-_!S M_W+((:5PV)E_N9Q?1\67N_)FT9X9YS+:8*'4%$/E/(.@58(@L_#%2,U$\Q%^X*,*D8 M'0Y%0T2RG1-Y8XY'&Y)L/?+L..&HT]7!6M0_F^(8YQQ"2&0MJIISDY*%F (* MBUEEV?SL.\I*7\U&]8P(M6$O>_(]TG[[\]_"_%]X<15%(F]KF64\F"!#$P[: MN8S,AM;!;6%UBJ0%)QTM,)82HHX!L7/L0"/^+\&]%XE8I(#ATVU H\^5)DOSU[1XODJLL4B1@]K5(6+4%Q9L%GSNBE M]E;6\FC+.I_83X']:GA^XHS80/X3;NQY-\]ER.ZZ:35&[[>3N4A 4\>J.\/( M(K<(B7'E$TH1GU$?\<=6^FK>G6=$J WOT7X59[=--ILR%YXQ0&;J-%^=P#/K M@5D3@\@VTW$V:HM_M;;P4Z6Y0:W[W]S<-!W;)I$'.Z5=_B5N"?4=_ O;:NHRC[5+H,KIKX#(VBK/;&HC.0&0E/ M!8FUDD;1MSY)SKB5ZVV/]F;K[>>?0(_!0S)@UD@3'5H(K+5V&H.F4RO!4V@" M^'3-/*#B/<3:7]F&I^*\CI!DY*!*)M_$:P2)N3@694#3.E'[!#KF]=+Q+M)L MW>KN#0F:53RK'FJ)'IJM 41;0.E$NY--"C1M30')IA)L7.QV[8,/;ZCN(^19 M(PDU[%>TQ/)E:*BVAJ@$IWQ09-F@(E/8A9H^QS-9QM*A2$R6D3/6-W[\,];< MWM+J\+9Q?0N+4.2K^)3J)D*V0& (CB4)N23OC<=L;1C[MMW^X&>LLSTDU&%: MQMTFJ3+;(%U@8(,RM*K@(7JFP;)"V[U*PL36Z0>GUF#[B,;OTW5QC#$J3VF/ M.F9-/]IQ[]2.>R>:'**O\5-T_%S:<5LO1$BUN@03[?K>.' IT-H,8B";.+,^ MQ,^.=KNHMH.=/WUR]?SV7?$(?-E&?5?F>,F",UX $U6.0'# C'6 MKV1@7N=@HF]]7_0@F!.,QG?7]:R'HCKT>?V BXOY)-6"N:$=X1(4LXXLR)2! M5NSJ,)D,43)ZV93TJO#Z#K:.9FX$\H,Y#134VEM[._D+EY?QRQO(8>&+*V#. MF^R,]D @(BA=IX_SI"!RR[2VDJ&(HURWQY[RBFG15@,=/( UOOZ=-+/X\/'O MJ]U.1Z5*U.!KKU-E9(%0; #I@[+U9SQWWECN GK%3&JOL(;M/ >:_RU,PU(F M=PFN/"-"&Y"RI$IP1BJH>.K3ZO8)RQ?X .4YTY\EJV:S>/63:P4YA;4/_\]NX*J%!UD)2$85!Y4$@FB182D M67"I1"<.-49I$[R739BG:>$H.\R?I/L5NY,5UI-# ]8*!HH;SR_G*/Y9(KC\P45IF[\^&>KU?V%U7!0PRU$US;I%2(?64R>%P@QU43E MF"%XVEZ*R%DGIAVYU#NH;^WCG[GZ]A%6P[$"MQ'=6(>K'4%Q+9SSPVP#PJ0] M.!DR((]%*<6M3'X7!:X_X+FK<"^!=6B7/Q1SUPR(<'&Y& )9CD4TOCA@(@MR M#KV$R$*"S(/PM@BC?.N\T7L@7GV^-HIT-0ST5$W((JG"P @-M=5%[W6\,RC9TA[<6]E;F M@Q&ZIIIH> VPF%^!#!B9G<0Z(KFV\,]D&E7#5#$7DM'<.34JJYH^ M]185Z+L;&MQYX.NT%)XN\X9>^#6(U:W""!B[6 1C*-#^-=]^^N\A_'7U[2&Y MAKO^.IRB. 8N- 26?1U2I""0.P(L*RYL\AA9>@X*?. 4;Z^_70366&]7D^I7 M,=GDG4E90S&ZCI>*]>E+>HKD[#SW<&;N7V&&8^/D\+!9TG-1TSV59#3=T ' #QC($Y>E@ MLVUUU&'4[6T\JY*]$8@Z^>7WT1S'+6^DKED767?PUC8@LZ9DU*: -4F"BKY MT"* (WQ.*9:U;9V.=RCM;_'-#Z;\743<0^FS+U]FTP'7FU5^AF;&&5V[S-6T M'H\,R.53]60,7"O/A!EU^N^B]'LH#N]R[ZN;=57O)]@>)L)E7$SR),R_?PS# M47A#:=-EL"NX:E-=MD;303X>$DTVPZI=S7-7(C@'8R1S9 M"NXXUD@358Z@Q_YZZ'#*; ?*HV0RA40[GZ>-T&D!T9HZH!F%C$E&5*W]WB,1 M98LA["+^UEU/WG^]F'U:SNZ^'O]YIT"^Z#I>2 ?<=N3#F]R--;,K)=86_>5?4L+)!']\7E&L"9I<0>8]"$R+SAX M7QLL8*8EZ\C)TD+E5":SVXW3]V-/>5&Z;B;.QC>;?TXNJ@GU;IHGWR;Y,IPO M$ZURMM981H>F4+0X82&4HD$S1ON8X#R/BW%NN>'<^/#7:4^VT<5]@P9(/T10-N/ +AL#DX M7=4V:R_SU@;H@.LW_!3.[V+*,3";$D)"^D/5*IZ8C0 MM)1YP\X3%=8#^X]3'G/*!E(2Y&3)5*?]"E^_976B-6$:E9RWA06O:;MO(.D' MVTW\O_^U)JK?Z-OA!\/?5U%\P/(?];]___#N6FS__O>__\?YY1KZU-+W) M<__K9N%W!7+U\#O,.: (\*^+80;.?_[')/_/_YQ8CZ*D%&6HK01L<<7Y0/^S MB2MKE#QK@N!(EVPYA\G"R)$)NC_>8[]"JB>BOIT MYS7_/IM^&R;L?IB=G[^=S>LOG6GFWLR!_N.:_OQ)AWE3=J#8,>8*O?D=9(6"DY()3=+#=FIP@I8'6JX MK[:=2^0),A3]>IZ.\3OO1K$/O_'Y+_<>@DNMUDMB+<,J# M+-7RCJ)>ZY-ZZFS9@)+^)\JS>9WNKNW'NW24=VD/@O5K#MIZD3]_KA_Q;CI, MXQE^_7U=<)G-OX1IPNO5%YNCS=F"4::6GY4ZYRDFX"SF8@ICEN_:*29Q MDEKX)TX^?:;_OOF&\_ )!R?DEW"!;\-D/HR[N_T^)42- E(P#%31'$(]($1, MWF:45JT/_'P1K^$S>O=.@?PG^"+OQ-QG]?;>#=YM%P1#I6Q->=#.9U"&(T3T M](>HK;V9I?\>?#[]H1;_XST^S?>X)X>?8X3ZZC,Z1!H4'%8T!+Y6& M(%7*-A7K7/-F2Z>R^!]O\FF^R3TY_'SB\LO5OYNF.=+O_H++_VZ7AA4JJ!PB M.-KC0,FHZ"NO(:J(R2%3V8@CQ^F?N+0?[^M3WM?3U.5.-'V>@?X180%CO1TJ MSTMM8:&=(BLD).!)L828/7?/QQM^:D#K";IK5CIN UK'69UTY24HE(*^R@%X M2)Q'1.U]Z\9>S< WW W#^?GI!N*/HNQ-0;C_J/++%_]/.I_1Y__/_Z07 6_^ MPI8Y5RQPAF%+ *N,L MFJR]:MV=\ Z Y]\K8B<.S%KIXA@AW0<%<;.,:?[C/$QK9[]5G\X1:^K5,[7# M>H[3UVP/FNSJ81U*Q\^%OUDYJVS,((JL:PL9O%,*BF0"F>3HT\$S $^&MUO: MK)TX;7=1;0>ZKE5=KHKY,W-"R9I/*^JU'MDU/M?Q\;51@R@H4FAMOV\$_7X$S3,> M#XOZ0^E:@TX)C*2?1 V%\N--GW9 M JNMI)PY:JG@$$+TCG)E<0B M1P;^MC_K%5.EAS8:WA)?C>6>AJ54[O0]#%;;G#@#IHH'-11965F@6)TX6AWT MR%8^FS__M9.B@=1/IM7'YI__^E?]$N/WMY?391/X?DT_=D1PF/8?^XAEK1%( MLC(''EUVBBEOM)=,QL)Y)@M;<&6V-@+9$NRA@X,3)6EIR$;W4$R)-81(CEQ6'#)CG-X;48QK?;MP!()LN28X#C]V M$7V7L;2+"]I=PSFNG'J')A5E,F1G:G0G1G"1:;"NA%*4=]RWYL(]$(>WS1LJ MZ=Y\VGTDW"=TC_2!G]],\R_X#<]G7^N*K\S_*X@\8*XS)B"K4B%: ]X%A, U M=RRYE%&U#^!O@_62:-%:"STNLO&S@G?F_R%Y+RXJ".HON%= MD.@)"%<,3)"^=NQ($*PO(- Q[KPVHOE-\BA@+XDI[371L#)HN$%8YM@.4]HG M98+YJKGS8%NI8ICQY(LYQT!I;B%Z5H VN1)C"#[[M78A#]S=//R,U^F_MA1\ MZWN\S;!6/M,(8)O]UIV8<0QGM*E.MNMY#X&VON9_%&!$J:T7 236F\2D!820 M-&#TRD?/'>9]]H C>)7'4?0NHM:Z_A&<1FMM;NWB;X#QW)7>2L*M^P#\ M-@EQYPAL.[GQ6QYX!$^^H7)&Z7P/R;;VY[=A-*4(:Z2#5).#E.*Y=A.OPR\2 M0U-X87I\BT-;*?COY"_/0X6!Y[-VQ2&)A/!3F04HF:RA# M@S,I@.?TUR%F:Z,=I>G'GG+@T[VI,F8])-EZ2O+[KQ>S3_/EJ78;$_,Y2*T- M&%=G;#B1(:I,#B7+T4I%OJ72H[3[P ->BF);R*_Y:SM')*'\\7EV,9M.TN(. M,*E"=(ZRA..L.&I4P MRF@RE!@5J.HU^$)>HBLR2>5ED26.>V'7/_JE*',_F1VLDNFWVFYJ\7N8+R]S M]ZA(>N"3VE06C8&Y5B'$:ZFR$1A,MF0E,9)UI'V0S"3Z-S+KLP<^<[_0Q6^X M6"#^MFSFM4CSR=>K]5YELGM$GCE3Y%4+LMPPU/ELOD"*663'+9;<.CJY!=)^ M!OKPV>_)VPTU=61XR'*(Q?OR :?X[W!^U=_JS!>7/8H(0C,R7)-+$(QR8)T( MVH:$-HVTU4<_\_#I%RW5?]=P[R/H#A(?P3YU_.2O%8:ME/"76Z#D,R M/4O0P(TNJI:.[)?QO.)9)JN=L2BE\\X!TX[0,.XA M,G)+C6=1HPU$S^9-E.\@>&$Z?[IT.]SE;%[I53LYK4/.9$UKI&?!I1 MP"3-G#,:20(',88.6@_9?_/?7]K'+E]]NC3[W%$?KNAA]W'GBLFZ!FVIOM*\6&!_\UB-4UXP@8 MNQ0,CE%J^]#"]KN;/82_KKX])-=1D2Y+HJ3(P*VM@Y&+!2^U!,N*)4JJ:.RH M(JYC*_"!:YCV^MM%8(WU]C>2U)?++U= BN'/25G\&='1;YO MB>< XP-^GG8KD09)1&X0#I66&8*0"U,HE+,HYWWPXZ0A<^Y>W M/OB,#_@-IY?X)M9"NG1QQEE.1L0 Z*T@"R,S\M.]!_+0F7 IQQR;3[0>C>X( MC:Q:L^9^Y6L7U70I=1C@O"49T5LZ0/KGY.+S:B/X]:]T?IEK$2]YC_3_\Y_A MKS-=0O2"@):4%:@D+3@A/ 2?5::3L]9V-\^"WQGF2=%J+ZW?2Y;OJ[(.@?E? M\.L MKJU#^AM@O%A:["OR'C,YUU8^Y+]\G'R:3LHDA?J#*Y.30-/9?=OK[M+O$L3.MIFZ9]\_QTO MSJ044:L@P$GC"8MQ$'AV$!.7@M$F6UCKBO#;SW]]''BR]'MD&=S453V\7_[T M_>J'RUNV[-$QFW.=3"%KMWD)T2DRI9*O@P=D$+%U)J1'4F\N+V73VY?O' MV?GED+E]!6TU^,8'HUA)X!/93,HP\N=M5F#IK&7,81!ZZY7=B.<8>G/E^M]Q)MXX2;&\^JWLY60WG8N4H.W)0\BUPZF^_7%S,I>7374R@:5\ E,\62QEE+ 65&K\T()23FO9.LP] -0#IO* MUT9/#]U^[2'D#FD:[Z87.+\*&/UZ/JGI9[?:91J9G.-"@\AT:JK:'3NPH*%P MP2USL3;F;AZ*?@30"^!!.X&?8,YGBY+\/9YVZ'S+W4K[4TQDU_.8?58JIV"T M#C*PF"+&:/D.V9*-R__O/.;#9/&OFSBYRLZC=1F\LHR83J>[J^EM&X:A]_T7;OJDI,N =;OLLO8P[#I(HK1A'PF0 M81OZ[R@DIC M N=) RLKSV4FHS"M7W;[\,P?ZS:R@OZ4GT:D3_#RZV';A'$A)>NT$F!T>5)E M:G)(E8V>^< "YV7ABM9U0(\CF2ME-I?TX^F]E%Q8[U&N;J_2(G[]Z5??US&! MK?NXL!Y*7%"<-R$,N-KNB#D7LD'DA<>I;68'T[E.3EK(?LB23J%_DF%QN_@Z M='<>XQ!\$Z7"#F$[3W:LK:('S:6!'&7 YDULYL+2-4F&1RP-ZR_*[5GK%)8&3@3&V@%%(&1]* IR"RSE1" M2=/85 8!NP!']B0]QWTC<808<_BU5[# 0.HW_ M.5R1_R!F9Y)D+H.VJD DR\"G$K1C38A'@QF;CZB:W33&.R"36\88VJ>PB,<. M(2O$^\1%(LY%K6*J[[A$=?*WXT H0Y1!HZ7F5K$?T@6X&L?*MVL6#;EOWM?C MVW+5X=OD0Y,@0F4X(",-RF9=4U@$Z(7,CG%N+1]B"0>;>^S>^1EX#PTH;?A= M7$7SP?],UWD+4Y?V&@"J8>W'DT#F+_XX5:'E5/0VKOQX&IRNY_2<',2(N0Y. M#,6V44&V@;BC; (."B\O2_,]M1^S2#Z&U=:5O!V4ZT77MHABR$J7#MA/MZ\\JC9B#,K[,H=36VP?.T;N'MN;!=W\ M\(MJ0^^V=O9FO;?M=&WDDK J MNJP =32UGIP@^)B@Q C,>$',RF%33X;<[0PE^A/:S=8^TISL_M9R]#C*A]/I MQ\8ZMS[U/^OHZ#EU'T1K7T8]Z:SH:>4\UQCH"Y#U<9K[\N))>_9-6JWK^!9Q M\P@%[;K?0;EQ5Q+L93)<8HDS7%7HN?(K$ N!XX-/'ROYRGP%$3W M[*A2@\:4@Y294-,@"[B,P9&S:]^,W+[J=HJI M[]%0TID+T-%A,426P%*V($4L:)!(R&%CILX]]7UVI1L0VM?8[0WQ[OY=_X2" M_O6+?U!+ P04 " "OB0A7!8#P2--2 0#A/ X %0 &QA>G(M,C R,S V M,S!?;&%B+GAM;.2]Z7+D.)8N^+^? E-MUI-E)E1R ;?JVWU-L67+;F1($Z', MO-?2QMQ +!*[7*2*I!2I>OH!0-*=\H4.T$&*9=-+9(1$ N=\(#X< &?Y'__S MCX&9EE17Y?_S)_8OS)\!R4M LO_N//_UR^PG&?_J?__DO__(__B\(__>[ MKY_!AX(\/;"\!N]+AFM&P?>LO@?U/0._%>7?LF<,;M:XYD7Y .%_JM?>%X\O M979W7P//\?SNL>ZWY5^IFS@A\R@,8X0@(C2$J>O[$/.(.<1C::7^^1]_NJ_K MQ[_^^./W[]__\D=:KO]2E'<_>H[C_]@]_:?V\3_VGO_NJZ?=)$E^5+_=/%IE MAQX4S;H__N^?/W\C]^P!PRRO:IP3V4&5_;52/_Q<$%PKU$_*!8X^(?\%N\>@ M_!%T/>B[?_FCHG_ZSW\!H(&C+-;L*^- _O>7KU='NTQ^E$_\F+,[.;8WK,P* M^JW&9?T9IVPMI%>MU2^/[#_^5&4/CVO6_>R^9/QPL^NR?-6JE#*14KJAE/)? MCW7VXQGB6Y*WWI?5@G!*W2^V9!S"](LU<6\%0[#I!>YU<[;(S0?U,:=S?;N; MKLX6?7J);7T618W7,WP6VVYZ(J_E#SZ+O[7=R(8&R%3UTU)W3U3V1\URRAJV M?-4TR.A__$G\;?54P3N,'U??ZH+\[?+QL60D4]3]52YKU;?+K]]^9@\I*U?U MYOM=L1S^\JWK2K5GV-B?#-2JCTS/DE7%4TFV"]O#^M!J)18JN;3%/^;X@56/ MN'U!B"VM@$:3_U0"@[[$H!$9_""$KO[\/W[R/R_WL4 MRH*\$FXM38BBW(6G(.;P;.=H)313V'!-E\3!2_;H8^5DU R'$^A,H2LI* M84,?4''S^3-"5S?XY==*+!G22)9&X8>L(NNB>BJ9(#-V5;.'ZL3'K]G*@CY] M(2UXKD!/7K 5&/PN109*9@O?OB$Z![[\BI&_W!7//XJ6VH^>T.VWKMO^+%^Z MH;+==V[ZFME7WLVBF[(@C-'JDQ#W&UZS:W[YC#/QQ)I]*DKYDV^,/)59G;'J M TOK51RE<>1Z'J1I*O:"@9] G' & XYXZJ9.' :)R2)K*L#2UMQ.?B ''%1" MWNK'DE'V\"@YJ0(%!P^X_!NKI4:@VNABMA8;#Y/>TCPE^%/3U2OC?5IC&),;$AVD<^A#Q,(3890F,?0>GA*(XBIC1 M=D.[ZZ5Q8">YG(&M[ #G%%S7]ZP$[Y_*4AY']M0QW(CHCXGFCF02I*?>FAP MN2#^SLO9)=7=)^O0+9IQ-RE<4)PZN@P\$Z[2^/;;S6NLZK.B."#GQF6YQ?J M@OKW#\4#SO+CALH@>,.3_0Q()C]C'HF&]O0^HOO09!:O]":R^-=V$N^V-LN4 M/:)"-T&/_7JRV!*/2HF M*4=B ><>3)*(ID'$Q2^-S*3!WI8V=3MAU?I-M^*:K=C# .NMVM9@FWAZOT*L M)REH1;6W>FLA8FD%'^YKUE5<2^W=E5SOI7'T<9634O X^\":_U[EUX^L%"2? MW[W'CYFP@B_3JBXQJ5<(TP@[&$$OI %$U,4P(6D, Q?Q@*>.6/61"9?H=[TT M8GE_+^F[ ED.BDYD@*N*U96:.;W=P5_-R,9@./289QJ0)Z:A3FCP0R?VGR76 M&\E!*SKXO1/>XGF1.6*6:,J@XUDYRQR070(;T8+YO?%9 MDVO>&S[;<.Y= %KOP(SKCWY_$:O%^+39>&<\851U4EW]DU0I%R/59 MP*'K!1%$ 8EAPM-0;%4=%D>,!>+_=:CZ1#]+(]Y&4K 5M9FZE=@G"6DUCZI/ M83O,H181FY@19P&+MO%LZI.? [17'JNH^/,X"E8]E5+K;7ZKMX7^3/K*PSZ:0A,*SNB[7@\%SZ=M;9,[LM ML8S-_(!?*G<5(DP=GE(8A3X55B_F,(EP*DS?% D>)5&D=\-WMB1+XUGEJ9EM M-+D 9*O+!:@[;>2/.W5 W>@#J%#(S/P=/X!ZYNXLPS(QF:L1N>J-R/O^B&P4 M 3U-0*L*^# T(L:F[-EH6C)=Q\LQJZEZ-ER[INGY#9YQSO!NP"2N6IOXW:Y- MK/ZX%;U>YO1&?-5?Q'?>7*>O$.)1G%)APH;23==U$(Q3Y$."/!*'J>,GR#4^ ML88>#UI;&G% PHR0!6 6!*9"!E MUK]%.@;5Z>LC"RC-PF%;5, 6,3M71"<@&'4W=*S-V2Z%3BC5OPTZ]>A8-[EG MEC^QKTRR@##Y>H&IU^DZNU/<(EUJB$P(D3V(1Z[Y-^GLR#'9GE>ZJSC$D9.Z M'/J<.Q Q[,'$22,8!*Z',2811M3,H\Z.8$LCDE:O"U!VFLEKH$UX=K'1[:*] M'C+URK,TGGJ&V5N,TL1$MAF@C5*OXN>O>P/4*08:S>2RT-?MPOI]D&VXK3D2 M6A)K9I]#NV#NNR=:;G_$79#8TRO_H=^R^O[]4U47#ZSL(A]>-NY'3^RV>(^K M^Z^,,+'[I^^RM6CPKKH2XA%65=>\U665Q%[J4TR@B^0%$N84QHB'T VBT"5N MD$2IEJ_C%,(MC>DWWGI4&(UU 8A00K!^HX7RA\R+6OZ@N,NS?\@?5>)?2A7U MV[155+KX,:6J))CNB=Y[]*F4[".S 9HL&9-\(!JW8&\X[!,O'9UF0*H&.MTN M-@%?+Q=@\U$(!<%M :2*H-,1=$J*QT"C)KCFH%7T#4?5X+KN#4=WICN^-QIE MLYO"B89A\'K1=I_SW4E.A-:KB\RI^ICH6/[8&5)S'[N]2:A40HC;>YQ?-]EQ MOLBKA4JFP7Q2(7VA[Z9I*#:&(1?;;T03L3%$G@,33!&2F8>P$ZT>=]*0GG\B M;$M^$P+:U6(Z#KI^JF5J6W5/AVN0LKLLS]LM2,^KL)(0C'(KG.73(#[S79SX M,'$B I$\.(A=)X11%!#/9Y[G4=Y^&EV6SW_F#^-P4M0)/PLFX_/_F3X(2[=! M;S'$$YN6-OQ4&]^DGOIM,I]: !:!"[ !@/Q5X7"C%=1M@=NKOLI:W(OZ]+* M]G 8WV19%V"\J]@V3>,V,Y7#D1\1CT(G3E*(Q%]A[ 0)) YAV&%!'/A&>1./ M]+.T@XV>\PCXQO*L* 5IU*R)\7R/'Q\E1^'U6GH2B3%59UDC?+L.(:[ON74F MCG/X9?53L4Z2XNL$#A8]J@[U,KN_U("JA[RAAAX?N:FJ<:UXZYJK3,;2JTK, MQX:M# .4M=I:T!>]D5?=@O0D_K\[PV.*H&0CE*PEV];I<^:$VP8P["?=-GEY M9$KB9O&N;HM+(MH52_I3E>6LJECU4UE4U2H*&$4L2F'L>5PLI8$'<4P=F+@L M" @.&2/QJE]%X70>W!-=:LV=DP4B[.8'$W)6V8CE\B2\>IQC!;+9,ILW6YBZ M *VP8"OM!5#R6DP+K(F,K33 I[J;-^VOIO)[:7YUWQO'*:V3\C95\&5.WPN[ M%&=Y^ZM+E7ID:SVR&%/$8PXC#R40X<"%&"$&B2O,]LA)>$"XB;UN+,'2+/E^ M_MG-\8#<.#5SZRHGZR2GRA M-E/MF/1__^E7^.5JTL3 H^&T1'[F_<_*AJ/AV:7'\0V-36FUF=GRJQ.]-9]7 M3P#3'$JZ#2YHPO6$OFA*"QR<:!.E4#(%S%H*)>V.9TZA9 K(?@HEXQ9&N%%M M+9E?64Z+LI)E"ECYG!$FCQJE9\\F<],EJ;-GU?,JC6+N8)EE,B0N1$28&HG# M*"0$T53\TT\(T?:6&B?#TBR.1G90R8TFS'*XSMB3M#Z4<]1C6=R5^,' T67D MP&AX*4T/]UP[I-L"M"H H0/HE% W/5*-BUX"N:TFTP^"@5/1](,QD^_05(-B MYAQT'IR#/D CFY[/U><\W5]Y])S9U(AUZ%/)&"T>;NZ+NL@S4K59LWWF4A(@ M!S+/"2!"R(-Q&A,8$Q)2E!(G3CWM=>9P'TM;1UHIP49, [XZ@J+&HG ^-A.3 M_AXLIXM;:N-CP-?GXS03'^M_1F8,.PS ((,>>74^AAR6_14#GGAT!,,U3-HQ MZU6N;B2N\L_"3+SFTC%2.014*Y=R)_4#!_(D)! Q1F#J^"$DU WCV$TB'X?: ME*?9Z=(XL+6E'SN;8N/?)?_VRK V=OTR&@L-XIP X8F9M 5W8[!=Y[HN"-V",7DTG'7&,%6LI(3KQL6? 3[G\' M7S;?0:,SV"J]E+$W6"67\@W,M+0NX%LP6Y3G&)_!E7Q2 >9;_N? \97-,$N' M8PP-:;LT+N&-7[)T2Q8V359G>/VM+K._,952?Y6&*4\Y]J2IX$-$&(-QZE 8 M8L]!H<=3QE-]HT&SUZ49 (W=73PVN2M(X\A-I.P7PAI7TH-*B0\>52D(:0G0 M8KW&926#C!JKP,@HT!T?G05^ M2G7JP5X-V,*9$V6 MSPD0GFLIM(6TX8)FB-CPXJ3;V(P+C:%^KQ<-TY?-<]/]G#]FTLW_-GM@]%-1 MRM7I5[S^M,9WNOGI!II8&G___.7FJA]4HD0&O"A?6W_#.=F,,!RF98OP34S$ M)LB!WZ7P%KR"-.$9E=ANJ-W9DMMI*-=/<*?S^,BX''8GUYBO[+$HU66L82C. MD=<7] &W(H*-C--$VYP PE: S;%NYHVI.:'L7AC-J>?'?;N7A!1/>5V)79-T M^6UKE:]<2F-*&8%)&%&(8DQAPE(7LHB'R(G2*&1&Z18/=[.T%:Z34MYY23'- M_,^/0*E' N<#-#$%;+!I)11F;B.CO?D_C(&EV7^DDUGG_K"BNS/_Q-/F9NM7 M5G4Q>3+7JZJ8HVFN'GAU:9.X)R+XP$2/#UG>V%=28LW"P,=@.FV1GHG0Q+-X M&)Q3-9B,;,\!($;9G(?:F\W6'%"F;V,./6:M4+C,12']_QH>^+PM>KURF8MX MZOH0<>K)A$<>3.,P@L@AB<-6-TR^,N%-M L&O<]8X^[;.X22- MF,-2#.-0>EVY/H-IQ!E,".(.#7GJ$_W*L@>[6)K]]$B M-[FJ.PRHQHWGV3!-?:JNY -"0-#(-B88X3 Z!K>69Z,TTQ7E'EJ6[B ']1^\ M<#S\YGRWBX.2O[I*''YRG"7TOGAXR)K(8AF87^2215E.U#X.AT$4B0UP'(:I MW+TQ&/MQ"JDLCH!BUPMB;+*/&^AK:;37$U5%SI.^L. 'F0@0N,@PP^P0UGI6 MD24$)V;$7?!>R6G/+M( PY)E--33K+:1ALJ[UI'.*^.H8Q/U^5GNUGJ;L\ZK M_L,3V]Q!)G'D,B*,)@=383DE8H>5,!S"E!&<^%@84+%1-6F3SI=&+AO9_^U? MW=#Y=Z6!X5F0$?9ZW#(5HA.3S6>9:8OU \F5_*\*5=0%2!FXP1F] )^RBHB- M[O]AN 0_XUJFSY@F:>,8/"WQE5'7LQ+8&%!V&6U4&^,H[F?1PU/CNGN5/S[5 MRE/KUV(MNI=?5FNF,^;&;L)=F'#D0!12'\8,Q]!U(\H8]Y'/MT'I%9AV_J#>167J $O@"[8)[>4AK3DQ%*EGA)K\]9" MM9.00C/Z),-R?I?" R6]I9MB YQ&W1SKM#_;3;*!LOV;99/71GB$/*V9ZZ2! M>UF*+A[RFIKX,!]^>VGKI)022#&A^RI"[;9U@M -.1S ZS0EG _5Q"QP&B6K M#LK#>(SS$SG$1*ZR(48 M2Z.9)!QB&@?B;V["&,)^%&ME<]+M<&D\\%I>>;?22JRWLHT#7<^ M@GEQ#QQ M)HKFM48TH;%5=.14=_-6']%4?J\,B>Y[XZBF.0$Z?"KPTCL3D$<^G[)GMB)A MY(0IQH)K"(>(8P33R(EAZ#"$O-B+:1284(^I $NC(O'9Q69$8PRY'O%,">3" MCB'5^:/4P1XWC47/$E<9=S\K=XT%9Y?+1K=SGG]\(7-MUE^9*C#QE9'BF94O MVPH"(]SFAUM<&D7U'<:I$+TM*M]41.FD'^=3?P):C^!+0(78 MX.L.H)8+MHT#ZVPO_1/=O(GSOI[JQWSZ-=\>6]YMMSJ6]'8X5*80.2AED8LA M=UUA1[& PIAX*:2^\@[!S,-&?O[:/2^-G0X5@C,L/JP-NIXE-0F4$U-25T!O MDG(OQH!8*Z.GV^_,I?0,X=@OIV?:P,B2>O+$G]'JDU#AJJJ>L%#OFDNGEJ+) MV;ARG<"GXO\@C5 *41C$,!:00$*BQ(]DA5K?-V&ADSTNC7TZ@8$<9I"U(JNL MN&M<5> 2$"5\X[QK6'+O)/QZ?&05U(EYZ#6>5ST\&WF;S*T6J^[I8F.K[-[) M_N:MNZ>K_E[A/>T7)XIY; I7K;R A"E#'+K8"2%"20K3E#,81:X;(BK^%^.N MJ.>MQ:C'IGNMB?.ZP.?MF\0]8B6NY9#'=@CT2,@FHLL*=+P\Y^*@G[/UFM5.7&%DI XH:"FV'42B.($ M0YR&#HR#-"9)S)F#M1(^GNAG:191O^!G)VA;3-+P1NT8L)J[L//AFIA@1B%E MOOD:QL'65NM(+_-NK(95W=M&G7C]%K*#TUYT4!ONHM_;:?Z<-NS3'0M];IIKO?P^$*WN1B"E]_*K&8?BN_Y M"M&8$^YSF' F=B(\>-IVCS M3RI$-MYR[,%*)9(L#"%-7>G?'PE[BA(*F1]X'J4.29F_>F9E6LP#;+^K^:"U M@Z7N3NT<4'*\A=2AVPM$TD(SGY?Y%6QSJ@\,]D$TU&7I1S[/DP0I1"INL=!Y$.? M,1*]:;;>,R \E=CWG*9'LO/8 M\BKJ#^4-40FB:6L3W[ R*ZB[U%B MQ-=32+DT!F^ED^5.A'BJ LH+PZ5N*;1I1U23U-]ZG*:F^?/+7JG_@(VJ77EV MT"AKD?BG' I;2\$D,LZ[.$P)\]YR,6EGY_N*J O@&S%CJA4*!/-'3@3#A*8R MOBB%&(O=O,>YRWWB4(2,(HT.=[,T"G_MQ5#AYHS__0&/$/"4RX#;C]]N;L8[ MA_3PUN/G\U&O4[>S,=C7]$AQXX#3X_VYB@> MV"W^XZ G:T03#Q,*TSB265_=2!B)#$/B^'[BA@E#CFN8L?IH9TLCBC9QJ1!V M1$+JXY#J'O39 6KR([\.HW[]I&D\574@L>=P<;RKN;TL3BI]P+7B]#MCLR(* MJ?.Z5$;-UZSZV^=-"*WC0!A/>:P@]O$O#$6LA&Y$$^A82T5XM&.9LZ$>$KA_42()]\8 M4WMW[#ZH*0 L_589_>6QR']EE3IVXU^__=+\;N62('&C",,844<6TT#-QB6, M.,4LP&$0:QU=32WHTHBJ+=R=*9'!DY 9/#="RRT0P^0>"-GGJ.RN,D MH9OE0"O5/-!*#QUHM0-_U1OX7[<#+Y3N'EG(V)M4)5[&-S!7(>,E? N&19"G M'Z#ANLD3]C]CJ>7I47Q=G7F&_LQ].'_&_UV4[Y^J6NQORDHY'"8)=3S"4^CX M.(4HEC=8%,4P\6,BO@47HU#+[>!P\TM;P3OAC#TV#R WO,">C\?46PA-*(S\ M,X]K?(9CYH%&9_/(/*Y0WQ5SX*F1J8>VR8?;>I@;UQ//BRE-F0=)S#%$+"(P M#IP8NH&?",,^H3M#UY\!6/4.!^R -?',[@FYJ6([B>/- M:31LI0 ZWM&\R7Y.*KR7UN?T&^=&9GW*\JQFG[-G1J^$ 9W?9>F:-=%?ET1E M\J"7U0TNZVO^[JG*@1X%O.JQ3'Q6<-Z*=EJ"G9AOT!J9)/C+56%B/G+,EWQO%W%F&]WBTGNV. MQMYI*_Y4CIL?UUE71+NMEN#[-&2)BV" 8P11Q##$C&#(:(2].*8)6W=W+R))G5N([]I-HNOZ :_8) M9^6O>/W$OA;K]:>BE*VN8M=GV ]#B&.Q%T:^C'IF.((A)I[K^V[H)&8;XF7I MMS2:[&0'K?! 20^D^$T]0ZD$4%K(^)'FEFVFN)&)OC#-'?>RI%[0 F$A5J5- M#MH#J8UFK 5,H,7I FR0N@ #WRGH?:*31#HN\TMXZU"9B;3[YPBRF79HK87G M3"SF.(MCTV1[PI+3WGE]6X2/7N=?F+I?0) T< M'Q(:R(1H(8)Q&F!(<$ICCA,4>T9G(M8D6]HJOV5(%4C>B*LRJ_3E'Y=4S=YP MZBW,;S)($R^IEL;'>&FSCJ6E17+,N)];AW%T(['='S(&)ZWD0)\M\SIU-ZRX+6J\EB<-EP^U;C&ZG=>6Q@,IK_4ISN^ ,S_DS<9EX@H^#Q*@\W!'E1]6 VVUKMD)O1Y3H M5W,[]LBY3J8W92%,VOI%9LRHQ5Y.'N<]RG.\]OC+"2+"/1?2B(O=EI5/-'M&[E ZH%QW+-1\_UQ1'5)B%PKJJ^,L.Q9-BAVZJW#_4IN M.SPW13#%020C9BA,$R(8"J4>]PA*B5DAMZ'.ED9(G:R@W AK1C^#R.I1CBV\ M)J:9#51;.2\ YF*4P.5Z77Q7Q=JXV'N\+QG-:O"YJ+;Q-?;H1P.-,A":F"U-PC(E@0'U+\_]0#[-.^P$5=V?[ MT*,C-S=/CX]KY;,@MDNXNO\D./YC\X-J$Q;J:.I(C0@? A1(@R\7:^*!V[J8)^74&0G-W M8QG>B3GD%;)27B %!IW$T_B0&4!D:VNCT^6\VQH#$/:V-";OFI]ZWI:8ROOR MLGSW?1YZ-VEL4DK8]]%4YC1J73!I-ES1I_P6O\4]"!8IX]"S\5I M8EK0@,C>L<E@\^=Z5%XE3\^U=5G]LS6?AOBAYS8 M#5&*H,,] A'U(YAXB$+FA2'E881($(WR$=SO:VF37LG6>/'[(WWZ#@"J9Q-8 M@FGB.=_WNVL$O0!*5.!/$#.I@8EM_[D#/;V-1]QQE8_ZN V\,G.H4^LL?2W$ MJ7$NV>O+DYH+W*4!#]T8$I+(\F$Q@3'S&8R\U(M9&#H.HZNF[,JW&I>UYG;% MMIPF,VY7VNDF7T],@&N0LKLLS]N,?KU2-'V@NX'T8)@6FDUA'. M((YDV4A$ R\B'J7$:X?Z8T[_:0:ZDW6V868Y7>8 :^YUWW+(IMX8GQ_8M0G= MZNEY 1I-%Q"1=6H0WCJFZJA\_QQ14:?@M1;7=+*CT1>:Y1.C'Q\>U\4+8^]8 MSGA6=SG$5FE,8L=+ XA)+'-U41\FON/#('&=B.,P#O2R=NIUM[3=1"NM+#:T M90;I%9"V"U_*O[5XZ3@+7"1P7QA2[\GI3%K9T M(TB13P(GB'F$M:XW];I;&J-T H/[5F)%)U4KLT%6]]- #].)??@FII,-M35ZE:A=_RTS MVJ4LZ\Z7O[T\I,5ZE>*4I[Y+H>NR""+?XS A*8:1XR(64$09TTJ!M=?RTLBT MN[YHI-.;^?MP#?/D62#,='US0G_M^7I4UX&K&?%.8S.)OVQ-I?V69IF>1Q7H M9N+Q!\Z\A6D#D25I_Y;5][_D15JQ4CF+-6>ZKVO9?WT5GMP%-+\T562O7.*3@H>F=UWYO0(L-MW3P?@>$=U%*&=L;;K)[*X+O0&?25;N^Z MP&NU^ZDGE.878*/[15M&''3J@Q\Z (X?W(Z_()MCP&Q?M4TJ\]MO M_V;IW-Q3Z$N1W[#B"RLNG^]4O!>IG_!Z_7*#,VH0+WFBF:4M&$)<* ,&OXC_ M[S*PO;XB:.4'4@'CN,I3H [SO64\)V9INU :>1QI@C3*^>A4V[/Y(6DJV7=) MTGUE;%YWF6)-^9-MR&U;Y'CE>Q1Q%C+(0^) A/P$IM*J#1Q$&$T#/TJ#52W# M2_4,VN'NC(AET^F$VS85@?R R[^Q6IDFV59\TTSO@S#KF8SVP)N817J"7O03 M8&Z%M9GK70<4:\G>!SN;.=N[CN+[Z=ZUWCHW.%REY;KZ\0^Y MXK)*W3DTR6>[JEV-2F,#QD^.BQX338/VQ*S4!_H0IC/5Y=%%S'H0^0XX'DVBV,H[4OK!9[M.*!R?C>E1L'/N*8P=3CPB0B3/S-]P)!7VY" TRB ME*@C@JF# \ACCE/JAB[QC,)D MQP,VQU[4 F!Z'#P:AJFWD *!1C#P@Q3-XA'<094M\>3KMF>EPH-J[;+=X8=L MU9)=>9@BAV"Q;\:)8+6 ,RAS]$"$(Q0X<8C2T#-AM?TNED9MS>:.[%>0/;> M[.C"L0N:Q(<*QDY9)=;R9#[0P1M7A3TVK0>>'.74E:M@4WDFW16?5@91/]4" MHX2+39>L6H-#8G[I:_7CON7 MP8MG.J-L3]Y,TUH,-;$@=CAX^#M-%@L=1&Q?JQ_JZFUNPP>4/GJ)/?2.^=US MX[9#;Q@K?RJ+I\=/O3KBFO?. TTLSH9H1 525J"$O1#K7%'G1:WI''X*LV$> ML C7U ;" %+@=ZN'K9J@C+I"'FIWMNMC#>7Z5\7&3NWAXQ/D+Z$3M'-: %-9@=A\$2F->GXO1Y";_&'C,9O$0!./F M[\$6YYNY0PJ]FK.##XXX$U#)]Z_Y+U53E^DZK7&6,WJ5?_R#*'X0-NUGZ7>V M<4O;F*(LEA7K,((,<0Y1A .8*F 3Q_63-,$DUBIA=Z8<2Z.'IM)$P<%3Q0!N M[@Z+5AWIMLQ:A51JV+5R2"W2=7;7U+O73(5W[MAIG#3,,R(3DY%2 EYS*-1H M3QTZ1L9GI&&/B,3([\#@?V<%CD#.: MG^]PY'P,7AV96&ANK/ MA%BKV ]]Y#H()@E/($K$>A;[",,DHFF(N8\(-DJ4,$*&I2UH6Q6@T@%LE6A] M8RZ T@,TA9>D)N#W1A?#W,]C1DSO1&SB<9AX&9MF"$9X4XX&T9J+I;D$,_M= MCH9HWQES?%/C"/-G3.X%-9.D$/G(@S'G'HP2SR6) MC](D-DI&.=#7T@AP(ZIRN&2=L&;4-H2M'H590FQBJGH-5J_LCO65D7Y"3/ 0NWYDI=@@Y'?*A*NV)]34XUPP!H5.(*O^IAZ# M:>A%T.&.)_["$]_12E^@U]W2.*,1S]!9:!A0/9:P!]/$1-$(*O/NM:(VF[O* M\JF_&2ZV/(R&.YO7VTA+\3W/([VWSHT$D?GP!3')_TAR>L9K&7NR$W7@QK%# M&*4P9&(GAL2'!=,TC6"*7.Y3&A"<&M4#-NM^:11=196B;\S65*]_;7,$[IBB19Y)/ M3[/?I;%;(QJHI.@7X%D*+!,N-YF6S9+"Z2*O<1R-#'-K'YL.8+/T>Q, /5\>/FN &R?G,X3M5)8^W>9F3==GJ.-NWC[3 MU\?>.KP^I_NI+*KJXQ]D_21S4W5EZ59QZ-$XH@2ZD2OSIR:1S,B,('+B('#3 MP"5):)8[0:=;([J?(TU@&\7);P;V+@(:3'_8 M2 TZL2W&VIGA9.WP7ZO3F<_[38#8/^(W>GL<(;TORL=";./9NR*GWV2N*150 MU.5QYM2/?"^!A*8<(LPQ3(E'H),$J>M3[KB.MWIF95KH;J\'^S.9.OU>IURU M6W%!*N0UW#D/8YL&PH)'R($A\V.9(YO".!1$SVF2QD&(DACA51!UW'%=]K(K=(&(GOE?L4\S1.N&>41-/:USK/[F@R7/76 M1VMH3;[WZ8"2@H*MI!/<0VEA8FD)'.YKUI5/2^W=!4_OI7'KW$U9/+*R?KD1 M7T+=O^T2?_^4Y5AHI8ZQ=_R1+KF8N9=$[!"?UD(P^H$]EHPTF1G%F\(D+>OL M'\W>U:5^FKH.AK'8,$$D_@>F<>K+,-DHC!W$'89,R&=ZD9?&8)W&KZ_2+T ^ M$++X5J.M1XG+&L.)>;53]@(H=2]V+OGEOUJ=6U?-QKFSZ#EWBG>DZJ"G.^@K MKQKIJV^/J><;*DMT/X/ LZX9\PW [L(S8\\C[@F^87D;H0ZGWA=YE5%U[5KD MMR7.*\[*DM&F2IAX2)4>('043=C"B,85)&A)(/>Z'!*4, M^;[VI<%((9:VPD@UY-5=>X70E&@$F9)5QE_44AU,!IG%W@AI7"[,@/O4-Z8M MY.W)]RLM0$^-KIRB>K89ET:7&0;"X!)BA@&9Z49BNH$QNY\X$]'!RXJQ;<]W MD>S]OEB+]RNYCO9BF'C@N5'B.=!A7@ 1\Q*8IM03 MZU-$&>$A99P;.?UI=KRT1>CSU>6[J\]7MUC$XH-CX3>YF4*?"=>;'HB;W8?EB/!QJ)C/S_9 M<+=OE;5,"XR!7&9Z[X\LA-LSR:_Y!Y;6,I&)O%:\*=E#]O2PBE'D!8[+8!0A M%R+D$(A33&$0>A'G,>',# >K#8ZM>KDG^YNW9*ZN^GM5<[5? M')F_ZWC,UNZA6G*&8ASZ!82(-)0^G,,4Q@B@,:.P%J4?%GL6D%IQ& MITLSDCX-1C2"WZ7@0$EN&$:J-0)Z#&0;UXE)R :DYKG5##"RE6--I\MY^7K<<% / VA$\H2W@03F-+0@V'L1YS$"6:!H2%T MH)?EF3Z;0O9*2G CVKV75Q7R:-B,9PZ!Z@:__CMYN9\X/3X^$PX)J;?G4_+OJ_!@/J6F/50#[,2Z8"* MN[PY].C(R#39TE?VV'("_? DZS(VE1A55LQ5&*8I32,/QF%,Q/P.$4R)V$?Z M#@M\/Z(D>L*"1MBU4>]&DQ+483J:+C:T(LI/]S1LTIJO^7IR8]HOCR.8KJ^HR MD\G\#L>A'?YINUQ&.& .I0ED6/R!(NY"''H^]!),PRBEG!"CD_9SA%F:03(0 MM3DJ+=%9 Z7'7W/!/S&UG8&\,:W9@,P2XYTERJQD: .T79ZTTN8X"I6G=U>Y MZ%[=IG]EE#T\RG.]AJ0O_\BJE1>'#H\1ET5JJ2!*-X&".@,8(\=! 8[CQ#>J M)7FZRZ71H3J)WHI\ ;9"7[0V!_A="FY(BQK@ZY&?74@GIC@+:!I3G3Y E@A- MH\-9:4L?@%UR,GCS[!K95[GL35#=SYNBT,W=YM;37?(@*V4&S-L2RR"OYIAO M6VQAFV8CQ'[@T9!!GR6"N((TA D./)A0%";4P=A!1I$N4PFZ-+J[LE"&V^Y( MZK'@$L9G8N[LJ2A=,1652FMQJV;GSM&+V/E!V9.-KJ!5MKW0^'.O;LQ$>:.F M'A7[M5SJ^I)V+G0R02K):LVD^1KP&APV+MU/KA'L ES68G.6/C7L M6A?@!JN2IE/XR\WF(;<4GSAS+[C)_-Y4E?,V,[ @)+86'P,KGJHO0I.V\FSD MQY1$.(*A&SH0<>3 V(D3&'-"71ZZB<.("7><[G)I'*(D!GF1PZZR;U.@PXP_ M-*#6XQ&[ $[,)PUVFVSC?7DOP%9B>VRBCXXE5M'H<%9VT0=@EV4,WASI9?N, ML[5<43X5I0Q)D+93SU#:!LRIC":_Y"7#Z^P?C,KRY.\8+X2MA/]8N2[V&'5] MB#W/A\AG 4S%CA=$=S,GX]%3?C\?C^9[9QQD-1&H?>>9QFE,_?):7<94'_]@)>K%S+\JKAJ\NRE+7I5%J;] 7TG[O! M+^K'E]]Q264!"Z7=!>CT4W<;#0B6S]9&H6SSS,U,@/G/XD8!=/",;EQ+H^TQ M=03X6U;?OW^JZN*!E9MBB*N0X(!0'$#?D?F!_9#!E <,)CQ,A)F&2*'$,74A8G87LA<>C$/G5BL^DF+\L=<DXG@E=[.V$' ML.GW$CT:>+^A@8VL5O<1IR&QMXD8Z&ON'<1IM0]L'S1>&KTH/K.REJ&0GXO\ M[I:5#U]4LG[\(H]/5CZ/ A>G*?1"K/*!AT(B>)XC!Q?684:'>BOP4> M473B@HKE62'OM6K3D^!3(&NSB"WHIN>1#6I?FHH.XC+J5A(TM_*+M>[.PRVX0!<3#PC <5X'.2(ZE<5"_4IH27#GSM:*K>PY5\,:@M-"Y M Z5Y8C$]_%,?6_20[W388GUQ8#3FJ5O,I'BC"G:CH#I>RFY<_$[-W+]I'VM$P=EJD_?F55O3E4<5=<,*D7.0%T A]!E(81C!TW MEKOM@/EA$)/4R"O)IG!+(UPE(GAN9 3-)E6="+\P7#;I\,0_'H15?F]\/&QS M3#5I^(U&:OE'RLTXMQK:/TJ> '=;'&Y3M'F)?0)0]]A^BC[&E#5MM_JW8M19 M&^;L(!+B@!$8,.Q E- 8I<3Z&,OBKF?!*[OZM]@:53E_]"HW3B6_T8#$I''H>/'-5"-7[: R+?QY7?;C*YX'W9BSG>5SJ MUW4[!YXSHRY&Z.KC'XP\U=DS>X]K=E>4+RI*68.6CKZ\-%[:" DZ*36C8X[# M,\Q.5I"9F)[V0;$6HGU2_0.64<7(7^Z*YQ_%NZU11.C6%CK>XBRS\Z1"W?0\ M_>#8G Z/19755>._WH]?2;TT3I +4RY/X1 .89Q0%_HD0"%%- Q[W:UQ5[[K\FLQAL8,"Z&'?@XB["*9NS&&"HH1X'DYX[)A= M^^UVL;3IKV0#[T"_O+SI+=\>C(D7$8ZI6'94$GS1,TP\SF",/-\/2>#'"3](SX%G\FM1A4<'SQ0U4H]I;^WNWN.\]6_\4JC\"(Q^+=;K3T4I7UIAA*@PNQ+H M)&$*410PF!(60R^($(ZB&,5!.LMY_2CQET;NC5/I3$?UXP9\XL/\R8=Q^<8S(BO $E7P15Z'%.N,9*S:^I"X84RIXW!(P@A#%"('8C?V M8,@2)V0TY&'H&2UP6MTN;6&2_@.5))@;T6IW,JYNF+\]/3S@\D61SU8UL-4- M=,H9+FMZPZ.Y'%D'?>IE9!C*B;*;F<%DBY;U.IV73HV V*-!L[".6T[Z]C]%"SM -YL@!>P ZC. M""*] !T0H$5B\Q106,QH[D\RAG.9^W:%7Y:Y/\G &)O[TT@QL@XCSDI5IN,J M?WRJJ\_LF:W=]LPV\# GOB_3*CM4ECX3-K[O>= /"(D]&O@\84;E%X_WM;25 M2,GV;__JALZ_NX9E%0< U5LB+,$T,9]+*9L:/!>@$?0"*%&!.\'1N 8FMHHF M#O0T;ZW$TRKOE4C4>,7<'>AGAF7>WB_B8]!U NJ]LK29+672]_7IZSX\>\]0 M>^*9VDH%!C4W0\N2 M?_"@_H,>PH??G,]'>%#R5U["PT^:&P:?A+Q%SKXR4HB-R/_>NB:0C18&*_?H(=(P?>8 ?L9C MX\UI\%:+C5O(5I'FL+@:8T6-'@L#0VN.,9G)%AL]-I9LMG.A'#3K1C<^G^5W MKOZOC,.S&QMW_OQ34=#OV7J]HKY#* TH#+F;0!2'!.(H$']@'KIQX'L1-;I) M[1I>VB+2R65VJKR!B<1^S+R00I+X#"*7.M*S'T/N^<2/(Q8PCYFG71P#UC]- MAL4-=B[B)&6R(E@FR13'([?LO(D;T/3N+,; M,+'E<'*B&5]"["IIZ<9AT^RLUPN[RNS>)>S]?AR_WY2%^-SKEYNU=/O)E4OC MHUQ3MKYJ)/60BY$/Q=1T( I)"%,28NA'S/.Q&T84NV91-J<[-?E.YXFZZ2>K MZN17GH0;XE/;+I@33_I.V N@Q'T-X*3IO?1ALD0;&AW.2BCZ .Q2 MC<&;8RLLX+IOR!8/CT4N'3%4Y'Z2N%$8RBPL3*:S=E79^\2'E'C89XG'<*QU MUJ'5V]+,T6Z+MA%R5)'[88#U>,8:;!-3C#%B(ZH8:"!AK6#!4%\SUR;04'N_ M#('.2R,#J^6&]YK_AN5.N+XNOTHOK%?.5YM?5NUO*W>%W #Y+L%B7^:%$%$6 MRWI]8E^;1#QA- DYBXQBK\=(L32:^=:[]Q4&SO=67BM^ON.&28^4)@=_8K)J M@I4%XJV0XOL'2LJ+'>_8WC/5YB$+!W56@+05_CQ*AGDCI,^!:2^(^JS&QG'F MK6BMXH)1A!WWC97/&JL._:JN]$1='4>@1F#J> M"Y$GC++$<3EDS$\1#7#$ J,@,YO"+8UA-Y*^BI =5X;/ZB#J$>U;# SQ+K6A5M5C*> M1=CIZD#W-7GDM*,WE9B-?(\9X_9!59%](-43HUT5HXQ5J]B/4Y MQR 26V"(0X2AFX:8$I]R+S+*.ZC3Z>*XI)%0G3H7*C=)F^%M4XG/.-Y?"WL] M$\LVHA-33"'<=& MGUE5,?:YZ:4B9::")M7-SBJ(XI@0@B&E 8?(C2*Q84PY)$P6I"2NXSJ^"0D- M]+4T[FE$E3%X0M@+T!.WO?8RW ,.P:S'-Y; FYAFSL#-F%XT$+'$*D,]S4HF M&BKO/J,@Q+$;.S!)>1O'@CF36].( M4!XF$6+4Q" \W,W2R%M)"7IBCKP'. *JGOEW/E1ST+ 92L86WS (EHR](YW, M:N<-*[IKXIUX>N84SVW:G9_416B7<^>GLJBJ%0]#@I'CP(B%/D0HI3#VPD30 M"0FB*(PY];1LP0EE7!KY*!';%&[*G6.V(HL#XZA'66\\.A/SG84QK2ML%I%0^/11OG3=Y0,)E94L;#[&U#,@:78VX[)0M_Y+3PF+715N>[KCREV*MKRI,/FTUERK+5Q[S.ZI=O#WB]?O=49;G86*YP MD/)85MQP.4<0$1_#F'L.])+4#9CC>W&8Z,ST(^TO;8XW(@(E(^B$U)OCQQ < MGMT6<)EX7IM!HCV53R@^,(G%F\TD%G_93N)C[?K&8-T_,&06\G-3FT$S/(7B[IO5HR/24N M@%(#_-XI8O$ Z2P@+>UTQLDPZU[F+)AV=ROG-38R#W.69S7[G#TS>I6+]N^R M=,W:L_.'HJRS?Z@MT\<_Y.Z)_1^&RT_B8U]%OL^#)$ P23B#R,<4XC02?_C4 MP9ACUX^,*'&<&$OC1/$%1X99F\?!KT>&TX,Z,1LV"D"E =BJT%22E9%$CXPH MLNQI9-'GP747E[I\UH;X:RQV\U53M9/DG.[ MM!1?>[7W/!HF' - M^*"3_\^Z9?#.')5A;IP4ZXGI<%$P&_AQ3 7W3+X<>K!;\ND8@]6@7X=1@_/Y M=HS1\Y5_QZ@&S _Z/HOA6M_<%WEKCJ]P3%*?A0%,0A1#Y+H$QMB/($D)#Z+( M2U&H%6]PJ/&E\;J2#R@!VXVH_OG>'G"G#_?.@6-BZC5 PNA8[YC*H\[T]AJ; M[4#OF!K]T[RCSU@,#I)7)]571ECVK!S&_8!1'^$0,AP("\V1AW:>'\IRV)AP MAPB;C:YR=H?%+N+VS!BAG;ZU/MZD^7CW))CPZJD5%)0;22T$!NWBKK<_M0;C M6P<&-8A^/8VHG<"@(Q!-&1BTV^7;!P8= 4$K,.C8N^97^EW.]&O^L2REC\$V M"O)SEK.KFCVR..31IWF:NJ>A*K6/';O3"]7ZZ_YXQ^>TJK MC&98=GU[\[_:M.6>0QQ,HQ@Z*2+2NU'8T"Q$,,1!2#'B 8FU;.@1?2_-Q&ZD M!XWXH"Y HP!0&H"M"G*J"24,=O.&8Z)Q;#(=TA/SE2'(8U+X&Z)M<'HR'>HS MG9_8^L3-#E+&P39XE&+8Y'R'*>-T?76<,K*),;5ABC7/".LJT_F.YWE.# G& M"42!&\(T2A,8TS#RB.>&@:=?F>Y5TTMC^E8XD[(@KY#2(.C1^D_,OZU,@A25]7!#GXQ,CPO+W-7OLE M$8<$Q(DIC (N>"=-.,14WN+%D>>G(4>![QH%Z!WI:&DL9'):88:HWIF/#9PF M9JL#$$U06?H4$+9B](YU,V^4W@EE]^+T3CU_7I+0DM'+^J;(\OHJO\T>-IS M?1^Y80@I"6*(<,B%+<(#2)G#>9#PR.-&G##J1I@\"@% ME@><=:9;BE(39SVFL(?>Q'S1$U0B=]/A)H6=@#CT<+&<1/-(9V^2%G-8\6.) M+D^\-=)[LBM\_^ZEK=\M+<=/)?O[$\O)BZI"@#!*&4^%I>&A *(P81"S((4T M#D,BK(PHC(U">37Z7!JU].0$&T%'%7S0 5R/7BS#.#''C$+0W,U1'Q-;/HT: M/<[KP*@/P9ZWHL&K(\-7FJ3I[3(:>%&(G#2 KDM"B!P7PX1YPEP)<.HX<1"[ M3,O]\&#K2Z.0+E^\8:C)*\#TB&$T#!-30%=)P;Y%<5!C6S$-S;CD%I[ M,1<''QIQK-G4@6F39.=W-V5Q5^*'[MR*8A2AP(5>ZC"(8C^"V$E(,"J]5*:@\N1I6! S&/J)%Z>I(\S+P*P\JE7H MYZF.^E;@ZYFJ5@&=>'W;(MEF/-Z(>P&V MLS:K6QL63HGNYO5N-76_U=@UC_ MQ3&YD)ND[%>Y($Y6U3?X19[M7^;T6E8MZ)<6",(P)3'AD!+?@RC"!":$.C!, MD\!/0^8'7#^V3KO;I7%_5W0@:R4'CXWHO4H/QA4># ="P\*>!-[I+_D4LIW0 MX*:'K));J]+#. N&Y4B';0=HP-;(I8,.YD;5;FS$YLJF&K[,C&[\] MSK[_*AHO,QFDKRJQ_I)G=?7UVR_M5I2E7D11@B#C80Q1C%,8A\B'/.28Q=3G MGF-4LG:PMZ5QNQ#,\#1S&$P]D]$:1!/S\U9.T-3P59*"'R1J?Y[@#%0+%TNF MXG!?LYJ)6FKOFHAZ+XU,IMS6?VC3WJ2[N3MW^A:,=4B:2U)GS\)JW:D]X*&8 MAAA'D#$9#HAI %-$&'0IB>5E"DLCHS(]4PJ[-+KJ%^;8FYPJ\*<"G2:&>9>G M''(]5ES*0$Y,J@&*WQ:]9L58R7?/_*A[8>^FI6+Y\QM\- M,CF;MKNTU:"5'VPB0>D3DZ$]&QWD,B&U *T:0.AQ<2JY\?GP#]/]U,A/3-_3 M@&X4;SL6O5&QM\:=S1:'.Q:&?DSNZ#;&&=8?6%IO*W??LO)AQ=T8!S2((8\B M!)$?)3 A/H(N\;'8D9/($^\;F,/[72R-MKX4M9@Q0C!5)>2AR.M[TRHA!W#4 MLS'/0V=B:I'"@:UT%T#*9\^,.ZZ[)>/K0 >SFDS'%=PU= :>'#>QWZ]Q55WS MUI'INOPJD\@V]5)C['J8>Q'T/9= %(<^3$+N0XHQ1)2VMW#!&"7(2R!,FF".@!&+N M)]!/O B'D1.RD'2)LW0N8+5ZU9H*KU-F37W_VLH-N)@*I)$E68AM.8VG2KG7 %(\/#XI M][2$>F*^[T27Y1J;"B9=T1))1:T";6F3 M"R!TT"EF8@%U$R?X"=&?RS'>=!1L>0^S_[^Q*IF6F=>7NU#,%14%#6;,](1#PO]4(8>UQ8D9PRF 3<@8X7)D["DS1-C!)=]!M?'@5L M95/F .X5.C-E@!Z&NK-^'#*3S_2M6#;G];ZRUN9RK^F9Y^^^4OMS]L S9^X> MAXT*947\DA=IQ4J5SD_9N]+U)2?B+27)>[PF3XWWR]=>G3&>H#1@B, $"X, M^:[X6^@$@@&\A!'739PH'K6%G$KBI3'*=L=QT0^TZK8?% BBV:BMCH6J"]#7 MO-F<@->Z7X">]J-*SLWW"1EN0)?P81ZQ>#1'I6 M!,3W74Y-%K&!OI:V_#2B@HVLH!-V5/['(9#U:-X2=!,3]&C4QE08.X6'O<)B M1WN:NY[8*94/E!$[^B5"W+@[K+.R8XBU7?)+>U M?*="?=.4>[Z#/6$.,PI1Z/H0QYS"D 51X!+& VQT/C9"AJ71S"]_^?87@.]4 M6E2Y;;[;* 2J1Z%*(:V::J.$&>N,&2,:4>0%D0-QZOL0I=2%."(Q=)*8(X1\ MA#E;Y:Q^VQ':>-/5_W\;'\P(P0%-H).Z#D0XCF'J$PR#.H^3U\&W M*Y(BQJA8QWP:$X@8=F$<)Q'TTR1*(H9"E+@CZBB?(9+9ZC9;>>4VJEY%4;"' MQW7QPABH\1],%EQ6&LJ S4H&+$,5XPRP2IU@6(/GC*'4X].I1V8A^0ZZJL#* M6UKH!WH*@NMTG=U9OG.P@*NMPD!G2#)O[:#S(=LK+V2AR;&'1+7X^C*9:TNY M8WQAM=A:KI]DGS\5!?V>K=.!T.'1IBYF"1BZ_#( MRJR@8D=::FXA=+HVF;N[ DPWC=^QNRR7/I&25>M[!IJN34^.-)"/ H^C)'6@ M1P(,Y28-)F&40$)\ASBIDW"$6^0_YB<"GZ;%O>M^.M0_RA23$^.M>V1G%\') MS^XZ<4$C[P40$H,?-C*#3NCCH>_H@[)_P&;P[COP_ M,]$R.Y)@]V=<2VM_-W\5(31$V(M@@&46[J1)?Q["F!&$8D(=)]*J''&&#$L[ MZNMG(FLEECMB\2^EC7G>UG/&1X_!)D9]8D)KI+\ 0RF\Q:XF9<+(SNA%-RC3 M9@8[ U)+_#=&@EGI\ R(=MGQG*;&1ZE3Y6]9)KG'?RSN_O;P]'KQU)LYN M2DB"F M]/W @"N,(I@)[Z8Z%?<\CA#E:A0PG17F6K.S383R\G$R*W,2+2"&,!(ST/I M 2F[W%:HXWJ5,4ZE S#-&&>$O]Y^8BI4ISZ/ M;P%5@E^ 1G3U@R890R.]JIV]E=]B,N$1J-E*#FS2];S)?D> LI>\=TP;X\BL M%S3;.'9FU=\^E8QUE2R^XKHK,T\1#W$JT]VE&$%$,(?8#7V8IH'#L(-=WS4J MO*W?]=*(3$H*I:C;(BQ26#,:,T!>C\2FP7-B"ML+VKX 4FZPC^X$+AKFB%FB M+X..9R4O*?7N97/THI($MH&]3L0]+TP"B)V40A33&.+(]R F MB/LICQ&-QR7;F$KBI=%D+S=#^K(]W 1-7LQQ8=C3#[L>V2YJ,"?FZ#/'\2TC MDH:Q75Y$TA%Y_UDCDH;AGS BZ43'(SW^Y$7F)?G[4U9E*GO'ZZNK.*$\<'@, M Y1RB,3&'B8DQM##CD/=*(TB%IBL%\/=+8WL^[>(-Z+1>WEU>%-FA('+];J+ MMKDMVCM\H!03 VOHJ3<\!'K<;0_8J<]XI:"@)^FD-X!ZL-AREQON;%Z/."W% M]YS>]-XZMVS;95YG5*:JRY[9UH/YXQ_2E8+13T*9]RK59EOF8C?;W79N1'&$ MN1>D,(IP )$7!S!UO @F+/!2YJ(HI4:>#_9%7#*E]77LQPUT6@+Y68&>GO*E M_3R18RNY6?L*-,]#WW1LISXUM3^L,]5LLST8UBNU61/PC>JSV0;X>%4VZSV9 MK3-56:]NRH(^-?FSNVNR=@N, D;\(":0LC2!"!$,DX@G,.0!CZ+$\0-/*T?, M8"]+8_M6T/YMKN$9Q3"HP\QK#:J)R7,42MJ4IX7"$&N)!GJ,)?ZU9:OAMF]B\!*.J2"YXA+=;:X,JBP=>7=HL5B+*A9D7Y8/T".AR\)@72SP$ MU/ DMH#1Q--W/#Q&90T'0!A5N?!0>[,5)QQ0IE]_<.BQ<9O GV2A(J:R9#Q5 M*B5+&J1Q'-$$8E1P>Z^'I4WG5D#02#@JQEO2R++>F_N7= MW>4SSM8&R^] $TN;MT*T4D6) R6AW!SK+[Q#4)U>@"VA-/$,OBVQ"EU[%3[= M.X X *#5%5H#I5$K]5"[LZW8&LKU5VZ=Q\=&J.&*O2^J>N>> G.<),1/($.R M'&",/9BD<00##\61&P0^2B*S*+2#_2R-%?HG;_)XH\B[W Y-I-G'/V1@_>XN@>?UL5W<)4KN[5)COD;DQ4<&14SA)7X3M;QEELC.:MD M&5C1BMRD[CWU(:N(G$?*J<@XHNWP>.I9%!9&:6)6:N/0I(P3!YL-(F$MH.QP M+S,'C0VJNA\8-OSXZ%R:*B]'EY_C*K_*G\7D*DI!=RM*2, 3[$ 6.C(0"7.8 M!@F"7LQC3A"/$S\9D8UFL%.MCW[^?#,]"8T3:0X@K,1H3>PDU!_J:.Z7F:;4/)-74>&ED5?0B5]719$Z7]T]573RP M4MV ?V'U^Z>RE/5@XS#RO9AX, T##F4Y,HB)'T&:.-P+,0K],#!+ :C1J\F\ MF"=DM!,:X#9;!6DD-2R1K@%XZC#JI5$$4YHD$"68P81R @/LI!%'/F'4R"/? M,MRS%*9_#;9]C/6HVS)R$Q/X!K3O0ES0R7O1N&8)LYF+D5->6]_5$;$J?5PR MFLFTR97XH-^?^*#-R]?KPV>KCKU&C_,6M->'8*^RO<&KX]C_*ZN8>.E>ELUD MSVQ=J&++[7:M#5*)G(1[/G-@XDIW^1!1F 0XA,3UPR1V8L])C-P?-?I<&AEU M(JN-)]T*;<9*.F#KL9)E""=FI5?H]>3MC@4F" R ,@2[^CT."OO&$"PRSLF MKXY(6O(S+O_&ZEL!?-M8^^TS[GJ$4Q=R+R 0T4@8G$'J0965IA A M'.#(-!M&3CC1!@5I-O/$"[%N 9 M+9E[4%SEE>BDO"WI3;'.9$9_T2_Y4M27M'A4]P/==9RF/X5V@TNCM%9PT#D1 M=.*KG9/4@=$GF?]%J ):7?2]+_1A'N:TR1">_';#&%SPN]5;TE'(C?+6T.]E M-M\-8\7[GASF+X_8E[Z.+,YXQNBE*CK1.OIC!X61%\20)]R'B$<)3'P70Q<% M;NSY'%'.M?>G)SI;&C/M) =0\H)&8,-@"BVH-?:L%@&,?F6$92H+1+6* M?<EL?!7]LSR)P9*1HJ[//N' MC&,M2EEV8A/V46R*\52@OL3(7UH]ZN@'#@)>,AE2#X*<:J+>]@^V$!SWIIP+98"68"NR9E@6;H)NM$F. M&UPRC!J<;_T8H^>KQ614 R.3;,A(ZG2W(E7/(__=R_:1MMZ96MBN'Q5Q_LJJ M6AYWW*AR/IOL1>Z*1Y&+0A9#)_4P1 F)($[B&(:.DP0N<9'C&[EW3R7HTM8M ME6CL624:*S@H&N'!LY+>,'/&5$.K=XZ[A &;>/WJUP+L*]F/:)$'P =K!DI5 M9?T3I>P%:-25/J2-PA=@FW+.8AZ-B0?%5C:-J<2<-Z?&Q&#O9=:8NK^1*>-D M%[?B715XZK+4BV(OA=3U9%X-G, XB1$,$0^(ET0X=8WJS+]J?6EDKH0#4KI1 M8;NOD=.CW=%X3,R5^E"8)VT[I+*M'&VOVIXW)=LAM?8RL!U\:.1$/2\?3Q.: MN8JY0QD* NCSU('(YR[$KA] Q/W 37W7HX&10[85J99&#+>%#.H;7?[!SDAI M$LK<^$]-1';2G=E+%C()T+;HSXI,\]*F31CWZ-9JXV=LV?>*2.^;>>]VS;R/ M?W_*ZI>KO*I+==!4J70MM_NAZ@S E>-%B#HT@1A'5&SA P?&@L5A MQ!/'XQRS"!DQ^5R"+XWLFQ0:](QJ/W.-N,'.?F'CN/R=?J,\Z&D/FDQ4M=!_ M>P[00+ ]!["\]Y]QV&R>!+0GM08 XZBXNUF4HN_;.?R4)NS3&@-I;I9K?/HR%@< M(2.N[K>N[3G]E.4X)^+O5S5[V(9ZN'X84N;&,(IE_73Q-<#8#3U($[&E1$DH MO@^C))W:/2^-!EXE\:)91=9%I5RG"P[R1JE^-$Y. >_T.B,V1WN<]&R"2="? MF&!:F7LA-Q+$\9MAK2!&^1DB,_D!VF$O"4/R%&8 M#;I FK4XGP_D*$U?.4&.:V%L;LBF,F^;MV/E12B@"9&N*9A"1$D 8\0H3 ER M64A]%)%P5#;(5]UH38JWR/_85IQFC9BF22!?0\D3RI-0;/T#)R;2"2"!./$0 MY#%E,<.1PR-O5A48H-W8Z79OYV55[5?OZQ M+!Y96;^HG2;[^U/6I.Z2$4@E;7Q[,2%- -$C?E&II>6CXH?ED_C]>EORUS"' MH^ZPZ3')%(,Q,<6T(H.^S* 36L5PR5#U%U8#*;C%I(V&4-G*W*C;[;SI&PW! MV,OA:/K^.)+;.#:W18K4+>;FA_^5L5(F='OI(MD]/XY8$D*'( Q1Q!%,G5B8 M,TGJ(-?%* B-4CH:];XTNMN&)("-I(K"OES^.O*2TFPT] AL,HPG9K'SX#4F MKU$P66(PL[YGI;%1L.QRV;A&1M9(8[EH;GV9TTOZD.69/ V5#HJOTZ72.$Y\ MZH@]K>_)/:W'81*0$#*?,AQ'* F3U*ANFDZO2R.P5NC&['HEMF%!-2W(]=C* M.I 3LU0?P_^/NW=M;AO7TH7_"JJF:JIWE7$.2((D.//)[23[354Z=B7NWC75 M'U2X.CPM2]Z4E.[L7_\")"51ED0!$$ASSUS2B4T":ST@'BP ZW(H\8!9:IU M"E6BS:K/<61G9,_;TSO]ZK^[>IVL_ZVK$S6AAFB0A9(Y)JM M5)W#,8,T(Q+&<1)3D?!82:N[EL$DG!K'-?(!NA.PSE]1KE:;.NO%^%[(9X?6 MCA_?=,!&O/[Q]"MNM#3G#^W [Q6=@._PI3%X:R?AL_+]>W@#7X(WF-OOQ8X\ M[MQO=>M""CV8R'@@MD93E"5$8FV8YFFJ^3Y%&21(<9@1E&>%S%*JK(X6SW/8VAQ87YU<@,S(Q'H/A_7OO9@^_>9X%]"]DA]<-/<_Z;DE7R[%G^5\_JEIL=I60/"[$;'QMW,M6WZ$HN6.^AILAMX].\'B MOD\^IWJH/?%1^^/N?\^I=[37/?N@9R!2>[=G&&*M=]#OM]=[?Z^6J]6,%#C7 MVU03*IL@B'.D(,%"0)6E!:8\*3!QN@_M[VYJ4[UQ>CA]_>D8LM0/L]WT#P?> MP%RP%?2F7K+7-7 [84THJ!8W8)"3%2RA@I[Z.QLW",I*\:.@*+NW/.\@RT6Y MEO/RN\FWM-;?1,GFLD[QM[KENJ-*BFA&XBCG29Q"%1$31$$9I%@A*))$RCB2 M*2;T&8$DRK3-9IS74H9- M-5XS>?ZJ?Y< M]P(W"597X/;2Y^I^C^N 3ZCK6YLNQ[VU=0#AZ++6Y=VWR;-ZOUFOM&2F&L<_ M9/GT;2W%K69?^B2_2'.%K'^^S1J[H?-'63W'LUQ)4PL00<0B#G%"8\@DXC G M,DM9SB*66Q4)?$,=ID:&'14 HW-SH3)N4E:?[\#AFF6ZHSO]BYA="I<.$C=@ MBP5HP0 [-$ '#F#PF$Z:URO&"VO_H\6V.'BI!]CB^NE8,@-?02S!>UQ";:2@D94/DG=]Z[:5 M3HDBMWW&-4,:LT*1."$099CH?2-2L,!9"BG/HD1Q_3^J<#MW'&E0QSF.?#6L M(PZ,W49N)+ '7IB_;">+UJ,Y.@/WG;GROCM7]B-2JP-V^H3;404 -=#.Z!I) M1MWA!(#L]4XE1)/77-A\.GE$^+RLUN6_:I9N7:F;?8\P#G,?RI4VOO]'TFJ6 M9'&F"H4@RN_XS=59.<1XN=Q.C#8*;WEY<5,'>/#Z-*NCV@W8:67<)P7$*-+;2452&*NOH,T?>P.>:^$!WXI] U9&? X^] MQ<7;)$9T%&<-9NFLP4XY:S3:@E9=<+?_%&J-0:WR),;<*R7K&X[]J.E;W_ ; M\,W\.M#06&:)#=W[6V24'0C!,]EGA^K-;_?UZTK>J_>Z\6>]+5G-,DGCC(@( M*H;TMHJG.60XR: @*B\4C=(46QD#IYN?VB)NKH),, U\C<4->%C.2_X#_-[^]U'^M08_Z^GS1\#PPM-P!-J4O&I\U-W&:<5>;R/. M/.5^9/D@E[>U-]S\A\EH:#CF]GEM>W1Y^NVIS=:']_=@*V:==O/5.MV_K;:% M[/+9YO5H#3R5KP/*Z;BS'PNO8\\S38YV_-FO4O<8],*3/KM\^606_CLCY:+. MIK5XDZT/:E3%C:RMVAA(<)R8.5^8XTFR:99I( M"89(%#*/<,I)[)1!I:^SJ='I)P]/PUXP7:Y\KH=HI)N=5M#F7F<%?A]D"V2# M2=!;FC-=O<%E3+_2I^]<+KSCQQ./Y7.Y>+I7I@[02AE'$I/OY;[Z*JOO)9>U MTX-4:2$R6L $F<3M$4\@R4@"8R$CRA'3_XE=Z,*BSZFQ1B.R.2;8"FW^;L36 M:(-6\$ON%-X#8$FQY')2 '"%[SD,NKGF;+G$(9:F<[F1<&Z57T2/K MI/_I*^*2/RRK+W(;@'NO[I;/S^T%T.U"_(.:*Z2U,4]P+DV<!F9>6UZ(U[AD]6MI0=;\0?#V2,".CC>8T=$A\#=+TC:"3JKH&F[%LRR:,^HRB+6:0(3#*1FZJH.211RF <99@K ME*9EX]^DV,SUG+_5#8MROC$%<;Y*OJGJ.ISO M_^+SC9#B@Q;4W!=NFH7C7KVGE0E07#W(JO8#>C35/&=1G!2I3"44/$OUM([T MM.;ZGP@7+&%,Y(5;L<"PXDV-&+;:&4.OJQ_8*PBV&@+SJ8".CK7S2ZLET&HV MCG[@]UI3QWUFX*_ ;G_Z=F,[]%7F&PRK>X:T0= /E?PLK'#CYC4;!-BCE&7# M].*WB)P)*[DSE6L7ZUD6*YYD3,%,4 XQYWI1R+B$&.=))"6+"D%<%H7^[J9& M\J^3X'@7N;Z ,BLR3&5*H8R3#.*4%Y F"=8&-J,TS1@F0K@EK0F'\YODI>DB M?0-X(W50R.W6N7 P#KQN]<4%WEV SWG]L4,ET'IRH;-1UP<[Q5_SO>5;WK4] MQ(:OVWW^CUO.JPV=W\WI:E6J4HKM]YZ+'(D\1YJY6:PIAJ2PH+* !4OC-,HS MGL38"H@28UXF"8>$%IJ:8LR+)$\%SYRR2OD(,36*VDE9IX?C MM9Q@WE=-)]QXV/'6T"@/3&)&_,Y^_@;L-( :<6ATT#\[&(5&#_ I:$VC:V , M1'=>(HS*?=> ])H(KVK+\XS6W,-\7*TV4KS3_2Z>]-Z]7(JF$NW[YY?Y\H>4 M38!E>X-C2C9I8M0;09E+!2-"$HCS@D$JB-X1$LQ3J@A"N9._L*<<4^/&C]M" MX$L%Z@4,W!Y?UT%U M=,9Y97.>B4YI6?U&YYO=)EO3_"]ZT[W1='Z_^&*HW\CR,UV5JU\72V:V@&8% M^+AXV:SUKS54^JWZM/73KFQKEJ421TA"DD<2XJC D#")89Q+QD@4Q_H?3IE/ M!Q!R:CQM= 2UDON3*'-ULM43F+"FK::@5M7DK]HK"VIMP:&Z5U3C'>3+L&/T MMQ[O@>G^+8?:/1/K@&,1*C7K$"*.FZMU0)"/DK<.V9??(M1-&GNO7J>4G4G$ M$Q81#F.*8XAI(6%!%(6IBD3$6(1E1CV22?;W:L47X_O+=H4&LDFPZ\;KE\#F M7!1IE, BR3#$>M<$28$RB&22Q(@1SJC3J7< E,<\21H:7KL%,!QH R]E!WCI M'>91_=-P"Y$=)H&6E N=C;HXV"G^FN8MW_)U;OWZ3<[GQM6"+G[,HHP3E&N" M+C*9:((F$K),$T;IVUB*"5T=7%]0"^?DZX'I2! M.< )#P]'UU-J7^'J>M#NS,J",PX+W(<1T64.MTO.4LPM>FN/Z$L8%;NDZ#;606#0CDP M2=ADXUXO 9-U1JR;NIP(J)48*1-W'WYC9.$^V?]T,G#WP>.4?;NW(<\;H\W+ MRUSO8F<12;*$*073N- ;Q3RAL$"4P23&*:6HD()G3E= ;<-3HZ1;\;V^TGGI ME(#]+A=B63G>>.^0L[QI\NXI4R M1YR@,GS]0M/95$H3=A1WJ#K8?*\) MZL48U[L[KEF,8QZ+A, BP2G$ F>:2&0!XS1.F?X7C0JK4T[[+J=FNVPEOJF] MCM: +@3827V%JX$%^'8\$Q;2P;ZF4+W*UINNZ[7?2 M9.PK%_4=]CO]0]N"*7UM3(^T=K*" V&!D=:^7DHO;OU$%!*R@0G'$RVGHBDV M4'B53NEM>+0"*C;J=\Y'_;2 MN[_UCWU$>%T,MB1%FL0HRB%3C$,L)88%Q@1RE<992A2."@<:Z^EI.UUJ7$;:AND"X#<&-1%?5>K;/P7O[5$G9U)G2>TQ9O=!J_>.S'O+VVXV)R AB$B8T M41#C2$&*L;8+1:1$B@L1,:OB+DZ]3HU-T:3.7$6)I=%M5MV+YLI;B MPYP^61\LG7Y]:DQAQ 1&3AB!3@UST(KL<*AT!BZ+\Z3KD1KZ**D?)/"[D3< M+5B@X7>:=*;-\0Z2^I4Z.$.Z\*C?A=D=77TS_V_,D^]T;DZCS6%557+=OOG% M[4(<_J#SY$SOS](TBC%,3-Y03"2")$<,$I:E*9>22LEG+TT.AK4F(+L[M*MD M]+1QF1H&[0> M _,GZ AX _:R@^81,RJO?MA](]P=:A!D UVH7B?+J+>K06![?=4:IM'@GK2W MG&^>-W.3YJ ;63S+",XCQG,H2&+"!:,(TB2.H?&Z)2G."Z&$1VX&=TFL)O@; MY&O82PNZX@9SPCTW,':<.A#.TW#6=<8^I ?O!?B&]^H])\!4/'TO .3@_7NI MI2LSH_W\H^ZF/OZL*QVS.$]C'A50L#R&.-&<1[A D"6<"$23"&5.*5+.]C2U M:,RTQ2IT@!Q_ZG1AOZ^TH'S*"@ M ;>CCP%A')A4_+(G_+E\H]P)>^S>(G."[GVZ>1/VT%R5-:'3C!^EM1G_3*-U M8K_W?[U(WNR)GENW*:KB**.QA!G/,HBQ9K&"Y]KJD9S$62QB0IQ"M2]W.37B MVDH(C(AN#&:!KQUIA45M8)[J"-OD*+T!!QA>]NAS)B9[? )QD46'H]*//0"O M&*WU>/J^K]:ET^UVE=TM]2+7BH9%Z8FHS0977!>%)#F M>0PC4A1*$IP1.Q_[LSU,C4>V K;E7OFR9U&TQ-#.<+@*F8&)80=*>QYRUX>* MLZEP5O- -L)Q^Z,:!V?5>VT5G'\P1 7M^E/$U 3-J!RJC"J(TY1"EFROLAQ@7M_5=>5J8ZV)LVO*61*E>OWEF M%=M_H9^IS?"[3IF]FS;$%Y1-E3?O6GKG,+:;^0&0&WCZMZ!];4#;5K]KQ SH M\=:/0RA?MC.]C.NEUJ_JD?_9A<<]4S2;IG[6+"-,7GNY6-5[A([;_<\_]H^T MEQUUE%D3>O9QL5I7=2CAZG[]35:/W^CB_L4TL?I-KM;&):2IEC?+-9>P-"%Z M,&@,<9RGL,!"02&SG..4BB3''OYH8\EO-1'']V)KA+RB .A8PV_'@I,:S9%. M4(P^L%8(=)4^"'UA/T#WN5;S)IKV!K1AMAWM0:T^6&O]00O #6B_%?VI-" $ MS,@]\K"%RO@]EMCC9A0?>3".,I:/W;_?PO?W:KE:/51+5:YG493FD5("DA29 M\@0QAP05%!9)$16241P)ITS$G;:=3-\1T@[7HH%Y7_'WBW#9<;DG" /3;:-_ M(U8X CRA:R".ZK8\*HV<4.GU3#_UB._^=+&N*%__HUQ_N]OH?=FSK'8N-G>; MJM)T,,M$EG%,D)ZE*8:XB%/]MX+57C D8D@EBFL+TC8>T*)+-Z-OZ'"_K<1@ MOJ\/>@-X(ZKK7M4&[R3A7,8)S)BF1BP5@22)$10L(29FM&#]./^BBC.=6H?<-G4B9I3CB"E&($,48(%AG2MA@CJ6)YKECA M4T[X7'\3W=)OQ6V.)]W(YBRT=@1S%5+CD,H.G?8O7;M5U/=7#/,^[_X-[-/-#EE9CG+8T337/,!2R 6.8*, M8 8%$6F"<\9XEMA6KSW5P=2,C:V,8"MDG0C)OH+M21#[9WX(:(8^('-#Q:F. M;9_J7I5L3S8X6BW;/G6ZU6Q[G_-;U-])MFZ;U2;R[7=:SHUCPH=E]97.Y=]I MN?BD-XMZ2B=1JK6"D2DUAQ'7>XI8SW"I4)JG%!6Y\EGB[7J?Z()O1 /+!7BF MU1]R73O-K':ZN*W_EJ-@9PT$!'4)L+KA!%]7:+HM5*6I?B^7"%"DQ0>SW MB\>*+E9Z#U2G8Y5,89YAF!9Y"DU"2TA)FL"4XQAE">6Q<#H$<>I]<@:*%AXL MU=9QXJD^2WVIEEQ*X5K@UFD4+&\/A\)V: NGA76WI>G(#K;"FQ6B(W[ RSL? MU$+=P#GU/>XUF@\L1W=A7HUX9#T_OE';W[>9+O@WS:*;J@UPY!'/TB(5,".% MR;"78$@D3V$6,95F+$\39%6.V[WKJ3%:*R P$CKD\W:#NY^]A@5Q:.HZY96P M%_T&= 'V*1OAAK1#*O7!$!\IM[H3\H'RK'MAUIMXW:W%\3*Q>VEZD)K=KP4_ MD[:39ZGVF3".%Y7\)O6*\UTV\8+&Q_:HM -QW9LG:UCK$,[,]00OD*'KVONHIJXG-*^-7=]FKG!<9I?=S-AK M-[/Z#^-*5BZ>OI1/W]:K!UF9^J3T2.MA&M%,]W0R;@:Y514TNMZ MA\N#[>=-/-1@A'0=#B[C^'["0\%\TBEXL,[\5I#WSR_SY0\IZ^.9QL6XW49* MQB,<(041RZA>!3(,"4LEE#&3DA$D8^%4O_ML3U-C\EI 6 \"H'4MJ?_\#Q)' M\7^W(09\5VG*C=O/0QTA)%6A",P2$4-<$+WT1@S#N&!"2,42EK+9=UFQY:A@ M=WL<&&ZP;+S;0R%JM^(%06G@56LK8W,PW@:R#)"I["(6@1:-\_V,2OP7U7U- MWI=?\#BQUC2NEM4SU2+7]L;MHMDU?/GZZZX\+":",I.:!1<(XC1.(2MRI2WR M7*1YEN8XMJ_6>;F_J9%Q1^+6)#-U)YKMLY':X135 FR+0^JP$ Y,'I?0\SF, MMOEF[4^@P\(YTK&S]T?I=M)LCTWO\;)%,^.=*=OK='"0[/#:51>'CM%ZMT]/ M5>TC]7&QKLK%JN2U#^@M6]7^XS-$<\IHK,UGE"J3BS^#E!(%HT2P+(WC+)%6 M9\R#2CDURM^)"W;R-I[-X*>/B__\CRA#__WX;;E9Z3EG&^D]["@[76V^W=B- MK["3QRMG1_[WK<)^UZ:!!]SKAO7M!G[4R]AA/H#@=[?#C(;E M-6_@SM_B1G@8_,Y<'@_4V35II)KB':V]&\L8,2PY),JI4>57_DV*3>/<_/-F52ZD^9[W0J]NS*5CYP?@]UH/ MQ^IEIQ&WXX&K<1R8"IJJ92X0N7O&]$$0RO_E9!_C>KGTJ7GDR]+[L!LQK*KU M[!?Z5_F\V1:8B;*"BIQ)B!7*3;XA!&F621AC3B.KYZ^G&;F"'G [J[T M<.V#U=H"#P'6\*:XC9_J#;A=ZPTWVS3QN^LE>*"A,]MRL;,,+9)Z$XP*J?":Y!8.!I;Z>\4ZZ)4YIZY9@X:&BTW!*GQ._FE#CY M>Q^_D.7BQ^U'/76W%^I*;X\Y1C JE'$0,^FAN,J@$!'A49(H(E-[)Y##QJ\,?RNM8SKA/DAIPG-$6 X+ M(23$!%%($Z'_F4<%HTD2);%3R:%0@(ZQ!&QE!95LPN7T5H)V3DP#PFRW30L% MWL"KQE;,&[ 5%#22!D]V;P-(J.3/?5V-FPW:0NFC]- V[W@RLEP^5?3E6\GO MC/PF96F=5J-<_;%-<4%C4LA$,X>@"<11Q#0M)PAR60B2B221,7'BD$L]3HY( M=@*# XF!$=F112ZB;4DE(3$$7CBT!XE3$^W^IHM8LO*M8M6'SY88\3I5]V>37WN06W@9Z2\$)D.>0% MT58")P(R05.H&&-FMY'GQ/YPZ7P_4YON>F,\WXBF%M0564BO90^YWT] M6#D<_87!;*13P)/8!3H-O Q$[\%@S^OCG1%>UN'@N-#B<<\D-<:CM:G3V=W] M-C[9G5.=68H(YWF10)9%!&*B,"S25,*$D1@I0?-,%$YY9RP[GMK*=)C[]/^" MYW(N5^OE0H8Y#[,>#[L-[1 H#\RZ32A](_/A"5E;0^/FP$$S8%871ZQ")6JQ M[7;ID9,C:"@%?%F^Q=@A 7W"P<'B?/ ]I-.,+@& M9AAOI)R\*2XBX>5:<;[5T?PL+BK6=;JX_'"XB1_/H@(1A9("$BDYQ#0R!1@) MACS.L4QCFL3**BU2;R__5A/_\<_E]1,_OF+B.\'UEA._#ZD@$S\>9.+';S_Q M8Y>)'WM._+-Q#[NS7%3$$2I0 1%)].0GI(Y=2F&>J"2.:9PBZE0(XVQ/4R. M7>#2W?*9E8MZ9[*JLYY8&KDQG.IPZD11U?>@[)41F3P>R.T:ZCC)= M^2,@E$/3R'4HNM.) M)32A6.52=^.2BZ7R1QQC^YY[Y.3=MU*J]W_I1DWC]TJ57.[*?4@.>)4;+%9\O5YM*M]I-B_.EN1FX6Z[6 MJZ.L.*N]:9V07&4HHY#F40ZQBCDL$IS I$@00CR*(AFYV"-7RC,U5NGF?NZJ MXUB!],I!LK-?1H1^Z/N8_C). ^V9 N$7JI#IE=*,6^$T#'1'I4\#->M'K;K1 MZ]?6H#X3,[;6677CPIN4(V-%C>%P'9L$=I'N1;T C M+OB]_>\@1.B&5""^L^QT5%IS ^(U>SF^[4=2.]);MA$EKPM$[W>>II#TC&8I MIYP0&.>9"=2/,TAB1F%$59)DC-(T)AZUYAW%L)IEXQ>=?] -?=-+23WK E2> M=QT<.R(; NN1HIA;R8V_4BL[L*A/'X[9/*$+1'&NO8_*=9[0O"8]WV:NJ'?G MDQ*V*=BQNM^L5VMMI&AR_H0LPA!SA"'!B81ZTRQD3D2.&'<+;1Y?"1=*&,K:$/MCR F_CB+$YC$!,DL96GNYBD56L"IT<]^AW0#.BJ"K8[ Y.G8:@EJ M-6] 5U%0:PH.5?5+/A_\8["COK<U09 :F#,[,M;7 M##=@+V;('.07D B6@?Q@?FOQ7>@\\D]J"S A&,&:Y*<":8UAH&Q/*5.K_HEPE2KC8DX[] M3\U<;,6_ =56 7.POM4 +'D.;3>>!&Z+J MHATNH8RH"[V-:TK9J7YD4%F^YNE2T98GO%M]1;PNQ0?-5\MGHP)5P=. MKEZEM$2XX&D61S GJ;GG3C@LM*T%$Q1E-*4)IV[U;CUDF!K[=*L\-DK 6@NP M5P,T>CA>67L,C^6=\["@#WUI;(WW(-E* X 8ZK[60X)Q+US](3JZ,;VB*3]V M;*IG?5W3=7TCNW48L)QB9]Z>T#1J:[GM1!S$)^("#($FPKE>1OW8+ZCZ^H.^ M]+CO1ZNW)7I(?GRA?_ZBFZY*.E_5%>"^2'-T*UV8&M!P?-64KP,,=CMY=Q4@ MMS*') Y;?()QR,4.1Z836P".F<7ZS:!976N/)=W1G_6O5K-"L+3(L802QZ:, M49S 0IK*4%3P7 B,46Q5Y=FMVZF1C9&J.695X&Y.C2L,T,S_K+?9JSH7Z>9% M_U5NW1/U4\V/ER_[1$MZR$Q0D?FE%FU=E=RX-K:O:VMH!7XJ=7,U$'\+DA'V M]5A:[BN"C]#06XF>;+"-U(;B_FR> [!F@ADT%^[K3*22"/0.$91K8#)AV6E9+G>:)$^+MK28T4D,U;D!8R*Q"1N80EDO*[PQI-4YEDD\M0C-&\ M4:TFZ_CA>W>&4N=S*?YO*[.>O_X<., (6Q+F&PW8OY]W?T=34[4C=%&[ 0=B M(L[YIR3\M_*^[X$XM'M]7U?N"87;,,@?4

R_5-3,W]KH8SA&L4_L;]MHW]_V&<-/D*OGUFOQ61@ M2G2%PRDU\#F]O3("'S4V6B+@?<:]RMW'IN+&8R7J= VE7#U42WXK M] 9,B@]S^F1;[>YB0U.;FZW X+&BHM[YM&+7>TXCNQ3U>MNJ8%\1[S*D_9,X M.)J#GX\Y 0E^-_('*IQGC9-7 ;W+K8]62,]:T6Y!/?N7/!USZ.K;[4*8_[S_ MYZ;\3N$";&)4819(QR6&"<8*E2Q-P*\EKW/#76 M>30^TX!KN8'<"^[HIV,-N]T^;! P!R8=(VR3=[&EJ4_AT,+D1%]3RNM82.(NPW?P.@MO 4_U$$1(;O*XN M0G*$Q4!%2/;]O&D1DB-U+Q4A.7[!<_]A;I3OU3^H.=M<;=-86"[V@W%:QA7Q=,(=5Y'^7W?_'Y MQIP2_GVY%'^6\_F,2IDG.#>)3TR>7L'U/BRA%"(1%4E*69)AJ^L@7P&F1K@? M'[[\)WU^^>]WKJZ9CKC;<>F0: Y^++T5_6R Q$\[^<%6@?-KFH<3IQ]VP5PZ M';L?V<'3#YQC=T_/=MRORFZ?GM;OJ\IKO]'KM])30C/VI85^Q DR]LR MF[:FQDQ:YJKV<0):\N5"+C>K0\<6K0G0JH"]+O:79E;@7KXW"XWKT!M4=T@# MUX1Q!%AR:]F@? MB/J_=-2M5]C!1Z19DDTW]:J+L@35*^]P'8^R5 ^.VW9M'[XCOZ.4^Q=I4EXL MGK[*I[K42)N&A2=B!'<2;C#9X L-A=@"'1V<:Z748\H+JCZ^B3B MTN,CQU\97YKUCX^+U;JJU^+5_?J;K!Z_T47+6)]-NL*5MF)?Y="OFO3319VM:K>UX9PJJN4S?UPH. M.)/W!0X U2:,?"H7BS8$MI&BOH43R_F<5JOZ=J[>F(P5^17RVTHRD>1$IE#I M10SB1"G(E$P@PG%:T"1B/"?MM_5^(?XW?UE;]4;[KN1"_&_\HNS6\RF(.B'C M(J@$&=) !-31@K;'9[[1V\)RH4[0OAM;QXIU G., 8_[6@9$A5?KWB*0< M8!"#A5X.(5O0]"9UTZ?5FPF<9PG3VU":FX33A"M8Q"R!%$D2\SB*"A4BU4F/ M"%/;JS8LR6J6I!T"I6:L71,AN@^(Y0HX*,QCK%>K-GG)S;9@R,G5:8__#:!* M#W\GG'[PI"86: Z;X*1/@"DD.[$ R#+QB4U+5_F9UOU^VOE)LRA+,\HRR#)$ M(!8)@P1%'$H9416+N""Y4Y[]D[U,C=EV#HE-\B!___/3F-HQU]5(#4Q./B#Y M>F">!B&L5^6K/M["4_*TFF>\'\\\?$TFU$?ZUSX2S2L;ZLD6)O31MAE1M9B= ML,D!TZ+VXA$T->KIGMX@/6JORJ=3I/:_XN[$IDV?I^5"FMI5>@/QX]U&/B[? M_V462GFOWB_44G]-]:[D>6WKR^;0Y-16LU9TL)4=B(TTKA^M^(;".PJX>0*X MHMW/)0,"/3"O!,;8R;/- S$O!S>7?D;S<_-0ONONYO.ZWPJ[)[A[U;7:O\BY MR:AWMURM5[5=SSK')BO'1?BZ3B8TGR[L<0=9L<. %VA1OU*84=?],,"]-@T" MM>J>S.W]8EVN?VB;Y*/0+9:JY'6_37S1C"09BP414$99#C'C!60H1Q#G$4\) MHCS'R#:S6V]/4S,C&F%KT_E0W#9(SS[?6S_ _4P7%+:!24<%9H>.6' MZV]YM&1Q5@IV,\?9O7!E]87/1 M5YT%W?C4IO].-L]J"@8O7&0%+TS.D@#F*248BF"+E&2]B;93+1(,7%QDD>2JA1#F664*CA.&9 M-F+9-S#PK^Y3.KO9Z07(P%.SEND&W/4I[SPOCQ0--"GW[8XZ(X_4 M>3T=CQ_PG(MT(5IG]SQ+,8I4!'$F]1^)4-K.B"3,A.0T310EQ*G^U;[IJ5EE M1C+'>;>'R7+B>2D_],PS63'#._X?ZQIJ\NT;'G?V'2ET-/V.GW";?ZMJ/?MB M#N9N_RI7LP@3QE.&(94HUE8JCR'%7$&9%=J Q81$(K:9>@>M3FW6F9)^Y6JM M]Y5S\(NFKTVU/974PEJZ"!S"UC\5O<$8^I36#P?K:7E2[[X9J5_HS$;]K_U, M/&QKE$EX4OSM_#O]2X^(^M_D0BRKQEUH\:F4FWMETLP^5,NGBCZ_*AXL,A2Q M3"!3E0A#G(H2=>Y[<%.Y4&&[T:/Q88+F WB&\?I'HC MN9T:'"]"VT?/@\AKKP:\7;DJLZ5Z)YO_?ES4;O9WFZHR%]EUQJA92N,B0E1 M%"69V2%A6&0Q@7&L8I1AE*4Y]ZA.9].WU8P9O]S<0R5?:"F ;&[_F\(>RSJT MAS?B UK+[WH.:3$:MN>3@< =S=6N%A/\M!7X;R;S1!,MU0K=YJ@+ZG5GC5$X M][O+78[MAV<-P@F'//MW?0E*&WARM6[];-Y)MMYEL+M]7E;K\E_-(LU87C F M*$PPTR2%5 II$1$HDE3HG^ \Q87;]9I=QU.S5>^6B]JG85-?*#4Z;'G*E8TL MH;=EI/" #LY*+7ZMS#? 2'T#]DDRNX*')"8WJ(*1DV6W(Q.4&QC').7XOA]1 M_4SGI@;MUV]2KC\M&R>"=\MG6BYFL6 11C&&29:;8V;,(^-M([Q,3T(VS%0&-P&YAQ?R)Q)YC(:@6BEIZ-1 MB>2RPJ^IP^(-/[+X4"YTPR6=[^.;ZY/=A&092S(%59[D$,>20"+C!*HLXUPE M"96IE;_@A7ZF1A,[,3NI$IS.QR_A:L]W4?KDT4;;.7W^4[NJ;M_FG&8XHY(AR2.$HA)H)!EJ(,*AKE-,FT M\:"L;J8O=30U.FA=83O"F@0H='L.X.H[? ;=?DX(B=G I. +EX?C<#\65_@- MGVEX9+?A?O6.O88O/.\=^T/;).C:W+A77^1WN=C(^MAWIB27B;8#8);E3&\E ME(",TDSO+%(N(ZR2%#E5C>WK;&JT<"BKN:1HI6TOAAQMA5Z<[0R&4.@-3!#^ MP/F$15U$)%S0T_FNQ@YINJCTB8"ER^]X7/"W[9@8Q:=%G:/]L7PN%T]W1A5S M,EA'196K/UJWK@+%))>(P!AG'&*E_V!QD<(\8U$1<5+H/ZSO^!T[GQK!;&=% M1W[0* .- !&!8>K9]?H9$>F(R<0+[LM7<]V@YW_0.B/M)U?YA/W.W> MWQ.UWJM_US;'N_WWU/; <"W#4^#4[+UO@[>[7=:SLTJ]&%9?:7SUA["+-9; M3BZA9 29(^P(%KE*H&""$9P661H[95BWZ'-JJX,1N5-8\@;LI(9J6<&5EMO3 M$+7 W](>#8OJT&9I/Z!?;0!U-U#M(0IEIUKT.*ZY:@_!D=7J\*I[)IXZ6JB. MTO^VG.M7OJP7#DEW3K\]-19I(J(Z8NJE>+VI%LZ)=,Z U4\487 :F!=\(7+* M@]./@E?*FS--CI;=IE^E;B*;"T_ZF1$/U5)L^+JUJF.4"%[$>CM3VU2M\(Y>OL= F:WPGO#,/"<;>4:(,KJI,:!EN;# MMD==A$^J]7JY/?V0QZE0[997I]7>EOB165K(5&"8D=AD5TARR#A*(<>HB!2+ M(A(IZW.?H^:G-D%K 1W.$([QLCB3N0J%@>=GXTC;".=SJ'(,B,.QR57 C'0P MT@4HT+G'6;5[3S:.WQKO[.*LQ >G$^>?\KW_OEL^/R\7=9J+W<;D9LPG3:I^PITQ':] M$^]%O)_KPN,X,/=="Z''/;D-,E?_+5I#E)'O!\>OM;C::I)MJ[?F<@BF? < MDD@RLY'1E@%.):2,J2S)XZ3(G.)^#EJ?VLS?ES'U\J _1,[NQ,$;CX&GM3T4 M[H5K3JD2444 .SB!=&3LD'+X%P12["LTV/EIKPDG+=3(47G_6S0;[( MM6Y$BO>T6I2+I]4MYYOG35W?Y9U4)2_7,Z[-CY2D!4P*F4',8@%IC",H\HAQ M%6<24R?[XW*74Z."CH1 -"*ZV1H6*-O9&6&Q&Y@=ML*"K;3@IRZ2K@->VA<.;[C=(;6;:VIZVO#7JO#(U-FA%^R_[FZ"N_I=O M?SQ5'W@RMU(%VQN$[U[3G/JU9UGPY?-SN6YJJRV$246F M)ZA<\%*NO&L%.[4YH:^P(W>]6SV0?.B"PEZ@A2J1[=3WN*6S?6 Y*JGMU8C[ M4M1QB=B6'/VX$)_U)V>[,IUO86H+E9')?I'J0>;RFA4&E(')HR/DKDSP#=!R MEM]+85([]@+FM+)=QL-KH>MI=K1U[[)JW670XFG_ ,M]QJ />L2;2)992F66 M4D4@(VD*<9+H[2I/8U,>E,@,T4(@YAI5>:JCJMP."EO>56RPKP1F3PTLKL$*QP&>Y^P@@/XL"TL95U!Z"6%K3B@H_;A;"CE+#/6B*(_J;&P;LL M@AV9;T M-3 ??R,Y,**[)V#LP[V?BP= M5 M\_6>KO_A*ZIYKQP_T,.7)O1E-H(-\D&>UCEDG>K5VWR"IQ4[6;'Z^"F_C^[] M/S=Z&=MG8/KP_7.Y_:P7XK.6NTUNG?",YT4>0Q'G N*LR& ALQR2(D-9$3.D M,NE28=ZV8Z>E:*P"]&X+D#7&=E-^".2&MF!KD0]2LWWX#7[^&(X37$$)Q!;6 MW8[*(ZY@O&88Y_=]]\^W0NC/;%4;SO>5WI9_+[6",\00XG&:PB21$F*N"*0B MSF!&%!8\EPP)J[/+2QU-S^%Y]V]$TP@TFU=9G#^XX&6XK?5B:QRSAD8W%J= M&B,<1O.U:@"C!_B^^C_@7&)#>\<'1]#[F6-8O ?F$D^H!TCRX >AET^%8U>C M^5GX0=#UO?!LP2=N:&.*MKS0:OW#N'8T9=<2ED81D3 K\@3B(E*0("JADC$J MB@2GD5VAI7,=3(^G]C+6GD1.48EG8>RGFQ#@#$XJCK@XQ@>=5_ZJV* 3S8X8 M%W1>J<.8H)[G_ Y#/LOU'5U]JVT9(<7//WY=2?%Q4(HS%E,($Y(#(DJ8LA4$L6*$<$E=KJV#"38U-BS MJU?GO!1L-6LXM:.;*;ZV"S'4ZC5;E"M2\ 0;M M\."G0!P1W)6#@.R MF].R(UJ]KLNV;8WGP.RHW8$;L^N[GH'6<[I:W:M_4),";GU??2F?OFWSNBJ4 MT"*.!6[MZMN&KZUF*&6"JPS!+"89Q(A@6,0*0Y53F24J9031V4(^F;Q5 MC_9\>;HWJRE:-%/TJ,^!;Y=>C%.&">G=WRW-&W?SL>F=]:F+)S+--"1X@#-4.@T!D=::344FH7]'7Y'+A:?],66<+H7-?KCH?[YG^6 M3^7"')$"1N=UA@#G,S@KO/,DC@N2$HADG$#,=G)\S0,Y);'%/\>I?Q.U?"["5O$SP61@ GSWK:UCM-'0TV$,-KZ6)_P:# M-O2FX.[C#:CO?[K!>K<'XV34N0%_KX?2J/JW&T#5VA0[WA=&-/E)M68!MQ*! ML0ZU^0@EUKC;ENJ7"X>JI++:!:G2&%4I!!%)ENB MRG-(14YA&@F91DI;E$7NGS>QI^>I\?5>/O!B!*QM2+&X@Z Y,K/UWZAW8:\F'2LUH@=4@N1K[^GW#Y(T64:=H4(3&$49I%PAB.-6KU$:9B3MF''T\1F8 M-0^'9J_1#>CHU"3#-UJ9$;,P7L.Q:U"\ S%O&)E&9>6@,+YF[+"-N\>U/\CE M+_*9R&CJ>7\/?F^D"A37?:2E5\CVOI71 MHK&/!.\&6A__TO?^2LNQ6#>I%+^4JS_N*BG*M?G;C.=)QFB&H#9G3!6VE$.* M10%SF>2R8#+'B55"&(N^IC;G#D0UZULC*C"RNA[JGP?8]DP_"&R#'^EW$3/" MW71!TZ;#2$,DTLBD%2"&TIBHCAG"68%,E,;^O8 MTH%:+#IVF2[=[@>=-;7<;8[5&[!8+F KK3//V$"/)2]$&L>P2"2!F*(",I6: M=%]2Y3'B"15.B6S# S\2O7=A'P1I:W(/C-_P/-] ]Z>6&&Q%OMEZ;K97$O/Y M\L_:_\#XB[7+@#F&O@%[I8+2O@.(X58 FT['7@P<@#BQ+KB\'?AVX%&/R\KD M"'J0E5F>Z).\5_5U='VR]UB53T]Z6X-RIEF+,VV%FOS;:9Q!0I" *D6(I5%! MB7 Z6[M2GJDQ6W\HY'JKD[E4:)4RUFWMS-)>/:P;Q0+=-5B.ZI4W$.''ZDWO M)7;J@(>#8:HU:JXJP..%80IW9>$&[M 7&9;23.-ZPPTZZTL/QV8]XXMH6?U& MYYO6_[XM+BON%U_,\5Q5+IY^IJMR]>MBR5:R^F[.[SXN7C9K4W-OP9XH[.3$,Y2@4Z/V6C[0 MA/CYA4$.-J1V]#V%@1J8UYW&R#U::6 0\4Q#27FN!%. X-]%/LT=']7!S@\ MT.J^JC,/BUK0;;Z3F8C2)*-9!#5_2X@C%<.")A%DM) I1Q$JLM33'?Q]&W""./#9#8'O:$!38P8\:NE[B6F 3SMZ(#&J9]UF;!O$7OP11 M>+?QLSV^E??X)0AZG,@OONK'1U\W;%6*DE8_S%5Q:_;6:6LS$LDHPA*RA$6: MA6()"54(Y@6B"9$YBC*KBNL7>YH:]QCQ]MM#EQ3 ET&UXY4@4 W,)DXH.=/& M100"D<7Y?D:EB(OJOB:&RR]<4:[OEO]S4ZY*8__H7;+N1S9W6X\57:R4K(P9 M97RC&\MJ%@L4RQ@E,"XBO0&5B;G7C@N8)E**+,E0)-RR8KK+,#4*:?8M=*]# M?7"XUP*L]VIXU %T'" [TAD8]E%VBK==Q \4 !T-;D"M0W/'$C!0_ H$0U8@ M=)1@_/J$?A"=K%[HV530S.H?%]_EZC!Q\:P0$<$,)U#Q@D"<9QDLA"EUJA*3 MX")'>9RZ%)JS[]J)"DWH/8L$G33W4\A63I/8!8)DGO:^&JE(FU =D>/U,4ITFL M4B@HIA#'"8$%807,<)[$E,J<<:>=WW$74[/7=HG^VMW,-5D1NTA:'B-=A<_0 MIT:.T/@F/CRA?=A\A]T.WB+-X0D%SV0W//5DN,*XLR(5F!1ZOY;GRE1[X1(6 M:1[!1&_:8I$6^G^=LHVTQ3CJ02.8&)(C'$ M%)OH-)+#%&=1D:4R)B1U<\&\%M5Q'"Z'QM6.0*_%:F */5%?Q?M@*PH'I M]&07;UX9^!RE]C[K7B?/U.BZ5[_0_[>LMBY][5*/.6>*1Q+F)K,T+E0"*GVA603AC".4@ZER(5) M2!A!RE,&TRPIRWX,.%>KFB%NH.S[7;<*SE',(YNZ%S?]^0JXP/P,UU)T2W] M?&O2XS])8X7__&/_2)ND]?9/6HG[%_-@-RO=E^5\_F%9F5_.A.(%RHF"291F M$$$%C05 A8[?]S#""3F]'U"3[I V%?QNU 6MOB%7VD$' M)-2Z/(R0XZ[B@P)]M.8/VUN(",':"XUFJ8BSG$*1J\S4L4TAC0H%E2*I8#*+ M4K=,%,==3(W47P6(>7GUG0#2CGZO@V=@ZG1$YLHXN %<^$YT\(;1:GU.>SU/ M>AK_QBCY(E_TM_#-4,KM0GR1Z[*2XMW&1#@\U$GR:W?A69IP)6.1PY@CK;[WPSHL Q-"(VG]Q6LC;U-?6FBC0'>Q MKLJZ5A+OA" XVGH.PV)IP 6&>B2KK+XQ[HA=Y[AK!0>-Y* 1_::)0 AH8;DC M%LILC"?=<K5WN9Y^7&-HU-/XS]I!,,P8'I)21X3BGP+H+CE1+O?*NC MI3DR6+=]=2(9"Z#(/IP-2RA[.1VE2! $9N?+/-*!+0@\,9KU!^'?8=C^OMX0S(D0^( M>PLA2EY^*BG3'\KZQRP3F,LL,3743'TOFC!(N, PE:Q0N8QP1I!+-,"9?IQ( M:037_T?3Q^OREF#>BGME(-^5-OF\S '.'7:CD?=3.L_II(HD:1((9.F7 067#.#RF%"\B)/L(Q2 MY%2*_7Q74[,".Y*"6E1@9/4,9^A!V(X8PN V,#?X0N9,$)?1",01/1V-2A.7 M%7[-%!9O^)'%I_W*.%,J%WK3&,$<&7;(*((%%Q0:WUV%2<:ES%QLL4[;T[2_ MO,V"+FIV,]X3BX&G^"<+ )RG\PE5 \W?;LNC3M@3*KV>H:<>\;RZDM7WDLNV MN 8V18Z9R"%%>0IQ+ 4L5$$AHBE.&)$Y<\PUTVU]:JMT*YRK ]$!8);71KXP M#'TQU,@5L#))K\:A+G8.VA[WZN:46D>7,R1D%V^:%Z7/C:3W6??;UMI*K-W23 ID67U9+WY;/4A9_;U:;E[V$1>6=Z^6 MS4UMGC>VPJ1;@MQ4PTH-:?/O+5UM4^TE@($ 'Y@0[+,'O08-8/*#R MNJ:U[6.T2UM'I;M7N*ZO^MD2OS492[;IRC,E$XPI),(4*TI3!AEG$8RB*$4Q MSW#,G(R(@]:GQBJM<)XG<(? V9D+WG ,S G62#C;!R[O/H+;];HJ MV:9)+;)>FG35M7=Z\!,#9X1"[3FL^QUW(^(*Q]'NQ+D!]RV+GU?HM%U!@[M_ M.OM\3M;1G6_EQGG9=S.HP^87^5TN-O*+-$9(XP2NEM6SJ5=XS^;E M4SU&[_]ZD2:LXK%\-AY7ZJO^Z4J9G)\FOSVMUN_T^-;'8IC%C!"!8$0C!3%" M%%(>9[!("TDX$XAA)Z?.L.)-C39:[6[ 3C_041#L-;P!6QU!HV2=TZ^CY@VH M%05&4Z]#SL#?@9V!\W:C.S#IO1U'D ^5_.=&+OB/]A0DPSAF6:R@0DI K)B"+-)+!.$X%SPGL4*Y5[6[\WU. MC?*[+DL[4:\M8=<#N1T1!P9R8';UQ-"_Q-QE5$)7B^OI\6T*OUV&X&P--XM7 M/7:1\_G[OR3?F,B .\U@3W72LO9XQ79/V=/&U'A#RPIVPH*]M Y;RC[$+#:8 M@< :>KMY!J> AT^V:/AM._L:'F\3:J'>P9;4YGG?FHO'A=AW?NC[2NRS7,HT M,S$D4F%C6] "4J48Q(E (J.HX,AIYVG9[]1X8BMVUW/T!BR6"\@OI"N^"GT[ M,V, 3 >FDQVZ> M5?JQ7#>)(D7YO10;.J\/0$B<%!$B%#)F,DHG",-"\@(B1/*8QX)EA-IFE#[9 MP]2(IQ:RR7NZ%=/I(.H\E/W<$@2@@5G$ QNGO-*]^E^14_ITNZ/ED^Y5JYM+ MNO]!]\V%YH4OF[F,$$NCVZJZ%H"[O,,(@]G 4]D"+O"[D3G01N,R*%[;C)YF1]MD7%:MN\6P>-IM MHL_IOZHF)]+'U6IC#DU--=;5[5,EZ^&\W:R_Z6W,OZ2X5TJ:!$G-3>4L,:E) ME$)0R#C7.PTI(-4_@@4CJJ!YQCBU*L'C*\#4&*3)%%:V.H"540+0K18W@.[T MT$M@HPB@#O?AW@/53SECP#\P&37(;\4'M?S@=H_\7@6PU<')$\$;>;'D=9K$ M^@;B34?@0))_JY&P7B:NA;%90$PK]1J!L@35ZX1WNZ.L(-=JO5U;KF['[UCK M07\^I@1*O<-!,2$T)7J+F!$)<1XA6.1) :-8*L:C#''L="_6;7QJJX61#1CA MO-P4#F"S.W3R!6-@[K;&P?GPZ)3"@4Z(#IH>]1CHE%*OSWI./C-R98ZF9-D^ M4?"J]J-\_$87;9KPO^LFUJN/BR;;YL?%6E/*JN1-0EF&L:0L+B!3A)HZ9 12 MF:50D2(MB,QCI&4 M6!D@_C9288CK/A,[XIO^X ]M'E]?6**M_MC!HHT56<]F4G&D" _J*V&9%W MH#2YD6]::\_\ONEO O4H@HSS6]>KN$Z)?X]Z%D$&*EB]BS#2^-?#>%>N^'QI M7$INV:J^W'$HY7#\\H0(JR[GL)=06X:MC(%+.IP'(6!9AQ.=C%[:X;RBI\H[ M]#SM46QV6:V_W3[K*A\;@5P8=( +Z(?4K?DTIV>-&QZLA>U:A@^*Q MYY_R/(ZI3*;;]0^SA5S?+NHU[L4L;IW$B2C*%(VS",8,$8A9DL."9AE$2$@D ME,H3Y+0YL^AS:G/ZTW+Q!#^5WTVX@OYY:>([FR0R?A[,-K!;GO*$!7-@2K@" M1_?C('MD0IT26?0X[N&1/01'9TH.KWJ63*"5"=Y8:6NYMK=W1BTM,%&)U):" MS&*($XHAXPF"2<)1I%2%"2X][YM;=X<+FKJ5%"GPV/6(13NL?+.C@5?,C1Q><5NXX MC.#,<_['V/L#]"]Z^7ZNC\X?JI++MBH5?9*SB* D)HI!@5(%<<8SR J>0D*2 M6"G$*2-.J;4M^YW:G*_/Q@VDD.7HSHNWII6OAKZD*?'PG[&X; ^(YQ MY?"Q ^U>:/#00/MP&=HK"TM?!&J0:M/G>WW#$M07H>BO2WWY=7_"^BKYIJH# M"F^_TW)NDKM]6%;&-&^KL2TWJU\7E:1SXRUGTN<]+)LDQY_D:F7N!Z/X%_WD MM]4,1Y(G0E 8I3F&.(\5I))A2%*<2I8F5-#8E=?"B32* :-GF&9-3S^ M 0DXH'"C\W1X8$_1^0"]^+'^W^5"5G2N=[&WXKE)V*&OXLRI+5 +QVZ7>1B4L2]5?,Y#M:YY5=JLGNBC_5?N::39;+>>E:!S/ M%N)!?V3;4)U[]:%$YDU7G]K4V&M4SZ6N3B;: M?*<5V*LUR#U14*!#55L-(M.XM5E#PGA4R35HXWZ3_[&B0IH(C6W:J:P0*",L MA2(N"I,E(X.4IQ%,\S1+E:*(<^)B0+SN8&H60RV?><#-0#C"S8[_KD%C8"JK M1:O#GT)FYKJD>"!J.6I^5)8XI]SK"7_V.<^%^Z 2])?RZ=OZ7OVZDDU!J^=E MM6[)96NULBA*D EJY!2;,'G]-ZIW!3 O$J$*RC*]77"9VZX"3&WN=T4TJ_-R M5]B\+@$/*J,17"JXT?^@1JFK*L%;C)"E%34@[D,;3*]KQW_98JSE;QSN;MJ( MG9*;D^]-G19WJ,+R]M@-4G'>HOLW+$5O#TY_C7J'=CSRA=S&*$J-+^#6@$$4 MQ5F,((\S"G&419#*/(,)9@D63"*58>M<(*\:GQJ!&>F $<\A><1KO/HIYUH4 M!J:3'0"739;+2#BDR+@"D9'27US^--RR69S1N#=3Q>MWQLM"<4;:@PP3YY[Q M]!FN0_!^D>MO)K[NNURMZVU:^VG1@JN"J!P6TD21$RYA(2()<:HP%UE!,I4Z M.0[W]38UEFK\K>K*4[()WBWW(COZ$?>B;&<]!<-N8&YK YT;04%'T@&V9U:8 MA/(M[NUK7 =C&[6/O(RM7O+(GVXB>5=W\^5*/BY_6;R4)OCQT4P;YZ+!%DU- MC20:D4$MLXG:?RR?ZT)UOWQ^^-@)P%W=@%H/AR3K%K#V$\< B Y,';9@@M]K M%4#PRL$.C$[KL73PW)>\A_-G_N/ M7\8RCR-,8<(8UA8)3B&+TAC&BN*"Y(H*XF2;6/4Z-?IIA=;+;%VOI_?,X0JL M[2R4X @.3#=;\'8"WX!&6/![^]^@!.,%4[#X!YL^1PZ%<(#A."K"Y67/2LCU MR>E=6Y<@*JC@D4*0B+?5F1I. -D"^RD6YK#XOUW+U;B,U)%F[PTXD52GA##*<:5N!**[G M+1$0I=I68$CDE'+KPU6+#J=F)G1$!HW,H!8::*F!$=OA^-$&;XO#V< H#DP! M%P'T.DPI;8O=CK6]3.M87B3%%] M2D_N*\VXEYP\>G=J9H=5V(R]#[B$([PA23/*N];0/*X MP3$+1YY5YU7!R///^6PGYGJ[>Z_^04WZTO5]57N!?-Z89N_5H_X9_R9-438L M>*PW%%)Q"7$F$*0XYA!'<9$@GA0YMZ_<8M7EU.9V(Y]Q/UNW$KI8OE8@V^PB M0D,W]#["R ON%6@E!O=5XTIV UI ]>\>AP+493,1&MBQMA-! ';<6KA@U;^Y ML&IIQ.V%BV:'&PRG-ST=B4VVZ,_+Q<[_]>.":\MLZY2:YP2K+$.0)UPSLRH0 M+(3 D%$12YJC6 KEY#;( M=24%'UOXWE^"S]V?UPJ54-Z[_9V-ZZMKI?B19Z[=6VX\(F0Y>[]8E^L?'\JY MK-IRXS]F"N=IQ(L,QC1EFCA231PJ)U 6')$B9PPIJUBB,^U/C2D:$4$MX[;. M_0\[HCB'8#\S!,!E8"IP@\1Z\E]0O&>7IM]L)KK^RWY^GVMOE E]09GM#+[T MF&>6;3W2W^A*WK-Y^=28LRIF$=(K/BRB0F_)N-[.4EE$,,\88@46$A=6=SSG MNYC:Q-U*")8[$1V39A^C:+>F7X?-P)-W!\O]95C<?]"J4_2"7G^7R]OM3[7U@2LG^&[?&@: KF!9W08T%RK9?>BXELK^W2C8U;*[E7K M59WL_F<]O3NWN0!JG]%9057$,Y9!56"];$Z,#M6N7B%G=UB[8_(P-/:'@QW'\N3.H=RICQL?%ROR9.*';E'GG[* MIZR]I'IME^T5G,Q81+,T@G$F3-TICIJ"]6D4I9RF2MO85I'XQTU/;J(VPKE4 M-S] RN+NPEO_H:=E(Y>/1],A!BZUVWVQ&*LJ^X7/P;'$^BEM^XNG'[PQ8EGT M4Y(>%CP_^83[05SK"?JA7'$Z_Q])J_<+\4XW/.,)9B3+,YA)$QB?2@D)2C&D MBHH,)5)$=C&H?9U,C7U:.4$C*#"2 BTJ>&=-2;V07CZ>"P'4P#3EA9'34=TE M$+S.Z\XV.MJAW26UNB=W%Y_UK3UQPI_*.(1_D=Q<'):JE.)QJ?\ER^^UJ9N2 MA!$FJ GO0MKRH.G_S]V[]C:N(^O"?X7 /.N <)]=*$N//,I?9O30/=*T)TU M@WW6!X/7M&8<*V/9Z97]ZU]2%UN);9FD*45S@+DD'8FL>B@^+!:+51 S1B"/ M.>"ZT3 &_!3K/7= M2;;<V4QEG2":+$#\2 MXGG5Y0;J:Z"OM.YU\%E?PQ$^;P4X;/N?N$*'(SR')3Q<&[+WBVH/C/KJ3-V@ M[>-SLV=JYYUQLL*^WN?]EPXJCWT <4Y;*T_D*_V<'(]=&Y/Y&5\)W7Q MIJ5Y+:O3W=E\>?U.1_P =\+I^$S"6&,FK'>$!'XA55?HQC(F:!#X)(L3+A"" M/ DE1'&((GSZG&[J93YI,0HED4MA?Y5[475EN4=J8KJ2T'4IJ?8/+>E"Q&/ YP@ MF$2)]A%E.22)D# @64AQE%&;=:XG'FX+OFFT@ M4!O(_=Y0T5@C@1UQC3/$82YCD@428I0SM;!C?86;1S"324@2G.9AEK9#_'%E MZ *8R0!W\DXRO&+%YS6P9DO9FP_5R&O@OC+7%>BIV'@3^DJ"1DOP4LW:P=#H M"6I%K\!.U3,%OZR7T5&'PM/Z.XZ,DR[L4?MS/'+=ZQ*R0W2H0-67'5 MHSZ-CD0D1 &A.$DR6.KW<:9#N>VXV@%K4"YEQ'\4JQ MI:O(5[;[C7-P&^XY/((X]KZCOBM6[N^*E;N[8CV!/>X_#*'QM0FN#JQ=[D5K_M M)_;Q-B>9Q8/J=%-V^"'':%&]E"G;0O!^J.^U)H/[VDIY][Q_Y)8\ZW^J,Y0V MZ8[W]8RK^@J9+FEY4U=::$"-S15H<]+WX '-;=^Z M=G*+T!5H,-)!$PU*5Z##:7?MH'ZDCC$"!L6T[>.6YS;^OD*F9Z/7M-':LU'[ M5*#X[ 1TB5'?E.Q?GZMJ*_B'K?9%-'W6[79[Y(]_B#4KE!*+*$(!3A(!14QC MB#!.(,4AAY+A6!"ACPO,8/NH M?A2M^/JIVW7QI*FO4\TF--QJD(97RW&A'WLYJZ%M! >-Y+OEIG4 [QP[._E' M ]HF1G\LP*>*X?<*O&7$OPMVPS<"K%J<\,: BZ8O;Q0XM>":I50M8 53*]-[ M4OWHTI6K]8'(#''(LT"HK1XC$,8"]S6PWV0@*FI+3; M9QW'T6S/K2CS0 MI>#_*-?_DJ7Z.%K_94XE9XF@,$ QAHC(!.8,)3"-F) \#C)E$II7WCS1R]QF M^TY.\+,3U*8$Y2DL#>PV'PB-[A/NP-G)Z%2H\Q1*-A4[/: UD7UU!#5?13S/ M@#!=G2DLQ^";Y?B1OZM+/G/8KG48@BG,$,>,8!D&6$429X&:UAPWZFAL/=J+JW6TGK*6+>0!80Z>O'[C&WK<> M06J40GP6L/CR3@[T-*V_\+S*!QX\@U)809NB)%$V:88A#4D.:9KF0408RU.Q6 G#0.9+L=U=:AT[#'ET7%,N M&4XP@WD<1.J[S1#,'&U;Y:+6X,Z\X^ 0^K87@Y, 9D$B%0>+!)(\D# 55$:Q%)3&L=D:=[:O^:UPK;1@)VYSE&YS MXC,(+DL0$SC+82:8(N)$F1)8PYR+),YD( 1F1BY6K]!.0<,'P/I"U,#UX@NG MDKQPSAB]X+;= M^E5LM*?[=ET^%5SP=\^_58)_7MUT&>^OV:9XJM>]190*+((D@I*3&"*$0DCC MC,$X(B$*F @$BFQJ$9MW;<6F$Q0J5I+7IU5@6S79;O:U&\A.:#L3UV( M<= =F8,UL%IJT(FM(^Q^^:U!^2]@)SRX/@^SM4ULCY@G$]FBXTDM9GM 7AO0 M#BUN-MJ4??ZTW6S7XOI!%V__GWHI;"MYU.[$ MO?^4"Q%%"54V-PLRM5W/*:2Y3&%&.,N9S*,XM4L.[%&XN1F6??]LHP+HZP!: M)=R@^;Q2#M69@KQKH"LT/#-\D'G>?T'MVT7L1[4U\^CY! M/74(X+6/"].[MQ?WZFBNZS^*:H&S+.!AGL) 2@%1CD.8ZWIL89AG."9)$J96 MOM>3/_L\ ?]O$VB M^%/JGLP9?_(%^^R%']=K?:] YPQX$NOGIFJ!82K#8^_.;68K&<< M@P&>2+'4[7PJU]_)4NQ/83X(NMG_UH7^)A&- T:8+L260R19!FDH=?'5/"9$ MAQ5AHQJ*COW/C2B^DO6_Q*:VW)V/7BU'P/ X=CQ<1Z84+5_O:/8*[%2!LEQ# MK/DZPK7L?=IC73=H#HYZ'9MQ./[](M3&2.Q\8%\$J417H_J;6(F? M9-G>9ES$%*,L)0D,M<%C4XOFICM$M=?QQ9&JP^MN)FQ]0_V:L?56\"Y17<]>"C!%.9<) M%,IVU9?^ D@04?^3"IQ20A(2&-49,NMN;L3>"@I$XQ*TM$W/0&MFBOH#;&3V M;E*'=(CU1!W!WC0#Q9-Y>::S2:U),\5?&X^&;UV8N_J:_W-;;?2ZM4M,5RT8 M3D4B<0;S).$0(:IVO%%&U+:7LQA3@;*8=A6*[LQI9+!3HTGQLB31W10.[Q\Z M?8@.QY Z1\Z3%E_;C#_;/(O+_<@X9B ^.@)F-',YH%-G! 9[27O9*CW&6QA! MXCLS[]&^WB;#[I#:)S/E#K[D1C!Z@[M/J?--YZ;W5)[@?:2ZSS8G>Q7;78/4(MO M1S3F(V%&.J/@.X6#S03:$6Y%6./EB9W,^YV4J:SA>,U:]@TX!K$2'6-P(]OM MG/8Q(!Y2QCF'(J (HDR?!*AW8<+C-" T3[+0ZG+Q81=SXZ2;]3U9=7$[1)@%_MZV*E=KU6L:E'D)KQCV7 38RR33":53VXH'?1XEN.HV#K^C1 MPPZFC1(]J>!!-.CI)UTME\>U8$U- /7S4M1I!%>\'VVT0#)B019&$/$,J__1 ME9Q)$$(ITC").,YC$MI=&C;IUN9CG^9N55_JFA](3UQ;.\4 =QY1BF@N8)!' M^B(;Q1 +GL X#'F49Y&(8RO/EF_4I[$3I\7W"NP$[C&\]H$ M3P<[T!P@;R:@09<36W_F(!P:?A;O.KK%MNM548>6KOBGX@_]4W?!3J:!3&F( M89KIZ_8\3R!&ZB>>2A8RDG(9&YV:GN]J;GRSD[2>'+*5U=+;=1I80U>7%[C& M]G.]0*H3J2DHJLTWLA%UV"G? M%YA!W\6?Y G5JA]8.8"WX%6A$'Z7TK#U>HSBT!CM^0X^6"2##+BVC%NP# MV.M8Y;N'^_]3_ORZ>BS>KRJN?M_=:#,,91]N96ZT4TL+[HJ'8G5_!93,X.NO MMY_!^W)5%0HUTV3D!O -79JF8/C%.=^ING)(M[-5.S'OAN^ MX6;&W*W)JI)BK<;SYDFLU7"+7;*@5&!=E)B()(=(EX\C,8]ARF2 .$B=M>;&\$!IW$X/=.YC&N?[ M\H&J+CJWH[Z)?LW^O2V\*-,&#?3HZMN"XURH[]42[5&U53A6V1IH3+G# HD$Z3DV0(4LDCB"/""4ZC M),E#FWQ@AUU869T3Y/VZTWTT5K-9%W3;W(O>E."6^+T\<1H$;U;A00<3VX"G%#RT M^$X^:;<,Z2+?VJM5+@M>KW2?E259U:EH4IYB%,L$AE((B&0:0Z(K:Q*&F5J3 M(DRX48*?TUW,S?GQ0DI0BVF5WF< S.%I[@>BD:>Y SK&4_P\ $-37+W=F][J MM_W4'FAXDJE]7K%N:AL\Z69A*C/V09=75'M"HA;)+EDRY11EL5JQ6:P,HD17 MH\AH#@-,69 F&.64V$7O'>W'YON=)EQO+R9XU'+:K>#'P4Q#EA.*-57F&"+! M,,PYE3!3-I%,PBSD06!>W\,=R,DJ>XP!HIDE=/%7-CI+[I"I!1S!*SP(@2=3 MZ'@?DUI#@VJ^-HB&'[ZTQMI &L8FHY<@<4RHMI4$5VRJT%2[=1;"%!.">8Q$ M'#MEMCW?]=QL*//$J&=S@UTZ*(9;JU&@'MM-[P_E"PJYF0+FO:[;V8[?J,R; M*2"GJ[X9MW!I@>QZ!]F==HLT#$@#,C)U]^J/MYEQ MO1N(@Q!X+T#>[^.-"I ?4?-T ?)C#U]J('[_0=;BG>:2?AK4:YU&X+X^F:W> M/>^?N27/^M^:V*;:5,G3-,1)2J#:1F80,:QVXT&,89RJ+7JN"",35@SL3;+9 ML7;/\*G%;AG\1?;9OG:ZT$G_P5;#)FWMI2;HI<-N:Z%..)@3&K#-\+PS'<=W M#N-X@9'K"7/O-O"EP)SM,6M*\.7)VMJSHJX!_%YL?[;;4I'\1Z9U!^ M$T]BM17[&,M%R/,L2H(81C1FRO+& :0HIS".E.E-:4XIBARR3-E)8>=:G"SM M5"LG6.]#4C<_R ;\)!4H5FRYY4V-L,T/ 5BK<#\7%:"7G7I;#J6I^]+[R$QV M^M,@_%-)#CK1KW;Y\IYU0IEFP/;R^_1YNN#FS1EJU?G$7E(78 [=ITZM.-XP M/NWC^$K^6:[KBA6_JF_Q0_E BM6"\@11JDLCYEQ %*((Y@E%,$<()4FJW:M6 M"0\L^Y^;"7RNW%2M VC*KV@MP.^-'I96KNTHF?'?B-B/3(#^8;>_\NP&GJ][ MT):]3WLYV@V:@QO3CLU<[#_0/HEWSW7SS=8P"5"6DSR"C.B 19G$^DB90QF) M.$*Q9'&4.GH$7OL761J[]=,K$OWZP)_QWO0TUOM84^I/+ K/?F*\SY37X=NTGU]*RK5]IUJJ8XU(U&:R)1+& 0) MUO92 @F2 FHO8BC"E$:2V5#'0%]SHXX7H@(M*]"B.A7I&X+8>+/G [CQ=W8N MF+ELX,;6M^U)6U2\5RJ7JZ[](T+&28)%&< MI9#%"='U=")=V3F#018FB"=4YI+;7%D9458KRIK@[HM6$M!:&_"HZWE7>AJJ M7\$O5*R$+#9 ?UA_T3XOI2O8:&7MF&S,D3=CPIF,Y\A,VD@/?M%Z_J4>-;!7 MM9\1M1WN]OE:W2OP4KU=-AM_!#S!('@B\#$EG70!F #RUPO(%%VZ+4!=6OWK M%?]6W/_85#?;3:4VV?H^U5=!JNU:-+E_'K>;A:!$!&%&(BN^>1%.MQ8[JW ?(C/#*8,7EF;K M\?-MN2S8<_._^YR#2"0YT5'K,HXX1(D4D/(XA%$8!2&*$A1%1I>4K7N>&T_V MZHOU1'_O\H-4VL\?)=Q>ULOV]3T71 H5T3$!,R8VL,B M+F)(! E@PD7$U0XW26-L7&_O-\JT9[H[;YVFQ]U-]3[\06)R%+*!8P3SF#".7ZXEV2 M0-P'=S$KT#.7(].R,HK4U M:(&+)SO0I,=)+4 +"%[;?C:O7KA+K5V'U1?Q))91NY8&$4YS3!(8I43HR[Y4 MT8TB'AFQ6-)(9"$G3OO2P[YF1S-:MC__*4R#OT:.V\\C@%IN."^#:;(MYE5S MBE!=@5I4$(U1*.D\)KZWD4=Z>IN-XVF53VX5!UYQV!Q>;S?EJGQX_EXNM_7A MZW=QKTFHHPG)<9B@',:AK;C3120MVXEIL M9\[ 2I$@E*48XB1/%:PB@E1?L L4\X8YS2(:)F:I%CP#.TW"A3&A-=AN^X-K M9!X^Q FTHKILL<\ 9[&[]@?@1!OKTT!ZVE&;(3*XF3[3Q'3[:#-=7FRA#5^Q M6Y^X*!8?5YMB\_SQ0:SOB]7]W];ES\T/?6V:K)X7*,I80.( IHG$$!'%GY@$ M'(HT" .1ARSE1CDISO0SMW6I$15TLH)&6-!*:\8'YZ =)E&/@(U]5.R&E?'< M-T1BH":6:J&Q7-4/>X/U7+N3D(&AID/89TO0)7;8#_&]^*.S MK6(17H(>NBS%F!;.%:386W!,9:C:P>S+=7! ;-.2L&IS.K'/1 M\X61Y]2 BTM"01IHKVC[]8X66R W9'863>W0'@M,-]A83-EM8=D8FH\?RG8;EE/:[Q M\![UU3L3;DJ/2_MR%WKB&==4M&U6&9U(05FSMV(MR_6#SM-T0Y?%?3W<'_]X M%#IG8U.)]T9^5_]:2<+TWYH+_)*3)!"80RKR&"(L YC3E$'*L4B1HJ[,[ES7 MCUASX[U6*YVCJ=4+]!0#>\VN0*=;6_VX3B;04\\M!8.GP38[!)I^"$67$_W,C90_"+H!155MZUG,M)178"4L MK[2< M6,*SU -3+YU2A][E!ZWZ#TZP!*UA1V!@-/G'2JETE)YHRJKUGCW..N MB2A>9M92+7[\0^?SU#[-LN0_BZ7Z<%.>B"C@$.-00$1$#G.DCW"Y0"%)J!3< MRJXSZ71N!-'+,D?:+'/6]& $=A)+FF51!K',% 'KRC5Y0AA,0QG'/ ^(U 1L MD[[#,]A3U: = 5LS'O:-V,BD?"3_H9(8_+*3&71"G[Z+[I"_PAPC;XDH#+J< M.*.$.0B'J2$LWG7C]IO-#['6V2.V:UW\M4V=V#H:LRQGF,9CQ!-C*[-&CMQ=R5 MLO(>&VF ARII4@(Q4/DU;YB\XG+LK',B:LM>\ _;=;,IU071]3E(U65M M^/B'+NM7";Y &8N#%-?Q?%(9*81 &DD$)<^B/.R$: 7<*37PKU M6JVZ8?(8EQ$T.;53&/M"N,6\D!XWHH)']JJE;HDRD'=H[!<;#VN9,>S3, MISK5]HN]Y?FV$WK#)]QV34YXQNVDZ\M3;KK@6IQ ?1_/_G5=W]CW*I MVJB:[!;?RN7R4[G6!6 6,4V%K$,>)#?S1=]?><7=)%NF" MGK\$D%:]3YW4T06:(XD:G9JQHT+!^$(7+."*4]EV4SR)&RD+IGKXM-JGL^!8 300 M\ZW::3F&\3VUF+4^"9%8*=K1AMU+C@5)!D(0/SX\+LMG(5I_$PJR),-Y $.2 MJ-UXPA@D0<9A@AG*9)CF@EB92N9=SXUCCE87[V@ M5I\+6.XD'\$Y: ^8KY(GYAU/6P'%&I"#@BCV+;Q1=.&78B7J5-B+*$01RP.U ME*1! !%&!.:("(#Z7&(/]X+]9\4?'@#J/0;QL ?[&\\?6I?TIZ)B9-DX'S^I M?ZL6(L^EB B&C&3*HLTB!/,P%S G$0^R-"918G0\/=C+W"B[$Q0TDK9NM[LUT5$P'\ASM4 I"8EV^TL18(BXLOHPI0*F M*0D2B5DB9T<0=9#R3OHK76J]D_\*;#H-P*91 7"E@VT L\W@F-ED MHT$^-M'4P;=/WQ$'3#K ;']4B)'$62%UE M*4ASB"A/89[F 901SSF-2)9C:<-\KH+,C035UXKL2,UY",SX;0I@1Z:Z1H4K ML%,"U%I<@9T>:GDI 17@EA3\"ORW(&MPLSKM1;6FNTM!],1\SF),2H*7@O6: M#R]NSS%GZ\D"[[]50FZ77PHI%AC%&68(PPB%5!F 80;KC#I["=T13+!P;4:47(O7KK;]![S%\U[ID&95OB;K32^41UY56G$;?-SO[ZE M<@5,OFC[!+L6$/G*M&O2Y;0I=RU .,B]:_.N??C+[=-C?7O9.MSEX,6YT8=: M)\%3]<(S_Z&HV++4Q6[4?E$+;Q[@0=6[L MTI>T7P[2I5K(F$-L9LC,9.!&YCS',;.V>29 TY.I-*:DDUI8$T#^VC";HLMQ M79QZ]_1)S:Y%@'D4AW&HT]:J=2!3*T*.$XBB:VB>&P%F!NYJWF2 MC>/2W$'NUY7I N0<79A:A^E]F*_1F]AWN>M^EC[+U^"X^BH/VK'?J]ZM^?5Z M_7G%[XK-TNB4^?"MN5%-+93Y-O05!.?WH.[:C\P/W2GMBX!E)6?Q5/ M68)A M8*PVH,/1]&*^N+6#>/ M=0F.F^VFVI"5'N#.B]LZ<;O;J[?K@HD%SB5BF9 PIB+2930BB*.<0Q2+*$J# M-!=)L'AL+L%NR'IC9GY,)+W-9'JMPWCSJB<\(!NUOMX7JU4;>OK8NLV+%>#E M!I1=]JB\DQ0(EDF:0YIBJ[X*'D**,0(&SA$4,B8C%[1?R<<7_ MP[^/3H/)O@ZQXO^AWX69_3S#D1YY6>W?">KKW%]G 7T&1^\.:02Y+0+(I(ALPKVP[W-3>"V*6:ZI*O<7I C=K4 M[Y90L[0QR%LG1_"$X43*TBY"T2WUFALU@JK,S34R7 MVLQ,EQ>IS Q?<>#6\Y<%;E4OZD\WLOECI3ZIVM"[6Q?W]T+G5>N]]4F0S78M M%AF*91*0 "(D!42"A9 D.(9Y%@>)#'"MFII?]XHV[@&P5[7_-O@T MEW&V6/7>?KPG6BW?<-SMUMIQ1V1PC1ZIZ^G6]G&Q>V$3C-R5F_OF?9T6NLXN MV&:,RO,(1R(0,&4RARB)1Q+:G7%^:"'N:WCC8!-"DT[1\TA M>&8^FHL@&7NWU4-CA,19)U7WY'XY;']2S\M)]5X[74X_Z.)OV5:;\D&LWQ'V MKV5YWWZ+@L=I'K$49FK&ZAN[$N8YB6%(!2.162$ ;*6V\ M DC'MYUXPL%8J$-4JUU+]N%V7]VOR MT-KO2?/#:26U"0$>@&U.X;RI%9O46QEA=^7D$M<>T+URBV0KML.HW@M"!S MW[!.Q.,F\'JB;AN$!EG;J*'I"-M&KQ=<;?6B?;[A]\7F^7HMR/N2BP71 ?TX MRR$3.(((A0Q2''%(TH3%,A%2B-0TQ7"_X;F1KI8-:.& ELX\C_ +L(99]!(( MQO;&F6EOE1_XF*I.*8%?-#19%N!CXO<3_Q[]N_UD^[C:Z(8X5\-9W9;5ABS_ M;_%8?TV!"#CGH51H,*%+W.L0WBB'A B<8S7S6&P4^S+Z,P?!T5'ZZGTF/S,^J^_KH_/P+=O10 MK3<+9=+S+=OKY8/XOB&;^D[9%PU^4:X^E#J#[B+G$4KS7)>FC#!$ M.1(0\XC", _C,% +OCYPLROE?;JWN4WR1EBPDQ9TXH+?&X'M"W0/0&VV_'L# M<&0:N [ER+;YS'Q5U)[H*^I"VB?5_M(N6R#EUP"ZW9QN+N[/-7U@SZI^5Q5 M6\$7*2?*+,@9%%CM'I!(!4H+E: M=JUO/>OPT?I,!6P?U8_=34?]U,]6*YO8LW-#8'"BXA/8L1V$^QL$^WMZU15H MQ 6-O#[ALXGB\PCC5 %]%\%I&>5G",]PP-^Y1B:,_3/4YV48H.E+KMDFRO7F M3JP?ZF/T+K_>@J,@R-.4PCQ*(X@HXA"'F*D]FX@S1B.>L,@NV\2Q;N;&O[64 M4/7T )9U5(%MFHFC6)J9;)3 M&%+T,)_$X-..Q7E(L?X[66YWR34+47U5[6_7@M^LONG\P?I^U#M2%=5OJY)6 M:B^I\]!_7CUN-^K/2E'U5KW:[)V3*(ZC($,AS'-&( I%!'.482@2FD1CK"6I%P4M-1RFC,<6(^*J^,X:( MTU;K&1'D@^H^8_9U:0'P)F6SKE0M,4Z8###DE.L 2DASM0ZH98(DD1)@+B@ M;N6_=WW,C>9?E[5N\Y-?4/I[#^.UO'C>ZN3I;JLZ'6K7!X@'GA(91#!E*U&37R0=IQ/5D#P(: MQ8)Q9.0E&NID;M.\)Z:%U_@4@@:^=@^XC#RU>Q(V.9\KE^L)IR"R\*=[@&HB M-_HA9)Y\YF<@&'25GWIW.@_Y&>E?.,;//6MOT'PM5L7#MKL)0RA*\C0B^M: MMF0" @EA$0R8D&' ,F7D&!LQ+UJ>&Z.UPIF;*B]Q.F^>.&L_,F^UR$/S%XI D,65YFL(\ MBX1V.(<0$RHAYHDD)(DH%4:11Y<*,K4'AA%_IHS^U(]79=/HKUYOE6?6B;ZQ7_^.]M\:B[_55L%B$* MDD3J<#;)$$0H3R 1C,$@X32-HBA/]5ZYW)"EV='H4&=6J]&NR_'FVIWN0R< MJ"6N@[Y%)^X56(F-W1'F(,YF1Y&^T!MY)>G$O *UH#5R'_?(_3J G/59H DD MGL[T!KN:]&S.1.G79VQ&[SA&8[6Q #?R> V1VJQKJQ%=LTWQI*BL/A[>'\4S M$><)XR',:!Y#%%!E$:=,ZCLV,@W#A 21T;;5GTBSLXU[ 1=-5M9&?-");QGU M=?F8F7'6M"/QUC9RH\C5;E!&C8/P!ZVO(+7+!9HVH,T;@ ?!;_Y:ML^961N' M'_]8LZ9(I&'.S)=OS8W^#.LLGL-BF+,N@V%D[JD%\UYO\K3*3IDS7S4U6>;, MXRKT,V>>>,(Q#+58%1OQI7@2_+/:\Z_N=2;^ZZH2F^K=\U?RSW)=;]7J6Z^) MI"S/,PXIRC-EVJ18;:&"",84)&=%C+#O;"@T9Z79"U MEK^]161SY]AE8,SLEY'@'IDLO")M'Z!ICYFON$N+GJ<-I[2'Y"!*TJ$)AX.- M]AYV>VOG66T5;S8_Q+HMP[E(PH3%F:8SJ?9G*!(,YCIQ9,CS@"=<9@F.C<\N MAON:&WUUU__;ZXN-2ZC4 ENXO<_ :W#<>-0IHMT^Y;QB00J:N/[^_>/==SLJ> 68V>1WAV%L/VKC AEC=A_7V=-\ M?M7XI#/XN&*OY^R)IQP/,.X>[K^N'@M=$V-_YFASEG&L@=E-Q]JI?U<\Z,O5 M7W^]_5S795F6E7$YZ&&\#,\[+H5JDJ./XRAYSKYJ!(G[T2%C!F.D0Q@@ 16VV0<09R(%$H1 MIQ11QH/*&3&.@!!)L? A2]+&M<26P=?'8.=+-EW2^4XSL@>RCV M\]1I@9NL0!^&L'0)1S.$QU]0VKD.IPY-,P3@2(":Z9L.IQIW:\+5ZO&!/%>+ M,*99P#&'(@^9KG@5PYP3!E.U 1"ID&G"C.CE=<-S(Y%6-,"5;!:>]CY4!L<1 MC@",//4[W3^XZVYQI."(P43G!T98V)T4'%%X\%B@__QT9P!'I'SA\#_V=P=N M>57%[YO0-]=5NW7B,TU>NZVS#'DLXCR',4N08IY(0B(EAC0,@H3R"*>Q.?,8 M=SLW7CHHI;KN1&\2& *=R]!BTIKC;T!GHZ Z,MD=%/?<2=TF/:PM':>"JN;8 M6M#E*!A/1*;>L+8C7&O(!NG8O+7IR-I:PQ=4;O^VX^ZUS6/Y32R)ZNZNO"-_ M_*/8_/A1+O52\JE<'P_X78B(9BE+0HA1H/:T:48@Y9A!D69J?"3.:(X7*W%? MMVJQM764QVAFX69F'4@UXHZM54?OT<3#X[)\%FHY('^(2BT2M89@4[:E6OOW MA"UWPZZ#:+A''G-,)MHY-RI< 24ZZ,E^!UMLGK_KA(]U$LA/?__U\Z\*@>UZK:19Y)$4"694;==KOZ!. M;I)0 D-),ARG))*!E5]PN+NYFAH^="E; MMY4V1[37L/VG^L]DJ:12UHY$!>#,NLB1"%":Q+KV;AASB#'$H(X8EDPF1,E#&\682:'=6[^8_'M8H MXR00$JJO4\$JZA1#60JS+,M)'G-)$ZM;U7Z^V2G6RM&A-5OT_ V\H+WVW?0 M2=E;]3SF%S-'P],Z-]#1I&O<>85?KV\&;[C4+_M1"/E%[>*7-U(63*S;CYA% M281C26& A8Z7%;3)0Q;%&>4\8#'"1M>'ASJ9&S/48H):3E V@MK4T3J!I(%C MV0,^(Q/!$6A<$GN=PLBFQ-CE6$U56PK M5G\!LM, D)T*=B:5Q:B8F5CC8#TRTVJ8ZYL&MWV8?^M@W@D/KL_#;&V&V2/F MR2RSZ'A2,\T>D-=FFT,+;J3V1525$/6AU@=1L751IY#Y4JS$YXUXJ!8B$D@P M1J#(9 H1)AB2&&4PRM-0IIK94JN:UF?ZFYMQUXA[U9S$7H&>R.!W+32HI;:\ M"74.\HCDR.1T*8C6A&0(C2<6.M?;I-1CJ/IKOC%]S?&J"Q)0JSV@XK,*(HC MJ/;8F$D2B=@L3-.PO[E1V$Y81XFC.U\4$V6P\\ C?R K!';"\J:&0=X;#"$!=/!'^NMTD9 MW5#UUQ1N^IH;9W\3&Z+L6_Z1K'5<9_>1DT $!&,$!=7IR/*80!H1"0D.(Y3& M:2IQ:D/5Q[N9&T-?,[9]V#;QD!^$+%AA>1_P!)IFE'$Y1B,S12<@Z"0<@1^& M0?!$"R1-[MN\EAL MR%+K=06N'\JM>GJ:'/^Y7RCC/@CP7TZ4?Y8'3JDG^'_O"M_+5>W MHOQ5E+K[3RO[%#1#C41R91"T!'"-IC0E2;HEK!EN>+GF-B8(O$M@8O> 03E?GN;IF_]X6 M55&34I/W2O_#6O#K%>\*MA6B4G_;/@BN:WPE*<(\S1.8H%R?S68A) F.8);) M+,9+BKQ,MU?!"U> MV)1CZE+&UJ+N[:%<;XK_:2UA?4*F=V+ZZ.QV+1Z*[4/U>79S8!XN2&5M:(0(Y,/%K4%[DM=KI 6:ZAUJ8^UVDT (.0V]M4 MCKCYLJ9LNY_6CG($Y\""7$R8-<\)2E,,T#HFB+EWC"L<1 M#%.,@S0)91Y8%3T]VLO<3E&:DFRK<@5; 5O?IAUG'0:F1M=:G%! M+2]H]I<]B<$WL=FN5VV$B?EY\SDDAV>]9Q!'GOL>\+,Z839$QNF,^5S;DYTR M&RK9/VY($"V G;%FA8 M:W%A*>%6_>*T)QO$FI"8!23.(9)<;79%&$/%RAP*0AA)24 51=NM;M[0GF:5 MFQAOP[VP+PS'WA/OP&LS6'SKT%/"-GMEC]MC$U!\;9,'^YIVNVRB]L&VV>@E MURO==/-Y56W6=2!7?2%AD458HBBFRBHF*40Y32#.N(0RCR.=WRN/D94M=Z2/ MN1%U_UI.7>-NT]6X WO)J_;&AF4>G&,0FS''A<"-S!<'F-TY8>9PP_@D*MYN M%1_V,/%-XI,J'MX>/OVHXZU!?8"K*PD*_F&[5K337!/Y.UENQ>ZRB7[F5GU) M/Q0CW:K/8B&S($PDEC )D2*-*!C4:.YK@DX1H#7Q>&'O$B!] M7<9SDF':BW:7P'1PB>ZBQIQ#D;5K67=6+@N=I\>PRM[Y!F8TK?9"@DY*K[7= MS,'P%U%ZJJ.IHT;/*'PD,O3<&_8G;TU@EYXHI WBWS[4N?0^%%**M5"Z.-S] MM&MU;HM]6P!G)S[8RP_V"EPYW :U1/O\8=UX0(_M-K;$>(0+HV[8.9WN678U MV6&?&P3]LS_'%APW-$3?DZ\7\E_5MW4C[]9D59$ZK\:'4A>\7,A H)"'(4S3 M)(8HI@&DNLIPFL<",9'&@5EI<_,NY\9>6N)=4A+P>R.DI:?# &C#7857^,;> M0M@A9[\S, ;#US;@?(?3VOS& !P8^.9O.MA Z[6^''^](LOGJJCLK9T3[\^- M&92MF,?R#Z$1.]:VY)A7CS793;V[<\GFE[WJNBHWX4CSI M:B>JZ?N"+IOCW.K=\U?RSW)=GQ9\V=7*P#R(@B3-(BRX_B'OQ$J=1,J.KL;$?F<)\P6Y-9I?@YHG@ MG$28E/0N >DU$5[4UB5UFEX&O'37BY_;+)O5-Z%W;JK1&_FIJ!A9_K>R/18Y M(3P+(P%EBG5*6B841488$A+KZ\!2QBRV+^'D(LK]X_T@IR_9.L^4WM MCZ\^_B'6K*A$]7G5G([7MW746K N5E7!ZK/R!9-Y2BB)8$II A%6.V$<)1', M4"Q3GHDD#>S6WDD'GK1XF@R:<*"RT0F(5BG#5(^3?@"&;OV9#>O8 M!P.]#.$O?8)[C76.]Z.9Q+7:>@VI%=?)Q%O50;':!2CM/YE:=8]'#A,.E*]# MBRE$GO;88\)!.#@XF;)O^Z.7NS57LGS8KILTJ(8'+B_?FAO_]TFAD]'\;.45 M(N=/5-S!&)DU[]:$UR6<;?"P.C\+5NEQZ>M@H3TG3X:,VND<1M *#3N+Z?*0G\PB%J*Q0 M\N8_-.ES8H>A!0R''D*;EUVK*J^>Q'JC_8[ZKDM]PV4?.A!)3*,P2V$4YP%$ M"*MX/%07Q/7-S90^["Z/:HS[4LW9D1,'0GC8#K MV"ZA T@/<]!-5!?.##/O9=[.=/M&5=O,P#A=A,WP?8>B2;JDN[ZL\X]B\^/] MMMJ4#V*].SCX5BZ7G\JU=KPLL@0E.(@9#%@80<1D#G.FS"'.I R#2,A89B:L M9=7KW"BKDQO\5(*#3O+>T1OX74L/6O$-@T+L!F*8O$:#=WR3Z/SRM%CJ+:M"5C7^V] M4APG*(\Y1*G.[40D@E12#N,\E#$)I/H?:%=AUX)J3"$W MX/ 1@)S0^'R-H8W1Z0ZK!8&/ .]$_.WTJ=I1MR4X@\QMVM9TQ&VIW0O>MGW7 M/6M6KS; J\H!OZW6HBGU_:6LJMNR*73WB13K^MSSU9Q 48!D(@FD/%(4SW+U M4Q AJ,QVBG2R6HZH;;8M3[+->1'XVUHG7MVK [0^;54@M1D#6J4F+ +(<@V^ M[@O0F90]&WW4S3P<;S26(Z]#1K547HTLZ-2[ZH_LF)Z2$;#WF)[,EV23IS7S M#.FQ=&B^N[!;([@H%A]7&[5-N.9<39OJO?KQ9GU7_E06#PY(F(D4YD%.(8I2 M"6F()>22YX2@%!-BQ/4#?R(::G,20C%0JB,&DT?M ]#J6+>[A_NOJ\?B_:KB M:_YI2>Y- ]&.OSVWF5M+">Z*!WVB_/77V\_@?;FJ"@60:0CR %+#$]1<(I;.]'D9/%KPRKUX]C./.EVHJ)K4&^*)]'&&GX@S]5" M+?PK?Q*.N9KFZ_[Q2&^Z'^LMX]]S^L>>M#:-,AC&#<8QB MB A-(<8X@FDH8A9)S$ANQ(@7RC$WUNQ[H5I9>W<]OXEJN^P2? C]>13+@C0W MN#9E[9K2@UPN"TXVRE!X1Y8Z0[1S)(W=D)JYG288J F/.KHQVBD!>EIP MVB>F";QQPM1['(Z=%&\4EN,$U>DH';?F+LZB'R[BB/$4"099)I1MB6D.<9A0 MF(<489(E><"88W+\<&[T^'>QXN6ZN;L*BQ5<%F*KIR$CU0_PN"[OU^1!Y[$/ MH[\2_E1S7^VA9^2QT-48U2/_%*QE4/'O;5&'DCMGO _M$]E;03HVD?7RTX^2 M;#[TS3#]IM\J-7QXD@N./>,XP;>/C\OZ>AI9MHOX]Q]";#X4%5N6U59]!?MU M5[(\S4@L(8XRH3:7C, \C1CD@F5I'D6$IW:FE$7GLU!>@IDOOK'I>EH^<@#E M@*]ZHCH>]^D%5[$_S]#]W$Y]5OJV)3U:_?Z"OAM>&E MM.GNAR\2P9&,$@Q9&.8013B%><1T-B>6)RE/1<2SQ4K/R)"5M489^T;?F;LM&H;%/8;+_ZFITZGJ_S6?70VB?WN0_ZJ.S"6Q\:V%G MZ#S^S_L(+>,UYS+FPY&@;R[EA#&F;Z[KT>C5V4CEOW1D\\\Z$$NLGPHFJH6D MC+! ,A@EL=H4HSB%) @E3&24\3Q(,,VMDJA;]3ZW77'K-GML4P&VE2'U<<&@ M)\U?)R4V":@H\G<9N@T.-AW[,I\'@2%IO" MCJ<;L8_S_-":1W59F3J6M#E;6) H3Q.9<$@H(A"Q+(0X1BD,\QS1) YHBHS2 MD@QU,C<&Z^0$>T';,S?S.,^3@ YSD2^81J8 4Z'FRTZSG[5KPS?IAY13J^>+EN?S!2R.>WFTK-595=<]1,FP^S>*3;(#YW10 MDF4[7I(H[FZ\];0TBT/X MC)-L\6B/;YER<0B",XD7!U]US==^5QO.M4O[ ]D(N[3MKUZ>&W/TQ -:/MO, M[:^Q.;]QNAB6D1G@6!YW8Y0<\KF?0.*"M.ZO6YPXN_L)A0Z3O)]ZT-54>'@H M5[4'M3YKJJZWFQ_E6E^:7V0YXEF4I,HFT&[-A 00(Q1!@@7G1*0DC!([$^%D M7W.;X(VHS6',51L8 \A.7/MP&1.\32T#+RB.;A'4 'YO &P$!7M)?1H"9^'P M9@"<[FGBA?^LRH<+_OE7' ()ZQRHS>9%\]'MNGQ49L7SK?H4-M>K^IRZCN=? M9$&:8)1*2! 5$,5!"DFFX_U$)K!$:9;2P/BZK6FO<[4*G;/$:C' R;FRZ M0"1;_5[$"UF_[%K^AZUUPJ6/-=^619'F/$@@X1CIMB< MA9#F*(.19#C+(IV9VLI_?K;'N3%Y)YX.X-'RV5;_.0>PF27H%;:16;N3%?S2 M2?L7'7>Y _+V#) .!7\,P?%6[.=T^J')PHK;YDF00BPQ#A -*+)[&FY5M"W1=@/+![B4.+?>+0_ST2\F8T M/P::([.]0MP7C-?U;O^\>1MG+Q] <]PNX+:15<,0CK,,+Z &IM-7#!R M"J4\!<)%H90'C4X>2GE*K6.AE">?=7 /[LX5K_D_M\U:>B/_0?01T:92.]9= M;H#>59;O6ZH3@MR57\F*ZR%[_B:X>'AL?"V)E#2.$(Q1&D$490FD5#L4"0HS MEG"6650]\BW=W*AE?_EM'\Z@ XT>U\43V0CPLU75PD7F?4 -7)1O.4PC$ULO M2&*O'+B1H%,/*/W /H-&_[ICJZ+.,K93$NRU?,M!M?"/ON7@3N1'?8M!MG.Z MCC4(@\Y9[YU.Y\0="Z\7SM[1.G%SV^S%J*@&Z^EAJ,_!5$!TSQ&]6W_0& M05_!4@_\6J[6W:_O2%547XJ5^+P1#]6"AS1,2:Q6[Y1J2S_+($91!"G)8B2R ME,7$JHZS5^GFMH[O">2JK1]:'[WT- 2=BJ"^8M1J53_55Q/4>H+?M::@5M4R M@-OO1V#F_7BSH9UL[9]P5*U]*Z.@[\D!XU>V2;TTH\#ZVI4S3B=^O/ZO"K

*@5):6UC+1GI_A MWQ9HEI)WSU_)/\OU^R6IJNL_BFJ1LBQ.\QA!260.D9")SGB) M%3%;]C\W"MZ+#VOYP5Z!SM;[7SG,#E$E3F!YBS&Q MZWWBB!,G: [C3]R:<;XI>5#XNPVSV_'L]7)9_M1ILQ0AOU,84D((Q+'D*(LS'&9&1Q+>))H;&>X*W"_KDJW6%RHO M'!\S$IP4]9%I<0?X3Z4,Z+1IO0SJ_SHUZDQ7C2)UT=4KT.KB]9:F'UC]W>&\ M4)ZI;WCZ@>_(_4]/#3NZ W8^[>JN[.KFB%_%YO.**5ET1W?E>U+]N%V73P47 M_-WS;Y5>#':5=Z[9IGAJ+&):U;HL"(TCHJNY)5)*B')EB>)<8ABG$48LISP* MK&ZTCR'DW,BYIZ,^9%IW6H*5: A;_ZO^NILSL2&U3YYQ#;[DD 5RN6PS6O026E1?Q0,5:^-DD -M MS(T#E*R[.JY]:2TR0@XA-DP /L$:V[@Z@1/XO1'55WY( S3\('8R'3@!I:U17 ."4_&P,EN)K4# MSBG[V@0X^[S3ZJ^V,&J+4CX\6J_YK]Z08J+V]EBMYCF6.0R)2&/*<$ZYU3URHU[G-NO;C.:E M!)W8^FO4H]T(W"4C!0R.V9;6% M,4?;;#6?RQB.3(@>ZIF^_ )Z*C<95,'7,U^ ?=F'"8;&5XF(,46=MIS$!* ? ME)Z8HD^[]:A:;Y3QM='E,#ZK-I\*OB5+'8KT32QKZ:H?Q>-=^7&U*3;/[?:! M)1E%,8_4HH($1%*&$".!880(#4F>,YP2D^7%H>^YK1:U^)HF]@I8[MQ&=?1=G .BQI1[ 39##*J:[;&G^FW/G"X]3D*$%T#1\=HE3=COX7K$I^-8 MGL3Z6=/H]^+QJ_8VPP=,3[X;/5E__NZ@V.IJM*4-\5V[(GLA H MB)2Y$D 2>0QDD()4=!%C >B'R:??)%:LR-NSZ]R'"E6MZL"Z8OUS8; MZ*=:E8GVSY=]'R/OK"<;]?GON1LH7N1;JL$ &X4&:.&X @T@.NR]JQ=OD)%W MNOVXEP%]ZYWZ94K\9^SAO0R4M]V]'VE<;__PNM0E6=Z20G7QGCP6JOE%CEB> MDC2'(@VX/JE-($XX@6%..,Z2.$V15;VI$_W,;>W:B_GG/X5I\-=')2PL5LTO MK)'9]G+-<8#-UA8/L(U] K63$&@1-3>_/X.3PZ64012\W2LYWLO$5T,&53V\ MW3'\N$.BV%YYJK:UIDK5-U&)]9/@G\KUI^UFNQ:?JVJK[R0V6ZV%$'$49UD$ M4Y)1B$B00FHY>U[EHENIIWG1KU #2*@$Z3*RLWRT4#89&3=8(!F2CUZG@# M8Y=@]4)$!_.HNK8]7;K4"[5_D17UTK;L#ZH^_B'8=E,\B1LI"R;6;:AK'J0T M13&%L<@$1#E5*T\0(IB(4&1A3"*!I>EYU/$NYK:N[*0$K9CF9TTG,#Q_I'0Y M,B-3_P$H'H.$SP-PP?'0B88G.P4:5JQ_V'/F2>>\/_T"Z/O\:MWT3C$E4AF6 MF.<\@R&;; M48_0C6X'[E%[E072(RU8XN(O<\Y@;U/GQ3%1_4C6&Z/7YG:>I(P:*0IMU53_ M$,7]#YV<1RE"[L7?=#9X705^?WZ01YR'<9;"($Z488*I@"3%#/*($D9CKOYC MY42;AUIS(\A6]K82/"^72[*NP*-:_^NJ\)9%X>>!\9L?/8WU0?P_#JA\?5#J;8D_U/W]?$/37CB M6JHI^=^"K#^ISVF!>)0@GF H\?""&*Q%>T/Z$101D+F468JM,CF?[7%N:ULG,- ? 1"MF#JTN0GK*!OY[;Q,YW$WPED,U=VE9K#;LQ/JZV''4A0-E1F#3P3\RNW6* M@)XF5^"%+J"GS-6+ZJ*=/O[8SP^NGJCQ0F$FY4T_P+TF54^M.K@[7J9B+F0A M>.VB;;*!TQ %5(H$)H0%$ 58A_G'"$:2(_5?EJ6A4>C4^:[FQI2O,H?7TC9' M0'99UPU -G!6>(-N9):;$#4+]X W]"9R R@Z&F?;H3(X$Y\N(7I]MI&FKS8 M39N]X36PI$X0IBB<_1!W"E71!E4%)(EQDL8ZR273-9+5+CIG&4R#))<\24,4 M6^V=K7J?&^&V$H):1"\Q&2=0ORATXG(L)XQPV$4N[$]DK\ +G$>(=7,";MP0 M@1-]S^$D?Q@6PP/W,XTX4IFXUQ_,-_&H/8RK^]XYVS?Q)%9;L:OE%6"*TQ1) M*-,TARB3".8A3Z'(2"$0]##KM,&J]"#[L3CMMUP<0B#7&>AWD& MHX0D:O,6II PG,.0T@3'<29P:G7M:&H%9L=2^@KH:,7K\/PFX*@M*K^0E(S/>?0#240D)88)2V*( M]!:&)(S B 5!&DVV1N(KT,KL,P[+&"!OD5CG>YPX%LL8@L-H+/-7':NQ6P6?ZKC3V@>] M0 G-F0P3*$F20B0S#BD2 -]M7@+\/25YUX1RFFK2!_ M&50'M>4O;&ZF:23V25T761BA!/,\/AX/VGI&CH23XO1Y+_(9D\V<(1$5S2 V^K3?D@UC>K+MY*L(2'"64P M)X1!%-$8TBC7&X&$RC2(0T:,/$7'FY^;?=\)")2$-KEB#V ;)OK+P1C[:+6' MP_EC51- ;-+B7@+,5 EO33X4R]RUI]0>SDI[\-:$^69/2?PRD^S)I]SL=GWH MO.?#;X*+AYH)&_9KB^A%6+(HEPD448PA2BB"&"$*">)Q+E,6IM3*P6W2Z=S( MK(Z)V NM@[ ZL:]:L\>Q$+W1$)C9NKZ!'9D8O6!J;5/:@.3)J][M9$5T]35MT7BRKTIU^>T7??"@E:*5\>]OLO1W\>$Z>B M? /-3E:4[[QJ_:)\!D]/[/UJMQV]:H&?5YMUH>1D37)+&J0R))S#G-) YY3( M($TEA6F<$9Q&4B;2ZNA@-$GGME[WZUY2LC0O'#+^F([LM_(Y4O/W4NW\4#U] MK\!.X]FD$S4=E;=V/YV5\S_#V60*MS?7DG&'CBL,^R'X5I>/'K@VH&1K_GBG M[X,L*(XYIIC#%-?YB*B -$PR&%.<2Y)G21[8W46REV%NJT*G@LY)=.:2C::= M[D)-K8OEMLYEQ Q7AG''86S.'V4([(G<'41?%.T@P;3DZP[1 :U>T)0C8>J< M/KJ5%>D89:1)9N)\3.PR/(3N."_H4%G$%&OFOVJ)O5\<-X/Y5 M]CJC;.\&@$>B=,?3%U$Z2# M4;I#=$"4%S0UQ@G _LPI3DB:\BB $LW]OBTJWW(OO7O \)P&G,4R$)!"E40QI$G+( M44@E#WB<)H%Q9,7I?N;&1DU ELVUCG- &L1:^(%G9$JI!0)[*:]>7-[P@Y5% M&(8?S":*QW#$SBY"XSPB@Z$: Z]/%[-Q7H<7P1L&C]L7[OFXVA2;YV_BOM#) M0E:;7]7 +CA.B89PSG"6!,BT8,^Q#N;&@XV,8"\D MT%*:5^.-CA9R9TA=?JE=@:?LX]U^+I9 M+^_$^J&ZD7=KKG;T=^*/S3LEU+],9N=P"W.;HU^)ZJ4@2U"+J]V_1^(?S*;L M&>B&)ZX_U$:>OD: @=^UZ*"6W5.\R'EPG.)%!IJ=+%[DO&K]>!&#I^VG?).B M\.'^J]C\*+GU?#_Q^MPF>RTFN"L>].?:R&H^M4]!='Y>>T!G['W)(3 C3.$S M.#C-WU-M3C9YSRC5G[GG'IWL_O?/T]$A'9E4+KGW_;-\TUO?>QS?[LZWDF'N M-[[W,'FX[]UKS(T(_U$?!:L.5OR;3KW4#WM:2(:"''$)69PBQ7=I!-5_0R@X M1Y22C&0T7SR)-2U-&6^H.YM9V.]TO,G82@N6^^HD=DPWB*X9H?E";&3>ZL2L MD^LT@O;C./T1DPD>GOAGL*M):<9$Z==L8O3."!$YC5>TJ&,H%W&6I@RG%$9Q MI"PFHG,[8*88!#-$6)9FRJ*R8Q#CON=')R_K8OTO\% L1;4I5P*LQ5)GA@"; M$I">"B,%Y;P8(3,6&@7UD2FI*;;8" T:J7>9-+MHG+[H$P7:'$-KBO":%_W. M)ZCF&!Q6H31'&W!PYO!_WI4Z&.?Z86/LP>F],[=MF9)M6VUJOZ)BE7Z4T97> M/&QM'+0OL#%PW3C",K:_YB0BYP"Q<]@MY#I?#AB!QJ")UT(1K$99JBVA;>>4U M>F94W %XF(0I+HZY4!IQ#ERL*@"'&8A%& &4W2/#,*C3_9P]QFY,4R;/K@2 MF\U2;9FE%AT\#69CL81VF$N\ C8RB=1B-JEJNK3+C:0NZ4(',;.XLN(+NXDN MK9S$T--]%1,X!F^L##8PW9T5$SU>W%HQ>L'> FLB:J]Y6=\2K,U_0WOK\,VY M<5\GF\6FZ 0DY^VER] 8F=B.!:R;@6-E")W&P,GL.=+<9$;.:57Z)LW 4_8S M\5:(]=_6Y?:Q/BQ=5Y]6UEN@@2;F-C>UJ*"6%;3"ZAH&Y695VDS5(8>0&F$W8P"*TVP>:G>R:6V@7']^FSSN7 R^KBG_CV+SHTLF7D>+OE\+ M7FR^E%75AHHN)$4X^?_;^[8>N7$DW??]%7H[/4#R0*(HB=R'!TJDDE1I%@MV;.V5+U!6=N^Z[SXRS>I;G%)%]?+V8;THK?$SEV# M>M.!Q^Y:;PG(A5;VME<81F%W7$THMU7MXP?YLI:\J*:6ZN>%K-*W2W%8^?ZP M7KW(]>;G@WH.-^K?]"SF14>B^L8#@E,[N3;U5E_T2+=;5&WNR\7(HO^^U_OTI:;E40?+_\)OEV MK?KY M>;5L@B^:,2:R+ <,$0Q0CB&@(J0 4D0Q1X)DJ9'*7^](4R/_UM"@LM2.B:_# M:<:J3D#RGG8]Q&<6U&9Z"%1[P7#$5]?'&95[>MT]Y9'^$X8*?KZ7.J9=?%X* M^>=_RI]SJ&;!81*E(,ZXX@+=,HZ&4*HY<MZ.SV^_-3(#A#^O>'^#\N?I%4>6_KSBT+GVY[4#!^8R M#M;35+!13V26/_2>%1UK?"A*KC<9EW/*,*(IU^V7(UU'FA- (14@5MYF1,0P ME58J8J8#3^VU/[1;3P"$;AT@&FNKV+\HRZUN]QAP[8ME.L+T=ABF&SR [#N= M<()OW9JAA;2RO$)Y9[O#7($E6JYR :;#CKO6;PG&V5J^[?D#5\"NM_/ZLFO; M3"#,$!-Z=I)$BKM46$)(D@.8$D:0I(2D=MOP#0:=&F]UMKHS:_H\_ 88KA:. ME54N8!XG3/!<3YB()J4(9X R]=>0J;\C2.,06FV_-QMV:K1T8/6_VQ&/(/,_D MYXVBXOVZTE.\^[,HYR&D&&9Q!%(*$4!09H"D$NHM@F'.21:G(K-2_K@VTM38 MIC)4SRI:C=35NI;]5"^+,M MM<_=L_+6WA,&;!V^?ZF$/9<_ODA:7DPQ?9'JE_O/:41AR%A$@)"$J:A%!2Q$ M1!$@+$FHR*3ZCWF?.]O1IT8G._N#A7; -((9AGPWIWC'TS//[*&L;-\ET^^. MD^FSH/; )+AQ@+G%;F6?V(^T@]G#/;#;XCP4P\YMS]87'6\K]%!_C[9'#[[( MP(3!HKJ)4ER6KMOMW8*$,$$3@--8?2<2A@&&F ..):=YS+F L=W>+;.!;5ZK M8JUN'=?&J!FC;-3053#EG.*(\!7D$N984C0".I"(@$HHH@RS!<6(\.[@XQ-0H MIC&RG1[;-':^#"'/TR2F5 *28%U31QF@* L!3#)"!(]CD2*S#Z<;$,?Y2#J' MT6"V=#,TGMGW%),A6DR7P;&8UMP,TDAS%^,'R&Y&TNE^Y[3C\IGCS2TZ+3^: M0'0?:2_G\G6U_+9=R"AD2:1[EJZ?EQOQ:4%_F(JY7+W U,A?&0JTI8$V%41' M*D.Z;VNQU-]@P6_:;$>B+KVP#))TN7[5T01=>AT[ ME'/I/]AY0]*_KE=E.8\XB6(<1R"">0Y0JGZB$8P!2\(DS% 2QMRJ\J9OP*DQ MQ#?)-9Z-+J"SAJ,UN"BAD-(,@Y#(%" !A0H:PQ1('M,HC1E!N:4^CDMXQPD< M*[."]^K;];/2>;/H$62,L]GLWB5VGGFXLUUK.0LJ>T?IRGJ$C/\&K/5P4^FU M>N2\15O5X_.&,7BU(O$^:K=? +JZVL]M__)2AJ_>P-_=.V;<@UE,T8 MQ0%VGHFD4197)N[%LAHK'6IE]>#@B#:NC3(J6_2X>DH2?8:G#J.;O\M2IZ^KPKD\A9*A- $A8Q@@5A$,$4 (+D.F MPI$<6^TR.[CVU.BC,6U0Y>$A9&8T,1 (SW1@B('U*W_!6T>O]N&51WV%+[AT M^JI>.F3@NLYY47*Y5W])LX30A,2 L(P E(H$8/71!S3E+(YQSN/02$O?:+2I MO;97]'LLEQPZ\35<;W"%FN_%ADN;$TK'^MU6H+A:9^@<:]Q%!A.WSU88C$X: M1B!?MSJ)=)_OBM.:?5?E7(0T@UD8@BC*JLHD DB"0D#B+ WS-(Q8&-N0Q]61 MID8E^*INOUW+G>:DR;W9U*9-X;'_W6_L3:Y[?D,OM-:9 M::V7XK406[H(.E$9T%WG!($;&NNT5QJYI\Z) ^?M=$X/&/;IO=\\R;6N]EO+ M)[DLBU=9KQ)J_?MJVOY(_WS0FY]7R[O-9EVP[:92BUL]T+46,AW;RQTS M^^J/>!<\,T\-_Y$K;8_37[0W?]DM)BJ79D'C5'#HE59BK?UR%TPX MA1R'&K M-:,&)HZ@.PU?7%UV&!&K:17]\6.MNV-4&CB-(/2IZ#+/[/ M&@K ,!8,A[',A-5BBM&H4XN@#A5UCQVH4P*5"W:D:H:^&74ZQ]0S05Z%T*O> ML!5*CEC.;,Q1NS/DS;XHSM'T_$6I[*V[<(J@MCBH39ZUZO?*[/H A^MS5C"YTCLS&G-< MP3,;&,X4SZQ.'O9):1ISVVEN'9\TH8>]Z=[N0S_KLL^.GMR3BX_ZB%YV[/19 MO'+4K8,DJ-6-,?Q@^H+;]U2L M&^GOQDC?T/[% C'G[5U,QGZC]BT6L%QOSV)SD8'K^4?Z+O^06O9+BCL5/M,? M\IM\IL6R_4>]ARZ:1SPD*>4$B%3'_C#'0$W7*$A3O>-*J'N56:THV1HP-;([ M5>D*?BF6P4])U];K]+9WPG!AWB.^OE?B3Q6C6NN#QOQ@9W]]1+7-T^&2^T#H M7*VQVPX_[J+Z0'#.5M&'7N>&_.4WR67QJGE5+]2_WZZK1%<C.4](^J9_@V: M9FO%NL:'H'5"%XF,UCF["\)Q^FA?M&!*7;6[(++LL=UY*?O*55U)T'VE06&A:TVUYP:>QW):[9.!-J+X+7\OU6!%EW^ M#%IWVOTRYJ6R5H!W4YQ/K#WSVD"8'>^P&0K@H#I=JX%&*^,=XOYAE>^@\P=H M<[;T]_C'JA'\8VF":!)AH&;0&4 L@X!$/ %YF$1AP@2D<6JLRWEV^95W'VG>-OU-\+C2G5WJF4E"<8?H@3U5:?ETMQ3Z#UW+^DH76@VA"K634))4 MJD F%1P#Q.-$35Z2#. 8TB2),)'0JNSJ^E!3(U5M8K75I?KAP-AA756O0VS& M"FZ \[TV,Q0S^[ZJO7"X:JQZ?:!Q.ZOV.GS66K7_C(%;@-7<:5\1>EHKJE-6 MQ7*[VI9_6ZXE713_+87>FORP*HNJ(;TLR\B^A%(\6.XA]&FWT"I+Z%3PS MW=_K6,O([ST*M*VV559^[W8N,4PQDX @J:;,D0@!I:D ,$)9G&8\C7.CWEK3 MN4.]^#0N_AY+)N=)UKO;I7^W8-?N^^V:=O,O?4\]?38%?%+-B[ M>_IB!ZW'=2O;8*.<#B(8U&ZKJ^T=KXYWN$=^C!OD:F^]5UO'W9,_!NQG>_E' M&=3I/&;3-E*I=H?.8P0Y1RP'C)(8((HRP'(DU.0FBA)($@3-TL96HT[MT[&+ MU+G^0>[M=C*M.4&U.YFG!>1LGOW/-DS"E,0R_#8#@C MO7+RL&] T]&Y?%S=<37&6K[;EL52UTG6XEB5#?6_B#E,!<'>\IWZ7\5ZK?GN^&T( M:(YHSFKH4=EN""BGI#?H&AXV56L]=-U&\)NBD >IGMGE9BYEFE.6,$!C)@$2 M$57\EX6*_V"(<\Q2(JP:6=H:,+6H^'Q3-2T#&KS4UKK<6'WI;IBQFT^,/3-< M_\;JUOY .S +&A=&VEK= =X86ZLO#3^=K=4=X%AMK>ZZSM#&;HH:9+G1Q>>* M4><929*()SE(4ZPU_O(48*1+L3 +$4[24&"K^?W)]:?&654\\*+W3>@FCT5C MK&WCMF,(S9CH!F \$TUK6;6?Y'![W'OZ4FR:-=/VH-E!,X8[OBE>JY4MEYW: M+L+DK"O;\=5'[L!VT;7S;FN7#QOVOM?M8B_T>=DIM:$H3C&4"8B24*\WZ3:. M>1H"GJ0\)7D*.;%2Q>H=<6J<4!O\[W8DT(^K&2TX1, MCB-^Z!]O5,8P=O^40\Q/O$$_^)M\44_6DXI:Q-U2?),;/2D[U)?\_D35XSRL6&BZT:UO55I]"H/MDNM$ZR^ MM0<:P4=*PUJTJJS\L9Q<6=TN,]YRCOZ8(K8'=E=KXXWEIZJVM?6.I6PM,7.I M:&LZ]/C"MI:@7-2WM;W&@%VU'[?KU8M45_^U$&(A/])RTQ0KAY*1/(HR/6\B M %&& $T$!#),DB1F,H8,&>^NO3K,U"*GVM#J%:I-#;2M%MM+KP/:S4+N8/+, M-PU"=\<(#=F)>QTJBQVY3B ;:6?N9>@<[='M!:)SK^[UL\?;L]OKP='>W?ZC MG3:2J*FV_KTN=I'KUX)+K< L\E"0!.0\3 *\Q PR2" *&)Q1G%,*5:AX,8B M C0>W"X&W'BFSK_+I5BM@Y-!W M%1>"4)7LH3LMJ(N7FUH@V*-/5*MR.M!^NHQM-U=Y@M4S0=D@.HK,4R=@CA2> M+H_QAN).G4YWZSIUGSJPI;K<[+L7[JJ)'U?OJU6BBO.>5@MUO?(=+0N^6XK. M4P:E%GO">D7:_]#; M8!93C0"N9^[2M5='S5CW>S-TN5;M2'#HR2RH?/&20[@13U?MWP=:,6YS^-N@ M.FL=?^/E!LI*Z3H*?=W/SVK2]%HMK[>: @P2E,L0 1;G J"(9FK^B3!("0\) MSU*!D141=HPU-;+;F1H4![9:ZDMU0&M&;HX \TQ@>ZP.S?2@VV AROAJ8Z1 MQM6?ZG?Y3(;*X)2!RU=RL=#:P$M1JT2HGS_^J>-NV3S5,)<,91D#818E ,D( M QJE$F )IE;W,'UN[;5<=NI#V'"AR2%NOI>6:E/K MK$AK;-!8ZX%#3*%QM7;4-]RXJT6&SI^M#YF>-XQ73LHXU41#7?,^_U LMNJW M]2K4_793;M1#HH:>1V&"] P-1%BJN$02"@AC%.0)921A*<=9;B<>96F!S?LS MCJI48^GP!6_;>X!)%$4YET 2W1T21S%@*$<@A2C)69)R&!(;JO=X!\9@_EVU M.6VJS=M2E,KP8+6W' 2CWRNSCX;'.^#Y&W)6ZE_;KK-!M=G!@=VS%G]WWY2! MR#GZQ-B./NH79R TIQ^@H9<9]CWZZYHN-U)^W]#-MORPTOW:U%Q80)FJJ);+ M7._L9R&@ND /)IRG.2-Q(K@-WUT88VJX[(HY+(XQ*#ATNGA) UZ'V:J/+S@_]83WUQ#Q/.0S\_JRE M=]P],XHUY!X2F3=A."BM.6S$T9*<-P%RF/*\[4(#-8LN=/BJ]CJHB?R7HAVL MRC+LWC.1QQG.4P&R,(D 0F$*,(DCP$B:)&IR+0AA5@I&]C9,C0O;WN7Z';Q_ MDK]8E7JG]]1=3B7E1;>KHM>ZUO1+ A^+WXLBUS=XN4F>/^D+E^KZ%TZ MWE*N9\!--@O /-\ZSW1ZK9_A[O>5*[/S.Z"(M][ET+9B53Q;_>&4;1V [$H) M:( %X^H"#8?H3"7HADNY:29PJJ.5)$SF>98#PBD"B*<(8!Q20,*41CCE$@NK M'&O/>%/C5M=J^,-DRAR"YIG5SO7QO2J3&0+C23+_3=7(#%WO$]%WJT#V>;E1 M3T.A^*G>L_I5;G8"!']=K<0?Q6*Q*Z!*(<2",PQ@C%* (HP 25$"<@:3,!*8 MIKE5^VB;P:?&,WO;@W9?MJZ[^F4OW]!Z\!>3LJK;;XX9,?F"W#-+.49[B"R& M-6SN-#/,AQY;4,,:E MJ&_;7&%ALHA?UW^G]J8?%W7?KM9X[Z9J6=S_WAS1" M:'=_T+5HDP-W0E0:@W11YP?NMINGU5K+L\SS,,QQEL5 A"(&"$("6 8EH)1D M,5(DF4NKH,NCK5,CTKVE;6Z3[FRM58+* /%WM& _0P.CVN<#2IO9P>)UH/GHLFY[GUV6+WC_\:X*OSQ:.FX-4/^ M(3\K-QIAR!M5,)ORIW(7S\E49C A(: H#-4G!:NO2:V@=A+W F&TLM]X=WNA<*TU>3;.VXA*7G/W MJGKDU1.&T<(W^2J76_E)67AIA7&_\ Y1Q@6.$Y"E@@)$U$\TS;2X4Y0DF(D, M"B/A$]N!IT8:C=UV1&&,LAEO^,#.,XTT)@?Z50@N)S@<)X6'@N6(:(R''95W M;,$XI2'K\QVU*WC0JB;KS<\']5#IC(=NE/"B#YF',$$BH2IFR3*H>QLK2N*Y M #%,6$IQAD.6N&A6<-4"HY=L?,FYAT8CJ\KMOC3&5^E!V5I^8TN"Z_?$C,4< M0_QV[0A:NV=!97F=A/W8B_+MS0AZ ?/5BN#ZP&_;B* 7D-XV!/U7&"(=\ETN MI)9Y;&0"[IXWYCHAY^=.+2324UVZ_!FTEN[D*NZ>M::YC0[(!:"ZR<0%1M[+ M.8;!8ZGC<1V#@:(=%RXXHD+'=7>.Y3@ZCALHI+U;@='Z'I^7C3AZLXLQHIE( M(AX"E.C,))$4,$P9R!,A,.5ABN/02D2[:[2IO>@'*Z7:6J"KP&I[+36U.R$V MBQZ< >?Y[;^.F8L*JR M-/E"2LO9QPFB9APQ'"?/I- :YH$"+OOLZ)T_N?BH+_EEQT[?ZBM'#7N-F_+H M[T_JYG#^+^#PE'K_[5848E@3YG3^F@ M]_A;FNW,)66"RD0"'"9YK3[?' AD"NIRSU1=^@M<_52SR4?5[\N7PK= NCS M4GQ5]\ITC;'K&E.+0+1-Y@N*G>CT+RRZ L;WNU>966WJDWIGWF/Q7.EO_OKU MX?-!XRZM=+X4Q6LAMHK/.X&T6GHT06G0$F3GA4=;BC1Q[W!)TNAXNQ==R&+^ M7F^^-:PO.CM^0@]K99?3$J*KWG8\=.J<^J%3/^P?NO,KC?*4776@?:RN'S!T M=_7SLUSS0B]]OQ*\:%=L]T(/OB5F$>,X0/M/I;48 M5U[, N5'T#K2E!/I+BK5)G?]PX$W'A;;;@?5V4[HP8:,O"'Z5L#.]T7??,6! M-4KK%9=2E$TME&+GC=Y=]$&RS9S3",$<,X %XEI--@=,B\O2F!#"4X83&-NP M9,=84Z/!UM2ZTH_OC0V$LM:RY*@#8C/6"C /^>3G)2.,.W/ZGNU0]K.6+LJ?90O1^NU[K M:NU<,L;36(*0I 2@5#>-HF$(4A9B%E-"$VPEMG%]J*G1?6/D;ON?Y>Z_ZY": M$;0;H#Q3:]V KD6J,7,6-(8ZW #8"X:K'8#7!QIW"V"OPV=[ /O/&-#K?/"6 M93VAWOS\K,NZJC;1=2>\QR>ZO'_1ERAK(FL_NA]D_>>)('8EC_N!;N0G6JSK M\"8,\S!/,59:*L^-V50 M1[^K9? BURI.>MXI8HC58D'7I?Y]K8YA*(XQS=M@TGA^/^EA>LOP5G[A JR0&,6:-!Z1.7^%1Y3L>+5!2M# M_A<_KD=^_O_'UHD6XK2?BCJ>TS9605J8QF$5J$W4ZE&"PXGZ?A*03MS*83/D MW76:G625:6H6KB+L8OFCR;4F28*2/,T!)H@"A.(48(D@R"!C<92'&4)6&N,F M@TXM8-PSU"S8F6HW=3;"VFP2[1I!SV'31? \9*9M8'$TL38:H.N#K:KEN_ZI[*9?Z_(IX'R5_6A;_M97E MEV(I/V_D"#MO@KT[P6_:H:#RR')3C/'FMJ'H9[O+U=+T!@8+(8VP>G UR*+=#-JHV21#JS4E9NMG8Z32)U8 MN$PB71YH_"12I\,7DTC=9PQ((OU*E[2>]=?;'YHI7"P@SG(8 ICQ%""<4RL#6IEIL?I\!46#3,7MV'@F@ -8FNU*O7-> M8WPLELAOQVFD=>HSO!RM!G<#T+DD>^74\=9%NVT_6ISL.73DO@Z]*YY_E^5& MBL_+>N6S/RE$,>(AX0P0BA* (JTEPXAN=POG?OUK-,/P=3N=M<[P M9J"]&H.:3'V5JS8N-91?.#II:A] 91SX^O'>NYP^3< M57<'R2,<7VDT/82+#AP*(%P^8%C(_466I92[YA=?="' KMMM*][\0<4T,DX) M$RD&-.&Z<)1 @ D40! J*4H147&QC123Z;?*;%4HWSL"^:OF>+XD>])A6%**(RAB -9:[8B2(U58]C0**8I!EB MD"96F1*C4:<62C1&SX)U:_91B?EJ9_@LH!;"\79WPHRTG./KF;%VT.XL#@Y, M#NX/H'4E.C\(*K>]=7K&?(O&.F8P7.FJ8WCR4,V?:H+$]:745&B]^J$>P)VJ M#T812ED$9*R%+&'( >$L 3*4@D=Y+A)&[51]K@\V-5HZM%6OM[PTUMKJ]W3 M:T8ZKD#SS#6G>+6&>I'7Z4?$F8!.QU C2^3T.WTN@F-PSH"TKM;-^;18_5$' M4SOU.1*'#/,$ 9XRI-,/*I*)U;0KI@QFF4QS'!OM&.X88W(LH<6DJBVP6CN@ MCD_*1N"^7J?=/,G@^:"$;)4WT["#TA##_J)=V!LD@V]'U#>%:#"UA6I*5=EH MH@=HC)!%.OAVI$9*!P]"S"XSW(U%9V;XRJGC98:[;3_*#/<(91B0!$G \C2'3$W^(,8VZU%G(TQSX6EUUE+YQH[*0SLI3XCMSCLH M>VR;[#@L.K_^V[9)OA8 73]P8*E'+>3^3;ZLUOJR>Q7E?:_>*$59AI,8B#S. M5!1$M>P6X2"&C B<\22SZXAL,.;4HJ*=WKV6VVS;^+[7]W;9]OKYO*RFLO8J M6B:WP(P<' /KF2Y:3'?F'DAX>VJ1; &0JR2\P8CCIL?-(3A+7%N<.G#M1L4L M)Q*FWZ0*7 K=^+"1.#W^Q<&1EW?3?FY;_ M/#[CNJ3$+-AA$;1@!!J-H(;#X9KBV$%.]^_JW4=6*?BB5=XQ"2#$0\3$"6$ (2T MLC>3$,",R"0))>+4*E-B;\+4Y@ 53>6+U1^-?'7>FA[0G>V&ZYXWW!>S;Y!? MM#U_1W0@48'=FJ\KC7_1'JA8XB_!SHE@[X735<+;073$X@,,&)6)AP-TRJ8W M7&E0\>J#7'V5*^ORU-]\/7CO54-ZQ$4W>QR(PJ^:6,/@/M2 MUDL^#RUF/;K6F.6LEYPX*6B]>(B[DM9OIP3RC+ ," 090(QG M@(4D!#1!A)$,4BRL>H?TC#>U][4QK@$8CU6JAZ.]>7'J!==-:E(OG3:,6.I],'KSS&JI9E,? M5KJ:;!ZE,DNE@"!.0T4G(6& "JC^FH-+4WMU](PV]R>)P+Z#A*L(Y+/WA^V!$/+^EU\%04WMEJJ-(_J+[ MPWKV'EUIO":]EQPXZLI[\8 A[1(V*_Y[O;'T/7UYT6N8BT7Y67=JH0OUFX=U MP>6ZTHC:YC:>'>N-6YTY@-G5M5<_ZJJE M7XN%+#KS\E4]*ZOUSW^LUK]7^Y6X+,NO[NX=6VSXX,-HJ&]Z' M8/\*FUOP/)-(%VZ.:_#ML!F:6^^[_)CI=D-73S+PIF<-BT@^2+;9*\A]V?7+ M@%F<00$C '.NA1&T=C6-,4!4XI1%, H3JRCDRCA3XPUMYH%$Y0T=3:X!:Q9Z M.(#+,U,,0LHZONC!P5%,<6V44>.('E=/8X>^PP>+I535=/\H-D_MOK:J/8<* M2N8L%'F8,PI$&.E^Z8@#1E(&..(IQS+F-,ZMML=T#&9%#"-L9FEM#?Y0Q@:\ ML7864&VO5D53)E@+IUR'6J(DR5F4 34;I!KJ%. P9$ HZ[*,QA&1:/Y258U_ MW]#U9ES 3P?V!_L[^:-85K).C"ZT+)!#C!%AE,__#17H4EP MMUBL_JA4Q[10RONU%,4F^++J6+X8(@O4"Y<[6:#K0XTM"]3K] 59H/YSAGTA M3U24OV[ULN!]7BDTE_?;3;FAU3NEVU/Q.:(;4YIKQ52^ZW=3D$C//+#04+F/",<6B8QU77:*F%?7# MGDUZ+SP*<9BZUW*$\?&#EVGV2D/?BO+W1W6=IDH?PSQ-6!@#AK@*.2.) :-A M"M(,IR3+\XQE5BNW'6--C12.!9BTK8$V=N FB"Z0C:>W+J#S/[L=AMJ0^6L? M'NZFKU='&GOVVN?RA]M1FJ.@F5;9NANM6:2"G*%-T $3$.$*8" M$!)Q+1P!.0Z3/#/;?36^Z5,CM;W;QEO?Z6XJG/;]\\RLXW7-JW$X[)K7 MW13OK1\:F_+YJ3X\8Y7A3_8ALBSM?XO[V+U%8%2+1MQJ\!9('V]9>!,+ALVE M_J9>/CTU^V\IJIQZ66YU%J?1TYW' F>$JLA%XBP$B*F9%-;"D'$*,0PCSB'* MYDOY@ZIO]*/YK*I[5",:(C4-G8WMCXH.C Z$KO\01(YBM:'RB6?P!D3!A!44A!CK(,(,(3P&!. <]21*(X$019=8:_%B)!GCMV#\[D!YTLG.,,[$)R[[[H'P<$(;].% MX-S%JWT(+ASJ:(W[W<]WTZ^!7G>Q?#KYWG8OO#-RGD7CW^T.I@\@U&J'HWHW1?_K YDS\28KM0M[GGY="YEI-2'XI7K4R M\D8]405;R*K*M7RDZL=YGF04)XR#F @U)4K3$&"$*(CC+,L3G&(FKUUNO*N[W]H'(@V'M0%W67P6^5$Y81E.4-,F,T?[#[3G^Y1=R^N],@X%PU M>K(;?-R>3X. .6O_-.PJ8Y8N[!J+[\0\]FW%RSG!4(0DHCJ44Q/(+(D!RV($ MLIC%L>0Y%V:54AYMG!R)5DE&5B49Z4'^D58:*;-@W3H3K/9.C)&%[K[3/FL4 MG-V_Z1I'QAZWTK]="')*!$"YWB.18 )2%K-,AFE&\MQN$U[7 M<#84,,Z>NZIWDL[0GS9!5CPZ5A1[CY7A9N 3OM1.AA#<8$$H=- *\. M-7K+OCZG+S78ZSUG:*JIK"2W7N5R*^L-K)D:$9QU7Y\=ME]7+T7MT?\I@[U/0>N42;M% M#S?4P+O^P[9+["Z0-;5>NM-MHR[_.H"MK/56"<7'1H_/;^LY9.: M"Q:OLBX JD1,'^F?^_[!">=1SA'("8P!@J&*KW@.@:!Q*D4F8QZF=E%5[YA3 MH]@CDRMI(,OVP"8XFT9@3M'S'I<= G=4S[?3-E:6SX*[S69=L&U-?9M5\$"K M[>X^N,\"06>!7O^((X=_QA"7,=[!TW-V6Q5*6Y2Z"T'6A1&0,HD2"),DB+3F1 2H2"&@:AS'C24)0 M;C6QZAIM:B_I081M7W+;C:OA_,856N/,7WJ!LI^&F #@:IK1.=:XTP@3M\^F M"48G#:C1>'SXS[\MU<=\7=+%]]5B6V5UOA3/Q4:*)D> XH2F L6 XY0")+,, ML"15\P 1)2$FE*+4:/W%<+RI$86R.-B9'.QL#AJC+;+G!EAW4X<'!#V31P]X M0UI*&:!H44_@%LV1:@.&/I)VB7US:#J3] :7&2_A;N[34?+BITY[SK^^O(V71JN.W@UTCH_TI7H7S6I5^^PFG]!"3BA$" <$L @ M2X 4..$D87H3P&UZ?U-<&KFPXX>^'4?6GO7J.?<"5'H'^ABOX2V3Z=""B/%&#&03.0 09X#EF4) M2 E,I" T31"W"A1\6CLU0FK5H,%.Z'M?-=NV(]BJ(/M+D]DU?8^'RQ<>TK(CW%[7$5R7FT=-R@< _:S^'*40>V3 M;Y\4BJNE_";Y2A'ASP];^;A2(_R7(K\B+WAE997H>R>7,B\VY=WSQC11-^3: M4_M0-#X$K1.!V%:YZE,_FJ1VT+JBB.19:ZV9Y_T&W8G^'*'OF^"9VKWA;Y5J MO 7$06G)00..EL*\!8[#=.=-U['GNKHU_'M%GFJ<7Y8&F_5 ME@:5J5HC]K%XKMZ;7[\^?#X,;,SYJ0.]?A9R YQGKC'%S&T90S\T@QBDX[*C M\42_:X=L8'#T@$SGW^52K-9-1%5^7G[?K/COGY=?"KF]S_7VE"\%9<6BV/R< MPP1)2?,</W# M0IFO/[5Z;]I,_:UQP2*/9W$_#+*B?E#VS#,-P*W5P>=E4-FM?]"6!_=YM9=M M%GSQ"[!%PM0/T",E3ET";I=,M8>M,ZEJ<;GQDJOV/AXE60>TALD9-X#YSM"T6!V9Z6.?<3\MJ M^2M=_RZKC0EMCX-766XT0S5/-4S"+&49!IE07($R' (&J01QQF'&DHR$TKQC MDL& 4V,-93)XWME:=<^7W.&8\@"3%@L6ZJF:$08!['($E"3B,H M\HQ9[7"P&7QJ1'THZUAIU^X=F04[5T"^6@.M)V$O!FQ\5\P"05]8>^;S'FBU M[.C198)M0;FD%6Q]#3N.*]>;^?NG0N:?BB5= M\H(N[O.\X'+=?+/#.$(1CC) 85:U3DATUQD)4H8P"B7)2&84:_:,,S7FJDP- M=K8&C;%F#-6':3<9.43*]XST,D@.IZ2&6'21B;K$ 9&HO^U)I._JH_"%H8LM M-9@>[K1J4"=''M=JN"=YOY3-4XPA2DD$*8 Y5H&.8@*@0I\4H%@2"%-(,KNF M*A9C3XTM&OL"9:"30KV+>)N%,)Y0],PD%XOC]O5)L^ 80\K7@- \UO:=G'D M*12J=4%B6';6>8EKM'5XK[^HG_[CW]K?J/]HD>G_^+?_ 5!+ P04 " "O MB0A7W.E2ZCW5 K#@H %0 &QA>G(M,C R,S V,S!?<')E+GAM;.2]6;-; M.9(F^-Z_(B;G=3P#^U)6U6T*A2)-UI$AC:2LZIX7&A:'Q$Y>4DWR*D+UZ\=! M\NX;%YQ[<*/;JC.T7!WX\L'A[G"X_^M_^^-L]L,W7*ZFB_F__87_E?WE!YRG M19[./__;7_[QZ1=P?_EO__6__)=__;\ _L=/'W[]X>=%.C_#^?J'UTL,:\P_ M_#Y=?_EA_05_^(_%\I_3;^&'][.P+HOE&?_V7'W_\_???__I' M7,[^NEA^_E$P)G^\^.F_['[\CSL__[O<_#3WWO^X^=O+'UU-[_M!^BS_\7_\ M_=>/Z0N>!9C.5^LP3W6!U?1?5IL__'61PGHC]2?I^N'!GZB_@XL?@_I'P 5( M_M<_5ODO__6__/##5AS+Q0P_8/FA_O6')V?C:=A^4:TY>_IL79C_5G M?GR]($R\#Y\KQ9LOK+]_Q7_[RVIZ]G5V^6=?EEC^[2^S\)]+J*IE1K*Z[O]] M]8]_O"+AZQ)7A)L-R[_2'^R^45<[FAS\8XWSC%M.+Q::+=*-'YI5.2^6%_]R M%B+.-G\ZR3B=;+[\*J[6RY#6$QL#WZ3^TKY MBDC?J&6%Z:^?%]]^I __6"52?[$1S48L=Y;;BN3$@@I@>U\T2>Q\-#*-[FYKNY7R_3#8IEQ20;F8NFP M3'=4?Q/:NY_X\6M8TH<@?9G.\L6_+LO%60L=KA>-);I5'9'^EQ]( @672\R_ M;C7W(*,;+M=D@G'SD\>BXGP%GT/X.OE(0L?*R.M96*W>E8_K1?KGJS^FJTF. MQB?%(PB3B!$;!3A.C&B6G9=%J*#,(] H814W5.]6VN(#9^O5Q9]< >5)8L9# M2QL]+X80>@?HN4[_SXNS,)U/9)'>)ID@!$$<)%/ (W. *26/ECGO6&/8W*5B M'+PT5N^BJ:Q[0,OB[&PQW_#QZN]X%G$Y2<)(B0I!1_2@6"%>G _@,,<K8:QE!)_0N&2&DM,/! MY*<#8")>'DR.$?*(,'G@5*8H =^2V5U-."JNDC*@A6%T,K-((:) ($-KI?$Y M,)];^[27JX\#DN:>2E,A=P*63_2S$^=09Z8_+Z2*_F>>?R8.?..F+EX:#RHP$ MPCD9SN@1 G(L9#B98VULQ8UE]T*'?''H.%ZTG6#CTS+,5],JE!V^3?8>#2^@ M/?V/RG2D!L8-)"T9"]82/VUR9[=7W@LAZL4AY"0!CPR2-_/U=/W]E^D,?SO? M.-.*^QQ+D:"S1!)&+."2YZ"Y91Q#Y-F7G$O4.@7 XJ3!-H%&#[@YVE- M,L_7OX4SG,C,*8XBBV<\D:XP>8A,$1.Z&$6!')?X6*9C7T#<7'4O4)@7!HH3 M!-L%,-[.TV))!FXCE$VN\/7B?+Y>?G^]R!2M:<.9P8U+3>RX0K*)(8()TCB. M+*!Y+-6Q+TX>)6(OV-@7!IMV8N\"19_"'V\S26I:IMN;X9V=Q**$C20DKS;1 M?G6JR#:"*<%+Y6-2'!O@YX'E]T*.>V'(:2'J+C#S*F?2R&KWGRH>/N&2^>B- M F2:SM7@-;C*CM79!J&*2Z4%7NY9>B^L^!>&E5-%W"E.Q"1K3NYXSD 1O2(F M3(W8A(*L- LZ(S*,@^!$[)=%8R\>*(?)N">@O*9?OEM^6OP^G[@<@BXZ@A"2 M;"(2,]ZS #)DBT6;C$ZU@\G5PON!Y.7D6EO(MR>(;!RN=\OWR\6WZ3SAA!F1 M3D:VD91'QDJU MB:^6 T1V3)DD\%G@L/2CH)P8L(F1K0D1T9 M+8F>O?^RF%^D"'V4$;TV@"+YFB+T9.EB J:3*EARSN$T%_7VBOLAX>4D74^2 MZ,AH^(CI?$E(YB)^FJYG..%9DCO-B?]L;8W.%<20'-CL@X@[>7G$_ M-+R<;.M)$AT9#9^6H3Y*^?C]+"YF$\]B,+FF]%R@N"HF"1$#D@^=#/=&.&%/ MNZF[L=Q^.'@YZ=/C9=F)27CS1_H2YI]QK)DNP@T7I\OJ_2VM\T5X:22\]6$3)H5R.NS,54EY85;2#I+A#S=DY?"VD]_88_AW78L351 MUBLNZIG(-P76)!=?8KU+DDF@,8KY%CGT^U??KYKLI:5'&TBZ"\34"H;EZ[#& MSXOE]XG6**..9"*5=A1?9PDN^PQ2\N2C01'T:8[(/8ONAX^7EAD]7JY=P.+C M69C-?CI?D316JXEQ)=EH%3!)H;:*G$R@8($DHQ4RX:74+9*A-Q;=#Q8O+0=Z MO%R[@,6;,UQ^IO/Q;\O%[^LOKQ=G7\/\.XG$2HN2@[8BD>63I>;\/<28+:.S M4L;4XNKMWL7W@\E+2WZ>+N4EY-//5VVG;R$^&6Z M2F'V/S$L?Z$_64UD,*PXD:%R3BPD!C$+\L-U-IY8BU*=EC!Y8.'] /)R$JTM MY-L51+9O?K9,&,Z<#$+GR=\NG@?&$&H_)@T\)+)X2.)P*3"0/MJ4 I+9.ZW:YZ&5]WM\ M^7*2J4TDW PE__KC';$2B_\\J?,<^5'S%6;ZQ6HQF^;:9?"G,*OM\RB.P_7J M)A/[MJ1[\JOM>M4=QL")3>SNM"AZ5WXAHN9I2B?)8OOZ\K(WFI99RL0DL! X M*"D#!.LD:!O0!L^=>?0B[*0.8(_0U:SEV;8]!CHM4-%Y&7/QM!,0I M^A#(*W\T;W(2ER.VPAL,"0\V.SM"PWOW1GO$'%W@)M[VC69DB,+40*/BKQS4[US%04P54/] MP!73CSV-^'-WQCM(O4]WQCM$UCV@Y6[3-JL<$YI(%CJ3&\^R@VBY!>(,32[, MH7NLIN!/VAGO(+T^W1GO$"$?#9-ON(R+X7KC61>X$^C!.T.>/'>T'SJO5BL++2Q_?9\&4S0Q2\"2,8#-XZQ,4KXN0 MGCD?6ONS-RGHQ#4Y4I^+9L+M!AJ[Y-$E$Y&+S%URD&PM\+61;"JG(Q.#9\GQ M*#-_K [E>(3<(F1ZW_>_._SZ;-[ M+R'CNC3M(72ZM#N S*MO83JK3MXOB^5'V@2[%RM37/V,<7WUNPOVC O(>:W1 MB8+8B]J!2XP!&7$E8K;!L<A[1%ZQFDH.B"T6LF^ M QR]G7\CJA?+[\3"A#Q-@S8IL-7/)%H#!#JXP7+/7;:&1_/8X\5C<'-]_7%Z MC Z'DZ-EVP$NWB_Q:YCF-W]\K=?'Y/*]6W_!Y0T93;P.))T0H-2*0A4=!X\D M)?2,\\0S*OE86XQCX+('6>,T)1T.1:TUT0&X;A*?@C3HN +A+*L=A&AG!-H9 MQ43)=(K"N>:^T<& :5[F.>#Q=+1TCX?&8AUFC>S.XBLNU]_?SP*)8YYKE/FU MYLWHU]L" OP5PPH_U"&>[\H_:$=4=E\50B>=R^=GY[-:XO(S$@-INM7B/+\Z MJP^#_W/SVPGRLF$<-"H#BFN$&*R XJT-.N:47.M@P R<-S8!"!'";,#$%R+2'Y;S--%4"+16Y82L!S(AZWC>&*N MHY!#'W7D)Z" C;G$@GB[D#K&SIGWBO!-.P]O=@P3907SWZS3$Z6R3>2>W?%-2]64Q(Z&OJJ.__GY5 M$YX%H5=[D+KVXZ&P%SRZVC+!>R:+UD6USF'O2ULG14:_-JDD&40A'=B9:WS= M3JXD9)';%"$*41_,"P/!8P8CN,AD18/D T*KJVJ38;3_,,1.444'H+JX^7D? MOM=KGZOTJ_'1>DUQ8+V\9LR +U:2239,!^'I-ZT]G?LIZ09,)^GY@>NV$X3> M!W26Y[3J'1E-E%-1;+H!T8E/6\LZ"*+>$27!D!E.'D'SNK>'B!GW:!L.0 U$ MWP&&;J:D+OBY:'\YD=$8KFVM'=>UAL:6.M\E@Z8@(,F(0K'6B>W'*1HW%S@0 MFAHJH0-(W;,I.$^L)%^OG:IA#59!8$:#<,PH5;)0YK'7\6W=;-U-'%HZ+7BSE];ET3Y+\NYI\_X?+LM\4:+QR_B;:*8U$(J@13)VE* M"%84L X%"FF,;8ZO)TCJYH ;#F(ME=+!>?? Z7TMGRJC+$4K!4F[V@A:$D-% MT+:Q/"0ZO%&$UA<93Q+5S6DX',[:*J8'I-5L_3717>/$:N%C9"08(QVH^M(S MBIB (EK.3/$V-W]\_3 UX]Z>/0^VVJBB U!=8V*2E=#&$=7:AE+W0ZX2R1!2 M8D,KY85YZFR(IW19$HM MF)SK:(.2P"DNZE-VS%GPA+)UMO(11N>1(07< E%I#B*BLDSGEYC MT'-5';X)".H,AB5^P?EJ^@W?SM/B#']=K&I5YKOR*?PQJLPG6-^$Y9S"B=6-]Z^E&F:KB=&%5F$1.FG0:"SXG"[B#?]%3$.U$9T49OP:")M435@O.R/I^R0M<[8:OY&[ %2&C?Y M3RQ%F6@'20HYZ'"/Y$QF.NM3]%Y;++F4UH]P>VKRWT+?3_3U/T3"([I/J^6Z MOF#/YVG];OD1E]^F"3<-R+EE03D6B'X30*EZS^@U@I5..%4[P.Q754 +7$,' M_>X*&0^M/78J\W@]+AH*M0]0;([A+0>K72MIY,8RX@+HW*U#UYP&SR@P**@I M9$!B2NR5O-P/&7<)& <>;71Z%R G"KB#R&O'R*XSN%,E<40!@DNLWI\$)[@# MQS/3&8TTJ?55R T"1D?'J0J]VU[D2.EV (V='"Z(SRY%YRG.K&.#B6L#7DNR MK,F+HHOVTC:/QZ\3,,Y=QW#0.%ZZ/4#C[JM0GI(1G'D(EB(Z%5R=P:8":.X% M\R(:DULWL.V\(?\QSD?G^ M)J=:@5 _]/Z;K+Z_/5VORWI>7 MK4CJPW+ZOUPO5YA76=3)7,+$2!Y\UK4/&0.T*L6DT4G5NE;H"#([\7"/1,:= M7/*P:NJDU'^U?E=VK$Y,*%Y*X4 +YT$E&=BA7K3L WB"@$R/5 M!C_'B[8#&_6WY6*UHN.]3->3I*R*UF<0F2E0K!"H,1B07GF5M.>RM'[N<6WY ML>_6FV+B6+%V<+-P^2Y@UP#UJGF*LM'F6#S4BQ(R>J4V/;46T.48A LJI<$Z MW]TF9NP;\Z9H:2/R#JS)!U(#$5 G5OQ,]G"VV#22W'$U,2JP9(.'Q$MM(! 5 M!*T5")^Y$\([Q]I?CS]"T+A>3".EWQWVT$@#'<#I(\YFU?&:Y[^'Y3_QFK F M,EHK?!T %VLIG \:' \,2E3<%.;(LC:?UOH@->.Z,\, J9'L.T#1WW!. IK5 MIK3Y;#J?5N&LI]_P@AW-G8E!!_ Q)U JUV=NY,O;6&VW]9J9UAF_)T@:UQ4: M!D\MM= !J.X(:4)N'%-&,6#>:K*M% )$TCN0QQ^E8%I*V1I&=X@8URL:!CBG M2;HGA_JJEG9BL[3!> '>]H8,J>(MR>0?,,MWK=V\X*K2=3".,=UK0NH#=I4!A=1@BR> MJR(9"Z$T1\O]M(S[N+0Y;!H(O %:>\]9)98?>F8 M(-2NR2$H%RQ/V6+K9,_C%(U;?=S:V6DG_ Z@]# CQ7LAZ( E\60D1J("IU@& MQ.@CQLQX;%W%?AJ KGK1=8Z@-C+OP&F^.G M\ >NWOQ!82DIK!9W?]^(LC:HJ7>_BTW2Z](D"^-1*9?!2E3D]Z4 47(+R40> MLD$E7.N*C@'9V0_ +^7:OA>]=[,%B,7=%OX)YUAO'IW6,8;H(%OB0-5!!R'* M DEG)H+),NG6*:D'2-D/>B_EQK^%O'LX=G%]+5?"93;;TKW$:TL!FR ZCY!% MY 4M6O).6Q^UUPG8#R(OI0#@>-EV8$\N7M6^Q^7'+R2]RSPNQA)L*K[.7TLU M#Q(AN(+D7#*B-).'H%O'A _1LA]<7DH%0!.)=V!2;O/Q4UA-TT1$;:+6!7(= M JD,;4)\+WX[\6 MOVQYV?S9ZLW[CY<"RV28C4X,C#6ZMI-/9*7I5SQ(,MY2"MH<-Q%U]RGR42OO M9WQZOVT;7N@=G&+_@;6W.^979.+"9_SMO#Y0>5>V?%WK^+XUMHQ93MO, K(D MR=@*72M^'<0B#-9N$KI]%_Y#"!SGU'L&H-SNS3^8UKHX(A]@[X8HKT\C<$*E MP!."K2,SE,[UE9W"NL4-TTJ:A*US5P>2.,Z1V@TPFVBN"VC>TS'NHEOB4E%+H7PK8O']R!K/]OX4HH86NNA@Z/X9AXEI=J: MQT9@#FD7FA0@>,T O7=8>$FN^1#;(W)40Z&EN7H?S5D=(NL.W0^3=P;%X2?WK65BM=D+:=+1*FO@VW%$( MY:M,=*+S71:0,1;O+2:G6S^N>)"83C!TA(8? LM)XNX -]?IWS4Q$HJ$PE*L M@^Y,]0IH$\E(KB$/1;.@DA:M7U;[1I5 M*4$!@E<2>(RZ#IPV0+:6 F-=4@E<6\=:WTG>I6+D3,2)>KUW3,[10NX+)C_M M.$@Z"Y.S V7H>%991?"U*RMGWKHL>,FN_?#JD2U-#W^5D ML7> H5L\[/:5*5+E4 L_>*CV4@7P@798;2NOC$W"^]8^[[V$=.+%G*[HV[4R M)TN] ^A<&T>WLY]1"Y3.1^#)DA$V]?4BEQR80"5SX3G+ 6[E;A(QZ8I] M>.C?$5+N "8/C)_;,2-8EK7JP6[&^43RY(R&4*JM]JP4H3*JV/H VYNX<>\U!H#8 M(%KI &[WC)S;,5*R#*G?1F5QD$8HD2UL[_M)^4.""R8""<2>,XJ)YLY[[*1FW7T][X#20 M=P>H^7@>5],\#;0!P@ROITY5D38FK)W/:PF-=1&<$0@E*91&(G?-GP\_2$PG M[74;!/--Q-T#;J[(_RVI&CG$;Z/^VZ!JJXO17\5L3/4OTWF8)S*L[Y>+S\MPMC.O*(SQ MB &8LP%J#VIPSGLP4AHABC;J]G'VT N81U89&22-U;D80K8=F*"?SE=T_JY6 MKQ(QM=J$G9NM5 J7W@I.$5-_N43<;:S,A'$V(FA1>\@D20ZA#1*"T\)*C$KDUK<83Q(UKC5JHOH] MX'2\'L8^KSZ]_^__F$^_T[+5A ML#&TL3;=H%VI2TY[G5I/K]4?6D[0[&(X,7=@CNYY0..2"736.M!69E#*9G") M&T GLS$6'Q6SV MRV+Y>UCF292Z%FP'T%Z:FF&WX)!'R!EMY)&V5VI=#'8@B9W/>A)[?,A&P%U.;HH*31Q(M)@+1=0Z2P-83V8[@>IF?TF=;# >'A M*]K3M'(TPK[B<&>E%2E#CEZ"0J;!A\2)31FLX8&D>,O'?R 8/&S=<9-1 MSP&RH94Q:KN*QYC;[)R[O#F).AN'D)6H*9I,6RD&!MIYKZ*)DAMV"M#N7W;< MZ'%LG#5010>._Z.;Z#?\??-7JPD30;$L-9C:?(AB MB[)QI[L\^X':5E/]XF^SN:Z8RBX%DTA0Q0H-Q$>AR!TE>#0Y9S+JQ.?SP.\F M8>,.BND ?2?HJ5_P[=IJG7V=+;XC;G[H_1V^H_)^R[@D=?V^4#;EH,?%I\"G_\ MQW3]I66^>V3B1Y/SC_*:ZTGE.Y7;C2-R=[J.RM9HR!Y,%W<)0_6B6/.29#K@M+9R/! M29X!N3;*..]*;.VUGOQV0?PI;I&:J>7$DO,W\X8)^IN%\Y()EA,38$QRM=PE M@].\"BI+SJ2WJ$QC;6O( 0^VGE%PN=#F0PHL42M0"I*JX8=Q#U%I!D#QXGVR.K(J-9H.:6-RG.-(3E(NWNV43E$U)TBYE:3 MA\(,]\)34"G+]M%^L"@ $0L/)=077L^ G1?01N4@U1_>1N4 /8S=1N47(CLO MSMY_6:P7\VFZZ*=HI<]*&=IO*7E0.EH(.47PF:E"O^ *PU->SB/?[P\5)VAP MT5:<8R/BXV)6INFBFV^F(% X9"!3(DDX$D(T%!QR$XU3:%AF;B\@W/CLN$^\ M!]3_\<(;7>T8:CY\1[GA!J53"2RK%ZY&*O Q&RC.>H^%);OG_K_QV7%?7 ^I M]J.%UX%C\7![S%*;L3!RSPL64QL>$B-:!<(OCYPI5"XU+]@YJ1GMY Z]VY&>XAL MQP;)'JT)&6?9L=I15XG:EXD;B-(CN)(5>NLTT_MYKXTZ0 YW/@T(F,9R[N'D MNMN/#GU)OJ@"62+?%EW[K"T8[J+'F&6)S4^JXUI /E?#_9-\G-,$W %$?L-U M35>3=?PVS9A_^OZ/%>:W\W=?<4D*F7]^15OK&\40>)7,=B$8'8T%450&Q-J^X+) E8QQ7@]8:]N,CW$]M6=&\>A Z& S_(RTQ<"J[*+6]E):O]:JK0_3SU_6[PH)\M5JA>OKK+WYHQ;)(W$H"I-1 M0:T-!:4,0F3%@"RIYIB5S:+UV]Y#:1S7RG8'W$%5W(&-?9729VF/<_OEW@V/3];O9U_PYUN)IH+FWP=](@^D??O,G@A)$1$S,'*(IL_ M"3Z.TG%#\^[@_ SJ[N=AS\\8UQ\QG2^W\OL6IK.:(:GOE\(,_Q:F\TV(@*H8 M$8.JO23HV&&1@5;W3R\3S^+TSK3XN_AWFN'__^ 3.>?=UX4JBS M-,(;T%';^NY:0E"BSN8UAN42;4FWGJ0]5 ;4F+)QVQUW ^GQM3[V)=#[\'VG MAW_'>5XL5]B$EW"/TB,T82R[(AD'NYE+&[*O50 :#.,R M>F;0-<_Q[DO;N!V6NT'MH"KM *K589_7(^$_R$/"GQ>_SR=>N5R02W#,$P>J M>#H1F ,1"@]U@#)K'J;=I6+<_LG=P>]$-74 M >Z/S#GM%'D>=C"R/%VBN)# M9@5%BLQ'KD5!U?J9\ G=.@9[<]X=X!JH:W1O<;G(YVF]]'6XR+EA MX6BL=, =YR0=G2!$Z4$6GWE)R"+N5R[T^#HCMR_N!EBM5=*!2;O[ OM2:+O& M3I<2DTEH3,Z#2K7)C:(H*V9?.Y$*\@E8P:R&'QKZ$'4C=S+N!J(#Z[5+Q+Y* M6[^5Y([3;YM:,$P%2_$"=)"IUCQP<%6(%&I%J3D+4L7!L7J7KMZFC[;!Q)/0 M.U%!XR:(38'#072.HM[FD MSX2V8U72,\RVW;S.EU7PFQO8U<0:9JRQ"81'!BH:!Y&'!.1B8*:S0G'=>O3M M/G3U-J3TF4!WHH*ZQUY-;-[@+IM(6RJ3 8\8:JME!2&3QQL8XSEK9W3S\J,] M2>MM@NES(O D-?4,P@L7XGWXOO$?HN$B\%13E)KXTO4%4(P&2' F1[3>\-;= MLYXDJK>1IL_LW1VCFE[CB>4YT3$-<3K;7MZXH%RI'8DULMKW!QU%]=8!"YI% MS8(3N77]VCYT]3; ]/D0=XJ"N@3=+?-]G3=>,IGK;$&S^L91N )>)@T\!:-1 MIF!-ZXF1A]#7VQS3<<[;8Q76 1CWK_"?".?)=76UUV;MOVDMATC\ /7;.=BS8\N.V;7MG?_4V>.-I& M+HL,RD6*\8L1X"P7P,CM34H'VM^MKWX/H:_+]X_-L+)X)L7U$Q<_PN+?EK4& M6'JN5-:\FGP)"@,#)W0"DIP4B,YJT;KNY2F:NGR]. (&#U=0%Z-%[W!TN_[\ MJC*]UJE/M&3,F5B[_C--&\MJ\((7*$Y'X[*/-K8>"G(@B>-FJ,<&9$/U=607 MEXN$F%>_D+C_'M8[AMXO\>N._5?S_#K,9JMWY6'^)X[QE +S(!1M4%6<@X#> M0=+"A"*CMJIUDJ<)X>,FO)\;T,^NZAY\TFM,;SLG/;6-2U2I!$TN?JJ#,.F8 M\8$Y8)EY@\'+XIM;X0-I'#=;/B)JFRNP!X#>/F:(X:^X7']_/POS-6W)VL3M M:_T1$B-+CM5,;:Q= Y-7$+R-@)(@%8*0T>:A'80'J1LWH3ZV;]!&:>.[!9LZ MS5?Y6Y@GK*]S=ODW8J^^(5O=X"RFE'7,#*R/=!)P$R!J6<>>*9:D1V3\5G+] M@1+:_=8;-UG^3 ;2OY=!$3[RW"2DW2^<+6]CU*8R9G6,8!,2"QJ%H1K[5#N M3]VXV?)G-G4#*:W?K/GEZZY[!&FM<"YI!05Y E7GUSAK/>2BO%\![Z6DR^3VLZ'K<&7T *E=&'[PU'EB+ ;.::^(6DM2 M1(%@"X)61F/V#F5IGJ\^DM8N4]2#P?(Y%-I)EN6"5V+J WX]7Z8OQ-4-KX*B M_8O>/A,FO,40'"#%4>1#4S 7DN'@A'?:B6B5O?6$](DN-GLMVV6FN37X!M;& M^' [7)X3K9@.R@0HR=1!X=9"=/6Y(6+TAN2HK&ML(/>GKLM4\U F<2"E=9!_ MJ6S5_U\SFM_";&OW26+31*C?E!S-\\T_N/:3[S>SP>]6CJ;9>3TIWOQ!&WC^ M&3_0#GI3"I(2:(,:FYD'*V0FWT:1=*0J(+WBI81 _VU]YC\OA^-Z"HWS/AV# MXZ5OG0E/+,DZ%*A8KD$IG\"1&,"6VG#8V9AUZ]K?DP@>UPOI"=@'J>YHG'[= M;!_B>[GN *VQD -O.09L[RH_G7[_.-@(,L\K.+[/%[V^V?W#ESQEENN9AGL3-VZY1.O[Z$%4,G:SQ->+ M>1WZN>EN>]E._*SV)JC7G?6N2?! OF4"R40$I7F$R&GWV&B"B"[(.Z^U'D@_ M/K72R/?*PVAW,92H.[!1M^;;O(OK0!N-@N^+*/N7Q?+F1)R+]][?)T9GX:6T M@*J05VA#AFAT .&SD3(+%,W+:4X@=^3KYT&A^=S:[ "XN]+*3??1/%V?DS[? M;EL2Y)_.U[\MUO\3-W[#Q%CMO/4(N69453$>/ I'S 6=2:3.J];-Z?:E;>0[ MZV>!Y"!ZZ@!_FTNEK^ M9'X6'!TM[V98^=?X95VDYW=0)+6J[?7='Z\( MO\W2[O-W4-*("?QC3;: G,439S%>6YC/T\WQ:IJF^P-HVUJ/SXSTI(-6:@2.LX$GKM;*.[9AN M9#7O+G-U/$>&G$55[T[K4!(EP5MF08L47;&92=\ZGGN8FI/]L\#=[. M^WF].(OTMQMC3IM_\^9T-=V>=L?8M3T^V\Q\'7 M#-8:B@EJ%. <*(,(OG@++&+V6?)@36O/Y3 *3QY*=^N[5WNE9&&81'(.3(F@ M/$7,3F4$C3QZK3QJT=J /4C,N#9K0,S<&2C71!T=FZX/^ WGYWB,>;KXIZU, MT+VD-#(SNV_79Q3D[6]P4>O57Y^OUHLS7%YAA7SV4KM5&:T(*])[<)(;H#_W M.5KKC&]M7_8D[>3\_^/+7 &;CGWN$D,PIG!0+*MZ]RH@&6N\YS:C:=T =5_: MQC4[0V#H3EY_""UU;'ZN3:(_Q@1=_^>MS-"#)#4R1=>^7_O@[%I%K+]?FW]^ MF5[PS&)-!6"JR=,L+02' J112<;HZSA:K\R5>;8W 7-3):"BE=K\,68.K0^.% MQ*2D8&AB^T[VP_ R]C2M09!ZW]34T8'0L8V\FX"L3^H6\V.-YJ/?:V5%]R>Z MJTL"JRV+1CM(,2(=JRR"-Y9<^Z+06T4^O?A37A)M9&R&*4*2"C$* P2@JH;"2964D;+EL96D]K.(2^/\/%PB$X?*PBMZDN.[:1 MVVJM]336-H/SZ6+YVV*--8'U.GS]BIMVF71_>K4[C&>2 M,_(;DO:%&(P18JU<24(S*0RBQ=83"!\@95RCUD#_MZU4"Y%W;)!^"=/EOX?9 M.?X=0V7PZ!#W_@\U<].>)K.1";E+ M7.(HJ*BMY0YL"+5.IQY4M>29-,V1184"6V^YAV@YU;;<_NX5I$6THK9UAR#3 MQI7GX,B)!^VDY]ERIFSKCN@/$C.N36F"@]OVI(W@.[8EF\+;VL&)5MIFW8ZQ M)/=\I94=>8K 5E9D\^FK4#R1'D/48(3U]?I80A">@6562>-Y"K)U-_>;%#0I M8+\AMAI!WN=[^VQ<4EI#8+:VH\D9(MH()AAE HLAB]:WGWL3-[)%.1X3]]:W M-U='[W8EWNF7=ZQMN?NEIO;E"4);)50NU;WI77:YV*ZAWNO%:KW:G#(;NBC"E(T*MM])0@_*E,<7@T7H7 3)"M_9G3*#XY0;/OZC]=7_W:5BJ. MT]9$<)D94$%+\)+\ *FTJ\-J76E>_7DBR2,G?)X/GW<20\^HZHZMYMLY_1(_ MA3^.JXF__L_;548\0%*SRHC=]^])-1I?6)0F@$DBU:EM 0*F.JTE>.21>6M: M/^Y\A)P&P]%O?_H*P(F7J).HKT@R!2G!U$T/4"A/W M3#MOHX&.3HK.&^^=FQ2<:AE^K9-4\>;3_6N'6W%.2ZTD"&\9J!0\A001B2J&3%LK M0_-^KX]3-*YU.$'[MPU"0\%W\&A]R\VVP@!O\R(36NE"!E.V PDBA,PLL&2R MPXR1B=;1PV/TC-NOHSF$&@B]XS.E-MJ>;HOU:@G"8O.P"^?'/MU\['/M"BCV M)+G1D71MO5>WUKO'B;'"&!=K'V@I1859!L&=95KQUC\*#"#RY?YK]%;@.AHPW";<_:)/+TPBC@Z.?"&P]:==B[#Z:UC\_81 M/V\*YXCCW9,+XCQA?8E1O_YV7A;+L^/SE_M_O5E.\TB&&MG"W?(?\.MBN6D9 M@Y+85'$ I'20U_E$G M/;U9K:?DL.!J(D4D*QX9R,3)Q74Y0XC$AXTF"Y&"5,W?:M^D8-S$Q4#0.4'( M'4#D]O%_/^XS!I* <5",S:"P)GD8Y^ \ES$KKSQK/A F&HE_@Z0]!O^?DU(R\6A](X[B"H@3 WJ*(Z .)]3X'N9ZS(X-'X!#+7SOKN//V-SO?O8&:?%GA:? MZUO^;=N:#;=$VZO5>S(:[\H]TK[6JZ%X.CN2KYT+Z0@ABU8%8(!YF;VS6F)H M71C8G(EQJ0?ES]-5^/QYB9]W'7"NR_Q:*4$FGSA(0^FO0A[&=TG#T'//4\O&NNG@W/X7FEM+/X\7P[%NL6B M08Z6N 2=*&I7+FL2HA+@&1&0>T($R<^Z*T!&8T8I@%FJ7;^,A9Q=UX [;S[1XOEZI]?/7OOHM M3&=5Z+\LEA_#[+9]1JN0XJ$ ]?TP*.7(/M?O'?(EA-OU/(JNV>UEL0ZK+#.8MUNEH"";1D>!$XJ!, M(&/-LJEW-RI+[J7RK9LK-"1_W .X"R@/I^X.D+[K,/QD\^%K;:5LT=9)!\&G M4K_ <3.2X50;/A-IA5=>QW_A8X^7C';TP]]?UT'5\_4MOB+SA@ 0A0U9-2@ MA>*EE.QX' Z=3U$WKI?9$SZ;ZK$#A+Y?+KZ2)_W]_:R^JMGZ[U^KX*XXTLH6 MGY"<=JR^-#<%O-0"-#F4)5L;?7,WZ&FJQJV$'1^1C?5V-!*_X3(NGK/(XG:Z M33*1DPO@D;'ZZH6!=\Z!0)U8XH[ST#I&/X+,<6MHQT?KT)KMP)!>L+AXC,5? MSNN8^%=G]?'$5A]O_J@]\6ZGUKB)S 1BFT5/LHZQ/I^U#G((7"&SF3>O&FA) M_[AUN_W _=FQT-$^>%?^MECDWZ>SV;4MS5$88S+DHD-] 6Z #B@)R2+CP6OC ML7F?@(?)V0NE]L^/TE,UU17H-O[Y=H/]MIBG71!YR1?#4EL+&K"I/I+EVD-@ MF8'3CGMMLTVF=3WPOK3M!4?W?P(<&^JP*VR^2FEYCI>U+E.\$SLZR4) #3'4 M+F4^\3HHC@&6$G0=WI9YZVG-^U.W%S[]_PGX;*K'CF^?#AQ6=_R%U'$+C323 M;\!KJP'OGW#5.ARPX[CU.0\@,)N6. MC[M[QR>>4&7QR.<&G?@XX 'UZ'P_U":C81$,2P:4#AF\PTR_8N1691VQ>;?/ M9YG[>,W/VXDYOYM_J+5(R^G\\Z8[TS_FB[C"Y;2#-,6HN4!A,L80DP45@\FHX9\=#QE\A 4/O@T?RR5=Q6N7DIC M][QQGO<0R^WW&SS+9+& %KYVX#818J%3R":I@D)1G!ON5KL! ^,>Z(,!?3PE M=WS^WS?9]/CC_Y&O#3F*=<##_\%!G$*9S&QM)J>R)PM'_E^POG;=QZ*"%$*) MUNT@AQK(>K4Q;J]0@9]H>_P\G9VO,=^NA5?2:18-\#HP5$7M((9LP:3L&<>2 M4+=^^G DJ9T.T0,C>A15=WQ( MWQVX>OP1_>"WAIMQ/.3Q?'.JK5,E\2+"IA$Z*&5JI2QJ,"J1IF4JK'D)29M) MQYO4T[^31!;+C?S>DMSQ?%N[_GZY^+P,9[?LN$Y"NF@-N"1H?PF+$'2.P"5J MZ92/ZG8+NP>R?(>LVM4(XT.4?2/%-YB<>SL..,A[R+.FUH MK)+:518;UJ+J&,9-,C,"8VI2"];UV6..]3XZLB^FF=[G8J- M]]W5PA MODITG-_3[$+DZ(P@23%#1[2WNO9[3" +$U''X@T;JNKO>*I?]&CC0U#ZL(_V M+ KO*@"Y$NE-H9-8IXGDON&=XJY;?_*/^73]D"RXR"76\07!EWJX)'*764S MDM+(;'*B^2N#(?D9^2:PFVTQ'DBZVC!OR)%8?$<*X9;?I@GOMQBO9IM/[KIU MI<7G>6W%0*'<=+%5V;4:.)ZC$0Q!99[)=?#^AYWQIB*\@;L!@S2$,P=I>4 MKN9>'Z+ONT.+3Q?UV+5=]UU$;H?R[Q@&[3@Q-H MG34L6+3 F56@0O;@5>+D#!=EA=12-F]!/=ATXJO@^M8*UV3\T_?=7UYM(B\4 M5\Y$"*E.DM&J@&-:@9.6,4TS##T.6D<= D0:0(X"@7& 0K1+ $Q,EB)28 M;MVW>;AAR+^=GT5//(>SE'_A?B^5%Q+AZ]<=T-;$V M%O)N#0CMR;RSA+6/OH4@9/'.%)?-7MN"/G\-+O2[*ZC7$6IO-),-P;:25P$S,HRS-X'3AXKSSG7FN=][HQ> (=#Q(P M#DA::'316KQCWQ)6)6V5[+5Z MR@VZ_]/CJ;V1KA;-!->+VC_]OMA1+[U(.I.-),9)$$I+V@&!HHZ0>&#$P9T4 M_A-JO_ST.-<] ZO].,%UHW;2X 5LR?Z%D+("J2+%?X:,H'.%049IE Q*E2P/ M4_S5Q\>Y<1E:]4<*KX.[O3O^T4_??\)Y^D*!WS\WAZ$2-F((&H1(9,.<(3 C M85NK6*3S3C'6^@GB4S2->UO90RC"R*%1=$5.;R;I2)4_F:P]3OX]0.F^$I_*TLZ^ MFF"9#=Y"#(+8B0.E;UMR'54 \]P.HV&[]. MY_AVC6>K"<6]SAL10,1$)W;*=1*$92"X]Z+.) MF@,:@#U S[N"9YSCECA-\ MCQ!ZC\OZ!^$S\HE4G,*/8L$SVF5*(A(OB0,3WFG%KTXB_2WFP>^89Y?I?]]/MU.3%[]%I95"-_PE)*, M(Y9I5FEQ*HN-"BCNH>,5D5%?,%RCY:K3K0Z.@&1)D+7'C;3DH7F*'(N.(G-. M,6-I[1F&[^M^+=:^KY*?OUWZW/1ADYE(K"IE+HM-!9?3@LO' =3"D'NN# M;%[[?""-XUK" 1'V(>^X;X(X;/87V1XQ4F)NT-@L":JG&BWFTS"3I$ MEI0ML:3XE/]U][-]:?T8)2V:2*P# W&/';T*80)#F6+="H484C8X"$I[0&:R M+,IEW?S>[C%ZQKT(?M:SIYE:.H#8[?U6ITY-,VZ#V\U H"U9UZ:536*42B3F M((K:ZSTH Y&%# P5YI@D9M:Z5\,19/;A<9^.D2=.L=8*Z_DYR=/Q^M5,TO?G MR_0EK/#]=[4QNWO;@\C'JQ.Y,""L250O)WL]A(C&PGIPV0. M@)6GC.CA:NCPZ-X$2-J31ZR8!DQ1US%8F1QEB6!"SA@R#T:V]@K[RT0T4.\^ MZ89#9-TA7G:A57%6(:.HRA=?RX^P3MXV"3!HKE@R.:FAC4^WZ8:#-+Q?NN$0 M5;F"")\TH6LJ:"U"F-L:6SA'ETDM>I BW@?)BTPT'*>GA=,,A$NO 0/PR MG4_7^.OT&^:WM<_-YSI#L=GB]FB\_?/TP_ M?R'F=G5G/&7T9-I-?=B^;6I>)Q^BS\B<"IAE:Z_I"9*ZA=WI<%@,IYL.H/:1 MM+29:7L1 %^T@=GL41-LY#%I$%P6VJ.^CJ[. @*)BXO,&?K6[R@>)6C<^O?V M1VL[Z?< I2WM%V\I5>:\-NS.LKX!R5E#M*& QFA]M"9RT7HZR0T"1BY':*?8 MVY Y6LIC!W2OSM>+^>+L^\=%G;56D\-;5G:&,V>EA,H!K.:I/FQ3%.[624A> MRL10%4Q/9LGW6*>+[H?':&\QC"@[,!RW[>K5794+19F:^&!$*Z[VCK->0(8 7.0*ZG NO^;3;P_H>:V6^QXI]Y9:.U.Z=KN:M1=V! M^=E&#[/[HH<-MT01GSA$3-XQDMK&K=^T A()M,&HM>1*R-9E!_O0U5>NZ320 M#::/AD\=CD?9WQ:+_/MT-KM@X>?S.NM].UIFXDQ((4H%SM5A,MD9B!$]).E$ M24;GU/P.]C%Z^@JSVJ"JF?Q'1=-]AOAZL4UACOB(&7+QN\JR*'R!DC+],7'# M]G6B'URC+S^H_;EVK#@[\H2V=X@W+.;-823T=^=GF'_#]20R;3T:\AF3K?/> M2H*0-0?AO0K.&*;9P8@Y8/V]T*1?)IJ&4L/Q2%NLPVSL*KDZ;VTQK[F01;E] MOM./OJ%->%;'POUCA>5\5I.ZJV'KYDX@Z!DKZ5J);9S:.L>C(3@KL%%[J.T0 M(7CI(7 N-&KAT;8.Y'NHK9-><)^E!!')557<6O"V%HPQH)))2DH%IXXB$3(TIDQK02V'R4WTNIK3M( MO?O4UATBZP[QLLLN*XFN8""7@M?Z,2<1ADJT5=9XM4YVRL$Z+^V[B E/5Q; M=XC$.C 0AY3EH/&I""W!RWIW%%R]4L@::B:$C*E6T;9N\/#":^M..7Z&TDS? MH+NW*,>[P$LF]GC.LG:B%+2G3(282]#69A;",P+O9=?6'025$VOK#M%;![!\ MJGXKLN2+,@F8*X[840BN2 '96)<8NH2N]1N6/U5MW4%P.+"V[A#=C)JFKVWF M/Y"LMETM32TN9$J 4HY<#9T*Q!(*A%18 MBB./U]D0?5&+$VL\80IYG+7K@[(:@A /D++WH(17M;PX@F,AVI"#$6JO'CI/3=BZONC( M2C]&98L6\AM;\>&/&X1GI[+VX(VN(XPC&3EA S F*#ST.L308GC6C47'&Z'3 M1/%'RZ\#5_+AVT.R?5:Y[( 584DN8B!. MZ%=.,0..?A^C08I5]_+ G@CJ'B1@7 RUT^^BM;#'1LSVR=UU%G8I+JB18A>MI3SVN/7%+6:AOZX#J60_C%VT:TB8C:> M23 \*#I:777AN(>D$WKM"NYY.K5#60]E6&.JQ-\(J]EDE&RR$J6S4W80\2,>SP^*Z9.T$(' M<'J\EY>6J:2B"AB?ZE0?:>J%H >EG2UUC#7#UF7+';?(&\SK:J>$'A!ULPM8 M2C%Z)2!H"E)5K)N,:XI/I;<6I=1H6[>6>3&=\@Y2[..=\@Z0\MA9@"?:N['" M@M=(<:NM^\A2\!IX9L!2YB%%G;2Z=RG @.ZV^TD6BP=H M*I$824D5\^M?#TFYD*N6.#J1V3/=4PU451Y?GO#P+=S3UV]A\>?:X@9;!./1 M@1&N;IU@),&8!'#+A%,B*"VBEOQX,4T".6*B/;@T?. MHQ#%69 Q15 Y.#IXA0*0B"D8BD)$&MS=NB*G-RMUH,H?@]*!\N\ 2EVL9+)VBW/BH*[WS5F H_\#X;/.Z$KFS8W3HT1U!JM#U7]SHFQ378R=7=@: M[H^8YE]FFZ=:ZQ+!?;PQ[@N6^DQ/(!U(3TCA[XQ;%!D$ M- T%V\&]=H\;^?;RZ562JJB""(9[ GYD=/\'CI 8UA?&*K/=NO"/?]CQ=J^' MM>;).=Y-5=$!M!X)3W__.YV=9[*V]2T>_3=_#G]/I(BY3HJ#^MP35) <@M8> MLM".>R>=-JU+<@>0V>7+D -QLE].X6BE=8#+6Y;[ R[J'X0OR"Z[L*AL_FCP]O;6 MCVK\QO9A4D_\EC9;%#XH":985;/P')Q1%,9A],YFTK5KW5Y]HK>TZ^%M[\N_ MJ[1GJ_>+];2U[8@.[8HOC+!>]U^H6#LO9&1 WJIT7A;K2_/$U+W4/(UWM/O@ MY)89:J.)'NZUNSC9;'QVWODB&)"YKK,SJGQ4MB X.:1%^JQY\_K??<2,G))J MI.U=0+2WZ'O%T,7R9F^C9JIN!N!UP"2KLR5%AA"RJ4O#??&MG_@_0$Z'.-I? MX;O Z #ICYU[^M?\[,?\55A<31-]?3[+6[8N\B29!RE4 IYB'>F2)/@D3-U" M3VYCDL'HW=*8.WRL0ZP7Z2O2!SQP@6:##DBKPLI M(GC'#$@;%-.>6\;,3G9HI\]U:(D.5.Y\4$GW']-?#:-Z_QUGT]F7,,NOSN9+ M^M7+<%8;69?S%(F30THO&U]"IRJC7>X>G6^J 9F8EWT15H#UM=MBZP+#^;GA:4N7'//$4&CYW65 MF2-+[2.PP LZ0]9ZMST%1R+L)EWC/O<9"VE':6=_Q/D-XF:X&AYOUTPT15=1 M6)8 4YTDP?*Z1.(A..M4B2XEUCQ[LAMIX[;1CXZZ W740[[N(;8F6>C$!1=@ MDB(QI:(A8MTK83![8Z7)XJ0V;MRFL=%AMI<^.MYS?RNE\&GZ959G#H;9ZM77 MNAAE.9V=.NUR+ V#Y5N:"N?$B1:;JXL7"NB0:_6B6(AU"E()TC!3(@&Z]7R7 M@1,MFUSI?<[NQ_G9V>OYXJ^PR!/N52Z!HGBC@ZF+F HX[0(PY*GV,[AH^&,H MW?EK3R-[L@\T^(L?)U(V,P28:.R+ K6O;F.O@"MU' M#T=>H;_/!K)5ER'X=8D)5#P(71,\D4RP,!3GZUA 9<53- JS.=Q.W?7%IU&K M:NKD'RWX3JW454Z'8]9(]S644H>ZDI0@UG']+B69M)6.M>_K/CK'=CI7_W@ M[)5AVT<;7?O[5W+[Y7W\_V">,,02O,_@BO9T0&NKJN#$OPO+KQ@/%_)+\T>GLR_+- M[/>_$]9NQ*TP)L&SX T3P#G3="Q]@*AU !^2C3HHC2H??]7N3UAG44,SI(ZN MQ.ZO[9)%";$HU*IU+V<;RI]&D6P?_-TS^>.4&N[@ICZ: MZW4H]AOYOYMMJXQIF^W:,1&@$ETFGI.?@DQ'E4S@3K2>EM26@RYP?E(,MCX& MAP/B.1R'MY>OR8KUT?)4P I?RY^>/#9+'IO-.FA7>!)IH+NP ?5=I$N?]#$X M# A/Y0A,G-*.99O Y:1JIEJ!9\C U:V"+#&;^"B.S!.WWP>BYA#P[J7"IX++ MJQE:D^22<-D@Q"*)/2XH=G9UW2XF3WZ@U10UCX'0*Q*?N)$](58/5.M30>U# M4OZPSISPB;72A>0S"$-1C8HA0*CS6KF2%-WDK/4X!G<'VKMXP?4D<-X:"/V/ M$=@MJ36YX2 -D*V;\''R=3=9N\S8_9\CA/MF]@.7J_4VPZMF^-\PKCYA.E^L M6]Q?_*"O5S>92%N&LV-&,Q[QM58B;\5PHWSI-7(J$2]F^??_/I^N?EZCYB)E MI91UD6D.:.NFI20$!2F!0;"&>2\\\I(;V_7=J3MZNO;=&G@]7WPB#6RB-,98 M$$Q36,9*!H5DV4)T%CQ7CJ-D(O/6BY-V(&O<.&(@_-R:N-U8/1WX6Z_)-LS2 M-)R]F9& SJL(UWDH:P.WS"K0-AI0TF6(7DG@/$MA@Z*?U/K]YSVDC#P\N[7* MY^WEWP&,/F]WB%\MX%S[8W=PMZP[%99W_ZV+(7?1&6>)66WJ/#)53Z=+#(1F M0884R9EKC;V6](\+V": NF=#_,FUVP&R__GIL&A\7&$\.6\"O3&P3'!Y.Q4 .X4WSPZ\J(HD)P[)K0N M1;=__/ 0>-.3^H(>ZV4U@4&UT_17H;T)]YF)O' % H)Z%G=K$P<>>WJD.TH MLW/.4>H&?ZT4U@7ZMN-Q/WU%7+VM_W35YB;ZDT5ZQX!YYRCZ M(]?!J>2!)1%]R)H);#VC\#Y:1EY1-7 ^IXD&.O#;[N)C>]J*-(DAUG'QMFXU M-8ELLHX@353:\"B8;=VS>#\UXX:];;2] X0.$/W8X_3_"(L_<54/U!V1.)JL M502;6=T1'AQ$EQ18'K0)EELAXTY/K.[_1G^X.$2%\_;R[,"V7%0;]O>* MLVM-!%YFIKD!'^GJ50(%4)Q;0'B9#'?D"?K66;:]"!PWAASZ/AM.5QT \29+ M-X3Y;;Y8U5>QK^9+\A"7M3L[."&Y%("VKNNUBCAU]*OBM-,\U!GJS3WX/6D< MU_ -")>;?ON0NNM@,/0C_*5T_NW\K#ZC_L=BOES^<[; <%89_@==,B]KSP;6 M5;L^,F=*TI!CJH\?A0978ELHG;SG$5,=G<.3V25S'H+QUW;3MA6] R:)]LJ/P(QG'C6+ M/K6>J?*"@R4_Y M=]'N!:@ANVCWT6X'R'Z@+3-[31$=W1WHBZZ-R77-KQ>@ W)-3E%)I75.]3^B MBW8OA.S>1;N/ND;?=G9(@R4FDX0GMFP2=>VT51!41K"B..DHMBS,_6\';3= M'5;!HR/X[M9,$DOF4D8PVI#[35\%;STG/KB+F7$ZEJW#M^?>/WL,"H]74@Z@-4_"(CF(^<$484#HE<*E.[0_")<4YSP-L@_S/Z)T]#G>ME#8Z_AYJP]3% MAA"S@9#KT[68) 2?/*2<@E1U7C4V+V+^1_3-'H.]5@H;'7G[51H49TD@+Q3V M"4LB4Z[.YTN VB9I5+32MHZJVWTR>9SA==1 C/RR\.L=U.CN?G]^H M/'R8+Z?KT@8NEY^_AAD7?] _^?5Z@;7^8Q.3>'3**6 6J]>K&7C%+>A<6)0L M,B-;7^&#,O24^ISV N)>V?)3HJ*?\GI;F4R\31AYH4O*"+H+/>DH")] R\*U MXS*(>-J)*OMR\)2ZI?HY"WOI_6D4]-^%14V _&@TG>K6CQN@K/XPR:>OC#N. MRA@N@4DCR3VQF;Q8M. C_54*7HPQC8U!+Y7Q8R\39[U IB0D1Y$$23&"8\H M'22>Y=\!=G9_._ZKL>^OTK(FZZVOA0IJ + M0@,2IW7 9)VUFNN\2150>^,E;QT2'D+GN$Y"%VANH,"GX0=<]:IMI#Q@M]Z] M'QBT!6\WMD[O/:!7(@<=(!I)WFV,!:)2&2Q3/@GA7 S/>SIEB4Y[E@-8)= M4W)3!.2Z8E*A1_""%0C:9)-1!>-:CYH?BI>1N^[:0.T^ (^I]P[P3Q$:_MP\ M2GA]/LL7Q3K)=2XB44SF-;G;R<K_E"6V:*5,YID8$)"KP45Q*\M ZX1*%SC3]RZZS1@P2-&R=W M"<-V"AQ[*,V[^>SJ6=;-(/)BFHI+ULG$(?!B0-G@(0JKP:$2$K63WMW( -\S MG6:'CXW;0-<5V ;13P?6[]X942X9;Y.4D+DF/HRODXE5A!)3,,8P"@5;5QJ> M[DRV8R*8)AKH%$G; V>%BAXER<,I$D^(#H)'!\8H9:P0+I?6PQ">W$RVO;2] M^TRV?43? 8A>A>77%[-<_Z?:UQ]TPJZN\JC0^6(51.OON/[?!^@IS\@':+SFTV[K10PZL31QT;2D8'FWOD R;-(C(0,,5L/,I:, M03F6;NY&&&;$WV"75F-TM)1G%Z-HWZ^^XH+I(UM>36P]SS8R7(D=.M_=: M+ I%H%\58JON'RXN1Q=;FYD'R!G7!Q_(RK02?P2)0EUC M'<1$)THJ%5+DO-@X3/KJ5SJ>4COT7FJ_,Q5UA YZQ-&_WKVY,M63((Q4DA@Q MN4[S,UP0-YQ^Y:1,7@5N6.M^HHDKMQ4VQ=;A>>D09G9176V]@EJ_Q%;E" MD[F'+$*I>X0*!&4-Z&"_?9_/?FWRJB%RN!4I']' UN*SK=K:FHN@4;/;^\67,)O^SYJI5_/9 M4MXPPA%4,!EL(,D=L,R6LTW)9"/O!)Z@*' M@'$P_W!\,+;7WI-W&FN[P(PP3U[T#%>#.XMW?^ZT3N(.+'?E' 8O;39T/?O, M.2ANZ5=16W#)$%0#!3BR=8JV"^?P0D\_/X:__J ?OJ"O+-_AZGWYB+6_!I<3 M([5F,2%8"N5J_4^!TY&\F:RR%5$9+UHW8SY.U7-P+/?!W$TKVUAO'=SZEQS] M>[[X\\WLPV*><'F#)4=N2W(B0 Z.)*8MW4NF6(C%60PF)F];3UW:@:SGX'XV MP6(CS?4$1I+9=$F7VC_F\WR#):Y4BME9**)NN-.N@#@(C<3&12F4>@R.Q&%4G.'(Z0P9!,F=C$N0^VR%>FG6OT*OKC4*#A\W[$'': M8/I@\7058HN0N:FZ#F&!RC M&\,F4\>*U!I!"$ ^,"%Q6"5 >:DAZCK9.PN?A9$\ MFM:1R_W4/(>H^.BK\W@]=8"X7^__%UM/>^-B7["DM<0@5 '+49,5%@P\,@]( MIT\J2$[99^F9 &WK8TL9)#BA-$BF@_'11<&:7VL]!,E7?OMP%F87 M<^G6RMN\!$J2)QO)^\40R 4VF;Q?&1GH.O #A0E1MFYDW)6VYQ! [X._^Q]: M-=1A%S[!/=R\_%GWV6P>\FOBQ:*LU75R;B0)+XHD@7N/P1MO8_.-D3N0U MFD-A5Z@=J)<.H/9'()G.H$" ?:9/0YVFQ\ MZ^3T ^1T"JU#57^S@[N1'L:>958=\7/Z6?\W+/)?)-FZ$6Y>5O676VZ2\\&9 MS""(FL+DHD#,&$"8J-'%:%70CX4BNWUJW%SR4(@90,P=V*&W%*5=C.Z+A.[J MO\++_Y]GTQ M_X'79SVRD'@N5H,.D4(6IRV0$!"2TUPY7PJYD:T!_EU_=<%)X%D4RPM8;QVH4A>VY60 <_981.2Z^:CJ^ZG9 M"4/FJ6*HD18ZP%/-SZT6YZEJ9MTP_X58N9RW)YCR3ACPH9#K)F6"4%M+!<^H M,RK%9.LU$@_1LQ.F[%/%5#--=("J>V7U]G(@2 [)U8$Q0">$[FB."D)4H>XL MT/0;9U-HW?7S.%6]S/(9(TMYF&IZ!ML_%G5_F;0A&*T=9!DBQ1>%0U ED$.VOC Z@=6UAXV](1*3-3'?Z]1EN"UHOOLT7 MJVVQZU[F)TQC,/49N[1T'52_$J(6"D1AGGG-F6E>*VQ%>Z?)JS9P'47!QZX* M']9JUN=$7J6059)@4N*@E#1TP>@ *2M72-8&>3J5S=SUJ=?I]PK?3'YAOJF\3Q_F 100?P!9+![=N G?<"4@8HD/ILM.M M8^#=J7L./63[8/#^'K*F>NP@JGF GY<__PC_-5]Y#72U=96X3<3#8/I*Z^D7C%V+OP[2*_FKVC2(H.L Y. M@I(N@',1ZYX/8LV63/]_.C3>1>+(:SJ'@LKND#Q:;QW \N*]XT<\6ZMN^77Z M_2(3;US.EBD&0=6VY$S^NV.."E\WWTCU 3K=P.QX&-\LCC70R>E_: MEH^7(?UY-O^RY0 E9N98@9*2 V6C *^P=KR7HIW+.HO=%D+=^>-'7MIZ I0T M$FT'MN?S(F2LTKC<1U241T,^;/:B[K;2 4(N$0*2_2[!&_)D&QNM^>+KA(3B*A:Q%)XR+.4BY MDW6Y[POCYMI.9F":"+@#&_,;_L"S^7?,GS%]GK+;(R2-VY)V2@O44C<=0.T!T5UEP@U=T37G M#8KNY#H5OLZSX08X5]'DM#Y:IPOKWO;6#3)6=N$P!8U]"][DXLTLG9WGZ>Q+ M';_YU_3L[./\[.SU?/%76.2)9=JX9!"RS:+68-)F^'M1#JW*@A>7=[H9]_EJ MMT';@0J?GT+Z'=BRF[R]P]4M]B;%(,E'*7"^SK71];D+DF=@&1<\:4S9MG;7 M=Z%K',P-#(E;TRL;Z^=@S'W'Q72>/ZW"8M7P%CV[Z\R^2/]]/B6Z^,1)+M'Q M -PJ#2H)XI$5!UIZ[\A/L*RT;G3;A:YQ;M'3(J^Y?CJP=M?[GM[?JC]/,"OK MZPQ"35ZVRS#US M*4(Q==1@D0)<)/ZBDY&5;(51K>N0S:[5YHF/#J_5??1SY+7Z^ZQ-!^0#CO"F M63D(3D%VB" 3R4N1!($X3"!"#BIRM"6U[H)\C*9N,_G'A0Z#J*3A-/)!0':M M]_BZ79\8+D,6.@,Z8D]I.J8AU.5G)M8U>3FYV#K[MC^5W98$!@=B"[7U<_D^ MP&CM/ZXG3"FG($MK-U-:H](%6%3$I3,BFA.:P-&W?HR)NWW5T4$[^/W<_'.) MY?SL[;3@Q/+"$@9&\DDDLX)U:7?*D)WQHCCG76B]26L7NKJM. P-M -5TW_$ M6ER2R90 .OO*#;<044G041E$X[EQK9O'&D2L@[V1'QQB#=71 ;BNRC%O9AG+ M8R69R+)E@F)OH^KC#B$+!5S2 5EH%WQ0SH;6HV#VH_ Y[#=HT][=7)\=H/41 MGFXU@^HBG,>@P& F]I!"JI!, A28?,D&K6F_674O$GMI]6Z/EEOIEN%4US\R M[^RGP!#06:9 ()UN90,'E[D#K:PE:9(KTGPE\@%DCHO006&S'T2/UF$7,-TN MCZVK.HF2NDA^VYIS;2!F-BQ[@1YD8L24K&OVN*NKY%F6ZX1[;%_LW8&PKJ%X M/#QNP;&UKKH X,[G^)T7?.\??I$,(HK*T!XXT$E5U]N>KJ@1.:6+BG/4^M& MK]TH&]ML#H6,1R#80$U=%VON+7FRY+-3R4#0/ )Y0I9BR&"@V&1XSEX9<<+A M ,=4J@=S-D\&RH'5UT_%>A>)3C(3-M5]M )#?27C$8(M&;*(W+OH2^"M1_?O M0M>XE_=H!O)H%3WY#8CWC&^:W,@XG&!NU83W,;GJ)NN7LZO^S^#*>'V^'MU] MS11N5W4./DOLT2^?5C7[":*KZ6(N6N5U4F"=I!#"\T+.52%K)07#[(*.OG6F MJXOI8@]=\[?U^!%K$YCN(A_=C^1T9J,]_X=D/_&,^6WU=3HKR06O+ M(=468<43^;<^)Y!&R("R"%U.&9X\3O%SZ,DX'<2/TO>30W<]OY__FD^LY3DP M[<':S0X^"=$F5G=')F<4XR:VGC]U$*'/(4]Y.BP?HMVG"6'")$YD,1*]$F 5 MS<;>*VCM&@A M8?6)]M$0\""YK M!TZ=ON"\!!X<*Z@-L=1ZX4&SFI-[SMALK+LG7XRZX'KP4Y%!WV0=?]K^0.UU ']_>E5%Z>+Z-D.I3&&5#$G6\,X5T)" F%$2?.3A7@L>8O<76%_>#!/7RU.T(E=^$43/Y M]P"F#>W;ARNR+HHOFD$HCL02O:\;33U8:;R3:%)I[O7]0L#(8&FGV)N0.5C* M8R=B7IROYK/YMY^?YF?GZTT56U:V[Y *TZ6P)$'&^@ZIY/6D+ &E" S2U/G0 M[C'W:X?OC(R+P[4W'T:4HZ,B_Z ;^MI8[RDNZ1K_A(L?TX0W&),VRNQU!"X2 M(UMK+%W9"8&9$+E-P2>VVUCB?;XZ\JNL1H@92LP=7#SK^'4]3W0Y7:NEVMC M?(Q$+F"LKWV2=> $HVN9Q*0LG08AFD\UN8..7I[TM?-9CI9VAXBY.%V%\VRT M!2&\(2Y2@N +@\B-XSHRJW+K]_1W4S+N)76\AA^!S 'B'ON:^H2A]NM?O)G6 MT409)!3&R$!B?>>G!#&"6J.(T0F_V^*87WYL7UH_1$GS)A+KP$!E6*%,:T+LQUMTWC2,7> Y-#I=P14";62EZ\0N A M$]TAUR5(7I%8$MI0E$&/ Z&C#T@(&0HW1TN^)ZO"3!36 M,SH#0B )A)PL7U""\LS9P#FV#UWZ>+PYF%791Z)-)_>/5?Y^O_J*BW?S63I? M5,'_\BIQN%KX@U\];6%\=P%T526WJI@DK":'VZRS=0(<(^,E5(J&Z\2+:3U2 MM8LJ^6_X?4ZAZG+;OG*IM_J"6KDL I1$AEP90_Z M A&VI0RDR['UA[6?;0\ MASKY/OBZO;6S@8XZN&=_)U=A]?,3$OG3U127_YZNOL[/5Q\QY.G93[(1N*AF MA\+AUV&Z^%EH.6'\+.*CIRF5^'[=!7./BSF_X5IM9S((J-CW$&6Z^GF M24,02=2,3E':U$3P;FWOCW[J.;R&.P1Q RBB RM),ER+I)Z;5^?+U?P;+M:6 M_QW]]\KV&RF$,MQ"$HF#0AW :_*QN?&:6>9X$JT=EMTH>PZ/VHZQ?P/HKP-4 MKMWZ[8C=Z3+AV5F8X?S\NC=2D'E>ZB"R1(Z(DLY#<))!XMPIJ;,/-]_Y'.]" M/TK58T*@E=G$ KKND%&A^+KP@]@Q*%--;1K3NE/A3D*> MPT.S1G@[4#M/_@7$BY06YYC#+*^%\6HC@[?3$*=G:X]X\'30SA2<-C5TF&"Z M2A.%;)2MNTUYJ'N%-%/@5!:0R)GT*40N=7,STT.::*NZWPFC\Y^(+W&&9;I: M;E4X\<(I'Y$LAJI/J$QDX#1ZL#R2AZV#"LT7$CU,T7-(&>V#M5O-0NWTUKM?'G),)92&$O$9O*.8CTZ:8[D",Z97$>1 M)B9;/\$[FNCGD%0Z!L.GU7H',/^PF.=SXCCCFCJ0]A\S3,9 =0H,= /.NDWAQJ_R\ MX,E@<)[H@Q!JA%GJ+E%IZG)9J1R%ET;:UCL&=Z'K.:2?6EO1HW0W>MUGX]6\ MF='/P^7J0_A9*UDOMB'M-6=GDG51T@0%Q6&=^I 0G-4*K++D;TNIHMBMO7WG M3SZ'W-,A8!M0,1V8OP?\:)F1:5>O_?*P=T."ILXETA2ELX0"K+;W";PFDD(V@:-*2H=6N-O M=^J>PV2B0>*7X_1X,$)_X"+.?S&)[?/SQ#-]9E7',7W"V72^>#=?X3+,\JOP M_3OYO^'L[#.YQDL22WWO_:XZRJOICV-6,QS[R589^*:L-TJY_X9Q]=MTF<[F MR[H)X@+59/2*\+GN]PMU09N*$!0O8*V2Q::2*0YIWEEX%R7']T[&U9L9_:SS M>FPW[[B,""ZDR$$S+^E L4"Q53$0*.;7= W$T/Q.OH.,<=/?#?1^NP7R.%%W MX,?]RL+Z.3!3Q>I01[ZZVF)OA8"8+0.69,$4DK2Q]7/(VU2,CY6C%/L@4/:6 M]2XZQJV@MKZ4CI9TAVC9'BCO0](E9+"YYFZC='2@*':4TEC.N.2N^1JD MNRD9U^ "X.,'/50E@+E^_+I]4\_;D^3\[K$*-+H#R1KZ+6 M9()MA!R$]=Q0#)E;VYI[B1FW/:+U!=5&YAV YSK]VP/%21XEDK.BY5B]WKJ4CA)R!S#YU=I^Q(S?OE=E M;*:=K,^122XBHX"/.\-!6>001/$@G/6*_BRW'Y3Y.%7C]D,-F]D[6@O=XVI[ M]"+S43&CP'@7:W,,!V&TU'U#N66P=G.Y+6,^0.P<1>H#M,0=WC[O-?\PNV M(H_6: X9Z[AUXRSX7'=Z:J]8,CPE94^*NTO2>LI%GAQWARFH?]S5/;);QD1F M-I=LP">D&,@J 4X68LQX&4/T:%+KM,+.Q/649C@]]@Y44G?H>WLYOY7";:VY M0I#:6'* 8P*27MTBCUQ%91*WPUJYMWN-01ZL,WW8X. P>7<'F]%2UE, 7>;&"10&PZ"XN:*E)S?L0$4_")X#I=X=>BXZX3^&%:X3 M@)FL:JJZ^H(3;TUA# O4-=.@4@S@6"'.5.2)>^9+\^G:NU/7D\,U!,*:::8# MS'U8S!-B7KXF.;Y9+L_K:\CWI=:V/F]K6Q.*M*/7OE D'F,=)U(@T&4.)HKD M= Z:Q0$>##Y"54^.51N,-=9$9]BZ4=J<6&LYMR("KX.E%19)QR1;$,8P7E=2 M.MFZ3^4!> MFLTOES43LI@FY!-1B"_%!?BZF$-IC\13(>Z,#BQE8;0>-OY[@+AQGWX.[ZZW MTDO/@*NIMN77^=FU2&3; ;!F]/-B^N4++B9!1J:Y"\1N(@=2!0V>"0@)P7G #I\$I#]O AY.OOR6_BYG'"O*'PV DB.N;JF=72E M1-#.8B(QVZ);;W#9B\"=X.B?%QP/U<^3 %]]W(WIO#ZEO<8GGZ3D7 J<#E@, M",K6-(ZJ++,0@L2ZSJ]U?'HPL;ME=-GS0F4+Q76'T&L5M&KRKZ456=(J>)?) M,ZYL8=UY;04""\R0H)5&W3H)MR-INZ'O"1<4VBBEVT3*3;?C?;GA)6\=#SIA MU_ZMUQA6YQ2QJ5"DMDJ!M+96C\EWCHHCD!."D0:WZ<*>NP;)9O9M/5>MK38OHGKBWKA*-FHA@- M@;OZ*+VRASD34\JC*H9%ZW>Z W?]XFY8>3K5AT$DW35\Z$\V'&G!=91&TH%P M)#,RI.!X-L!-QEBGRVGFCL?.Q>=V \Z3*"L,)..Q4;-=@[;\//]PODA?PQ*O M,39!BCBP. >FU,7,0I*@+,4?,JB 6(=@H-@)+0]^9C>4/(F*0&.9-D/'Z+/S MKK:ZD _W*BP6/RDRV+3-G6Z:W@Y$C#1?;U_Q##MQC\DLM7-UP+(4F[X?+X,$ ME7G.*7$LMO5ZEM--W$N&9Y7H$C>I$$LQ%W""#K@V)67C>8QFV$QKOQ/W]M'[ M+A/W]A%U=Z':^E5@S!:%)P1O8P'VO?4['DVK0PB4HSJPN44/N_2S00I'? !=,HCCQ.EZC6&!DES&S'%3<+3I[NA/W]E+IOA/W]I%O M!X;FSBEA(CI3US&"35G')!V/HO65]#0F[AUS*1TMZ0[1;ZLUEKG>590(EU&'?6 M D+F",SK8$7Q/I9A@^S>'ROOI>B='ROO(?4.T///6?@V)\OY/YC7+&U?+%[L MI+$&HW7&DV!"(/=>1PC1&_"&*QZRY^A;VYZ'*>K)/VZ#I(8:V!]/?H.G&7ZI MKW@^#^7_O)O/TG8/EV8QL" R2.LH$#4V00P^0=;:,^^"Y3=K7ZU]H"MB>KK/ MVH"IC=R;[3_KJ#YV\=I_>Z[&J([=0\+HM;%=1#-L92R'J$) "2)7<.;ZE%D5 M76$JA'$HA!YBI\II*F.V(*K@.' MZ3Q3C$/,)0M,1Y,C&G)1V['DU_VZ&29?9)U1S.='V\U>.D92$R6*VF]&WC-7<>5L;UTO/LNJMT% M_A0J8\F'I+(-('PF?F1*$!Q38&S1A@7FE-*/^4-/O#*VETKWK8SM(]\.#,V= MV7QMHC*UIARUD;7ODGC(7H 6%A5=TRSEUHM"GT9E[)A+Z6A)=XB6[8$*4O%4 M; 0I-1G>Y#,97BG!!E.LB2Z6T-K??3*5L;TTO%ME;!]Q=P":NTLU.MC 6)!U M#6 =X)'HVN96@2XR)^=BC.D_MS*VEX9WJHSM(^X.,'-?IDR&D+5*6-/LILX9 M4N 5CBMC[2*FP^3= 6QNY;4B_3*=G>=-$WC-N:]5-/&D MYA2+!N;JDP2.KL[RYV"$)&Y=YIRW7NZQ*VT].?WLX]8B\KUNI[E=_/9XN*W+\-RNJS__EK'GTF!L^E_G^-R MXY!F7W2R/(//)H)RPH(7*"%HH^K$696;KS0?DI]Q';-FJ+QI!KN!0 <>W:4L M7OZ\_.7_G>*"B/KZ\RW^P+-U3L-YZ[DC MNU'6"41'1])]$&^GUI[ >OV&O,W?-J4DM.3KFGL*9!B49AY<,N0"(P8F342\ M.>^K'69W(; 3Z#9$R'T@;*ZNGK#X9O;]?+5<2TQN4X_9YA2%JE(B>2D283VY M#G+F67ARTDMNW5'Z #F=X*P]".Z#VY$:Z11<8LL*LY(Y(2U%]BZ#,BF!LUX" MRT8[)H4NJG4?V0/DC)M;&1=I@+ .I@@*E4$%@@5P/5:LZ M/C.E6G=BW$_-N%=G&VWO *$#1-\AB&I6,VU>>'R[L,Q&FJ#HA-79L'58K(9@ M@@>6F!=TTIQ/K9/(CU/5'Z@.T?\CL#I2&1W":SV@[U_S,](4700_+YK?G"TQ M20,ZU-DDL2YDR8R#]!@#>N;\X'?FG82->X&>"&3'JZ1#G'V<+O]\O4"\OKKS MX@0EJZ.O TZR)];VB<'MNG2Q"*6?!:EO7HP0.SI'G4$RQ5DL9B\BGP&$/H4 CA>\" MHP.D/_8K$/(#?I AWO*QW!KDPG1B+#KP6.B 287@ZN((+91+5AHCW8V.M_LF M$-_UXSO$PR&:FS<58P<692";_?:R 4-Z,XR8;/>ZLQU\-X7GU- M9(HX1>*M';V3](0_;#769N*?LWEVE$G1DEK5^;->:ATXE+IB2D!"=\C$%7P;#[5T$=0+"4;!R?T?WD8KK"87' M2_:F."Z2H"SJ$,E-TS+6?40Z0Q!> L>@; I)H&G=^3$X4YV:^.&=*ZXZX7PCH!'9]@./N9,0! MFNH 9O<7%0N3(4H*0HVL'^!A>T ;1H8F"V<--\>/;3*_OOI? ]RO[[2+_/LG\N MF@D5"^B,$A3+A+_OO(\8.+$I#.WV5];5< M&ZVM@.#J(7-%@+,"@3'C&'I7 8!YMH-21CSR93TM$A M&PY9S_;.*H(B:2T$U$6 I*;D24V6' PR1"6(C'ZXTLO)[ZRG$#9U=)S:(>?( M.^OW61ZS$^HU_1LDE7"V:5@+OS2L?3J/_X5IM9K?^4/FL_"K$.E?7GW%=;]0 MW7-6A?[/95VT.%3_U F)/U'7U5CJ.$6OEN9)%!XSE.(X74Q%4907.0@?N?8E M0"5240A&P]!>YU$$H&EP68:'DM\)_'4L7@; MXL7-_LKMR1-[>!I?R1BX*QR8<'1E)Z0+,@<)G G%N5YO_!JN/^M9C^$\ #:' MS=S<1X<](7.G$6O&*>GJ8#5IL8!2=2&=1@:F$(O)<R'DJ)F; M^ZBK)RQ>&\+'+^J5C.:#U9SN$U.)SAK#X(= MQB(>HI%.P74QX5%%A\EP7T?(6#J1BJX%S8FSG&4F/DWBK5=W/9.9FZW!=8A& M.@77Q6Q:QS R;1)D1&+%, U>N C11,F3M*R(P9KN#YP6/'S6:Q1P':*1GL#U M\NX'^?XRS]7/L4#EEB-FB0/B105G*(+!1 2;&:-9D;/]C4BOO)ZL22 M]1(V--%>3X"\BZ'MV>6,>8D:@>14TP2)@;,D/($R1\=R%&ZP4/9^LCKQVUI! M88?@X!B]= JUJR+#UIY+\@=B*@5$9G1&,W)P&B,DD;,O+C.9!EO+\P!=G8"M M%1AVB42/T4P':'L5EE_I%JC_\_M_GT]_A+/*U'911K0YZ0B2U6$IQI$OPGRN M$P)XMDK&T'PVY_W4=.+$C7JO-M)5!ZC[B,O58EJG*=_-T]U_NCUAGM,A-CY! MB11[K]/QP=4C+&)(R;$8L765XQAZ1^ZO;X29^4@*[ "L?\QG^/./L/@35Z_/ M9_F""Y>P!)XX&)?J-FY6][4I8@53,>GSXOU#?+S4[TOME?*FA>A;8XCJP8Y-?W@/"JB%0B1!4=L6$#>*$\9!2)ER)R4?I3.QLD3QIHJ0.P?5Z$V9*^7,7X"1<_IHE$]+[/.3F>LRJ95_/% M]_EBTX!,$G[Q!4ETN+S%HN6&N$ET]7!=]X,$A! Y ^37_]@T757@?PG=_?/=3+)E_K8C61C M=>W]7:];$!",9A9U(49:3U8^;O+:8+CK(\'41E.]0NYB,7J,P=6%A<*ZNB&1 MSI&/*($K*4JBOPAWDHU_/22 &BE\CY%K^TB_SY%KWJG@>8J0.3>@&+'A&;>@ MC<3 !7.OHV-7"KEN :Z+"*H M.FS+E>JKYNPU0V=X;%T\?)2H3KH03P^8N\*+9MKK (YWIXON8'!B75*8O ,C M8^UM4@F\L23%1'\E26;OFZ<*=R5N7'@V!L5.+8K':J@#Z+WX$:9G]3)Y/5]\ M(JZNXO6Z >OJ=Y.0 D]66A"RSO(L=.'XPAQD9KRIJXV];5VKWI6V</==!*]*%$F#4QF$A7Y-Q K4T$P1,E5MJ'UM7L7'>,6 M.89%U-%R[P(];V8_<+GZ=J\55JID1UPXF1*=!D;Q7EA+R6(R.I7(6N/H88K& MK4L,BZB&NCC\1IROPED39%WS:A\2&#>HD\H)DO1U:FV$0L M_S8].U\1U=?^H2/F&A[]S5;C"-LRWVB*X 51%]^Z!#-J$[(V#%*,%E1TB2[= MG(&" V^-+"6YU@,J[J/E6$/W#FM'S?P;5J%>1D&?Y[7Q9C[[M)JG/[_.S\B$ M+-=*N!2!9\;H$@T8%!D4CPFB))<&@S>,B^A9:EV6/9#4<.B?W"P'CXN@D*G\(9GO)OP/P M_!NKJX#Y!=W=X0N^.Z\5Q?=E?0BO.Q"_BDL%[SV3FN131W1)=!2:)3J5="1M M<9%A;#T5YB!"QXT^!C%JPROLJ:%R8I@.7M@Z.58H4$P:"%I&\))[(TWP,K;V M,_8B<%R3> + ' /1O;37+S2W/O^_(M^%U,8+7$)BO>0:#,HN /C;E4=4!AV_?S#27SW%+'IH=0B.FV9 (:6).-2@5!$ 49'WS+4SLG6$P?;7_Z\^P>L7T9(08%>" EBJ;OOA"KD64L%G.GL?#)%I-85P@'9 M&1?Z8Z+T9I=8)Y#I]O2\"]]P^Q2D&,:CX?H/MZW+O.JDE*HR!;D_5 MVB/[A8 >,7>H;N]NRSA T&,_VKO(9F#^$'ZN)UI53KZL)S)O^C;7C]RF98KY M15T->O$@+0@3B_,:DJS/@6Q.X%7=B*"X]")']#>3!O>\ZSN4@I%[L(> T^DT MTC/L+A>_WL-G]DK96!+060J@$ MX9LG""RV"LJ9XQH]&WB-$C-RN/0KX6NIE M;/S]"V=YOECW"KR9O9WB^?M27]I\6,R_+,*WBZ$EG$)'9LD_#A1+*FDIH#3< M09%))<'1X,WE._< ;9>OC=RN/1BBFDMZ;.B\_UZ5\F:Y/,?\>?[OK_.SLY_O M_YIA_G0>ER3$L/CYOGS^\/]=S%[2TI[@6B_ M[XX[GV,X. TH_0X<]E?SV0]S3+=\<-W@H5]4K!H(L<.;,R1R9>WET]E=/111!GKP@M-_IZV M=9Q;!I16V!"8X*&SS.[;O<9Q#!8[/I\T[F%@>/J'X,6W^?EL-5&EF&)C@L(C M,2T3F1'%"QBDZ"<*([P\36)W3\)[S,0-C;FVP#\ ,U0?YH6CGA<#Z9S'5(KK5Y>"(M$-YS;27Y M7P6UKJE*#Z[6;&P05F;'6=+_VP)Q0 O$/H@;N 5B'Q4_?8?@D9)D"$*2%"@D MI A10Z!L0!1HN$N%\VP]7ZS_VV!& "E)VV!V!TRW9Z>:P%WS$H*U 8P)$,Q M"G+P)%U '7)$B]$V7S'^G]P"L0=X]FV!V$>3'2#SL20>1X_$C@+NC0?%6((@ M,( MBGSZP$QP/694QVN3V$O_>V94]U%&!]AJ%L@6HQ+/3-8)P0Q44.2V29*I MR0Y-09.5;?VX\7\S:7UY X>!H8-#4 _RU2Z':R=\\\LE0_D .2-GG0[7^_VYIN-$ MWL']]XD4L&Z/VRZ#6#.T#L.*-T(:=* Q\6J,*0+3CLQD*3I$Y;U*K=._]Q+3 M2]+F2'7?A%$3V7< HNOT;^,LC4A7J3.0M15TO$R@2UUX0$,GK21GZ)9M'9C> MHF)DV+11[]WK=@Z5=0]H60^Z6O/Q8ALY%Y:9$"H!LD!1N?4&7 H>K-?,)\DL M-ZTCR-M4=+&,YV"]WK%N\P@A]P63EUL.R%\W)J(%NIP+D&55X+-+0!>Y\%S( M)$WK20^WJ1@W93 <3 X1<@R!X*[K+&0DEGRDW]HH MG DIF>95VON(Z27/U-B!:2+['D!T17[-%;\OZ\V@%":0@K:GS'/+@HX9;%81 M%*>+.Y!P@&2EZ&!H%WCK=1Z/4S6R@]-&_3=!U587H[9N>$EW]?#_,!71@9)8W7.AY!M!R;H_N6< M(AC4CGOPR/AF%6.LU[U 31Z;TR*;UDFP711>73DQU6 MDD%RH?IUM=E3Z@!:RR!L(J_/-=^$]O0VX>ZE\#TVX>XC_;&OK+M7N&)A.M.] M V0['7' %) A14B&"V6B-GBSU>!Y;,+=2W./;\+=1XPC F&Y6%%P>#ZCGT0B MK*69;[@Y(,H7J5R X!6Y=CI*\%Y8R$IY\NZ4S6&G-3[T@6LFA'YW93[N^_:X M;XQ;7SY-)#PR0C[B]_-%^AJ6^.++ C?)SALL;4\1.O1%9P-&HP>5&'ECO%C@ MQEJ,/CBWVP#L1V"S,T'CV)LV.I\/K8#1+Z#Y[.>+-V]F:6LS5U0V[YQ?G*^^SA?3 M_\$\85$B6=@,)80Z68@)<"Y;LKI>!.&=E]BZV>,!8]1]IW%A.,EWQ>( M/H3%^\6ZEIO7*_$NVM8F14?/,K. C@M0=0ZVRSF"Y':&CKM"%EW#3? M"2S3 1+O$3C7=X"P)%40S($-B2RLK"]FZG@7SIS('&74O'F:^ %ZQ@W63P"A M0V4_=G!UC9%_S5=$_683*_T::TOV]F^O[:IU)7&?#,4(SM3. @&>!P241)3* MB9=R8S'0/7'7[M\SC>QQCO\:_UWEA,F=6*9+G?C!"=+G1U$9Q&D M9SJEY*TLS=O*=B%L)Z2Y)X2TYMIHN(?J>-_K5?@^786SS>'Y2,I:_,#\>KYX M?;XZ7^"%@=\:<".2Y=FNAV'707V1$Y?% :I@@R.#CACV=<3V(6 G;/G^L74R M)8SNHEV9Z5?SV7)*"EJK:VV=-^3<9;XGSA<;44!N$'Q":?GAU-,#]BXG_M%#&NF -E. /O8MW$1OY%%BZK]AON MVK.Q&XZ?4"5@;%6/?J_&M'>#YSL;AZY4AZ7@.2F5(N4[7Y\&! MK]U]G#-4,::4U4D>;^Q;F>-/H,8RB!+&ON7O9.;WOW&1IG1V)D$)9+PH,*GH M36CH(Y>0C?*HB4F[XU*GA[^S&T:>2LVDH4Q[M3F7>83+^5NOPMD9YI<_?P_I MZZ__[,1)XPJ2URLP(ZAD/022(!@Z#LJ$4/V&4QBE?8C>#9%/J))R6C7VBMN+ M4[B>S7;Y-Y?;O[OD$T>2)6-M(8JZHZ:N*7*L(.1"KH!(O*3F?MY!A.Z&SR=4 M?QE>76-?M9O=?EMWE *K6UO^-DG9B2T2-><:O"H"E"%V*.HRH&NWC\M,LK#/ M(L5'/[@;E)Y*N64(*7>/G,MEHQ/E>>99(6@I&"B-&LBC"$"^A4>T+FJ7VH#G M\IN[M0 _E2+*0+)^4I,]+QY\S,NU?:33V1G)8'Y]'VG3P9_[?G2XN:!'L3_, MV-#D JJE:;T1X'1C0[VRS)<:)4N>:ELTF6(O MB3D9A;/<^*)W>N.[3V[MB8P-W4?O^XP-W4?D'?CRZ^3=9_J'-^-^K"2[:S*P MB.L VM;9R@9D\,4J,KZ9MRZ8_4) O^-!]U+KS9'L!\NX X \6NQ8WE?MN&)[ MEC^V'PVK?@NS0 M.NXC#'AD.7QT!6VI[])D;>91UD!$L@C:*LY*U#*IW3K?=_G:R)9P=$#<#AP: M:N-WVP-QK:KW<7YV]GJ^J'^3E,!EQJ+H%O.^5HTC>",2<,ZM1!^,]LU[ M"@?AI'/[W1B/C1N\&H!CU"<"1\MA$ZM>;<%9OE]]Q<7GKV&VE="[N@MGN;IH M.Y[X&$,4J0YW#J2M$!F)1GN0.;JDM+8F=W,7[,O<$SU*#;'/JM,:1;#)K;YB\63\3;R&[: M?]*9.P)43]D/?%0N_UH;HDNY."&BD8J#<'42.?("4=JZ],($';6RB;5>&7$J MWD:>Q?R?=-B. -7^A\UO#ML,O]1)1Y^?P)F[>?_71@]>35#TI#K%(ADC&S0P M0P)@F6)DU4TX-HA;.=P0VO^D4W<,K(YT*W^?Y=[R'?_&VF*%^06%FN$+_M*) M5759MKJ4-HC_O[TOZW$K5])\GU\QF'?VY;X @P%<7FX;J+(-.^LV^BG!-:TN MI>26E"Z[?_T$)>6F5$I'1SPBE57W BZO/+%\#$8$@Q&.<_O@L"]2_7,)FO_B(HD(S M$%^*GB,N74! ;H!?]UP_PB AWD;&8N[#F MQB"*Q-RZD"'#0P)48 :B/)MM7MAU/X?LUGGO\(& 6C0I-M"[ER==)#[D-X:+ MT?=X[..6_2L7?<%R(".%GJF\&#J_F<6/Z>''/\=QODUX/9TOYD]:<2(6Z]00Y'C)0EE BLO:*EG[4<1W'!9S"]BU?7@W=L,D8[BE0P M<,I2I9'SX&!CH2&@%IPZ43P(+$5\W8S-"3&[XTG."=7?@)-U6V2]? 0 AYU4 M44L4L%0@01:1E9S#+XUG!!/%-DO4CX;NP^\W\WSGE!"8%M)'0UA:%^Q+XI,V MPB'/8%/R!(&',2(B%D/* U5LE*6+"EMZ7]-?D\] HH=8:S^,>04:PIG^VU<6 M'H@,2J(8%7C9PL/.4)XC =O"1J,EQ=W:"F\LW(:F^RAH6DA:U35]O?1:-SA( M5G-C.44D<@A*M 512!)0Q$Q'ZC%+'0=V;EV^;LJYF-:/EEQUW5-,Q /:*7>6 M&N^SL8/SSV((1;%G*"1OC#0Q*-6M2_W&PG73C@5W>6]I-7#(/WXVRH*R3-OL M9',)4K#@!]^B(X;P/G;ZV_CZ<\8ERG! M57;WULN3E@I,+!+@[ $C,2'G\L^8Q7D8MW3%WRP^2TSC%3N#XV0ZA-(:0-_G M.%_,1GX1PY*5-1-8:7 N?$ @(9UK#P-R#,/&YLSP1/)^+YWNV4I(XZ4CIT;= M\=TW*@IJO&=%&!IU? 0+1#J+:7&-.(*IU1&$A%,.1=ILT ML.LKC57("F6C 29$L(9N410PB:97_ MC(2!#=IC@AJ_1:]LV(Y07FT#]YN=V)4,'V\F;C!L'HD82SYO)@Q> 81R@GBP MUU([O=D,\!G3MGW]NC.1FX%3*0TT8,YR!5<>SYLCK$0Q#IPVBF6$BI KL)G(HP=(GEL'/Q-*64:UQ%+@QWC;.T>SPV?K)AJ.1]' @CX' M"(V^WVX.H?,L6J.1C7G(O(H@0/ 'P#QC%7Q*QO%NDT(.^FS=Y,()(=1/T&< MH2^C'[=[@S@L$P3!TBF(>J2,<*('AKQ6R?D\]W"S!+T_@NZ^V@E @TT*/!V M^HFY-GY^L[,_XN(NPEAS8#&C(5F+; +BP1'TR'!EEXVUC7$".-S[IN;YY3LA M8K!)?840<;S@VE#]G;^_YL X[+PA"5GG6BQ-!M3;(1Y4;LPJ#-+,!1>(2YYPHYLTARM_\ M0"?U#S:XKJSZCQ)> _'R\JUHKF&QBYOY,BFJL8O2)(TP#10"?L.0P]:C0"PU M*E')3>FBS2=$5+X:;>*^X3C-M :M]7;#) 46P1^R.L]!4"(A. SS7)E,03#4 MQ-(SP[:043=I?*1B=\&DAY0; ,HNM_JVR.XV]6V,DAQV4+399OM(D.6)($6C MA2WEA!'#M:+?1UU#L.H#A&=S=D6U4A%O\]GB\G-F8;GIX&AF0;.(M%4!<1+@ MT,_N&L?:>BF(UKQ3&3BL^@!&\*M["#WZ8.7ZC*IG6G_)MP"7VT=7G$1+J$ 6 M!P.,8XXL>'4(!TZH\B8ZW*G92Q? U#0H1RAK4]T])%=9X;_9'Z/KF]NY7\(; M+7T0*$DPG0#M;$E!%BXD@CG5AFE;0.6//EI9Z7U4-BTAOQ8<$9#ST@0^'$Z] M>N!"9.YW*9%4.")N'.P'IQA*3G,K\R$7<6F_XSEBZJ92VPB.RFBJ <@]I/^V MZE&F$(5,2$G/$'KV\MR@:66 J.(MV$R7%" M;@ F7V[9$HL,D%K)"!U+(@(D1$G&6&XPZ9I#+76XL MULEXJV6PI1/+^ZFJ?,Z54?\FJ,KJH@%T/7IJN[;)D0BE;=0HVJA6CVRU$19% M00DS20EK2[=8WD)&9?P4UO2N%\X]Q-[$C(]?;N:C282SW/_WS6@^6JHF[S": MN/2:.02>(\2FTB=DK"'(0X0K6=1!;A92'8V?9TBI>QW>QD%80DL-&*IM;.2? MSN+MFS;B&&;>>M@P!O:/%A0Y)6TN,*/,>>8B+^VO[R6JKA$KHOH.<.JOA]J% M&A^_+:97LZ5"?AN-XWPQG<1'#QN3B. 38(]<8A 5"ZK!*#N,,-;"V62=9!MG MX3,5&_N^U!Y2CM#J="@1U\;+.Q!(F%Y_^CH%-D9^_H@19JS#AA)D3'Y4&P.( M2#@"7D'DF@=P+W4WK.SZ2MV7,@/BI)AHJ_I&.5-_,5KD0__])(R^C\*-':]* M$4)02BJ,0J0/>0C. M8N5]1#["#SS7[[H@#2)4T@AR(=K(3C[2,Q^HXQZ="B'%1-N"E7DWFMB)'VVR M89T2C&*%B",4<2(@3.7:(YF(2M%3[8OX23M(J/,V^.16IH#\*\/H&3NIN8G! M!XF\IQ!X,,_R%:7)O\1JKNY4+@T0-N(!2LI_YSA_N$F[^ZU MNN:O;A9?I[/1_\1PZ1G#V$F,3-0:Y.\#TA@'1%BBF"AES*D:RO1GHO&^RX51 M6&H3%('$2]@3KT)8ID#M^(DHG.-")H-1,,: %\4-LME8&4*(45ZFCC[(*7?' M\^PTWBFZ\7U2"";GO&,^Q9G/D+F"@__!E-A5^<.JL/U22>YI[D$K',&(R\21 M=6 ]M%4$$Y<(%J6K#/N8?9!6[H_YY-C^<.ZL\2G MY1AL;34B0<9#.!]Q;Z&^\GWNC)<"P06MD$ M3^:2/^7=[>+]]#<)( MY==W#6R+JM XY_WQ]L>WT:K$;&49+@VAE&H2D7?P T]$(8>E1))H$2*AG*9! MPN\2Q%=^O7.F^^ H"+2"_3YR7\U'F[_] =M^-(_S]VL!7$S!?7P_6P%?E,O\&=DQ+P&EE,_6Q M(FN9Y/,TAEN!O+.CV5(,X' FJ3WG$J68+YV2@:C+)(H8,2)2Y2D?9L+I +Q4 MK@EM8-/4!D@K&Z6/&E8C[=Y/YHO9S?*R]N/B:YQ=?+63M8263;/N;,HE4QP4 M GI*2N=^)3@@P[U!0=L@L F*LN':BPW+6^T;]09V4FL(.MNL[RK-]WX^OXGA M]V_3R3JP^Y@^?_E]]6>724?AA _YP3+/+>$PK>:.,]^M=_2 1';; M$B_M8KTIU3=PN+P:+_].#-ME A$;_#1>2N$5[&N'J+&Y#YJ6R.@\FE %9:7" M*;#2G3.Z4=8-Q2_UVGL [37U:AV8<:/)DI?7<-J,0)O+7RP?^J]I&UDW&H\6 MHQP<^9O\6Y?D+(S6XRCNAN*7>A%]0FTW M8'&7U^2K(^3-S>SNHF1U?&S7Q*74.D1E%4I<2<2UP<@*[I%E@9HDF<"T>$A[ M.)G=4/S2KI%/I==VH;L,JY_A$',1,4X1/"$&1X^3#%G'/,+",9J[^VA5O.W1 MP51V ^Z+O>T=5JMG&^=]COD)!LCCKB7"1S<>7:V>:ESZ0"&:#0X%+D0>M&:0 M,=8A@Y-07H*$TJ&3R$K2UPW2+^VFMA6%MV"K3Y7S,2:&1'1"F'$,9U@2R$4( M+CR$NIHX93WK].*X^:QANSK8N @*,FE,"$'6>G"(>2X[\UXAYVVD*@8>6/$S MMPJGW8S*U=!UMF?_:K[5.KT'P>CJ<<#24_HT&_D(5D^R((%MHE(>L0HZ MTTR#/%Q*U@EG8QPXP[N/Q&Z;XZ5='C:D]MK@SSF4]2O@BYG-%?IO[,_Y98I) M>@'G-:'8(QZ2A9VL,1+.49,? 8?[1-/N[@Y;U^_V#.FEW;25$O@Y.XYK'WK5 M="Q^B;/OL&-NJX!!;#2F?$PX T)5.+\\5SD/K4D,+!E=/"4[""/=X/W2;LW: MP49MHWHJIVOE:TG02#0@%)8$0YQ@A4P@&.R'48Q%HA4>V,OH0W:W/?+2[N0: MA\?^E"% MTV[[[J7>(IX!NFH?7@^]4N4#H0;GH2Y2(Q[SE':L#,)*.DN#"G#J=CI:#O;] M7]H%X%&B+0:)__N/)T('MOY8_M'R3_*_^AS3_\[__?WS^T?KCV^N1Q,[6T3_ M]=_\]'KUA678^Z3^]K8YT'0U>&&U15YY"'IRUZJXL*/Q_#%S\]'UM_%>-^6( MK_WCGLE-]MSF]F\6-Z2-"R75BF<;Z8 M/RF GK]R8,>L7UQ*JZSREB#*P1QQZQ/2BAG$B-+.2:.]+_V\ZCB*:[_.>=#* MX/-T/'XWG>4_O.1.TF!$EJ/.[_-"[K5'(#JQE'#.J32X]-#N83BIVTCIA&@N M_?JF ##.V?M^*H55PX/+J'D$$5@(U"%DYYA3B.!E1([ 6>F-Q#8VTPSF.2;. MM+M8060.MUEZP*3W/OFV*K9:P)E^@BJ]>T?@[FE>N!1!8Z>$10JG/ ?>!.#8 MW4Y1SE+[67X6EWPQP'DR/]I;>3 M-@Z8!T+XCY@;Y,3PZGN^HNRR^RSM):9\J%9+12X$;F^7C*R=Q@,"%B M'0A/\5R'W.YFZLAE76_M983L0P#J987SNR1TB;G$(6B'&/,X=[^UN>S9(..P M(MPDZ5TZSWWV8D+_01!>9T,>!+=VD@7[A//LF(3G^OOLE)$T"5QGRQ"C.@^U MCN @2,,0P82EE(@/]N2M-8MR^&*2%$WLS'K@.X=C7TS2Y"RVYY /(<-6LBQ<,)&:05&4824 MGZDEY##Q"#OM0TK&$MI,%=@ ?NPYI&2:V(X5X/9"DCCW(U3N$P?WV8!@>6 ^ M6R2*LT"8RKWP/5)62&L\49ZU%D?N9*CN(7C&J9ER,&GE]'I2,M:]1^7SYN3N M,?KKZ60IFAL[OHBS:WH9>-!:28L2#O8YOICGNAB!;*ZY<0#2Q+ .;J\HY1XEA&C$CT?B3)TA[ M\%$7W$? JMB]72$=-X#S#;_NM[BL3PT!:\J91M93C'B*'ID@X&<13&CP%J[U"U#I,X7^&;':TK9?FOZ.Z\@G<1"A]8MV?,]KWMOKZ M,)U\7W;[>O@\,$\N##0PY#VG^<[>(F.]1,XZ(YU1EK73YZ(7AXU'4H7Q>[*^ M<4>#Z:^QU=;/7@,14HG$4*)"(2ZH1CKX@%C01*CH@L%GN,O.NLO,"1!^^LW8 M V[G\]"LV%"7(+A8.KTBYA?Q(B+-I$&1.F>LA5^K9IS!(49!M_>X["7MQ2/ M]J*/Q/53G_M>LY?&!LT33@@B3HFX,3F1ZQG"V@HLN24A^+/9AT_8:SRQ]5?8 MBL=![@5TZSFP^_,E:"M1S0UB*8<:CE+D!&C52!)L9/!_VLP[E@-Y:SPM^%?8 MCD> K?Y>''@"PNNO>8GWD^6]TO*??YP\N ZX$UI2P:D0%))GYS.7NSO>+OVH9;N,T: 0.0O%? M[IIFO_APY%QY:I'0)B N240N&OB!>BPT5O#?D[<*/!7S9WJ"_Z4LP9!X?M&. MP(.NC>:0T:IP9Q)V5^AR&09=P'Y9/2NIGVAZ69?_'W6B_ "@R) MY]J//(:3VDI:[R=^%N'?OHFK_^Z7GJ+<\F =TF!/$6>.P\^,0(Z[Z'7$/'1\ MO-0<:R_^RFSPO=ZF7@^"[(L^^0])GDAEE' $N90;Y0K-P5NR'A'/L8\Q&*+/ M)_HOG (\YRNY%W#>#X3BHM=YE4:J/_GSMS_R3Z/[^>YFXO-O##UFO3L%)QV] MWE,P;?0:@XW'C94!>14XXD:#KRJ]0 (;AI/D&DZPPK;XI?0:(\)320Q%4?N4 M>U@DY"*8L81I,#0*(FGQ46]_]QH[$+/#]1H[1/T->'[@VDZOXQ=0\I*Y7_,_ MR/SFAD1*<)R()"CEOFT\"@9GL:<(1SC+X" +093.PNP@YZ7T(3L((--AM-4N M\-8-$KQ@$C-G4)+)Y?8_%NG "0H8$Q ?35*7KEO?25!=\!53>S M?'8&<$"1.*FCL"R%XI6K>VBJ>PL]'+R*ZJ(!;/TS3N+,CH&?5^%Z-!GE*&@Q M^AX?,Q4-$$XX1M(RDVO@/;+*)$2CQD0;(6GQ]I>="*M[RSD_]#UYDE@:B%VTQH@+HI S>;2=(,DY:TTPW8;,//^-E](R MJT_45U+\;:)HO>%<9$(9:A&+N7V=%Q19ZP6*SG#C#-$Q'(.CFB%<41WNQT4/ M@39PE+V]_C:>_HQQF3=?7;FL#:4*5CH<+!(X*3B3'42WTN5M$Q43UL"/I9.I MSQ+3'(#Z*'LZA.1[0^A[G+GIH.V_?:+:,*80!0.,N!$.3EHM$4O2>&YS3]_2 M Z[[M_\N?HX-"Y[C)=XB<#8:06/F.:;2(?#]-.(\$F2R,VB95]C21+$=&$ ] MNG@7#\]."J0C-%#;S7FF/R^U BQHH,@Y$G//*#CEK<+ @O))!$I%QVF,+75( M'@83I<38FEMSVU>>8J8DI8@D[W)]BT%.")%_L%I$I50H'8]O(:-.W>$)79D> MTJYM.GX=63<:/QLG) D'@JHZF%W065VPD@/ MR=9&R;O1CQB6A8LKN_SHN'4)$YNP08QAEG,3 FGI+3($?MNZH)13G2"RZRLM MXJ./(J=#2+4V/#Y^6TRO9BMM/.0!FV"9$!))G;LN:AJ0XP%B/!R<8AS"/2XZ M(>.9#U2,E@<#10E9UL;#NUF,87K]Z>MT,9V,_/P1(XQ;IS5$9\G: (SHA,"& M"F0=$)VM03Z[X!M+\:+_].#-M97U_Y7R;)#&..(>:H MS(]_+;)<8Z0#(3Z_%9*J=!EU-\K.M/E43[QLCG0NK[QBD"S_E&M5\')A?\3Y M!SM;E:0<\2YKUW*E'EEU)KG0BZF[[]T_0[E[6F*#,M11D7/.#GX DZB=AA!. M:,&<,)&:TM-^=I!S=%X:MH7/XKS[QF?8"*^GD\5H&=PSGGNJ=T/CT0=K(Z&0^J;'RK(% -P^,@H,.*=GG1U@4#-^XDCE+6I[AZ2JZSPWT:3T?7-]9KP) DQN3^^ MX7E6-M8.&6<= J% E!<(9=W>T^]1^:./5E9Z'Y5-2\BOMN+MCP>$\^!%<#@A M+_)@!.P),M[F\0T:4Y,(M;Y3[+%/\0\_6N?BJ9CB>\NO@6S:]O/N/MEC8B0! MSC7D!(V(1YOG+AK@SH&D-%$QA=*%F'M(JOLVI;1_,(0>:E](K7A91\R3JR53 MJ[$K']/G.(E_VO&ZP].E23I 7.X01-%@)KWVR$H.9ZRF5BCKH_(=ZV$Z?[-% M_[*GGJ?#"[T9$_68LS5'%W%V?9F2B2GGB9/- X=PM,@D*Q"1(G'%E8/#=A 3 M]2Q)+9JHXR VA"X:@-:7K]/9(A.^9.2VM]&E(%%K1>WZAD/Z[,9)@@*G1&EL MG#"E^W!MIZ1N9>B00"H@^1;P

8-EHC+'3V_8A!#A.!I,%. M1&5A*Q1OH/V(@KHWXH/BI;^DF\_!W[ATTG>"=.T_+/UA>C\Z.S\ =\H MF[?OR]PP&7UGP"$WF"!,& ;7)X#KDRLO=) 1*QP]_';3&?W'1V_N!W3I.59, M,HYX\CQ'G+#!G."(L2@YX!TV5ND0[2D5M;WJWEK>-#1'"KB!0^E?=C;*\>@] M Y(E.#^C1YQJ,+PR>:1SDPTM'9?**QY$Z3%O3XBH[1,7 \AQXFT '_>$:XN5 MX8X@+80&,42#C,0".:*<82Y82DO/_#D,#P.ZML7PT$^<_7$P7=CQ29V2+S?? MP,W(_KD=O[;SK^_&TS_?3Y8#KH]L--WS2T,Y*'T8'<9-8=CZY'U /E*&.*& MQQ0%P@P;0P,WMMN=Z\G=E&4JZE9VJWC@CBFJ)6RCZ!"VN4>[R4WF'8,8P'/! M"6$2^[V(V;%^4Q[((0I\E,8K(+L&CIC'3M1==&\AT..4,60Q7\_G<,*#O23" M.*=#\*&T][V=DHK/WTHH>*?+VDO:AV/&K# SB5>YG/>BS,W!YSSGX6/Z?1Y? M@706'QU8W$D>^?3VA_^:K^K>36=+)N\>@]P)4$1FM0>Q665S'_+(D:9"(N]H M2M0;$9/I9%WZT]"4B]O; IU(!PU8J2Z'(5]O1FLLC%TB63E">B]!21Q*D$/4PDDGBRD:B$ MF',4<142,L($Y&)*RE(K62I]%58P$GF\PY>68/YJ$FZW^BC.-]PP<+E<\#HB M)@BX89+YW.F:(9P4 U=,4T^ZQ2B'?KFIZ.40I6^\MA]0W@UX#!L7WX_/F,O@ M0E12$109%B V.#(,%IDM+XTCGEA5^A'M3H(JGOK# F%G_'.,5IKHC/B,6_+Z M9I;%?DE%LM18@J@EX)VH1) CL#DQD8$HFTC<+)DJC+)-BBJV#:D(LZ/TTC+. M/DPG?LU2$C$P@O/\=.MR-]J K$T&Q9@(G':*LE@Z#;F7J(JM2%I 6T_MM RX M2P,;)^;6@\ .[!PPRQ#Q29+[!3)NJ'=XX OLP^+D8=J;M "N@S11[ :KIV__ M7 "U9"E'47>24E12QJQ!6''P #3XM(;BW%\C<&="%,3Q3DY]YT\VE0GL['AS<[\WI57<>.\0<(T1 MQPEBXP#<6H&-]E88'$IW;CF$OJ:R_8<@HUL@64 I#1RLV]ZZW87*M_RM',^0 M7UF^ [-MQ_\9[>S2Z!"I(@R!0\ORS;5$SCB"L%9:^" ),^6?&?2EMBX8AT-0 MAZ>+ ZCS7( +8OT )\W%GW'\/?XVG2R^SB^)Z=MDR12I#L!$7U MEX'B0:JJ6+C0B:_?)V%] 1##VQ\>_NJKZ_RK2Z42]\Q(Y'S@B',+^\Q1CH*V M3C%"J6+EGVOW(+03./7+!F<1)=9_E;>O8"A)$@(+"DDB".(I^?Q4QJ$H(S9, M86PW)TU5+=TR9P^Z$HHXJS=+':[/+C=,^V!WA)>DYBWA)IMW]X3_.$+K#S[[:O.S3R>38$VBA!@-,:D, M[/A1."QQ\.GFYG_"J#]Z,:CJZ4>+^%@V4E092 .#8=-^!7330M 6]&^GFP>$L7,!8483?E66DGD).$HDJ223R10 M61Q8#PFH#*1RBMU^X/:0@811'>2X^21 M\4&#&<<,&14X4I81C,%%H:);%Y/=WVGBI.NCO>DPHJSZR'K%3/B>8ZEP >'< M9#J>7HUB3CU\B;/O(PBQ'K.69W5$ UM'Q#QVWCC81,XR% 2%)3"FR7?KF'?( M5^O6;9;"S%!BKCP)[CXLSU%^GMFPM+$I6")3<$A%81''6" CB4:16DJYH\Z; M3N_S]XR$V_[URH YD1=32/K-X6>]TR(82L>"09IR$ G+94Q1,40LCH%;)YWJ M%+D=C*":#DPIG>Z$2 \!-^#?WF4);WVYM:VD049.C44R#IIGE-ED M/=>&L\$Z:#TFI27(]-'Q<]?&1PB\ =R\GRS76K+P=CS*J>LLI34SDGFM"16( M!A?!\#*#++8")4*)PMHQ\-X*HV)P^*A0@. M7E)G432*@N@"1@X; P&HR?U-@@MNZ(N9YZEK(@-0$!G=H7>,FAH X)K\=R#3 M7)>06?B/T>+K[77OVQ]^?!/RQ=9\GJLB9@E.$@IDW M@09#8+R:,0L]G=?&#U-8#0-Q&^[%76?)_L^Z MR"5@:1ECB$8M$ ]YFW,-YXI1S&-J'>>E,^-=Z&HBR34T!HLKJ '0W85)JS&C MOT[G\TNGK?<1'&6!<4#(L1ICE9F3L.6Q,34C$7A21! MR.9,A*/AN/IR6Z[>'N+ADC#K!+46:20/42XTL M"1HY3QC%S?#0]=2ZP"G*[8 J1AS*8X&)\T;0*XDW@1I3!RJ3*EX+?4C 7\>S?]8I3&! M,6T$IT@) IM19?^!YYZ32,$R4_H]9R?"6@/: M,5@X+,O?0S$-H&W+UKR ?[K-ISL5>HF\119F1]99+1D6&34)"2[6L,+%]H$!0DR6GU7%;Z0A2*X(DCCDR4=)Y$++@*2E+!E, MB-:=>LGMJ8!^^N6Z%X<%3[$"@JT,BP_V.GY,CWA8[QLA95(D&.2]3'F48Q[! M(#E*V@5B0E).=G*N]Z#C60+J53L?J]%I:?'6?MIW2_K'25P;ON!=X@)VAPD\ MQZJYMZ&S"2E-$D_1!YXVZJZ>>:?U9.EZ:B^DJVDQP;6B]HL_IVOJA;64>Q*1 MR>]9>;"YHQMER$M)2,+228(/4OO=TO7JT@=4>S_!M>!_;AZ1O][5*X #9:+2 M 9D\O) S."LULQ(QXI21&#L:T]"1S*\'59T/UC3^%.%P/\&W"*'UU#A[%%@Q802DS#S5)4NW]A%3V/!2T^=[X-27P74[\2V7'L> M_;]=3;__ \[(U?*O_K2S<)'?_#SH*+/_/OT1DAXNN@*1#_?8V?Z% ^_0>Q-? MZF[\*Z#P%SN/X?7T^ENBL:#[_ L%/9U\64__'>U!LO/F87MOYUT^SZ=7,7J\]EBY^ M3J>%JAYB0\+CD5-TB$Q[FYQQF!>Z1MWZ@Z9^042.@D MXJ:T__MDM)A__O+[*5"P\:VJHSTJHF&[R.N@8FFZP'-:UK.!0[7D%AA;UDT" MC?,##H,.RU0=H7&RHZ"[/"LJ_=WH1PS_LN.;^/:_;T:+GTL>#U'WS@6JCJ,X MF:*[R+"BBG^S$[MB^&#E/O-/JPY\.)E:=\NMCD(ALKI;_ '_Y1A,RGJU;);.S5Q2V:.DFD8C+K$7UQ\74:"NMK M8\TJ2?!^VMHNC49T]0D^NYA=3\*[L;TJHJG'*U:YO^ZEIZV2:$1+><>_GLS# MK)R:-I:LDEGI;?V>RJ(11?W[],][^LI:P&>6KI((Z:6XW;*IK,"[,W5T'<.[ MZ2S[A>".'[W==JU;)6MQD.HZ2*6%C3=_/9[.X\7TCMQ\NUAP]^U9OTHJXO M MV$U*S>IS(#76R2\4TEXC2GL_":/OHW!CQ\N:Q6,4M;%4W:!LM\RG^P10>RN- MQ_=T;+3@>K5TW6.ZTBW8*I;BR M3EVXLIVKS1XU0R8EZ\/][?6W\?1GC,N+JX_?'C3:+0O]Y[]3MYW("6\)]XJZ M 3@L:7OU[;X+W>?1U=?%_,NKSU\&@<7^[]7MT79">'06?6T'9MOI 2=ZYK!\ M-'"[<)6+J>/C@0VYM*"ZWR=A-OYY]27Z]7#L5]>+X_6V==5.ISNNK[5=(FE! M96]_S/RGV<@7V%_W2W523@-7:T^8;T$C_X038/'&+N([.YHM"P2.5\V6-3OI MJ($+M>?%45E9CW?VS]_^6"RA]/KKY.J3/\[L[5FZD^KJWK%U$TZKY?-O9\O$ M]T"E\T]7+U(VOX?H(TOFLU)S \3O)YK/@*.SS=O6JZ:OG7*?=A+"7_H>8!#O MI*M2_KX!^/L&X"#=?)A./L1I":4\7JG>C=DN64_W,-[0N1)AR=OI:-F^%CM@ MGBQE\4?GV;^X^QB/GL[7XQ6?^6CU$ M;)4U_/%F,<_-ZG-C\'*F]/E5J]5 ]M7E7@&UWMS$B^G;'_FN/P*? M>0Z(7[T4/-+8'O*=:I?=A33<18@-JOU?H^EX*>:/Z=^GU_'U]&:RF/W\U?XY MA.YW?JS>Q7E)!'219X,P ([_^\:.EP.E5M1?V!^_Q$E,H\71Q1*]/ECOJKXD M'+K*M2U(@!D;V\F:X/?7W_+$ &# C<:CQ<\ROEN_+]:K#2@$BL,DVTX$5M+% MV[%LO0*" D%8F[[>%@(+Q]&;RW928E.YKOTR:NA68!KG$!=^CO]],YK=V94R M1OF SW12[LA-[FM?"/V(_B9//7T-9N)J.OMY=.G(]A7K MJ6E3WM..S-=.)(_'F^2-8J$BDN<7KE=]M5,5T\/D4EEUG^*T@)[N5ZE94[)? MUM,=C-L;Y5W-,NO-=N$Q9M#K".WA,/ MUZE6I+9K1VQAM+93NZ:V3-+MZ6KUCNWCXOC6[B]>3[_$<">RGR\[RJFTS8YS]ZU>IR^UK7_3*JOA>G M%].%'9>X!]Y\]MU46]37TRB\@$A___&1'H9"BMBU9K;"VO[YV2*9V MH)PC1: P4U7*-#ZW9K5ZV9Z*VR.;VF[G;6;XU?>K8K;QV47KE;KV]3+WB*V A2BIQV]KUZE0+Z'*'L%HPI7>D%C>HSZY;&*H[(=.C2R5OU^BDCY9R,!O,MU'F?;0Z M#JU7I2VE21HL4YU._@F.RYJP-W'N9Z/E-4RA.M7]RW=28DL)D.XBJWXNA5&F MRXXYIM_ON2MU_;QO]4Z:;2D7TEE@K3;4>#^9CT"L%S.[;*;Z8-3A8\J/[*ZQ MXS-%6FUT9:- WXTGGWH"D)[O5Y]=]IAB=VZOQ>(LM*?,"]/F%&]#5CL>@>P7R M=S.!6GOH[\8"?S<6."RV7LS&%W%V/?^8+F8!\%7&P]^Q;+4]=)B/L%\PU3V% M3%6)9J2/5ZKVDO=0'VX+^ZVHY&*T.-J]?K14M2>Y/97R2 "U&X?>C"/!3I#L MU83IMT4,[\;VZBCU/+=FM>>VA^EICTCJ)Q:'T-F.9:N]KSU,;?L%TX0!7-)5 M8E[?EN6JO:WM8PBW":(A8W@QNYXLRMK"!TM6>U7;WQ0^%4A;EK"0PIY?M=J# MVJ/L8'-JNPT8RDTNW;YBO3>T?:SA,_)H0E=O;F9+P@HHZ6ZI>J]B^VAG4P)- MJ.5+]#>ST6(4YZ^NKEY]MZ/QT06\.]:M]^ZUC\)VRN8\;AD_3<,CSXSP"WC\VP4OV5\^*DG&"EPW;A]_:-R\>OEP\.E2X5T^U=OY$9RI]X> M)_ [RJOZ'(;_A+?KZ#_(/SL[C__M?_Q]0 M2P,$% @ KXD(5Y:7>\IK" P"D !4 !Q,BTR,#(S97AH:6)I=#,Q M,2YH=&WM6E%SXC@2?K]?H2.ULTD5$ PADT F54S"['(UE>0(N9U]VA)V&ZMB M6UY)AK"__EHM&T@@.V1O]D*V=AXRV&JU6MV?OFY)/HM,$I^?1<"#\W^<_;-6 M8Y?2SQ-(#?,5< ,!R[5()^RG /0]J]4*J0N9S9681(8U&\T6^TFJ>S'EKMT( M$\-YJ>?LT#V?'=(@9V,9S,_/ C%E(OA0$:V0C^%],VSS\.3HU(?39M/S>--O MC4_;1WYP^HM7P:XH[OIH,X_A0R41:2T".W[G?3,SW9D(3-3Q&HWO*B1W?A;* MU.!@"CN[GT['0M.S$E]I*RTP\&!J/!:3M$-^J+A.9;,O8ZDZ>PWZU[4MM9 G M(IYWOA^)!#2[@AD;RH2GWUQ=@NF1& +Q4W0J:=/ U 6:G*^45_.!I\&EST M1H/K*W;]B=T,!U<7@YO>9];_TK^X&PW^T\?7*-$?OGB:6P=R1YUS\O>M= MC=CHF@WO/O=OF=?B->]HGQ^PWM4E\]I!\71W==D?LM&/?7:+3AL.1@,4[G^Y M^+%W]4.?]2Y&UK7>:>NHRGJWK'=Y?3/J7[)5_=B/0M!J-*TLJ>H-/_:N^K>U MZR^?^S^76IJ-1O-%"^?/]NK1QO4QP)GFVHB4#7.M(8ZKS =E1#AG)N+FW5[[ MI/N'UG_&@P!YL19#:#JM8S2&(B@P;*GIU+R3[,^GA,U3]NJET?__T;N/W.(U MZFWKA@&+^!28@JF &684$PG-?LVYPM46S_%])I5A,F6?I$J8UZC]F\F0?#N2 A4@,J6_QL0QB%?&& MXMBL5MI%BER14$K%WWZ<6Z) H*Q$K(H@$Y:',HRSA:B%;APO,5B$7S\9&F$> M"*NX:B7R& 40>!+10<-ILL?G.F)A+&>Z1*6"B=!&<1R(VY?.;K2RN@(N71JS M9NT;Q)?71GP=O1:^?_ CGDZ ]9!VAGF,$E3SM??!64$UGWURC\(6KJD#I=7/+#>M M8-5AQ]JR]4#AHX%"'*C,NJL(1@F;VS?741M12?NU'4 EL1X6S;M">\?U4\_Z MX1(T[D4P.I2DO@Z=JLV?/L_U]EUL(AL#PJ 8R:5&F2M4@/PS%9I8#:4@)3VV M5%[RX2JG*H@YX:K(C4ML5 N^M8T"N1%MT3(6 9TIZ'RL12"XHII.N Q.+)]: M3;FV6956HJ843!PH-:!!!CG7=LJP]!-^'G-+W3@M,F*9G;&'R_6K)0K^&H,5 M1';%_A"\@$UW!;?$IOOCU\+M&IT>UUM'Z[C=FI#6X+L]E6V-8D3^5 06G%S+ ME%O.YAJ!;0M#BUBN@A(]B&?!QR(69FX3]J9A[5HBH!&&W#)X)+I26%)J>"@F ME.4J0PQK*C!\W.D'9 "5F!-(L6Z($H^P_TR5$T")'/9$N M#,<=#M"NWF[XTWQAUX&S*N)Z43E8=B.00T"T3_XH*'F.>_=[B(LM_A/YZO_L MHA<">U>V3@3L]LYMS=D?WCO106!0+HOJDH@L+ZY"<\E)%EPO*"?6"M&%=1R+ M42.57F1P>H$JDT08 _ [K#^66"/8]D"@?:1D'P&,)*LMB>/_MB0N5QW\F@LT MGU98GOIT&G#P]Q;IFV7N7HQ%%A9] L%E=Z%V/^L+0"@4V7>Q59D!O[?IU!5= ME%"I7*0SQ_*DYD4 *W85[@Q@ W?Q #MJ6%#7LV LBDSLHNRM#ZX%RND:$[K. MDP2W1K\!3:9(&1O/M-YTOGZU/*A3%Y$_$6EM+(V120?337=J\PE6 M'L4M+>'7-2_O_>L-=_=OT% 3E",7S75J.C3!>MM1HWYR\O[9YD;=>[;M]]2V MZLWF\3?7VF[6VUL:>TB.<,Y ?^N,IQ\JK;W;.T*:H[]/+N_9,A]FRE ML_K%828U7?YVW W(%-:^05Q2"E4RC647/D9>R&;FF1!"J-W[=*78[5B% M+7DD.2'[ZZ_5H6CX$VVJU6MV/GF[)/HUMFIR=QL##LY].?RZ7 MV84*\A2D98$&;B%DN1%RQ'X/P=RS^/O3 QKD=*C"Z=EI*,9,A)]V1+7:K#>;'T_JQXWC9A@ ;S:JC?H) M/VE \Z11K?^GMH-=4=SW,7::P*>=5,AR#&[\UL=Z9ML3$=JX5:M6_[%#G MD9(6!]/8V5]Z'7--STI\IVUF@84'6^:)&,D6^6''=YHU!RI1NK5;I;^V:RE' M/!7)M/7+0*1@V!5,6%^E7/Y2,ER:L@$M(B]HQ)^ <\%IT>VDF"?J282$V;QK M=3?9[D,LAL*R1JU2W\36 ","^HV,/>_V![W+WGEGT+N^8M>7[*;?NSKOW72^ ML,O>50KZ$B6Z_1=/9N-PO:$+VF1&"('2W HE6[D,03NIG;.;N_[M7>=J MP ;7K'_WI7O+:@U>KC7W^#[K7%VPVF%8W-U=773[;/!KE]UVS^_ZO4$/A;M_ MG/_:N?IGEW7.!\ZUM9-&L\0ZMZQS<7TSZ%ZP9?W8CT* Z\O)DJI._W/GJGM; MOO[C2_??,RWU:O7EL/K6HOKK_-U<"[E>B0UB5&/8;Q5V"5**5&DHL0"T%=&4 MV9C;#[N'Q^T?(H&,AR&28SF!R+8:1V@1^41@5*5ME6O'V5_/"^OG7:O,C/[_ MC]Y^Y)9:M7+HW-!C,1\#TS 6,,&T8F-AV-><:P1.,L7GF=*6*L 1N)", MRRG+I=4YX RPGJ#2 @/+68IW6O"$13S 1YJI%!.955YN14!" ,9P/74B*;\' M"OY:A<2N2*EC(O709([HD"@+$6LA" 3CH\07[5#Q%?SK?"%HZ_'U^!1,#[L'M=K']NF0%!1)#@*4%$D\';/ M[%.D>HQK($Q@C,4P XB%$!!#13A0+.LNXQ@E'"Y?7T=M1:5M&G; E02ZV%-O2VT M=U0YJ3D_7(#!LAJC0TGJ^] IN?P9\-QLWL4ELB$@#(J1?&I4N48%R#]C88C5 M4 HDZ7&E\H(/ESE50\()5T5N7&"C5/"M:Q3(C6B+48D(Z6#!Y$,C0L$UU73" M9W!B>>DTY<9E55J)AE(P<: R@ 99Y%S7*([(K](7P!FVX+;HE-]X9OA=L5.CVJ-)JKN-V8D%;@NSF5;8QB1/Y8 MA ZU-2TY\)Y >PA>;H#W"+%PBR!6<**/WBH* MW-:X*+RH92W47L"$+C^K(,BUB_52,ERC-57&XG-W;(>Z3("*9L\]TB1"T MR%%/I O#<8<#M*MW&WZ9S^W:]U;%W,PK!\=N!'((B?;)'P4E3W'O?@])L<5_ M(E_ZGUWT0F!OR]:)@'VX=5MS]L-[)SH(#&?+HK0@(L>+R]!<<)(#UPO*B95" M=&X=QV+4*FWF&9P>H,HT%=8"?(/UAPIK!-<>"K2/E.PA@)%DC2-Q_.]*XMFJ M@Z^Y0/-IA>4RH-. _;^W2*^6N3L)%EE8] D$E]N%NOUL( "A4&3?^59E OS> MI5-?=%%"I7*1SAQG)S4O EBQJ_!G &NXBX?8T<"?K-]O#/)NO.YB6(XVT4,(P Y$9 H6.A M$ ME7Q6$W*LDC&XU";YJ#C9U@7_09HE:@K8.HF59SS^"*^(KU?)^Y7-D]E&;TI? MKY>E358A,$1T@RYC8!.>&6C-+MJ8![*$3UM"4GBH4QN1/Q*R/%36JK2%Z:8] M=OD$*X_BA2/AUS7>MAO7*XH;$'Y CO#/2WR;C\M-/8>1*S5CU[8+49)WCWNC ^ M=;GW]L[;O,REP%[@^J,,RCKY*#?6O^<[]J_YGGSG4?CF%:?]%C/^/'U<,?S0 MK/S+^:V:UX?=)I(<_:Y[/_]HOANBN,JH+-C$1QN(%G1E5=9"64:'ELSYI?V^ M'+V5SGU?+CR/!43LS?^_!(]N/"E*VT[BR/.PK7[J[X] MH+K@S3\G8L\60,M?(V;*T#OAEG\Q,H:5[Q,7-$,%3G71A0^1:W*[VN4[GS06 MO_[KR@/ZJO._4$L#!!0 ( *^)"%>]F1^%4P4 +,? 5 <3(M,C R M,V5X:&EB:70S,C$N:'1M[9E1<]HX$,??[U/HR%R:S "Q34@(T,Q08J9T,M " MN?:>;H0E8TUMR97D)-RGOY5L!U*2)NVUU^2./##@U:YV_Y*\OXRZD4[BTVY$ M,3G]I?MKK8;.1) EE&L42(HU)2A3C"_0>T+51U2K%:/Z(EU*MH@T\ARO@=X+ M^9%=XMRNF8[I:1FG>Y#_[A[82;IS09:G7<(N$2,O*\QK-HYHBYYX+B&'S>9) MJ^7BQG'S"-,6/B&$_.E6P!6&YSY*+V/ZLI(P7HNHF;]][*6Z<\6(CMJNX_Q6 ML>-.NZ'@&B:3X)Q_S6-L1-+T6M=PS!:\;>NIY*ZE.1"QD.T=Q_YUC*46XH3% MR_:+&4NH0B-ZA28BP?Q%56&N:HI*%N8#%?N+0DZ0GOUY5>0+<6+&:9F_ZYFD M_>N(S9E&#:_NWL[XX5SO*/-NIP"6@\J?5&'?G\R&@V&_-QN.1V@\0/W70W^ M_ ]^_V(V_-V'1V#U)Z@W.BML@^&H-^H/>^>E[:N+?![2O+V83"]ZHQF:C9'; M0A?U:;U?1U._;Z5R&TVG^N1KZ$U1[VS\=N:?H;5RGGS:I<@GSI'9D[/7/IKV M)J]Z(W]:&W\X]_] O?[,6#S'\7[$]F.<@$>[<90^[C@G6"[@Y3<76HND?0)% MWA/FQREY>*>2PRKJ94HSCB:94C2.JRB@4K-P645I)E6&(2J-KZ.Z1+U FTL9H&J8,?:#GJ780D+ M$2_1A*9"VB'G&?0-+-&,!A$'61:,JBH:\J".]HS/[D[+\YQ.7R0IYDO[R^WL M(YA](&2"7*?V#H5"VO@A4P&.T:=\&D1!?X+>9)SN[KA'3J !<2P: 2>(I4%T1T*W:H3,V-*)54V1?#" M<8P@&FP/*!R>IY"R*L3@F ?F,4Q#F)W09 &#LCBO3Z14VDQ465,A9J4,Q?FNC4=:+)I.W3JK=;QO6:G[MYK^U+81MWSCKY[ MU*97;SXRV0,K1"X&Z*U@H5Y6&I72(<6$ !2VO?0:N>4K*)P;;=W6FV.O".6L!;*C^DK?R,?D:(A3;?L>R?4?&KI:WWIK9OJBIO M9D^JKMV=P^..LI^?]9M;I3YR SNFXLJCY'G$T.)-I47:AK%(B9@19"3I/"^- MGYJNSTN]?L1H"&T:6K9FEQ2-PY !"6UE_#H9]]Y*!DR1 E1L:+F_*>:!;?_? MB[*?#E//(@BCT)LZ&E#.62(DW8+U%JR_":R_Z4AL:7Q+XUL:W]+X@S1^1Z?Z M^D$@,J[-9>'_#--G$5,%D\,J MY9 6!);"#%@:)EOQ'Z#W5<0 $YD&C(NA%0(J@S\7&A$*W$J ^F+XO"':-48U M.M]P*G!>PI0JF;"( ?'G%*@R$!+@T][@SI5 P_%:^4:=&#+(,"2QR>JY"/>C\OHE/: M>=5U+.\Z*Q<\A]:3Z4V7!VZJB\_\TOS 7M;_#5!+ 0(4 Q0 ( *^)"%>- M.W&UL4$L! A0#% @ KXD(5P6 \$C34@$ X3P. M !4 ( !\H<" &QA>G(M,C R,S V,S!?;&%B+GAM;%!+ 0(4 M Q0 ( *^)"%?&AI8FET,S$R+FAT;5!+ 0(4 Q0 ( *^)"%>]F1^%4P4 +,? 5 M " :S!! !Q,BTR,#(S97AH:6)I=#,R,2YH=&U02P4& / D "0!3 @ ,L<$ end