0001239819-22-000125.txt : 20221110 0001239819-22-000125.hdr.sgml : 20221110 20221110170816 ACCESSION NUMBER: 0001239819-22-000125 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 78 CONFORMED PERIOD OF REPORT: 20220930 FILED AS OF DATE: 20221110 DATE AS OF CHANGE: 20221110 FILER: COMPANY DATA: COMPANY CONFORMED NAME: LUNA INNOVATIONS INC CENTRAL INDEX KEY: 0001239819 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMMERCIAL PHYSICAL & BIOLOGICAL RESEARCH [8731] IRS NUMBER: 000000000 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-52008 FILM NUMBER: 221378464 BUSINESS ADDRESS: STREET 1: 301 FIRST STREET SW STREET 2: SUITE 200 CITY: ROANOKE STATE: VA ZIP: 24011 BUSINESS PHONE: 540-769-8400 MAIL ADDRESS: STREET 1: 301 FIRST STREET SW STREET 2: SUITE 200 CITY: ROANOKE STATE: VA ZIP: 24011 10-Q 1 luna-20220930.htm 10-Q luna-20220930
False2022Q30001239819--12-31http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrenthttp://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent3100012398192022-01-012022-09-3000012398192022-11-08xbrli:shares00012398192022-09-30iso4217:USD00012398192021-12-31iso4217:USDxbrli:shares00012398192022-07-012022-09-3000012398192021-07-012021-09-3000012398192021-01-012021-09-300001239819us-gaap:CommonStockMember2022-06-300001239819us-gaap:TreasuryStockCommonMember2022-06-300001239819us-gaap:AdditionalPaidInCapitalMember2022-06-300001239819us-gaap:RetainedEarningsMember2022-06-300001239819us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-3000012398192022-06-300001239819us-gaap:CommonStockMember2022-07-012022-09-300001239819us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001239819us-gaap:RetainedEarningsMember2022-07-012022-09-300001239819us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001239819us-gaap:CommonStockMember2022-09-300001239819us-gaap:TreasuryStockCommonMember2022-09-300001239819us-gaap:AdditionalPaidInCapitalMember2022-09-300001239819us-gaap:RetainedEarningsMember2022-09-300001239819us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001239819us-gaap:CommonStockMember2021-06-300001239819us-gaap:TreasuryStockCommonMember2021-06-300001239819us-gaap:AdditionalPaidInCapitalMember2021-06-300001239819us-gaap:RetainedEarningsMember2021-06-300001239819us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-06-3000012398192021-06-300001239819us-gaap:CommonStockMember2021-07-012021-09-300001239819us-gaap:AdditionalPaidInCapitalMember2021-07-012021-09-300001239819us-gaap:RetainedEarningsMember2021-07-012021-09-300001239819us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-012021-09-300001239819us-gaap:CommonStockMember2021-09-300001239819us-gaap:TreasuryStockCommonMember2021-09-300001239819us-gaap:AdditionalPaidInCapitalMember2021-09-300001239819us-gaap:RetainedEarningsMember2021-09-300001239819us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-09-3000012398192021-09-300001239819us-gaap:CommonStockMember2021-12-310001239819us-gaap:TreasuryStockCommonMember2021-12-310001239819us-gaap:AdditionalPaidInCapitalMember2021-12-310001239819us-gaap:RetainedEarningsMember2021-12-310001239819us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001239819us-gaap:CommonStockMember2022-01-012022-09-300001239819us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001239819us-gaap:TreasuryStockCommonMember2022-01-012022-09-300001239819us-gaap:RetainedEarningsMember2022-01-012022-09-300001239819us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300001239819us-gaap:CommonStockMember2020-12-310001239819us-gaap:TreasuryStockCommonMember2020-12-310001239819us-gaap:AdditionalPaidInCapitalMember2020-12-310001239819us-gaap:RetainedEarningsMember2020-12-310001239819us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-3100012398192020-12-310001239819us-gaap:CommonStockMember2021-01-012021-09-300001239819us-gaap:AdditionalPaidInCapitalMember2021-01-012021-09-300001239819us-gaap:TreasuryStockCommonMember2021-01-012021-09-300001239819us-gaap:RetainedEarningsMember2021-01-012021-09-300001239819us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-09-300001239819srt:MinimumMemberluna:PNCBankFacilityMemberus-gaap:MediumTermNotesMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-01-012022-09-30xbrli:pure0001239819srt:MaximumMemberluna:PNCBankFacilityMemberus-gaap:MediumTermNotesMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-01-012022-09-30luna:segment0001239819us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001239819us-gaap:EmployeeStockOptionMember2021-07-012021-09-300001239819us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001239819us-gaap:EmployeeStockOptionMember2021-01-012021-09-300001239819us-gaap:RestrictedStockMember2022-07-012022-09-300001239819us-gaap:RestrictedStockMember2021-07-012021-09-300001239819us-gaap:RestrictedStockMember2022-01-012022-09-300001239819us-gaap:RestrictedStockMember2021-01-012021-09-300001239819us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMemberluna:LunaLabsMember2022-03-080001239819us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMemberluna:LunaLabsMember2022-03-082022-03-080001239819us-gaap:NotesReceivableMemberus-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMemberluna:LunaLabsMember2022-03-080001239819luna:NoteReceivable2Memberus-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMemberluna:LunaLabsMember2022-03-080001239819luna:LunaLabsMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2022-07-012022-09-300001239819luna:LunaLabsMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2021-07-012021-09-300001239819luna:LunaLabsMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2022-01-012022-09-300001239819luna:LunaLabsMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2021-01-012021-09-300001239819luna:LunaLabsMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2021-12-310001239819luna:LIOSAcquisitionMember2022-03-102022-03-10iso4217:EUR0001239819luna:LIOSAcquisitionMember2022-07-012022-09-300001239819luna:LIOSAcquisitionMember2022-03-100001239819luna:LIOSAcquisitionMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-03-102022-03-100001239819luna:LIOSAcquisitionMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-03-100001239819us-gaap:CustomerRelationshipsMemberluna:LIOSAcquisitionMember2022-03-102022-03-100001239819us-gaap:CustomerRelationshipsMemberluna:LIOSAcquisitionMember2022-03-100001239819luna:LIOSAcquisitionMemberus-gaap:TrademarksAndTradeNamesMember2022-03-102022-03-100001239819luna:LIOSAcquisitionMemberus-gaap:TrademarksAndTradeNamesMember2022-03-100001239819luna:LIOSAcquisitionMemberus-gaap:OrderOrProductionBacklogMember2022-03-102022-03-100001239819luna:LIOSAcquisitionMemberus-gaap:OrderOrProductionBacklogMember2022-03-100001239819luna:LIOSAcquisitionMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-09-300001239819srt:MinimumMemberus-gaap:PatentsMember2022-01-012022-09-300001239819srt:MaximumMemberus-gaap:PatentsMember2022-01-012022-09-300001239819us-gaap:PatentsMember2022-09-300001239819us-gaap:PatentsMember2021-12-310001239819srt:MinimumMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-09-300001239819srt:MaximumMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-01-012022-09-300001239819us-gaap:TechnologyBasedIntangibleAssetsMember2022-09-300001239819us-gaap:TechnologyBasedIntangibleAssetsMember2021-12-310001239819us-gaap:InProcessResearchAndDevelopmentMember2022-09-300001239819us-gaap:InProcessResearchAndDevelopmentMember2021-12-310001239819srt:MinimumMemberus-gaap:CustomerRelationshipsMember2022-01-012022-09-300001239819us-gaap:CustomerRelationshipsMembersrt:MaximumMember2022-01-012022-09-300001239819us-gaap:CustomerRelationshipsMember2022-09-300001239819us-gaap:CustomerRelationshipsMember2021-12-310001239819srt:MinimumMemberus-gaap:TradeNamesMember2022-01-012022-09-300001239819srt:MaximumMemberus-gaap:TradeNamesMember2022-01-012022-09-300001239819us-gaap:TradeNamesMember2022-09-300001239819us-gaap:TradeNamesMember2021-12-310001239819srt:MinimumMemberus-gaap:OrderOrProductionBacklogMember2022-01-012022-09-300001239819srt:MaximumMemberus-gaap:OrderOrProductionBacklogMember2022-01-012022-09-300001239819us-gaap:OrderOrProductionBacklogMember2022-09-300001239819us-gaap:OrderOrProductionBacklogMember2021-12-310001239819us-gaap:MediumTermNotesMember2022-09-300001239819us-gaap:MediumTermNotesMember2021-12-310001239819us-gaap:LineOfCreditMember2022-09-300001239819us-gaap:LineOfCreditMember2021-12-310001239819luna:LoanModificationAgreementMemberus-gaap:LineOfCreditMemberluna:PNCBankFacilityMember2022-06-210001239819luna:LoanModificationAgreementMemberluna:PNCBankFacilityMemberus-gaap:MediumTermNotesMember2022-06-210001239819luna:LoanModificationAgreementMemberus-gaap:LineOfCreditMemberluna:PNCBankFacilityMember2022-06-212022-06-210001239819luna:LoanModificationAgreementMemberluna:Period1Memberluna:PNCBankFacilityMemberus-gaap:MediumTermNotesMember2022-06-212022-06-210001239819luna:LoanModificationAgreementMemberluna:Period3Memberluna:PNCBankFacilityMemberus-gaap:MediumTermNotesMember2022-06-212022-06-210001239819luna:LoanModificationAgreementMemberluna:PNCBankFacilityMemberluna:Period2Memberus-gaap:MediumTermNotesMember2022-06-212022-06-210001239819luna:LoanModificationAgreementMemberluna:Period5Memberluna:PNCBankFacilityMemberus-gaap:MediumTermNotesMember2022-06-212022-06-210001239819luna:LoanModificationAgreementMemberluna:Period4Memberluna:PNCBankFacilityMemberus-gaap:MediumTermNotesMember2022-06-212022-06-210001239819luna:LoanModificationAgreementMemberluna:PNCBankFacilityMemberus-gaap:MediumTermNotesMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-06-212022-06-210001239819luna:LoanModificationAgreementMembersrt:MinimumMemberluna:PNCBankFacilityMemberus-gaap:MediumTermNotesMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-06-212022-06-210001239819luna:LoanModificationAgreementMembersrt:MaximumMemberluna:PNCBankFacilityMemberus-gaap:MediumTermNotesMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-06-212022-06-210001239819luna:LoanModificationAgreementMemberus-gaap:LineOfCreditMemberluna:PNCBankFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-06-212022-06-210001239819luna:LoanModificationAgreementMembersrt:MinimumMemberus-gaap:LineOfCreditMemberluna:PNCBankFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-06-212022-06-210001239819luna:LoanModificationAgreementMemberus-gaap:LineOfCreditMembersrt:MaximumMemberluna:PNCBankFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-06-212022-06-210001239819luna:LoanModificationAgreementMemberus-gaap:LineOfCreditMemberluna:PNCBankFacilityMember2022-09-300001239819srt:MinimumMember2022-09-300001239819srt:MaximumMember2022-09-300001239819us-gaap:OfficeEquipmentMember2022-01-012022-09-300001239819us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001239819us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001239819us-gaap:EmployeeStockOptionMember2021-07-012021-09-300001239819us-gaap:EmployeeStockOptionMember2021-01-012021-09-300001239819us-gaap:EmployeeStockOptionMember2022-09-300001239819us-gaap:RestrictedStockUnitsRSUMember2022-07-012022-09-300001239819us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001239819us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-09-300001239819us-gaap:RestrictedStockUnitsRSUMember2021-07-012021-09-300001239819luna:NonEmployeeDirectorDeferredCompensationPlanMemberus-gaap:RestrictedStockUnitsRSUMember2022-07-012022-09-300001239819luna:NonEmployeeDirectorDeferredCompensationPlanMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001239819luna:NonEmployeeDirectorDeferredCompensationPlanMemberus-gaap:RestrictedStockUnitsRSUMember2021-07-012021-09-300001239819luna:NonEmployeeDirectorDeferredCompensationPlanMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-012021-09-300001239819us-gaap:RestrictedStockUnitsRSUMember2022-09-300001239819us-gaap:EmployeeStockMember2022-07-012022-09-300001239819us-gaap:EmployeeStockMember2022-01-012022-09-300001239819us-gaap:EmployeeStockMember2021-07-012021-09-300001239819us-gaap:EmployeeStockMember2021-01-012021-09-300001239819country:US2022-07-012022-09-300001239819country:US2021-07-012021-09-300001239819country:US2022-01-012022-09-300001239819country:US2021-01-012021-09-300001239819srt:AsiaMember2022-07-012022-09-300001239819srt:AsiaMember2021-07-012021-09-300001239819srt:AsiaMember2022-01-012022-09-300001239819srt:AsiaMember2021-01-012021-09-300001239819srt:EuropeMember2022-07-012022-09-300001239819srt:EuropeMember2021-07-012021-09-300001239819srt:EuropeMember2022-01-012022-09-300001239819srt:EuropeMember2021-01-012021-09-300001239819luna:CanadaCentralAndSouthAmericaMember2022-07-012022-09-300001239819luna:CanadaCentralAndSouthAmericaMember2021-07-012021-09-300001239819luna:CanadaCentralAndSouthAmericaMember2022-01-012022-09-300001239819luna:CanadaCentralAndSouthAmericaMember2021-01-012021-09-300001239819luna:OtherCountriesMember2022-07-012022-09-300001239819luna:OtherCountriesMember2021-07-012021-09-300001239819luna:OtherCountriesMember2022-01-012022-09-300001239819luna:OtherCountriesMember2021-01-012021-09-300001239819luna:UnitedStatesGovernmentMember2022-07-012022-09-300001239819luna:UnitedStatesGovernmentMember2021-07-012021-09-300001239819luna:UnitedStatesGovernmentMember2022-01-012022-09-300001239819luna:UnitedStatesGovernmentMember2021-01-012021-09-300001239819luna:UnitedStatesDirectCommercialSalesAndOtherMember2022-07-012022-09-300001239819luna:UnitedStatesDirectCommercialSalesAndOtherMember2021-07-012021-09-300001239819luna:UnitedStatesDirectCommercialSalesAndOtherMember2022-01-012022-09-300001239819luna:UnitedStatesDirectCommercialSalesAndOtherMember2021-01-012021-09-300001239819luna:ForeignCommercialSalesAndOtherMember2022-07-012022-09-300001239819luna:ForeignCommercialSalesAndOtherMember2021-07-012021-09-300001239819luna:ForeignCommercialSalesAndOtherMember2022-01-012022-09-300001239819luna:ForeignCommercialSalesAndOtherMember2021-01-012021-09-300001239819us-gaap:FixedPriceContractMember2022-07-012022-09-300001239819us-gaap:FixedPriceContractMember2021-07-012021-09-300001239819us-gaap:FixedPriceContractMember2022-01-012022-09-300001239819us-gaap:FixedPriceContractMember2021-01-012021-09-300001239819luna:CostTypeContractMember2022-07-012022-09-300001239819luna:CostTypeContractMember2021-07-012021-09-300001239819luna:CostTypeContractMember2022-01-012022-09-300001239819luna:CostTypeContractMember2021-01-012021-09-300001239819us-gaap:TransferredAtPointInTimeMember2022-07-012022-09-300001239819us-gaap:TransferredAtPointInTimeMember2021-07-012021-09-300001239819us-gaap:TransferredAtPointInTimeMember2022-01-012022-09-300001239819us-gaap:TransferredAtPointInTimeMember2021-01-012021-09-300001239819us-gaap:TransferredOverTimeMember2022-07-012022-09-300001239819us-gaap:TransferredOverTimeMember2021-07-012021-09-300001239819us-gaap:TransferredOverTimeMember2022-01-012022-09-300001239819us-gaap:TransferredOverTimeMember2021-01-012021-09-300001239819luna:ProductsAndServicesTechnologyDevelopmentMember2022-07-012022-09-300001239819luna:ProductsAndServicesTechnologyDevelopmentMember2021-07-012021-09-300001239819luna:ProductsAndServicesTechnologyDevelopmentMember2022-01-012022-09-300001239819luna:ProductsAndServicesTechnologyDevelopmentMember2021-01-012021-09-300001239819luna:ProductsAndServicesTestMeasurementAndSensingSystemsMember2022-07-012022-09-300001239819luna:ProductsAndServicesTestMeasurementAndSensingSystemsMember2021-07-012021-09-300001239819luna:ProductsAndServicesTestMeasurementAndSensingSystemsMember2022-01-012022-09-300001239819luna:ProductsAndServicesTestMeasurementAndSensingSystemsMember2021-01-012021-09-300001239819luna:ProductsAndServicesOtherMember2022-07-012022-09-300001239819luna:ProductsAndServicesOtherMember2021-07-012021-09-300001239819luna:ProductsAndServicesOtherMember2022-01-012022-09-300001239819luna:ProductsAndServicesOtherMember2021-01-012021-09-3000012398192023-01-012022-09-3000012398192022-10-012022-09-300001239819luna:TunableLasersMember2022-09-300001239819srt:MinimumMemberluna:TunableLasersMember2022-01-012022-09-300001239819srt:MaximumMemberluna:TunableLasersMember2022-01-012022-09-30
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, DC 20549
 _____________________________________ 
FORM 10-Q
  _____________________________________  
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2022
OR
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to                     
COMMISSION FILE NUMBER 000-52008

  
luna-20220930_g1.jpg
LUNA INNOVATIONS INCORPORATED
(Exact name of registrant as specified in its charter)
  _____________________________________  
Delaware54-1560050
(State or Other Jurisdiction of
Incorporation or Organization)
(I.R.S. Employer
Identification Number)
301 First Street SW, Suite 200
Roanoke, VA 24011
(Address of Principal Executive Offices)
(540) 769-8400
(Registrant’s Telephone Number, Including Area Code)

   _____________________________________ 
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, $0.001 par value per shareLUNAThe Nasdaq Stock Market LLC

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    ☐  Yes   ☒   No
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    ☒  Yes    ☐  No
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and "emerging growth company" in Rule 12b-2 of the Exchange Act.

Large accelerated filer        ☐                Accelerated filer         ☐
 
Non-accelerated filer        ☒                Smaller reporting company     

Emerging growth company     
                    
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    ☐  Yes      No

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date: As of November 8, 2022, there were 32,961,770 shares of the registrant’s common stock outstanding.



LUNA INNOVATIONS INCORPORATED
QUARTERLY REPORT ON FORM 10-Q
FOR THE QUARTER ENDED SEPTEMBER 30, 2022
TABLE OF CONTENTS



2

PART I. FINANCIAL INFORMATION
 
ITEM 1.FINANCIAL STATEMENTS
Luna Innovations Incorporated
Consolidated Balance Sheets (Unaudited)
(in thousands, except share data)
September 30, 2022December 31, 2021
Assets
Current assets:
Cash and cash equivalents$7,889 $17,128 
Accounts receivable, net29,295 20,913 
Contract assets6,196 5,166 
Inventory32,400 22,493 
Prepaid expenses and other current assets4,744 3,793 
Assets held for sale 12,952 
Total current assets80,524 82,445 
Property and equipment, net4,827 2,988 
Intangible assets, net18,964 17,177 
Goodwill27,215 18,984 
Operating lease right-of-use assets4,069 5,075 
Other non-current assets3,251 247 
Deferred tax asset6,397 3,321 
Total assets$145,247 $130,237 
Liabilities and stockholders’ equity
Liabilities:
Current liabilities:
Current portion of long-term debt obligations$2,250 $4,167 
Accounts payable5,370 2,809 
Accrued and other current liabilities19,237 9,258 
Contract liabilities4,850 4,649 
Current portion of operating lease liabilities2,115 2,101 
Liabilities associated with assets held for sale 9,703 
Total current liabilities33,822 32,687 
Long-term debt obligations, net of current portion19,465 11,673 
Long-term portion of operating lease liabilities2,374 3,509 
Deferred tax liability1,324  
Other long-term liabilities408 445 
Total liabilities57,393 48,314 
Commitments and contingencies (Note 13)
Stockholders’ equity:
Common stock, par value $0.001, 100,000,000 shares authorized, 34,650,827 and 33,855,725 shares issued, 32,865,870 and 32,116,270 shares outstanding at September 30, 2022 and December 31, 2021, respectively
35 34 
Treasury stock at cost, 1,784,957 and 1,744,026 shares at September 30, 2022 and December 31, 2021, respectively
(5,542)(5,248)
Additional paid-in capital103,264 98,745 
Accumulated deficit(3,149)(11,575)
Accumulated other comprehensive loss(6,754)(33)
Total stockholders’ equity87,854 81,923 
Total liabilities and stockholders’ equity$145,247 $130,237 
The accompanying notes are an integral part of these unaudited consolidated financial statements.


3

Luna Innovations Incorporated
Consolidated Statements of Operations (Unaudited)
(in thousands, except share and per share data)
                                                                                                                                            Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
Revenue$29,153 $20,329 $77,795 $63,291 
Cost of revenue12,234 7,745 30,633 25,855 
Gross profit16,919 12,584 47,162 37,436 
Operating expense:
Selling, general and administrative12,665 9,674 42,527 33,414 
Research, development and engineering2,776 2,920 7,983 7,647 
       Total operating expense15,441 12,594 50,510 41,061 
Operating income/(loss)1,478 (10)(3,348)(3,625)
Other income/(expense):
Other income73  146  
Interest expense, net(218)(110)(442)(375)
Total other expense, net(145)(110)(296)(375)
Income/(loss) from continuing operations before income taxes1,333 (120)(3,644)(4,000)
Income tax expense/(benefit)165 224 (527)(1,436)
Net income/(loss) from continuing operations1,168 (344)(3,117)(2,564)
Income from discontinued operations, net of income tax (benefit)/expense of ($78), $235, $88 and $381
28 699 622 2,371 
Gain on sale of discontinued operations, net of tax of $3,117
  10,921  
Net income from discontinued operations28 699 11,543 2,371 
Net income/(loss)1,196 355 8,426 (193)
Net income/(loss) per share from continuing operations:
       Basic$0.04 $(0.01)$(0.10)$(0.08)
       Diluted$0.03 $(0.01)$(0.10)$(0.08)
Net income per share from discontinued operations:
       Basic$ $0.02 $0.36 $0.08 
       Diluted$ $0.02 $0.36 $0.07 
Net income/(loss) per share attributable to common stockholders:
        Basic$0.04 $0.01 $0.26 $(0.01)
        Diluted$0.04 $0.01 $0.26 $(0.01)
Weighted average shares:
        Basic32,800,690 31,944,869 32,492,276 31,553,998 
        Diluted34,104,850 33,780,714 32,492,276 33,585,973 





4

Luna Innovations Incorporated
Consolidated Statements of Comprehensive Income (Unaudited)
 (in thousands)

 Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
Net income/(loss)$1,196 $355 $8,426 $(193)
Other comprehensive (loss)/income(3,124)(672)(6,721)204 
Total other comprehensive (loss)/income$(1,928)$(317)$1,705 $11 

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















































5



Luna Innovations Incorporated
Consolidated Statements of Changes in Stockholders' Equity (Unaudited)
 (in thousands, except share data)
Three Months Ended September 30, 2022
 Common StockTreasury StockAdditional
Paid-in
Capital
Accumulated DeficitAccumulated Other Comprehensive LossTotal
 Shares$Shares$$$$$
Balance, June 30, 202232,752,348 $35 1,784,957 $(5,542)$102,043 $(4,345)$(3,630)$88,561 
Exercise of stock options82,018 — — — 3 — — 3 
Share-based compensation31,504 — — — 1,218 — — 1,218 
Net income— — — — — 1,196 — 1,196 
Foreign currency translation adjustment— — — — — — (3,124)(3,124)
Balance, September 30, 202232,865,870 $35 1,784,957 $(5,542)$103,264 $(3,149)$(6,754)$87,854 
Three Months Ended September 30, 2021
 Common StockTreasury StockAdditional
Paid-in
Capital
Accumulated DeficitAccumulated Other Comprehensive (Loss)/IncomeTotal
 Shares$Shares$$$$$
Balance at June 30, 202131,772,444 $33 1,739,455 $(5,209)$95,936 $(13,505)$628 $77,883 
Exercise of stock options186,139 1 — — 586 — — 587 
Share-based compensation3,324 — — — 716 — — 716 
Net income— — — — — 355 — 355 
Foreign currency translation adjustment— — — — — — (672)(672)
Balance, September 30, 202131,961,907 $34 1,739,455 $(5,209)$97,238 $(13,150)$(44)$78,869 



6

Nine Months Ended September 30, 2022
 Common StockTreasury StockAdditional
Paid-in
Capital
Accumulated DeficitAccumulated Other Comprehensive LossTotal
 Shares$Shares$$$$$
Balance, December 31, 202132,116,270 $34 1,744,026 $(5,248)$98,745 $(11,575)$(33)$81,923 
Exercise of stock options442,450 1 — — 1,160 — — 1,161 
Share-based compensation246,627 — — — 2,838 — — 2,838 
ESPP issuance101,454 — — — 521 — — 521 
Purchase of treasury stock(40,931)— 40,931 (294)— — — (294)
Net income— — — — — 8,426 — 8,426 
Foreign currency translation adjustment— — — — — — (6,721)(6,721)
Balance, September 30, 202232,865,870 $35 1,784,957 $(5,542)$103,264 $(3,149)$(6,754)$87,854 

Nine Months Ended September 30, 2021
 Common StockTreasury StockAdditional
Paid-in
Capital
Accumulated DeficitAccumulated Other Comprehensive (Loss)/IncomeTotal
 Shares$Shares$$$$$
Balance at December 31, 202031,024,537 $33 1,699,975 $(4,789)$92,403 $(12,957)$(248)74,442 
Exercise of stock options764,320 1 — — 2,075 — — 2,076 
Share-based compensation149,337 — — — 2,230 — — 2,230 
ESPP issuance63,193 — — — 530 — — 530 
Purchase of treasury stock(39,480)— 39,480 (420)— — — (420)
Net loss— — — — — (193)— (193)
Foreign currency translation adjustment— — — — — — 204 204 
Balance at September 30, 202131,961,907 $34 1,739,455 $(5,209)$97,238 $(13,150)$(44)$78,869 



7

Luna Innovations Incorporated
Consolidated Statements of Cash Flows (Unaudited)
(in thousands, except share data)
Nine Months Ended September 30,
 20222021
Cash flows (used in)/provided by operating activities
Net income/(loss)$8,426 $(193)
Adjustments to reconcile net income/(loss) to net cash used in operating activities
Depreciation and amortization3,993 3,523 
Share-based compensation3,204 2,230 
Gain on sale of discontinued operations, net of tax(10,921) 
Deferred taxes(3,374)(23)
Change in assets and liabilities
Accounts receivable(6,166)482 
Contract assets(2,739)837 
Inventory(6,662)(1,906)
Other current assets2,093 (1,752)
Other long-term assets599  
Accounts payable and accrued and other current liabilities5,824 (1,681)
Contract liabilities2,425 (287)
Other long-term liabilities13  
Net cash (used in)/provided by operating activities(3,285)1,230 
Cash flows used in investing activities
Acquisition of property and equipment(2,313)(943)
Intangible property costs4 (215)
       Proceeds from sale of property and equipment25  
Proceeds from sale of discontinued operations12,973  
Acquisition of Lios (22,085) 
Net cash used in investing activities(11,396)(1,158)
Cash flows provided by/(used in) financing activities
Payments on finance lease obligations(36)(36)
Proceeds from borrowings under debt obligations22,150  
Payments of debt obligations(16,275)(3,110)
Repurchase of common stock(294)(420)
Proceeds from ESPP521 530 
Proceeds from the exercise of options1,160 2,076 
Net cash provided by/(used in) financing activities7,226 (960)
Effect of exchange rate changes on cash and cash equivalents(1,784)277 
Net decrease in cash and cash equivalents(9,239)(611)
Cash and cash equivalents—beginning of period17,128 15,366 
Cash and cash equivalents—end of period$7,889 $14,755 
Supplemental disclosure of cash flow information
Cash paid for interest$209 $75 
Cash received for income tax refund, net$220 $ 
The accompanying notes are an integral part of these unaudited consolidated financial statements.


8

Luna Innovations Incorporated
Notes to Unaudited Consolidated Financial Statements
 
1.Basis of Presentation and Significant Accounting Policies
Nature of Operations
Luna Innovations Incorporated (“we,” “Luna Innovations” or the “Company”), headquartered in Roanoke, Virginia, was incorporated in the Commonwealth of Virginia in 1990 and reincorporated in the State of Delaware in April 2003.
We are a leader in advanced optical technology, providing high performance fiber optic test, measurement and control products for the telecommunications and photonics industries, and distributed fiber optic sensing solutions that measure, or "sense" the structures for industries ranging from aerospace, automotive, oil and gas, security and infrastructure. Our communications test and control products help customers test their fiber optic networks and assemblies with speed and precision in both lab and production environments, accelerating the development of fiber optic products and assuring accurate testing of optical components like photonic integrated circuits and coherent receivers, which are both critical elements of meeting the world’s exponentially growing demand for bandwidth. Our distributed fiber optic sensing products help designers and manufacturers more efficiently develop new and innovative products by measuring stress, strain, and temperature at a high resolution for new designs or manufacturing processes. Our distributed fiber optic sensing products ensure the safety and structural integrity or operational health of critical assets in the field, by monitoring stress, strain, and vibration in large civil and industrial infrastructure such as bridges, roads, pipelines and borders. We also provide applied research services, primarily under federally funded development programs, that leverage our sensing and instrumentation technologies to meet the specific needs and applications of our customers.
Unaudited Interim Financial Information
The accompanying unaudited consolidated interim financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial statements and Article 10 of Regulation S-X of the Securities Exchange Act of 1934, as amended. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for annual financial statements. The unaudited consolidated interim financial statements have been prepared on the same basis as the annual financial statements and in the opinion of management reflect all adjustments, consisting of only normal recurring adjustments considered necessary to present fairly our financial position at September 30, 2022, results of operations, comprehensive income/(loss) and changes in stockholders' equity for the three and nine months ended September 30, 2022 and 2021, and cash flows for the nine months ended September 30, 2022 and 2021. The results of operations for the three and nine months ended September 30, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. The consolidated balance sheet as of December 31, 2021 was derived from our audited consolidated financial statements.
The consolidated interim financial statements, including our significant accounting policies, should be read in conjunction with the audited consolidated financial statements and the notes thereto for the year ended December 31, 2021, included in our Annual Report on Form 10-K as filed with the Securities and Exchange Commission (“SEC”) on March 14, 2022.
Goodwill and Intangible Assets
Goodwill and intangible assets with indefinite lives are not amortized but are tested for impairment on an annual basis, as of October 1 of each year, or whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable. Purchased intangible assets with finite useful lives are amortized using the straight-line method over their estimated useful lives. We analyze the reasonableness of the remaining useful life whenever events or circumstances indicate that the carrying amount may not be recoverable to determine whether the carrying value has been impaired.
Fair Value Measurements
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market in an orderly transaction between marketplace participants. Various valuation approaches can be used to determine fair value, each requiring different valuation inputs. The following hierarchy classifies the inputs used to determine fair value into three levels:
 
Level 1—Quoted prices for identical instruments in active markets.


9

Level 2—Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which significant value drivers are observable.
Level 3—Valuations derived from valuation techniques in which significant value drivers are unobservable.
The carrying values of cash and cash equivalents, accounts receivable, accounts payable and accrued and other liabilities approximate fair value because of the short-term nature of these instruments. The carrying amount of lease liabilities approximate fair value because these financial instruments bear interest at rates that approximate current market rates for similar agreements with similar maturities and credit. We consider the terms of the PNC Bank, National Association debt facility, including its floating per annum interest rate of the daily simple secured overnight financing rate ("SOFR"), plus an SOFR adjustment, plus a margin ranging from 1.75% to 2.50%, to be at market based upon similar instruments that would be available to us. The Company has certain assets and liabilities that have been recorded at fair value on a non-recurring basis following an acquisition. Refer to Note 3, Business Acquisition, for the allocation of the total consideration based upon the fair value of the assets acquired and liabilities assumed as of the acquisition date.
Reportable Segments
Prior to September 30, 2021, we were organized into two main reporting segments, our Lightwave segment and our Luna Labs segment. We now have one reportable segment, Lightwave, following the determination that our Luna Labs segment met held-for-sale and discontinued operations accounting criteria at the end of the third quarter of 2021. On March 8, 2022, we completed the sale of substantially all of our equity interests in Luna Labs. Prior to the sale, our Luna Labs segment performed applied research principally in the areas of sensing and instrumentation, advanced materials, optical technologies and health sciences. See Note 2, Sale of Discontinued Operations, for additional disclosure related to discontinued operations and assets held for sale.
The remaining segment, Lightwave, develops, manufactures and markets distributed fiber optic sensing products and fiber optic communications test and control products.
Net Income/(Loss) Per Share
Basic per share data is computed by dividing our net income/(loss) by the weighted average number of shares outstanding during the period. Diluted per share data is computed by dividing net income/(loss) by the weighted average shares outstanding during the period increased to include, if dilutive, the number of additional common share equivalents that would have been outstanding if potential shares of common stock had been issued using the treasury stock method. Diluted per share data would also include the potential common share equivalents relating to convertible securities by application of the if-converted method.
For the three months ended September 30, 2022 and 2021, the effects of 1.3 million and 1.8 million common stock equivalents are included for the diluted per share data, respectively. Stock options, restricted stock units and deferred stock units credited to our directors under our non-employee deferred compensation plan are included in our common stock equivalents. For the nine months ended September 30, 2022, all potentially dilutive securities for stock options and restricted stock units were excluded as their impact would be anti-dilutive. For the nine months ended September 30, 2021, the effect of 2.0 million common stock equivalents are included for the diluted per share data.
The following shares have been excluded from the computation of diluted weighted average shares outstanding because the effect would be anti-dilutive:
Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
Stock options80,00038,000580,00036,000
Restricted stock units386,00025,000947,00013,000
Foreign Currency
For our non-U.S. dollar functional currency subsidiaries, assets and liabilities are translated into U.S. dollars using fiscal period end exchange rates. Sales and expenses are translated at average monthly exchange rates. Foreign currency translation gains and losses are included as a component of accumulated other comprehensive loss within equity. Gains and losses resulting from foreign currency transactions are included in earnings.


10

Recently Issued Pronouncements, Not Yet Adopted
In June 2016, the FASB issued ASU 2016-13 Financial Instruments - Credit Losses (Topic 326) - Measurement of Credit Losses on Financial Instruments, which requires companies to measure financial assets at an amortized cost basis to be presented at the net amount expected to be collected. The new accounting rules eliminate the probable initial recognition threshold and, instead, reflect an entity's current estimate of all expected credit losses. ASU 2016-13 is applicable to our trade receivables. This pronouncement was amended under ASU 2019-10 to allow an extension on the adoption date for entities that qualify as a small reporting company. We have elected this extension and the effective date for us to adopt this standard will be for fiscal years beginning after December 15, 2022. We are currently in the process of evaluating the impact of ASU 2016-13, but we do not expect the adoption to have a material impact on our consolidated financial statements.


2.    Sale of Discontinued Operations
On March 8, 2022, we completed the sale of substantially all of our equity interests in our Luna Labs business to certain members of Luna Labs’ senior management team and a group of outside investors for an initial purchase price of $20.4 million before working capital and escrow adjustments and transaction expenses. Total consideration included $13.0 million of cash received at closing, $2.5 million in the form of a convertible note and $1.7 million in the form of 60-day promissory notes. We can earn up to $1.0 million in future payments from Luna Labs upon the achievement by Luna Labs of certain financial goals. The full amount of the 60-day promissory notes has been collected as of September 30, 2022. The earn out receivable is included within the prepaid expenses and other current assets line item and the convertible note is included in other non-current assets line item of the consolidated balance sheet. The gain on the transaction was $10.9 million, net of taxes of $3.1 million.
We have separately reported the financial results of Luna Labs as discontinued operations in our consolidated statements of operations for the three and nine months ended September 30, 2022 and 2021, respectively, and presented the related assets and liabilities as held for sale in the consolidated balance sheet as of December 31, 2021. These changes have been applied to all periods presented. The operating results of the discontinued operations only reflect revenues and expenses that are directly attributable to the Luna Labs segment that will be eliminated from continuing operations. Previously reported expenses for the Luna Labs segment have been restated to exclude certain allocated expenses that are not directly attributable to the Luna Labs segment.
The key components from discontinued operations related to the Luna Labs business are as follows (in thousands):

Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
Revenues$ $6,376 $5,108 $17,650 
Cost of revenues 5,145 3,692 13,892 
Gross profit 1,231 1,416 3,758 
Selling, general and administrative expenses50 297 706 1,006 
Operating (loss)/income(50)934 710 2,752 
Income tax (benefit)/expense(78)235 88 381 
Net income from discontinued operations, net of tax$28 $699 $622 $2,371 



11

Assets and liabilities of discontinued operations classified as held for sale in the consolidated balance sheet as of December 31, 2021 consist of the following (in thousands):

December 31, 2021
Accounts receivable, net$2,967 
Inventory282 
Contract assets4,051 
Prepaid expenses and other current132 
Property and equipment, net330 
Intangible assets, net165 
Operating lease ROU asset4,884 
Other assets141 
Assets held for sale$12,952 
Accounts payable1,042 
Accrued and other current liabilities821 
Contract liabilities2,626 
Current portion of operating lease liabilities388 
Long-term portion of operating lease liabilities4,826 
Liabilities associated with assets held for sale$9,703 

The cash flows related to discontinued operations have not been segregated and are included in the consolidated statements of cash flows. The following table presents cash flow and non-cash information related to discontinued operations for the nine months ended September 30, 2022 and 2021 (in thousands):

Nine Months Ended September 30,
 20222021
Depreciation and amortization$23 $83 
Share-based compensation177 97 
Acquisition of property and equipment34 24 

3.    Business Acquisition
On March 10, 2022, we entered into and closed a Share Purchase Agreement (the “Share Purchase Agreement”) with NKT Photonics A/S ("NKT Photonics") to purchase all of the shares of NKT Photonics GmbH and LIOS Technologies Inc. (collectively "Lios") for aggregate consideration of $22.1 million (€20.0 million). Lios is a provider of distributed fiber optic monitoring solutions for power cable, pipelines, oilfield services, security, highways, railways and industrial fire detection systems. The acquisition of Lios provides us with long range, fully distributed temperature and strain sensing capabilities, intellectual property, products and expertise that are highly complementary to Luna, which we believe will accelerate our technology and overall growth roadmap. The Share Purchase Agreement contains customary representations and warranties and indemnities.
The Lios acquisition has been accounted for under the acquisition method of accounting in accordance with ASC 805 - Business Combinations. Under ASC 805, the total estimated purchase consideration is allocated to the acquired tangible and intangible assets and assumed liabilities based on their estimated fair values as of the acquisition date. Any excess of the fair value of the acquisition consideration over the identifiable assets acquired and liabilities assumed is recognized as goodwill.
We completed the valuation of acquired intangible assets during the third quarter and made certain adjustments to working capital during the second and third quarters. Accordingly, the fair values of assets and liabilities have been revised as of the acquisition date, resulting in a cumulative decrease in goodwill of $22,000 as of September 30, 2022. The purchase price allocation remains preliminary mainly due to the finalization of income taxes and evaluation of certain working capital values and related reserves.


12


The following table summarizes the preliminary allocation of the purchase consideration of the Lios acquisition:

(in thousands)
Accounts receivable$3,216 
Inventory5,255 
Prepaid expenses and other current assets96 
Property and equipment858 
Intangible assets6,437 
Goodwill10,300 
Operating lease right-of-use asset512 
Accounts payable(1,217)
Accrued and other current liabilities(1,318)
Current portion of operating lease liability(322)
Deferred income tax liability(1,508)
Long-term portion of operating lease liability(224)
Total purchase consideration$22,085 


The identifiable intangible assets and their estimated useful lives were as follows:

Estimated
Useful Life(in thousands)
Developed technology6 years1,998 
Customer relationships8 years3,662 
Trade names and trademarks7 years333 
Backlog1 year444 
$6,437 

Lios's developed technology primarily consists of its distributed fiber optic monitoring solutions that provide a wide range of applications using fully distributed temperature and strain sensing. The developed technologies were valued using the "relief from royalty method" under the income approach. A discount rate of 14.5% was used to discount the cash flows to the present value.
Trade names and trademarks are considered a type of guarantee of a certain level of recognizability, quality or performance represented by the Lios brand. Trade names and trademarks were valued using the "relief from royalty" method under the income approach. A discount rate of 14.5% was used to discount the cash flows to the present value.
Backlog arises from unfulfilled purchase or sales order contracts. The value of Lios's backlog as of the acquisition date was calculated using the "multi-period excess earnings" method under the income approach. A discount rate of 13.5% was used to discount the cash flows attributable solely to the backlog to the present value.
Customer relationships represent the fair value of either (i) the avoidance of cost associated with the creation of a new customer relationship or (ii) the projected cash flows that will be derived from the sale of products to existing customers as of the acquisition date. Lios's customer relationships were valued using the "multi-period excess earnings" method under the income approach. A discount rate of 15.5% was used to discount these cash flows to the present value.
Goodwill represents the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed in connection with the acquisition. Goodwill generated from our business acquisition was primarily attributable to expected synergies from future customer and sales growth. We do not expect this goodwill to be deductible for tax purposes. We incurred $1.1 million of acquisition-related costs that have been included in selling, general and administrative expenses for the nine months ended September 30, 2022.
 



13

4.    Intangible assets, net
Intangible assets, net at September 30, 2022 and December 31, 2021 consisted of the following:

Estimated LifeSeptember 30, 2022December 31, 2021
(in thousands)
Patent costs
1 - 18 years
$8,632 $9,230 
Developed technology
6 - 10 years
15,861 14,440 
In-process research and developmentN/A2,593 2,732 
Customer base
5 - 8 years
3,610 700 
Trade names
7 - 15 years
883 550 
Backlog
1 - 3 years
444  
32,023 27,652 
Accumulated amortization(13,059)(10,475)
$18,964 $17,177 

Amortization expense for the three and nine months ended September 30, 2022 was $0.9 million and $2.6 million, respectively. Estimated aggregate amortization, based on the net value of intangible assets at September 30, 2022, for each of the next five years and beyond is as follows (in thousands):

Year Ending December 31,
2022 (remaining 3 months)$927 
20233,676 
20243,192 
20252,857 
20262,741 
2027 & beyond5,571 
Total$18,964 

5.Goodwill
The change in the carrying value of goodwill during the nine months ended September 30, 2022 was as follows:

(in thousands)
Balance as of December 31, 202118,984 
   Acquisition of Lios10,300 
   Foreign currency translation(2,069)
Balance as of September 30, 2022$27,215 
    



14


6.Inventory
Inventory consists of finished goods, work-in-process and raw materials valued at the lower of cost (determined on the first-in, first-out basis) or net realizable value.
Components of inventory were as follows:
September 30,
2022
December 31,
2021
(in thousands)
Finished goods$11,304 $10,087 
Work-in-process2,319 2,318 
Raw materials18,777 10,088 
            Total inventory32,400 22,493 
7.    Accrued Liabilities
Accrued liabilities consisted of the following:
September 30, 2022December 31, 2021
(in thousands)
Accrued compensation$8,222 $6,798 
       Contingent consideration 225 
Accrued professional fees1,260 503 
Accrued income tax5,272 328 
Current portion of finance lease liability49 48 
Accrued liabilities - other4,434 1,356 
            Total accrued and other current liabilities$19,237 $9,258 
    
8.Debt
Long-term debt consisted of the following:
(in thousands)September 30, 2022December 31, 2021
Term Loan (net of debt issuance costs of $78 and $44, 5.58% and 2.48% at September 30, 2022 and December 31, 2021, respectively)
$19,415 $8,290 
Revolving Loan (5.58% and 2.43% at September 30, 2022 and December 31, 2021)
2,300 7,550 
21,715 15,840 
Less: Current portion of long-term debt obligations(2,250)(4,167)
Long-term debt obligations $19,465 $11,673 
PNC Bank Facility
On June 21, 2022 (the “Effective Date”), the Company entered into a Loan Modification Agreement (the “Second Amendment”) in respect of its Loan Agreement, dated as of December 1, 2020 (the “Original Loan Agreement” and as amended by that certain First Amendment to Loan Agreement, dated as of March 10, 2022, and the Second Amendment, the “Loan Agreement”) with PNC Bank, National Association, as lender (the “Lender”) and certain of the Company’s domestic subsidiaries as guarantors, to, among other things, extend the maturity date of the Term Loan and Revolving Line (each as defined below) to June 21, 2027 and increase the total commitments to the Company.
The Loan Agreement provides a $15.0 million revolving credit facility (the “Revolving Line”) and a $20 million term loan facility (the “Term Loan”). On the Effective Date, we borrowed the full amount of the Term Loan from the Lender according to a term note (the “Term Note”), a portion of the proceeds of which were used to refinance the remaining principal amount of the $12.5 million in term loans issued under the Original Loan Agreement, and the remainder of which were used to pay down approximately $13.7 million of the $15.0 million in revolving loans outstanding under the Revolving Line (the


15

“Revolving Loan”) according to a revolving line of credit note (the “Revolving Line of Credit Note”). We may repay and reborrow advances under the Revolving Line from time to time according to the Revolving Line of Credit Note.
The Term Loan matures on June 21, 2027, which was extended from December 1, 2023 as part of the loan modification. The Term Loan amortizes at a rate equal to 10% for the first year, 15% for years two and three and 20% in years four and five, in each case payable on a quarterly basis. Accrued interest is due and payable on the first day of each month and the outstanding principal balance and any accrued but unpaid interest will be due and payable on June 21, 2027. The Term Loan bears interest at a floating per annum rate equal to the sum of (a) the daily simple secured overnight finance rate ("Daily Simple SOFR"), plus (b) an SOFR adjustment of ten basis points (0.10%), plus (c) an applicable margin. The applicable margin ranges from 1.75% to 2.50% per annum, depending on our Net Leverage Ratio (as defined in the Loan Agreement). We may prepay the Term Loan without penalty or premium.

The Revolving Line expires on June 21, 2027, which was extended from December 1, 2023 as part of the loan modification. Borrowings under the Revolving Line bear interest at a floating per annum rate equal to the sum of (a) the Daily Simple SOFR, plus (b) an SOFR adjustment of ten basis points (0.10%), plus (c) an applicable margin. The applicable margin ranges from 1.75% to 2.50% per annum, depending on our Net Leverage Ratio. Accrued interest is due and payable on the first day of each month and the outstanding principal balance and any accrued but unpaid interest is due and payable on June 21, 2027. The unused portion of the Revolving Line accrues a fee equal to 0.20% per annum multiplied by the quarterly average unused amount. The unused Revolving Line totaled $12.7 million at September 30, 2022.
The Loan Agreement includes a number of affirmative and restrictive covenants applicable to us and our subsidiaries, including, among others, financial covenants regarding minimum net leverage and fixed charge coverage (beginning in the third quarter ended September 30, 2022), affirmative covenants regarding delivery of financial statements, payment of taxes, and maintenance of government compliance, and restrictive covenants regarding dispositions of property, acquisitions, incurrence of additional indebtedness or liens, investments and transactions with affiliates. We are also restricted from paying dividends or making other distributions or payments on our capital stock, subject to limited exceptions. We were in compliance with these covenants as of September 30, 2022.
Upon the occurrence of certain events, including failure to satisfy our payment obligations under the Loan Agreement, failure to adhere to the financial covenants, the breach of certain of our other covenants under the Loan Agreement, cross defaults to other indebtedness or material agreements, judgment defaults and defaults related to failure to maintain governmental approvals, the Lender will have the right, among other remedies, to declare all principal and interest immediately due and payable, and to exercise secured party remedies.

Maturities on debt are as follows (in thousands):
Year Ending December 31,Amount
2022 (remaining 3 months)489 
20232,484 
20242,984 
20253,484 
20263,984 
2027 and thereafter8,290 
Total$21,715 

9.Leases
We recognize right-of-use ("ROU") assets and lease liabilities on the balance sheet for those leases classified as operating or finance leases with terms greater than twelve months.
We have operating leases for our facilities, which have remaining terms ranging from 1 to 5 years. Most of our leases do not have an option to extend the lease period beyond the stated term unless the new term is agreed to by both parties. They also do not have an early termination clause included. Our operating lease agreements do not contain any material restrictive covenants. Some of our operating lease agreements contain variable payment provisions that provide for rental increases based on consumer price indices. The change in rent expense resulting from changes in these indices are included within variable rent.


16

We also have finance leases for equipment which have remaining terms ranging from 1 to 3 years. These lease agreements are for general office equipment with a 5-year useful life. These lease agreements do not have an option to extend the lease beyond the stated terms nor do they have an early termination clause. These lease agreements do not have any variable payment provisions included. The finance lease costs consist of interest expense and amortization, and are included primarily in selling, general and administrative expense in our consolidated statement of operations. The finance lease ROU assets are included within the other non-current assets line item of the consolidated balance sheets. The current and long-term portion of the ROU lease liabilities are included within the accrued and other current liabilities and other long-term liabilities line items of the consolidated balance sheets, respectively.
The discount rate for both our operating and finance leases was not readily determinable in the specific lease agreements. As a result, our incremental borrowing rate was used as the discount rate when establishing the ROU assets and corresponding lease liabilities. As of September 30, 2022, we had no operating or finance leases that have not yet commenced.
Rent expense is recognized on a straight-line basis over the life of the lease. Rent expense for operating leases consists of the following:

Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2022202120222021
Operating lease costs$657 $604 2,625 $1,688 
Variable rent costs9 (46)(146)(139)
   Total rent expense$666 $558 $2,479 $1,549 


Future minimum lease payments under non-cancelable operating and finance leases were as follows as of September 30, 2022 (in thousands):

Operating LeasesFinance Leases
Year Ending December 31,
2022 (remaining 3 months)$618 $13 
20232,034 53 
20241,327 53 
2025653 47 
2026135  
2027 and beyond  
   Total future minimum lease payments4,767 166 
   Less: imputed interest278 6 
     Total lease liabilities$4,489 $160 
Current lease liability$2,115 $49 
Long-term lease liability2,374 111 
   Total lease liabilities$4,489 $160 




17

Other information related to leases is as follows:
Three Months Ended September 30,Nine months ended September 30,
(in thousands, except weighted-average data)2022202120222021
Finance lease cost:
   Amortization of right-of-use assets$13 $12 $39 $36 
   Interest on lease liabilities(1)1 (3)4 
Total finance lease cost$12 $13 $36 $40 
Other information:
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from operating leases$549 $540 $1,634 $1,563 
   Finance cash flows from finance leases$12 $12 $36 $36 
Right-of-use assets obtained in exchange for new operating lease liabilities$ $ $341 $ 


Other weighted average information related to leases is as follows:
Nine Months Ended September 30,
 20222021
Weighted-average remaining lease term (years) - operating leases5.85.8
Weighted-average remaining lease term (years) - finance leases3.44.2
Weighted-average discount rate - operating leases6 %6 %
Weighted-average discount rate - finance leases3 %3 %

10.Capital Stock and Share-Based Compensation
Stock Options
For the three and nine months ended September 30, 2022, we recognized $0.2 million and $0.6 million, respectively, in share-based compensation expense related to stock options, which is included in our selling, general and administrative expense in the accompanying consolidated statement of operations. Share-based compensation expense related to stock options for the three and nine months ended September 30, 2021 totaled $0.3 million and $0.8 million, respectively. We expect to recognize $0.4 million in share-based compensation expense over the weighted-average remaining service period of 1.3 years for stock options outstanding as of September 30, 2022.
Restricted Stock Units
During the three and nine months ended September 30, 2022, we granted 190,000 and 823,842 time-based restricted stock units ("RSUs"), respectively. RSU grants for the nine months ended September 30, 2021 totaled 134,250. We did not grant any RSUs in the three months ended September 30, 2021. The general terms of the RSUs are similar to awards previously granted by us. The weighted average fair value of the time-based RSUs granted during the three and nine months ended September 30, 2022 was $4.56 and $5.97 per share, respectively. The fair value of each RSU was determined based on the market price of our stock on the date of grant.
In addition, pursuant to our Deferred Compensation Plan, non-employee directors can elect to defer the receipt of some or all of the equity compensation that they receive for board and committee service. During the three and nine months ended September 30, 2022 we granted 14,299 and 112,560 RSUs, respectively, pursuant to the Deferred Compensation Plan. RSU grants pursuant to the Deferred Compensation Plan for the three and nine months ended September 30, 2021 totaled 5,530 and 14,447, respectively. The general terms of these RSUs are similar to awards previously granted by us. The weighted average fair value of these RSUs granted during the three and nine months ended September 30, 2022, was $5.56 and $5.78 per share, respectively. The fair value of each RSU was determined based on the market price of our stock on the date of grant.
For the three and nine months ended September 30, 2022, we recognized $0.6 million and $1.8 million, respectively, in share-based compensation expense related to RSUs, which is included in our selling, general and administrative expense in the


18

accompanying consolidated statement of operations. Share-based compensation related to RSUs for the three and nine months ended September 30, 2021 totaled $0.5 million and $1.1 million, respectively. We expect to recognize $4.7 million in share-based compensation expense over the weighted-average remaining service period of 2.3 years for RSUs outstanding as of September 30, 2022.
Employee Stock Purchase Plan ("ESPP")
For the three and nine months ended September 30, 2022, we recognized $0.1 million and $0.2 million, respectively, in share-based compensation expense related to the ESPP, which is included in our selling, general and administrative expense in the accompanying consolidated statement of operations. Share-based compensation related to the ESPP for the three and nine months ended September 30, 2021 totaled $0.1 million and $0.3 million, respectively.

11.Revenue Recognition
Disaggregation of Revenue
We disaggregate our revenue from contracts with customers by geographic locations, customer type, contract type, timing of recognition, and major categories, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors. We disaggregate revenue on the basis of where the physical goods are shipped. We also classify revenue by the customer type of entity for which it does business, which is an indicator of the diversity of our client base. We attribute revenues generated from being a subcontractor to a commercial company as government revenue when the ultimate client is a government agency or department. Disaggregation by contract mix provides insight in terms of the degree of performance risk that we have assumed. Fixed-price contracts are considered to provide the highest amount of performance risk as we are required to deliver a scope of work or level of effort for a negotiated fixed price. Cost-based contracts are considered to provide the lowest amount of performance risk since we are generally reimbursed for all contract costs incurred in performance of contract deliverables with only the amount of incentive or award fees (if applicable) dependent on the achievement of negotiated performance requirements. By classifying revenue by major product and service, we attribute revenue from a client to the major product or service that we believe to be the client's primary market.



19


The details are listed in the table below for the three and nine months ended September 30, 2022 and 2021:

Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2022202120222021
(unaudited)(unaudited)
Total Revenue by Geographic Location
United States$12,597 $11,555 33,361 $33,670 
Asia7,248 3,390 16,265 10,658 
Europe8,300 3,628 20,765 12,114 
Canada, Central and South America661 1,756 6,846 6,849 
All Others347  558  
Total$29,153 $20,329 $77,795 $63,291 
Total Revenue by Major Customer Type
Sales to the U.S. government$2,604 $2,713 $6,394 $7,629 
U.S. direct commercial sales and other9,993 8,444 26,967 25,642 
Foreign commercial sales & other16,556 9,172 44,434 30,020 
Total$29,153 $20,329 $77,795 $63,291 
Total Revenue by Contract Type
Fixed-price contracts$28,202 $19,745 $75,556 $60,882 
Cost-type contracts951 584 2,239 2,409 
  Total$29,153 $20,329 $77,795 $63,291 
Total Revenue by Timing of Recognition
Goods transferred at a point in time$25,114 $17,106 66,608 $52,044 
Goods/services transferred over time4,039 3,223 11,187 11,247 
Total$29,153 $20,329 $77,795 $63,291 
Total Revenue by Major Products/Services
Technology development$2,062 $1,461 5,198 $5,629 
Test, measurement and sensing systems26,809 18,253 70,927 56,255 
Other282 615 1,670 1,407 
Total$29,153 $20,329 $77,795 $63,291 
Contract Balances
Our contract assets consist of unbilled amounts for research contracts as well as custom product contracts. Contract liabilities include excess billings, subcontractor accruals, and customer deposits. During the three and nine months ended September 30, 2022, we recognized $1.9 million and $4.8 million, respectively, of revenue that was included in contract liabilities as of December 31, 2021.




20

The following table shows the components of our contract balances as of September 30, 2022 and December 31, 2021:

(in thousands)September 30, 2022December 31, 2021
Contract assets$6,196 $5,166 
Contract liabilities4,850 4,649 
   Net contract (liabilities) assets$1,346 $517 
Performance Obligations
Unfulfilled performance obligations represent amounts expected to be earned on executed contracts. Indefinite delivery and quantity contracts and unexercised options are not reported in total unfulfilled performance obligations. Unfulfilled performance obligations include funded obligations, which is the amount for which money has been directly authorized by the U.S. government and for which a purchase order has been received by a commercial customer, and unfunded obligations represent firm orders for which funding has not yet been appropriated. The approximate value of our unfulfilled performance obligations was $53.3 million at September 30, 2022. We expect to satisfy      of the performance obligations in 2022, $20.4 million in 2023 and the remainder by 2026.


12.Income Taxes
Our provision for income taxes is based upon the estimated annual effective tax rate for the year applied to the current period income plus the tax effect of any significant or unusual items, discrete events or changes in tax law. Fluctuations in the distribution of pre-tax income among our operating subsidiaries can lead to fluctuations of the effective tax rate in the consolidated financial statements. We and our subsidiaries file U.S. federal income tax returns and income tax returns in various state, local, and foreign jurisdictions.
For the nine months ended September 30, 2022, our effective income tax rate was 14.5% compared to 35.9% for the nine months ended September 30, 2021. The effective tax rate for 2022 differed from the federal statutory rate of 21%, primarily as a result of an unfavorable impact from the net Global Intangible Low Taxed Inclusion ("GILTI") and losses for which no benefit can be recorded partially offset by Research & Development ("R&D") tax credits. The effective tax rate for 2021 differed from the federal statutory rate of 21% primarily as a result of the excess tax benefit on stock compensation vesting and exercises and R&D tax credits.

13.Commitments and Contingencies
We are from time to time involved in certain legal proceedings in the ordinary course of conducting our business. While the ultimate liability pursuant to these actions cannot currently be determined, we believe it is not reasonably possible that these legal proceedings will have a material adverse effect on our financial position or results of operations.
We executed non-cancelable purchase orders totaling $4.8 million as of September 30, 2022 for multiple shipments of tunable lasers to be delivered over a 9-15 month period. At September 30, 2022, approximately $3.3 million of these commitments remained and are expected to be delivered by September 22, 2023.



21


ITEM 2.MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
CAUTIONARY NOTE REGARDING FORWARD LOOKING STATEMENTS
This Quarterly Report on Form 10-Q, including the sections entitled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and “Quantitative and Qualitative Disclosures About Market Risk” under Items 2 and 3, respectively, of Part I of this report, and the section entitled “Risk Factors” under Item 1A of Part II of this report, may contain  forward-looking statements within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended, and Section 27A of the Securities Act of 1933, as amended. All statements other than statements of historical fact are “forward-looking statements” for purposes of these statutes, including those relating to future events or our future financial performance. In some cases, you can identify these forward looking statements by words such as “intends,” “will,” “plans,” “anticipates,” “expects,” “may,” “might,” “estimates,” “believes,” “should,” “projects,” “predicts,” “potential” or “continue,” or the negative of those words and other comparable words, and other words or terms of similar meaning in connection with any discussion of future operating or financial performance. Similarly, statements that describe our business strategy, goals, prospects, opportunities, outlook, objectives, plans or intentions are also forward-looking statements. These statements are only predictions and may relate to, but are not limited to, expectations of future operating results or financial performance, capital expenditures, introduction of new products, regulatory compliance and plans for growth and future operations, the potential impacts of the COVID-19 pandemic on our business, operations and financial results, as well as assumptions relating to the foregoing.
These statements are based on current expectations and assumptions regarding future events and business performance and involve known and unknown risks, uncertainties and other factors that may cause actual events or results to be materially different from any future events or results expressed or implied by these statements. These factors include those set forth in the following discussion and within Item 1A “Risk Factors” of this Quarterly Report on Form 10-Q and elsewhere within this report.
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and the related notes to those statements included elsewhere in this report. In addition to historical financial information, the following discussion and analysis contains forward-looking statements that involve risks, uncertainties and assumptions. Our actual results and timing of selected events may differ materially from those anticipated in these forward-looking statements as a result of many factors, including those discussed under “Risk Factors” and elsewhere in this report.
Overview of Our Business
We are a leader in advanced optical technology, providing high performance fiber optic test, measurement and control products for the telecommunications and photonics industries, and distributed fiber optic sensing solutions that measure, or “sense,” the structures for industries ranging from aerospace, automotive, energy, oil and gas, security and infrastructure.
Our communications test and control products help customers test their fiber optic networks and assemblies with speed and precision in both lab and production environments, accelerating the development of fiber optic products and assuring accurate testing of optical components like photonic integrated circuits and coherent receivers, which are both critical elements of meeting the world’s exponentially growing demand for bandwidth. Our distributed fiber optic sensing products help designers and manufacturers more efficiently develop new and innovative products by measuring stress, strain, and temperature at a high resolution for new designs or manufacturing processes. Our distributed fiber optic sensing products ensure the safety and structural integrity or operational health of critical assets in the field, by monitoring stress, strain, and vibration in large civil and industrial infrastructure such as bridges, roads, pipelines and borders. We also provide applied research services, primarily under federally funded development programs, that leverage Luna’s sensing and instrumentation technologies to meet the specific needs and applications of our customers.
Prior to September 30, 2021, we were organized into two main reporting segments, our Lightwave segment and our Luna Labs segment. Our Lightwave segment develops, manufactures and markets distributed fiber optic sensing products and solutions and fiber optic communications test and control products. Our Luna Labs segment performed applied research principally in the areas of sensing and instrumentation, advanced materials and health sciences. Most of the government funding for our Luna Labs segment was derived from the Small Business Innovation Research ("SBIR"), program coordinated by the U.S. Small Business Administration. We now have one reportable segment, Lightwave, following the determination that our Luna Labs segment met held-for-sale and discontinued operations accounting criteria at the end of the third quarter of 2021 and the sale of substantially all of our equity interests in Luna Labs on March 8, 2022.



22

As we develop and commercialize new products, our revenues will reflect a broader and more diversified mix of products. Our key initiative for long term growth is to become a leading provider of fiber optic test, measurement, control and sensing equipment. Recent acquisitions have added strategic technologies and products that complement our existing suite of sensing products and provided for expansion into high-growth markets such as security and perimeter detection, smart infrastructure monitoring and oil and gas. Our products have historically been strong in long-range, discrete sensing and short range, fully distributed sensing which are best when specific, known locations needed to be monitored. Additional product offerings from these strategic acquisitions have helped us fill a gap for long range, fully distributed acoustic, temperature and strain measurement.
We define backlog as the dollar amount of obligations payable to us under negotiated contracts upon completion of a specified portion of work that has not yet been completed, exclusive of revenues previously recognized for work already performed under these contracts, if any. The approximate value of our backlog was $53.3 million and $38.4 million at September 30, 2022 and December 31, 2021, respectively.
Acquisitions
On March 10, 2022, we acquired NKT Photonics GmbH and LIOS Technology Inc. (collectively, “Lios”) for €20.0 million, or $22.1 million. Lios, based in Cologne, Germany and formerly owned by NKT Photonics A/S, provides temperature and strain sensing products which are highly complementary to our existing portfolio of fiber optic offerings.
Discontinued Operations
On March 8, 2022, we completed the sale of substantially all of our equity interests in our Luna Labs business to certain members of Luna Labs’ senior management team and a group of outside investors for an initial purchase price of $20.4 million before working capital and escrow adjustments and transaction fees. We had been actively marketing our Luna Labs segment to prospective buyers during 2021 as part of our growth strategy for our Lightwave segment. We have separately reported the results of our Luna Labs segment as discontinued operations in our consolidated statement of operations for the three and nine months ended September 30, 2022 and 2021, and presented the related assets and liabilities as held for sale in the consolidated balance sheet as of December 31, 2021.
Description of Revenues, Costs and Expenses
Impact of COVID-19 Pandemic
The ongoing global COVID-19 pandemic has impacted, and will likely continue to impact, the way we conduct our business, including the way in which we interface with customers, suppliers and our employees. The COVID-19 pandemic has affected how we interact with our customers by reducing face-to-face meetings and increasing our on-line and virtual presence. While increasing our on-line and virtual presence has proven effective, we are unsure of the impact if these conditions continue for an extended period. During 2022, we have experienced and expect to continue experiencing some disruption in our supply chain and delays in revenue from certain customers as a result of shut-downs in China. While we believe these disruptions are temporary, there is no guarantee we will be able to manage through these disruptions. See “Risk Factors” for further discussion of the potential adverse impacts of the COVID-19 pandemic on our business.
Revenues
We generate revenues from product sales, commercial product development and licensing and technology development activities. Our Lightwave segment revenues reflect amounts that we receive from sales of our products or development of products for third parties and, to a lesser extent, fees paid to us in connection with licenses or sub-licenses of certain patents and other intellectual property.
We derived Luna Labs segment revenues, which are presented as discontinued operations, from providing research and development services to third parties, including government entities, academic institutions and corporations, and from achieving milestones established by some of these contracts and in collaboration agreements. In general, we completed contracted research over periods ranging from six months to three years and recognize these revenues over the life of the contract as costs are incurred. Following our sale of Luna Labs in March 2022, we will no longer derive revenues from Luna Labs.
Cost of Revenues
Cost of revenues associated with our Lightwave segment revenues consists of license fees for use of certain technologies, product manufacturing costs including all direct material and direct labor costs, amounts paid to our contract manufacturers, manufacturing, shipping and handling, provisions for product warranties, and inventory obsolescence as well as overhead allocated to each of these activities.


23

Cost of revenues associated with our Luna Labs segment revenues, which are presented as discontinued operations, consisted of costs associated with performing the related research activities including direct labor, amounts paid to subcontractors and overhead allocated to Luna Labs segment activities.
Operating Expense
Operating expense consists of selling, general and administrative expenses, as well as expenses related to research, development and engineering, depreciation of fixed assets, amortization of intangible assets and costs related to merger and acquisition activities. These expenses also include compensation for employees in executive and operational functions including certain non-cash charges related to expenses from equity awards, facilities costs, professional fees, salaries, commissions, travel expense and related benefits of personnel engaged in sales, marketing and administrative activities, costs of marketing programs and promotional materials, salaries, bonuses and related benefits of personnel engaged in our own research and development beyond the scope and activities of our historical Luna Labs segment, product development activities not provided under contracts with third parties, and overhead costs related to these activities. The operating expense of our Luna Labs segment is presented in discontinued operations.
Investment Income
Investment income consists of amounts earned on our cash equivalents. We sweep on a daily basis a portion of our cash on hand into a fund invested in U.S. government obligations.
Interest Expense
Interest expense is composed of interest paid under our term and revolving loans as well as interest accrued on our finance lease obligations.
Critical Accounting Policies and Estimates
Our discussion and analysis of our financial condition and results of operations are based on our consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States of America. The preparation of these financial statements requires us to make estimates, assumptions and judgments that affect the amounts reported in our financial statements and the accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. Actual results may differ from these estimates under different assumptions or judgments.
Our critical accounting policies are described in the Management’s Discussion and Analysis section and the notes to our audited consolidated financial statements previously included in our Annual Report on Form 10-K for the year ended December 31, 2021, as filed with the Securities and Exchange Commission ("SEC") on March 14, 2022.



24

Results of Operations
Three Months Ended September 30, 2022 Compared to Three Months Ended September 30, 2021
Revenues
Revenues for the three months ended September 30, 2022 increased $8.8 million, or 43%, to $29.2 million compared to $20.3 million for the three months ended September 30, 2021. The majority of the increase in revenues for the three months ended September 30, 2022, compared to the three months ended September 30, 2021, was due to the revenues from Lios which was acquired on March 10, 2022 and growth in our sensing and communications test product sales.
Cost of Revenues and Gross Profit 
Cost of revenues increased by $4.5 million, or 58%, to $12.2 million for the three months ended September 30, 2022, compared to $7.7 million for the three months ended September 30, 2021. The increase in cost of revenues was in line with our sales growth. Our overall gross margin for three months ended September 30, 2022 was 58%, compared to 62% for the three months ended September 30, 2021. The decrease in gross margin was primarily due to a higher mix of solutions-based revenue.
Operating Expense
 Three Months Ended September 30,
(in thousands)20222021$ Difference% Difference
Operating expense:
Selling, general and administrative$12,665 $9,674 $2,991 31 %
Research, development and engineering2,776 2,920 (144)(5)%
            Total operating expense$15,441 $12,594 $2,847 23 %

Our selling, general and administrative expense increased $3.0 million, or 31%, to $12.7 million for the three months ended September 30, 2022, compared to $9.7 million for the three months ended September 30, 2021. Selling, general and administrative expense increased primarily due to the acquired Lios operations and higher variable costs supporting our sales growth.
Research, development and engineering expense decreased $0.1 million, or 5%, to $2.8 million for the three months ended September 30, 2022, compared to $2.9 million for the three months ended September 30, 2021. Research, development and engineering expense decreased primarily due to synergies associated with the integration of our global R&D functions.
Income/(Loss) from Continuing Operations Before Income Taxes
During the three months ended September 30, 2022, we recognized income from continuing operations before income taxes of $1.3 million compared to loss from continuing operations before income taxes of $0.1 million for the three months ended September 30, 2021.
Income Tax Expense
For each of the three months ended September 30, 2022 and 2021, we recognized income tax expense from continuing operations of $0.2 million.
Net Income from Discontinued Operations
For the three months ended September 30, 2022 and 2021, we recognized income from discontinued operations, net of income taxes, of $28.0 thousand and $0.7 million, respectively. The results of our discontinued operations for the three months ended September 30, 2021 include the operations of our Luna Labs segment that were held for sale.


25


Nine Months Ended September 30, 2022 Compared to Nine Months Ended September 30, 2021
Revenues
Revenues for the nine months ended September 30, 2022 increased $14.5 million, or 23%, to $77.8 million compared to $63.3 million for the nine months ended September 30, 2021. The majority of the increase in revenues for the nine months ended September 30, 2022, compared to the nine months ended September 30, 2021, was due to the revenues from Lios which was acquired on March 10, 2022. Excluding Lios, we also experienced growth in sales of our sensing and communications test products.
Cost of Revenues and Gross Profit 
Cost of revenues increased $4.8 million, or 18%, to $30.6 million for the nine months ended September 30, 2022, compared to $25.9 million for the nine months ended September 30, 2021. This increase in cost of revenues primarily resulted from the Lios business. Our overall gross margin for the nine months ended September 30, 2022 was 61%, compared to 59% for the nine months ended September 30, 2021. The increase in gross margin was primarily due to a favorable sales mix.
Operating Expense 
 Nine months ended September 30,
(in thousands)20222021$ Difference% Difference
Operating expense:
Selling, general and administrative$42,527 $33,414 $9,113 27 %
Research, development and engineering7,983 7,647 336 %
            Total operating expense$50,510 $41,061 $9,449 23 %

Selling, general and administrative expense increased $9.1 million, or 27%, to $42.5 million for the nine months ended September 30, 2022, compared to $33.4 million for the nine months ended September 30, 2021. Selling, general and administrative expense increased primarily due to the acquired Lios operations, higher variable costs supporting our sales growth and higher share-based compensation.
Research, development and engineering expense increased $0.3 million, or 4%, to $8.0 million for the nine months ended September 30, 2022, compared to $7.6 million for the nine months ended September 30, 2021.
Loss from Continuing Operations Before Income Taxes
During the nine months ended September 30, 2022, we recognized a loss from continuing operations before income taxes of $3.6 million compared to a loss of $4.0 million for the nine months ended September 30, 2021.
Income Tax Benefit
For the nine months ended September 30, 2022 and 2021 we recognized an income tax benefit from continuing operations of $0.5 million and $1.4 million, respectively. The income tax benefit for the nine months ended September 30, 2022 was primarily due to the pre-tax loss and R&D tax credits, which was partially offset by an unfavorable impact from the net Global Intangible Low Taxed Inclusion ("GILTI") and losses for which no benefit can be recorded due to valuation allowances. The income tax benefit for the nine months ended September 30, 2021 was primarily related to the pre-tax loss and deductions on vested RSUs and stock option exercises.
Net Income from Discontinued Operations
For the nine months ended September 30, 2022 and 2021, we recognized income from discontinued operations, net of income taxes, of $11.5 million and $2.4 million, respectively. The results of our discontinued operations for both nine month periods include the operations of our Luna Labs segment that were held for sale. The results of our discontinued operations for the nine months ended September 30, 2022 included a gain of $10.9 million, net of tax, on the sale of Luna Labs.


26



Liquidity and Capital Resources
At September 30, 2022, our total cash and cash equivalents were $7.9 million. We require cash to: (i) fund our operating expenses, working capital requirements, and outlays for strategic acquisitions and investments; (ii) service our debt, including principal and interest; (iii) conduct research and development; (iv) incur capital expenditures; and (v) repurchase our common stock. As part of our business strategy, we review acquisition and divestiture opportunities on a regular basis. In March 2022, we completed the disposition of Luna Labs and the acquisition of Lios, which are discussed elsewhere in this Form 10-Q. The Lios acquisition price of $22.1 million was funded from $13.0 million of initial cash proceeds from the disposition of Luna Labs with the remainder of funding coming from availability under our revolver and operating cash. In June 2022, we completed a refinancing of our previous credit facility to, among other things, extend the maturity date of our Term Loan and Revolving Line and increase our total borrowing capacity.

We believe that the key factors that could affect our internal and external sources of cash include:
Changes in demand for our products, including as a result of the COVID-19 pandemic, competitive pricing pressures, supply chain constraints, effective management of our manufacturing capacity, our ability to achieve further reductions in operating expenses, our ability to make progress on the achievement of our business strategy goals, and our ability to make the research and development expenditures required to remain competitive in our business.

Our access to bank financing and the debt and equity capital markets that could impair our ability to obtain needed financing on acceptable terms or to respond to business opportunities and developments as they arise, including interest rate fluctuations, macroeconomic conditions, sudden reductions in the general availability of lending from banks or the related increase in cost to obtain bank financing and our ability to maintain compliance with covenants under our debt agreements in effect from time to time.
As of September 30, 2022, we had outstanding borrowings under our Term Loan and Revolving Line of $19.4 million and $2.3 million, respectively. We may repay and reborrow advances under the Revolving Line from time to time pursuant to the Revolving Line of Credit Note.
The Term Loan matures on June 21, 2027. The Term Loan amortizes at a rate equal to 10% for the first year, 15% for years two and three and 20% in years four and five, in each case paid on a quarterly basis. Accrued interest is due and payable on the first day of each month and the outstanding principal balance and any accrued but unpaid interest will be due and payable on June 21, 2027. The Term Loan bears interest at a floating per annum rate equal to the sum of (a) the daily simple secured overnight financing rate, or Daily Simple SOFR, plus (b) an SOFR adjustment of ten basis points (0.10%), plus (c) an applicable margin. The applicable margin ranges from 1.75% to 2.50% per annum, depending on the Net Leverage Ratio (as defined in the Loan Agreement). We may prepay the Term Loan without penalty or premium.
The Revolving Line expires on June 21, 2027. Borrowings under the Revolving Line bear interest at a floating per annum rate equal to the sum of (a) Daily Simple SOFR, plus (b) a SOFR adjustment of ten basis points (0.10%), plus (c) an applicable margin. The applicable margin ranges from 1.75% to 2.50% per annum, depending on the Net Leverage Ratio. Accrued interest is due and payable on the first day of each month and the outstanding principal balance and any accrued but unpaid interest is due and payable on June 21, 2027. The unused portion of the Revolving Line accrues a fee equal to 0.20% per annum multiplied by the quarterly average unused amount. The unused Revolving Line totaled $12.7 million at September 30, 2022.
Additional details of our Loan Agreement can be found in Note 8, "Debt" in the notes to our unaudited condensed consolidated financial statements included elsewhere in this Form 10-Q.
We believe that our cash and cash equivalents and availability under our revolver as of September 30, 2022 will provide adequate liquidity for us to meet our working capital needs over the next twelve months from the date of issuance of the consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q. Additionally, we believe that should we have the need for increased capital spending to support our planned growth, we will be able to fund such growth through either third-party financing on competitive market terms or through our available cash. However, these estimates are based on assumptions that may prove to be incorrect, including as a result of the ongoing COVID-19 pandemic and its potential impacts on our business. If we require additional capital beyond our current balances of cash and cash equivalents, this additional capital may not be available when needed, on reasonable terms, or at all. Moreover, our ability to raise additional capital may be adversely impacted by potential worsening global economic conditions and disruptions to and volatility in the credit and financial markets in the United States and worldwide resulting from the ongoing COVID-19 pandemic.


27



Discussion of Cash Flows
 Nine months ended September 30,
(in thousands)20222021
Net cash (used in)/provided by operating activities$(3,285)$1,230 
Net cash used in investing activities(11,396)(1,158)
Net cash provided by/(used in) financing activities7,226 (960)
Effect of exchange rate changes on cash and cash equivalents(1,784)277 
Net decrease in cash and cash equivalents$(9,239)$(611)
During the nine months ended September 30, 2022, net cash used in operating activities was $3.3 million compared to net cash provided by operations of $1.2 million for the comparable period of 2021. Overall, this net increase in use of operating cash was driven by an increase in working capital, including higher inventory levels to support our sales growth and to mitigate longer order lead times because of global supply chain issues.
During the nine months ended September 30, 2022, cash used in investing activities was $11.4 million which increased by $10.2 million from 2021. The increase in net cash used in investing activities was primarily due to the acquisition of LIOS totaling $22.1 million, partially offset from the proceeds from the sale of Luna Labs totaling $13.0 million. Excluding acquisitions and sales transactions, cash used in investing increased by $1.1 million primarily due to increased capital expenditures for normal business needs.
During the nine months ended September 30, 2022, cash provided by financing activities was $7.2 million, compared to cash used in financing activities of $1.0 million for the comparable period in 2021, primarily due to net proceeds of $5.9 million from new borrowings used to partially fund the acquisition of Lios in March 2022. The remaining change in borrowing activity was due to the refinancing of our credit facility in the second quarter of 2022.

ITEM 3.QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. We do not hold or issue financial instruments for trading purposes or have any derivative financial instruments. Our exposure to market risk is limited to interest rate fluctuations, due to changes in the general level of U.S. interest rates, and foreign currency exchange rates.
Interest Rate Risk
We do not use derivative financial instruments as a hedge against interest rate fluctuations, and, as a result, we are subject to interest rate risk on our Term Loan and Revolving Line with interest rates at a floating per annum rate equal to the sum of (a) Daily Simple SOFR, plus (b) a SOFR adjustment of ten basis points (0.10%), plus (c) an applicable margin. The applicable margin ranges from 1.75% to 2.50% per annum, depending on the Net Leverage Ratio as defined in the credit agreement governing the Term Loan and Revolving Line. As of September 30, 2022, we had outstanding borrowings under our Term Loan and Revolving Line of $19.4 million and $2.3 million, respectively, at the weighted-average variable interest rate of 5.58%. At this borrowing level, a 0.25% increase in interest rates would have had an unfavorable annual impact on our pre-tax earnings and cash flows in the amount of approximately $55 thousand.
Foreign Currency Exchange Rate Risk
Our foreign currency exposure is primarily related to our net investment in foreign subsidiaries. Foreign exchange rate gains or losses resulting from the translation of our foreign operations into U.S. dollars are reflected as a cumulative translation adjustment and do not affect our results of operations.


28

ITEM 4.CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
We maintain “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the "Exchange Act"), which are controls and other procedures that are designed to provide reasonable assurance that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures also include, without limitation, controls and procedures designed to provide reasonable assurance that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure.
Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. In addition, the design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, controls may become inadequate because of changes in conditions, or the degree of compliance with policies or procedures may deteriorate. Because of the inherent limitations in a control system, misstatements due to error or fraud may occur and not be detected.
Under the supervision and with the participation of our management, including our President and Chief Executive Officer and our Chief Financial Officer, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures as of the end of the period covered by this quarterly report. Based on this evaluation, our President and Chief Executive Officer and our Chief Financial Officer have concluded that, as of September 30, 2022, our disclosure controls and procedures were effective.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the three months ended September 30, 2022 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.


29

PART II. OTHER INFORMATION
 
ITEM 1.LEGAL PROCEEDINGS
From time to time, we may become involved in litigation or claims arising out of our operations in the normal course of business. Management currently believes the amount of ultimate liability, if any, with respect to these actions will not materially affect our financial position, results of operations, or liquidity.

ITEM 1A.RISK FACTORS
You should carefully consider the risks described below before deciding whether to invest in our common stock. The risks described below are not the only ones we face. Additional risks not presently known to us or that we currently believe are immaterial may also impair our business operations and financial results. If any of the following risks actually occurs, our business, financial condition or results of operations could be adversely affected. In such case, the trading price of our common stock could decline and you could lose all or part of your investment. Our filings with the SEC also contain forward-looking statements that involve risks or uncertainties. Our actual results could differ materially from those anticipated or contemplated by these forward-looking statements as a result of a number of factors, including the risks we face described below, as well as other variables that could affect our operating results. Past financial performance should not be considered to be a reliable indicator of future performance, and investors should not use historical trends to anticipate results or trends in future periods.
RISK FACTORS SUMMARY
Our business is subject to a number of risks and uncertainties, including those risks discussed at-length below. These risks include, among others, the following:
Risks Relating to our Business
Our technology is subject to a license from Intuitive Surgical, Inc., which is revocable in certain circumstances. Without this license, we cannot continue to market, manufacture or sell our fiber-optic products.
We depend on third-party vendors for specialized components in our manufacturing operations, making us vulnerable to supply shortages and price fluctuations that could harm our business.
As a provider of contract research to the U.S. government, we are subject to federal rules, regulations, audits and investigations, the violation or failure of which could adversely affect our business.
Our products must meet exacting specifications, and defects and failures may occur, which may cause customers to return or stop buying our products.
The markets for many of our products are characterized by changing technology which could cause obsolescence of our products, and we may incur substantial costs in delivering new products.
Risks Relating to our Operations and Business Strategy
If we fail to properly evaluate and execute our strategic initiatives, it could have an adverse effect on our future results and the market price of our common stock.
We are experiencing impacts from inflationary pressures, including with respect to labor and materials costs, which could adversely impact our profitability and cash flow.
Health epidemics, including the COVID-19 pandemic, have had, and could in the future have, an adverse impact on our business, operations, and the markets and communities in which we and our customers and suppliers operate.
Risks Relating to our Regulatory Environment
Our operations are subject to domestic and foreign laws, regulations and restrictions, and noncompliance with these laws, regulations and restrictions could expose us to fines, penalties, suspension or debarment, which could have a material adverse effect on our profitability and overall financial position.
We are or may become subject to a variety of privacy and data security laws, and our failure to comply with them could harm our business.
Risks Relating to our Intellectual Property
Our proprietary rights may not adequately protect our technologies.
Third parties may claim that we infringe their intellectual property, and we could suffer significant litigation or licensing expense as a result.
Risks Relating to our Common Stock


30

Our common stock price has been volatile and we expect that the price of our common stock will fluctuate substantially in the future, which could cause you to lose all or a substantial part of your investment.
Anti-takeover provisions in our amended and restated certificate of incorporation and bylaws and Delaware law could discourage or prevent a change in control, even if an acquisition would be beneficial to our stockholders, which could affect our stock price adversely and prevent attempts by our stockholders to replace or remove our current management.
RISKS RELATING TO OUR BUSINESS
Our technology is subject to a license from Intuitive Surgical, Inc., which is revocable in certain circumstances. Without this license, we cannot continue to market, manufacture or sell our fiber-optic products.
As a part of the sale of certain assets to Intuitive Surgical, Inc. ("Intuitive") in 2014, we entered into a license agreement with Intuitive pursuant to which we received rights to use all of our transferred technology outside the field of medicine and in respect of our existing non-shape sensing products in certain non-robotic medical fields. This license back to us is revocable if after notice and certain time periods, we were to (i) challenge the validity or enforceability of the transferred patents and patent applications, (ii) commercialize our fiber optical shape sensing and localization technology in the field of medicine (except to perform on a development and supply project for Hansen Medical, Inc.), (iii) violate our obligations related to our ability to sublicense in the field of medicine or (iv) violate our confidentiality obligations in a manner that advantages a competitor in the field of medicine and not cure such violation. Maintaining this license is necessary for us to conduct our fiber-optic products business, both for our telecom products and our ODiSI sensing products. If this license were to be revoked by Intuitive, we would no longer be able to market, manufacture or sell these products which could have a material adverse effect on our operations.
We depend on third-party vendors for specialized components in our manufacturing operations, making us vulnerable to supply shortages and price fluctuations that could harm our business.
We primarily rely on third-party vendors for the manufacture of the specialized components used in our products. The highly specialized nature of our supply requirements poses risks that we may not be able to locate additional sources of the specialized components required in our business. For example, there are few manufacturers who produce the special lasers used in our optical test equipment. Our reliance on these vendors subjects us to a number of risks that could negatively affect our ability to manufacture our products and harm our business, including interruption of supply, including as a result of the COVID-19 pandemic. Although we are now manufacturing tunable lasers in low-rate initial production, we expect our overall reliance on third-party vendors to continue. Any significant delay or interruption in the supply of components, or our inability to obtain substitute components or materials from alternate sources at acceptable prices and in a timely manner could impair our ability to meet the demand of our customers and could harm our business.
We depend upon outside contract manufacturers for a portion of the manufacturing process for some of our products. Our operations and revenue related to these products could be adversely affected if we encounter problems with these contract manufacturers.
Many of our products are manufactured internally. However, we also rely upon contract manufacturers to produce the finished portion of certain lasers. Our reliance on contract manufacturers for these products makes us vulnerable to possible capacity constraints and reduced control over delivery schedules, manufacturing yields, manufacturing quality control and costs. If the contract manufacturer for our products were unable or unwilling to manufacture our products in required volumes and at high quality levels or to continue our existing supply arrangement, we would have to identify, qualify and select an acceptable alternative contract manufacturer or move these manufacturing operations to internal manufacturing facilities. An alternative contract manufacturer may not be available to us when needed or may not be in a position to satisfy our quality or production requirements on commercially reasonable terms, including price. Any significant interruption in manufacturing our products, including as a result of the COVID-19 pandemic, would require us to reduce the supply of products to our customers, which in turn would reduce our revenue, harm our relationships with the customers of these products and cause us to forego potential revenue opportunities.
As a provider of contract research to the U.S. government, we are subject to federal rules, regulations, audits and investigations, the violation or failure of which could adversely affect our business.
We must comply with and are affected by laws and regulations relating to the award, administration and performance of U.S. government contracts. Government contract laws and regulations affect how we do business with our government customers and, in some instances, impose added costs on our business. A violation of a specific law or regulation could result in the imposition of fines and penalties, termination of our contracts or debarment from bidding on contracts. In some instances,


31

these laws and regulations impose terms or rights that are more favorable to the government than those typically available to commercial parties in negotiated transactions. For example, the U.S. government may terminate any of our government contracts and, in general, subcontracts, at their convenience, as well as for default based on performance.
In addition, U.S. government agencies, including the Defense Contract Audit Agency and the Department of Labor, routinely audit and investigate government contractors. These agencies review a contractor’s performance under its contracts, cost structure and compliance with applicable laws, regulations and standards. The U.S. government also may review the adequacy of, and a contractor’s compliance with, its internal control systems and policies, including the contractor’s purchasing, property, estimating, compensation and management information systems. Any costs found to be improperly allocated to a specific contract will not be reimbursed, while such costs already reimbursed must be refunded. If an audit uncovers the inclusion of certain claimed costs deemed to be expressly unallowable, or improper or illegal activities, we may be subject to civil and criminal penalties and administrative sanctions, including termination of contracts, forfeiture of profits, suspension of payments, fines and suspension or prohibition from doing business with the U.S. government. In addition, our reputation could suffer serious harm if allegations of impropriety were made against us.
In addition to the risk of government audits and investigations, U.S. government contracts and grants impose requirements on contractors and grantees relating to ethics and business practices, which carry civil and criminal penalties including monetary fines, assessments, loss of the ability to do business with the U.S. government and certain other criminal penalties.
We may also be prohibited from commercially selling certain products that we develop if the U.S. government determines that the commercial availability of those products could pose a risk to national security. For example, certain of our wireless technologies have been classified as secret by the U.S. government and as a result we cannot sell them commercially. Any of these determinations would limit our ability to generate product sales and license revenues.
Our failure to attract, train and retain skilled employees or members of our senior management and to obtain necessary security clearances for such persons or maintain a facility security clearance would adversely affect our business and operating results.
The availability of highly trained and skilled technical and professional personnel is critical to our future growth and profitability. Competition for scientists, engineers, technicians and professional personnel is intense and our competitors aggressively recruit key employees. In the past, we have experienced difficulties in recruiting and hiring these personnel as a result of the tight labor market in certain fields. Any difficulty in hiring or retaining qualified employees, combined with our growth strategy and future needs for additional experienced personnel, particularly in highly specialized areas such as nanomaterial manufacturing and fiber optic sensing technologies, may make it more difficult to meet all of our needs for these employees in a timely manner. Although we intend to continue to devote significant resources to recruit, train and retain qualified employees, we may not be able to attract and retain these employees, especially in technical fields in which the supply of experienced qualified candidates is limited, or at the senior management level. Any failure to do so would have an adverse effect on our business. Any loss of key personnel could have a material adverse effect on our ability to meet key operational objectives, such as timely and effective project milestones and product introductions, which in turn could adversely affect our business, results of operations and financial condition.
We provide certain services to the U.S. government that require us to maintain a facility security clearance and for certain of our employees and our board chairman to hold security clearances. In general, the failure for necessary persons to obtain or retain sufficient security clearances, any loss by us of a facility security clearance or any public reprimand related to security matters could result in a U.S. government customer terminating an existing contract or choosing not to renew a contract or prevent us from bidding on or winning certain new government contracts.
In addition, our future success depends in a large part upon the continued service of key members of our senior management team. We do not maintain any key-person life insurance policies on our officers. The loss of any members of our management team or other key personnel could seriously harm our business.
Our business is subject to the cyclical nature of the markets in which we compete and any future downturn may reduce demand for our products and revenue.
Many factors beyond our control affect our business, including consumer confidence in the economy, interest rates, inflation, fuel prices, health crises, such as the COVID-19 pandemic, international conflicts, such as the current hostilities between Russia and Ukraine, and the general availability of credit. The overall economic climate and changes in Gross National Product growth have a direct impact on some of our customers and the demand for our products. We cannot be sure that our business will not be adversely affected as a result of an industry or general economic downturn.


32

Our customers may reduce capital expenditures and have difficulty satisfying liquidity needs because of continued turbulence in the U.S. and global economies, resulting in reduced sales of our products and harm to our financial condition and results of operations.
In particular, our historical results of operations have been subject to substantial fluctuations, and we may experience substantial period-to-period fluctuations in future results of operations. Any future downturn in the markets in which we compete could significantly reduce the demand for our products and therefore may result in a significant reduction in revenue or increase the volatility of the price of our common stock. Our revenue and results of operations may be adversely affected in the future due to changes in demand from customers or cyclical changes in the markets utilizing our products.
In addition, the telecommunications industry has, from time to time, experienced, and may again experience, a pronounced downturn. To respond to a downturn, many service providers may slow their capital expenditures, cancel or delay new developments, reduce their workforces and inventories and take a cautious approach to acquiring new equipment and technologies from original equipment manufacturers, which would have a negative impact on our business. Weakness in the global economy or a future downturn in the telecommunications industry may cause our results of operations to fluctuate from quarter-to-quarter and year-to-year, harm our business, and may increase the volatility of the price of our common stock.
Customer acceptance of our products is dependent on our ability to meet changing requirements, and any decrease in acceptance could adversely affect our revenue.
Customer acceptance of our products is significantly dependent on our ability to offer products that meet the changing requirements of our customers, including telecommunication, military, medical and industrial corporations, as well as government agencies. Any decrease in the level of customer acceptance of our products could harm our business.
Our products must meet exacting specifications, and defects and failures may occur, which may cause customers to return or stop buying our products.
Our customers generally establish demanding specifications for quality, performance and reliability that our products must meet. However, our products are highly complex and may contain defects and failures when they are first introduced or as new versions are released. Our products are also subject to rough environments as they are integrated into our customer products for use by the end customers. If defects and failures occur in our products, we could experience lost revenue, increased costs, including warranty expense and costs associated with customer support, delays in or cancellations or rescheduling of orders or shipments, product returns or discounts, diversion of management resources or damage to our reputation and brand equity, and in some cases consequential damages, any of which would harm our operating results. In addition, delays in our ability to fill product orders as a result of quality control issues may negatively impact our relationship with our customers. We cannot assure you that we will have sufficient resources, including any available insurance, to satisfy any asserted claims.
The markets for many of our products are characterized by changing technology which could cause obsolescence of our products, and we may incur substantial costs in delivering new products.
The markets for many of our products are characterized by changing technology, new product introductions and product enhancements, and evolving industry standards. The introduction or enhancement of products embodying new technology or the emergence of new industry standards could render existing products obsolete, and result in a write down to the value of our inventory, or result in shortened product life cycles. Accordingly, our ability to compete is in part dependent on our ability to continually offer enhanced and improved products.
The success of our new product offerings will depend upon several factors, including our ability to:
accurately anticipate customer needs;
innovate and develop new technologies and applications;
successfully commercialize new technologies in a timely manner;
price products competitively and manufacture and deliver products in sufficient volumes and on time; and
differentiate our product offerings from those of our competitors.
 

Our inability to find new customers or retain existing customers could harm our business.
Our business is reliant on our ability to find new customers and retain existing customers. In particular, customers normally purchase certain of our products and incorporate them into products that they, in turn, sell in their own markets on an ongoing basis. As a result, the historical sales of these products have been dependent upon the success of our customers’ products and our future performance is dependent upon our success in finding new customers and receiving new orders from existing customers.


33

In several markets, the quality and reliability of our products are a major concern for our customers, not only upon the initial manufacture of the product, but for the life of the product. Many of our products are used in remote locations for higher value assembly, making servicing of our products unfeasible. Any failure of the quality or reliability of our products could harm our business.
Customer demand for our products is difficult to accurately forecast and, as a result, we may be unable to optimally match production with customer demand, which could adversely affect our business and financial results.
We make planning and spending decisions, including determining the levels of business that we will seek and accept, production schedules, inventory levels, component procurement commitments, personnel needs and other resource requirements, based on our estimates of customer requirements. The short-term nature of commitments by many of our customers and the possibility of unexpected changes in demand for their products reduce our ability to accurately estimate future customer requirements. On occasion, customers may require rapid increases in production, which can strain our resources, cause our manufacturing to be negatively impacted by materials shortages, necessitate higher or more restrictive procurement commitments, increase our manufacturing yield loss and scrapping of excess materials, and reduce our gross margin. We may not have sufficient capacity at any given time to meet the volume demands of our customers, or one or more of our suppliers may not have sufficient capacity at any given time to meet our volume demands. Conversely, a downturn in the markets in which our customers compete can cause, and in the past have caused, our customers to significantly reduce or delay the amount of products ordered or to cancel existing orders, leading to lower utilization of our facilities. Because many of our costs and operating expenses are relatively fixed, reduction in customer demand due to market downturns or other reasons would have a negative effect on our gross margin, operating income and cash flow.
Rapidly changing standards and regulations could make our products obsolete, which would cause our revenue and results of operations to suffer.
We design products to conform to our customers’ requirements and our customers’ systems may be subject to regulations established by governments or industry standards bodies worldwide. Because some of our products are designed to conform to current specific industry standards, if competing or new standards emerge that are preferred by our customers, we would have to make significant expenditures to develop new products. If our customers adopt new or competing industry standards with which our products are not compatible, or the industry groups adopt standards or governments issue regulations with which our products are not compatible, our existing products would become less desirable to our customers and our revenue and results of operations would suffer.
The results of our operations could be adversely affected by economic and political conditions and the effects of these conditions on our customers’ businesses and levels of business activity.

Global economic and political conditions affect our customers’ businesses and the markets they serve. A severe or prolonged economic downturn, including during and following the COVID-19 pandemic, or a negative or uncertain political climate could adversely affect our customers’ financial conditions and the timing or levels of business activity of our customers and the industries we serve. This may reduce the demand for our products or depress pricing for our products and have a material adverse effect on our results of operations. Changes in global economic conditions could also shift demand to products or services for which we do not have competitive advantages, and this could negatively affect the amount of business we are able to obtain. For example, inflation rates, particularly in the United States, the United Kingdom and Germany, have increased recently to levels not seen in years, and increased inflation may result in decreased demand for our products, increases in our operating costs (including our labor costs), reduced liquidity and limits on our ability to access credit or otherwise raise capital. In addition, the Federal Reserve has raised, and may again raise, interest rates in response to concerns about inflation, which coupled with reduced government spending and volatility in financial markets may have the effect of further increasing economic uncertainty and heightening these risks. Additionally, financial markets around the world experienced volatility following the invasion of Ukraine by Russia in February 2022. In addition, if we are unable to successfully anticipate changing economic and political conditions, we may be unable to effectively plan for and respond to those changes, and our business could be negatively affected as a result.
We have experienced net losses in the past, and because our strategy for expansion may be costly to implement, we may experience losses and may not maintain profitability or positive cash flow.
We have experienced net losses in the past. We expect to continue to incur significant expenses as we pursue our strategic initiatives, including increased expenses for research and development, sales and marketing and manufacturing. We may also grow our business in part through acquisitions of additional companies and complementary technologies which could cause us to incur greater than anticipated transaction expenses, amortization or write-offs of intangible assets and other


34

acquisition-related expenses. As a result, we may incur net losses in the future, and these losses could be substantial. At a certain level, continued net losses could impair our ability to comply with Nasdaq continued listing standards, as described further below.
Our ability to generate additional revenues and remain profitable will depend on our ability to execute our key growth initiative regarding the development, marketing and sale of sensing products, develop and commercialize innovative technologies, expand our contract research capabilities and sell the products that result from those development initiatives. We may not be able to sustain or increase our profitability on a quarterly or annual basis.

We have obtained capital by borrowing money under a term loan and revolving line of credit and we might require additional capital to support and expand our business; our term loan and revolving line of credit have various covenants with which we must comply.
We intend to continue to make investments to support our business growth, including developing new products, enhancing our existing products, obtaining important regulatory approvals, enhancing our operating infrastructure, completing our development activities and building our commercial scale manufacturing facilities. To the extent that we are unable to remain profitable and to finance our activities from continuing operations, we may require additional funds to support these initiatives and to grow our business.
If we are successful in raising additional funds through issuances of equity or convertible debt securities, our existing stockholders could suffer significant dilution, including as the result of the issuance of warrants in connection with the financing, and any new equity securities we issue could have rights, preferences and privileges superior to those of our existing common stock. If we raise additional funds through debt financings, these financings may involve significant cash payment obligations and covenants that restrict our ability to operate our business and make distributions to our stockholders.
We have a term loan and borrowings under a revolving line of credit with PNC Bank, National Association ("PNC"), which require us to comply with a number of affirmative and restrictive covenants including, among others, affirmative covenants regarding delivery of financial statements, payment of taxes, and maintenance of government compliance, and restrictive covenants regarding dispositions of property, acquisitions, incurrence of additional indebtedness or liens, investments and transactions with affiliates. We are also restricted from paying dividends or making other distributions or payments on our capital stock, subject to limited exceptions. Upon the occurrence of certain events, including our failure to satisfy its payment obligations, failure to adhere to these covenants, the breach of certain of our other covenants, cross defaults to other indebtedness or material agreements, judgment defaults and defaults related to failure to maintain governmental approvals, PNC will have the right, among other remedies, to declare all principal and interest immediately due and payable, and to exercise secured party remedies.
If we are unable to obtain adequate financing or financing terms satisfactory to us when we require it, our ability to continue to support our business growth and to respond to business challenges could be significantly limited.
We face and will face substantial competition in several different markets that may adversely affect our results of operations.
We face and will face substantial competition from a variety of companies in several different markets. As we focus on developing marketing and selling fiber optic sensing products, we may also face substantial and entrenched competition in that market.
Many of our competitors have longer operating histories, greater name recognition, larger customer bases and significantly greater financial, sales and marketing, manufacturing, distribution, technical and other resources than we do. These competitors may be able to adapt more quickly to new or emerging technologies and changes in customer requirements. In addition, current and potential competitors have established or may establish financial or strategic relationships among themselves or with existing or potential customers or other third parties. Accordingly, new competitors or alliances among competitors could emerge and rapidly acquire significant market share. We cannot assure you that we will be able to compete successfully against current or new competitors, in which case our revenues may fail to increase or may decline.
Intense competition in our markets could result in aggressive business tactics by our competitors, including aggressively pricing their products or selling older inventory at a discount. If our current or future competitors utilize aggressive business tactics, including those described above, demand for our products could decline, we could experience delays or cancellations of customer orders, or we could be required to reduce our sales prices.
Shifts in product mix may result in declines in gross profit.
Our gross profit margins vary among our product platforms and are generally highest on our test and measurement instruments. Our overall gross profit may fluctuate from period to period as a result of a variety of factors including shifts in


35

product mix, the introduction of new products, and decreases in average selling prices for older products. If our customers decide to buy more of our products with low gross profit margins or fewer of our products with high gross profit margins, our total gross profits could be harmed.
RISKS RELATING TO OUR OPERATIONS AND BUSINESS STRATEGY
If we fail to properly evaluate and execute our strategic initiatives, including the integration of acquired businesses, it could have an adverse effect on our future results and the market price of our common stock.
We evaluate strategic opportunities related to products, technology and business transactions, including acquisitions and divestitures. In the past, we have acquired businesses to support our growth strategy, including the acquisition of Lios in March 2022. If we choose to enter into such transactions in the future, we face certain risks including:
the failure of the acquired business to meet our performance and financial expectations;
difficulty integrating an acquired business's operations, personnel and financial and reporting systems into our current business
potential unknown liabilities associated with the acquisition;
lost sales and customers as a result of customers deciding not to do business with us;
complexities associated with managing the larger combined company with distant business locations;
integrating personnel while maintaining focus on providing consistent, high quality products;
loss of key employees; and
performance shortfalls as a result of the division of management's attention caused by completing the acquisition and integrating operations.
If any of these events were to occur, our ability to maintain relationships with the customers, suppliers and employees or our ability to achieve the anticipated benefits of the acquisition could be adversely affected, or could reduce our future earnings or otherwise adversely affect our business and financial results and, as a result, adversely affect the market price of our common stock.
If we cannot successfully transition our revenue mix from contract research revenues to product sales and license revenues, we may not be able to fully execute our business model or grow our business.
Our business model and future growth depend on our ability to transition to a revenue mix that contains significantly larger product sales and revenues from the provision of services or from licensing, particularly following our sale of Luna Labs in March 2022. Product sales and these revenues potentially offer greater scalability than contract research revenues. Our current plan is to increase our sales of commercial products, our licensing revenues and our provision of non-research services to customers so as to represent a larger percentage of our total revenues. If we are unable to develop and grow our product sales and revenues from the provision of services or from licensing to augment our contract research revenues, however, our ability to execute our business model or grow our business could suffer. There can be no assurance that we will be able to achieve increased revenues in this manner.
Failure to develop, introduce and sell new products or failure to develop and implement new technologies, could adversely impact our financial results.
Our success will depend on our ability to develop and introduce new products that customers choose to buy. The new products the market requires tend to be increasingly complex, incorporating more functions and operating at faster speeds than old products. If we fail to introduce new product designs or technologies in a timely manner or if customers do not successfully introduce new systems or products incorporating our products, our business, financial condition and results of operations could be materially harmed.
If we are unable to manage growth effectively, our revenues and net loss could be adversely affected.
We may need to expand our personnel resources to grow our business effectively. We believe that sustained growth at a higher rate will place a strain on our management as well as on our other human resources. To manage this growth, we must continue to attract and retain qualified management, professional, scientific and technical and operating personnel. If we are unable to recruit a sufficient number of qualified personnel, we may be unable to staff and manage projects adequately, which in turn may slow the rate of growth of our contract research revenues or our product development efforts.


36


We may not be successful in identifying market needs for new technologies or in developing new products.
Part of our business model depends on our ability to correctly identify market needs for new technologies. We intend to identify new market needs, but we may not always have success in doing so in part because our contract research largely centers on identification and development of unproven technologies, often for new or emerging markets. Furthermore, we must identify the most promising technologies from a sizable pool of projects. If our commercialization strategy process fails to identify projects with commercial potential or if management does not ensure that such projects advance to the commercialization stage, we may not successfully commercialize new products and grow our revenues.
Our growth strategy requires that we also develop successful commercial products to address market needs. We face several challenges in developing successful new products. Many of our existing products and those currently under development are technologically innovative and require significant and lengthy product development efforts. These efforts include planning, designing, developing and testing at the technological, product and manufacturing-process levels. These activities require us to make significant investments. Although there are many potential applications for our technologies, our resource constraints require us to focus on specific products and to forgo other opportunities. We expect that one or more of the potential products we choose to develop will not be technologically feasible or will not achieve commercial acceptance, and we cannot predict which, if any, of our products we will successfully develop or commercialize. The technologies we research and develop are new and steadily changing and advancing. The products that are derived from these technologies may not be applicable or compatible with the state of technology or demands in existing markets. Our existing products and technologies may become uncompetitive or obsolete if our competitors adapt more quickly than we do to new technologies and changes in customers’ requirements. Furthermore, we may not be able to identify if and when new markets will open for our products given that future applications of any given product may not be readily determinable, and we cannot reasonably estimate the size of any markets that may develop. If we are not able to successfully develop new products, we may be unable to increase our product revenues.
We face risks associated with our international business.
We currently conduct business internationally and we might considerably expand our international activities in the future. Our international business operations are subject to a variety of risks associated with conducting business internationally, including:
having to comply with U.S. export control regulations and policies that restrict our ability to communicate with non-U.S. employees and supply foreign affiliates and customers;
changes in or interpretations of foreign regulations that may adversely affect our ability to sell our products, perform services or repatriate profits to the United States;
the imposition of tariffs;
hyperinflation or economic or political instability in foreign countries;
imposition of limitations on, or increase of withholding and other taxes on remittances and other payments by foreign subsidiaries or joint ventures;
conducting business in places where business practices and customs are unfamiliar and unknown;
the imposition of restrictive trade policies;
the imposition of inconsistent laws or regulations;
the imposition or increase of investment and other restrictions or requirements by foreign governments;
uncertainties relating to foreign laws and legal proceedings;
potential changes in a specific country's or region's political or economic climate, including the current hostilities between Russia and Ukraine;
having to comply with a variety of U.S. laws, including the Foreign Corrupt Practices Act ("FCPA"); and
having to comply with licensing requirements.
We do not know the impact that these regulatory, geopolitical and other factors may have on our international business in the future. Further, the COVID-19 pandemic has prompted precautionary government-imposed closures of certain travel and business. It is unknown whether and how global supply chains, may be affected if such an epidemic persists for an extended period of time.  We may incur expenses or delays relating to such events outside of our control or experience potential disruption of our ability to travel to customer sites and industry conferences important to the marketing and support of our products, any of which could have an adverse impact on our business, operating results and financial condition.



37

We may dispose of or discontinue existing product lines and technology developments, which may adversely impact our future results.
On an ongoing basis, we evaluate our various product offerings and technology developments in order to determine whether any should be discontinued or, to the extent possible, divested. In addition, if we are unable to generate the amount of cash needed to fund the future operations of our business, we may be forced to sell one or more of our product lines or technology developments.
We cannot guarantee that we have correctly forecasted, or that we will correctly forecast in the future, the right product lines and technology developments to dispose or discontinue or that our decision to dispose of or discontinue various investments, product lines and technology developments is prudent if market conditions change. In addition, there are no assurances that the discontinuance of various product lines will reduce operating expenses or will not cause us to incur material charges associated with such decision. Furthermore, the discontinuance of existing product lines entails various risks, including the risk that we will not be able to find a purchaser for a product line or the purchase price obtained will not be equal to at least the book value of the net assets for the product line. Other risks include managing the expectations of, and maintaining good relations with, our historical customers who previously purchased products from a disposed or discontinued product line, which could prevent us from selling other products to them in the future. We may also incur other significant liabilities and costs associated with disposal or discontinuance of product lines, including employee severance costs and excess facilities costs.
    
We are experiencing impacts from inflationary pressures, including with respect to labor and materials costs, which could adversely impact our profitability and cash flow.

We are experiencing, and may continue to experience, the general impact of inflationary market pressures on our business, particularly with respect to labor and materials costs. We are experiencing pressures on materials and certain labor costs as a result of the inflationary environment and current general labor shortage, which has resulted in increased competition for skilled labor and wage inflation. It is possible that our labor, fuel and materials costs could continue to increase as we expand our operations and volume of work. We have not been, and may not be able to, fully adjust our contract pricing to compensate for these cost increases, which has affected, and may continue to affect, our profitability and cash flows. Inflationary pressures and related recessionary concerns in light of governmental and central bank efforts to mitigate inflation could also cause uncertainties for our customers and affect the level of their project activity, which could also adversely affect our profitability and cash flows.
Health epidemics, including the COVID-19 pandemic, have had, and could in the future have, an adverse impact on our business, operations, and the markets and communities in which we and our customers and suppliers operate.
The ongoing global COVID-19 pandemic has impacted, and will likely continue to impact, the way we conduct our business, including the way in which we interface with customers, suppliers and our employees. The COVID-19 pandemic has affected how we interact with our customers by reducing face-to-face meetings and increasing our on-line and virtual presence. While increasing our on-line and virtual presence has proven effective, we are unsure of the impact if these conditions continue for an extended period. During 2021, and continuing in 2022, we experienced an increased level of disruption in our supply chain and from certain customers all of which have resulted in delayed revenue. While we believe these disruptions are temporary, there is no guarantee we will be able to manage through these disruptions.   If the demand for our products, or our access to critical components were to be interrupted, it could have a material adverse impact on our results of operations.
In response to the COVID-19 pandemic, many state, local, and foreign governments have put in place, and others in the future may put in place, quarantines, executive orders, shelter-in-place orders, and similar government orders and restrictions in order to control the spread of the disease. Such orders or restrictions, or the perception that such orders or restrictions could occur, have resulted in business closures, work stoppages, slowdowns and delays, work-from-home policies, travel restrictions, and cancellation or postponement of events, among other effects that could negatively impact productivity and disrupt our operations and those of our customers and suppliers. We have implemented alternate work arrangements, including staggered schedules and shifts, distancing within our offices and working from home for most of our employees, and we may take further actions that alter our operations as may be required by federal, state, or local authorities, or which we determine are in our best interests. While most of our operations can be performed under these alternate work arrangements, there is no guarantee that we will be as effective while working under them because our team is dispersed, many employees may have additional personal needs to attend to (such as looking after children as a result of school closures or family who become sick), and employees may become sick themselves and be unable to work. Decreased effectiveness of our team could adversely affect our results due to our inability to meet in person with potential customers, longer time periods for supply, longer time periods for manufacturing and other decreases in productivity that could seriously harm our business.
In addition, while the potential impact and duration of the COVID-19 pandemic on the global economy and our business in particular may be difficult to assess or predict, the pandemic has resulted in, and may continue to result in, significant


38

disruption of global financial markets, reducing our ability to access capital, which could negatively affect our liquidity in the future.

The global impact of COVID-19 continues to rapidly evolve, and we will continue to monitor the situation closely. The ultimate impact of the COVID-19 pandemic or a similar health epidemic is highly uncertain and subject to change.  We do not yet know the full extent of potential delays or impacts on our business, operations, or the global economy as a whole.  While the spread of COVID-19 may eventually be contained or mitigated, there is no guarantee that a future outbreak of this or any other widespread epidemics will not occur, or that the global economy will recover, either of which could seriously harm our business.
RISKS RELATING TO OUR REGULATORY ENVIRONMENT
Our operations are subject to domestic and foreign laws, regulations and restrictions, and noncompliance with these laws, regulations and restrictions could expose us to fines, penalties, suspension or debarment, which could have a material adverse effect on our profitability and overall financial position.
Our operations, particularly our international sales, subject us to numerous U.S. and foreign laws and regulations, including, without limitation, regulations relating to imports, exports (including the Export Administration Regulations and the International Traffic in Arms Regulations), technology transfer restrictions, anti-boycott provisions, economic sanctions and anti-corruption laws including the FCPA and the UK Bribery Act of 2010 in the United Kingdom. The number of our various emerging technologies, the development of many of which has been funded by the Department of Defense, presents us with many regulatory challenges. Failure by us or our sales representatives or consultants to comply with these laws and regulations could result in administrative, civil, or criminal liabilities and could result in suspension of our export privileges, which could have a material adverse effect on our business. Changes in regulation or political environment may affect our ability to conduct business in foreign markets including investment, procurement and repatriation of earnings.
Environmental regulations could increase operating costs and additional capital expenditures and delay or interrupt operations.
The photonics industry, as well as the semiconductor industry, are subject to governmental regulations for the protection of the environment, including those relating to air and water quality, solid and hazardous waste handling, and the promotion of occupational safety. Various federal, state and local laws and regulations require that we maintain certain environmental permits. While we believe that we have obtained all necessary environmental permits required to conduct our manufacturing processes, if we are found to be in violation of these laws, we could be subject to governmental fines and liability for damages resulting from such violations.
Changes in the aforementioned laws and regulations or the enactment of new laws, regulations or policies could require increases in operating costs and additional capital expenditures and could possibly entail delays or interruptions of our operations.
If our manufacturing facilities do not meet Federal, state or foreign country manufacturing standards, we may be required to temporarily cease all or part of our manufacturing operations, which would result in product delivery delays and negatively impact revenues.
Our manufacturing facilities are subject to periodic inspection by regulatory authorities and our operations will continue to be regulated by the FDA for compliance with Good Manufacturing Practice requirements contained in the quality systems regulations. We are also required to comply with International Organization for Standardization ("ISO"), quality system standards in order to produce certain of our products for sale in Europe. If we fail to continue to comply with Good Manufacturing Practice requirements or ISO standards, we may be required to cease all or part of our operations until we comply with these regulations. Obtaining and maintaining such compliance is difficult and costly. We cannot be certain that our facilities will be found to comply with Good Manufacturing Practice requirements or ISO standards in future inspections and audits by regulatory authorities. In addition, if we cannot maintain or establish manufacturing facilities or operations that comply with such standards or do not meet the expectations of our customers, we may not be able to realize certain economic opportunities in our current or future supply arrangements.
We are subject to additional significant foreign and domestic government regulations, including environmental and health and safety regulations, and failure to comply with these regulations could harm our business.


39

Our facilities and current and proposed activities involve the use of a broad range of materials that are considered hazardous under applicable laws and regulations. Accordingly, we are subject to a number of foreign, federal, state and local laws and regulations relating to health and safety, protection of the environment and the storage, use, disposal of, and exposure to, hazardous materials and wastes. We could incur costs, fines and civil and criminal penalties, personal injury and third-party property damage claims, or could be required to incur substantial investigation or remediation costs, if we were to violate or become liable under environmental, health and safety laws. Moreover, a failure to comply with environmental laws could result in fines and the revocation of environmental permits, which could prevent us from conducting our business. Liability under environmental laws can be joint and several and without regard to fault. There can be no assurance that violations of environmental and health and safety laws will not occur in the future as a result of the inability to obtain permits, human error, equipment failure or other causes. Environmental laws could become more stringent over time, imposing greater compliance costs and increasing risks and penalties associated with violations, which could harm our business. Accordingly, violations of present and future environmental laws could restrict our ability to expand facilities, pursue certain technologies, and could require us to acquire costly equipment or incur potentially significant costs to comply with environmental regulations.
Compliance with foreign, federal, state and local environmental laws and regulations represents a small part of our present budget. If we fail to comply with any such laws or regulations, however, a government entity may levy a fine on us or require us to take costly measures to ensure compliance. Any such fine or expenditure may adversely affect our development. We cannot predict the extent to which future legislation and regulation could cause us to incur additional operating expenses, capital expenditures or restrictions and delays in the development of our products and properties.
We are or may become subject to a variety of privacy and data security laws, and our failure to comply with them could harm our business.
We maintain sensitive information, including confidential business and personal information in connection with our business customers and our employees, and may be subject to laws and regulations governing the privacy and security of such information. In the United States, there are numerous constantly evolving federal and state privacy and data security laws and regulations governing the collection, use, disclosure and protection of personal information. Each of these laws can be subject to varying interpretations.
Certain federal regulators have been focusing on cybersecurity as an area of concern for several years. For example, in guidance from the SEC since at least 2011, cybersecurity has been raised as an area where companies, which would include global investment firms, must disclose both threats to the company and material cyber events that have been experienced by that company. In at least three cases from the latter half of 2021, the SEC brought enforcement actions against registered companies that failed to report such cyber events. We expect increasing SEC enforcement activity related to cybersecurity matters, including by the SEC’s Office of Compliance Inspections and Examinations (OCIE) in its examination programs, where cybersecurity has been prioritized with an emphasis on, among other things, proper configuration of network storage devices, information security governance, and policies and procedures related to retail trading information security. Further, the SEC has indicated in recent remarks that areas of focus for potential new policies and initiatives could include cyber hygiene and preparedness, cyber incident reporting to the government and, in certain circumstances disclosure to the public.
In addition, states are constantly adopting new laws or amending existing laws, requiring attention to frequently changing regulatory requirements. For example, the California Consumer Privacy Act, or the CCPA, which took effect on January 1, 2020, is an example of a trend toward increasingly comprehensive privacy legislation being introduced in the United States. The CCPA gives California residents expanded rights to access and delete their personal information, opt out of certain personal information sharing and receive detailed information about how their personal information is used by requiring covered companies to provide new disclosures to California consumers (as that term is broadly defined and can include any of our current or future employees who may be California residents) and provide such residents new ways to opt-out of certain sales of personal information. The CCPA provides for civil penalties for violations, as well as a private right of action for data breaches that is expected to increase data breach litigation. The CCPA may increase our compliance costs and potential liability. Some observers have noted that the CCPA could mark the beginning of a trend toward more stringent privacy legislation in the United States. Other states are beginning to pass similar laws.
Additionally, California voters approved a new privacy law, the California Privacy Rights Act, or CPRA, in the November 3, 2020 election. Effective starting on January 1, 2023, the CPRA will significantly modify the CCPA, including by expanding consumers’ rights with respect to certain sensitive personal information. The CPRA also creates a new state agency that will be vested with authority to implement and enforce the CCPA and the CPRA.
New legislation proposed or enacted in Colorado, Illinois, Massachusetts, Nevada, New Jersey, New York, Rhode Island, Virginia, Washington and other states, and a proposed right to privacy amendment to the Vermont Constitution, imposes, or has the potential to impose, additional obligations on companies that collect, store, use, retain, disclose, transfer and otherwise process confidential, sensitive and personal information, and will continue to shape the data privacy environment nationally.


40

State laws are changing rapidly and there is discussion in Congress of a new federal data protection and privacy law to which we would become subject if it is enacted. Further, certain state laws may be more stringent or broader in scope, or offer greater individual rights, with respect to confidential, sensitive and personal information than federal, international or other state laws, and such laws may differ from each other, which may complicate compliance efforts.
A similar situation exists in the EU, where the General Data Protection Regulation, the GDPR, took effect in 2018 in the European Economic Area, the EEA. The GDPR governs the collection, use, disclosure, transfer or other processing of personal data of European data subjects. Among other things, the GDPR imposes requirements regarding the security of personal data and notification of data processing obligations to the competent national data processing authorities, changes the lawful bases on which personal data can be processed, and expands the definition of personal data. In addition, the GDPR increases the scrutiny of transfers of personal data from the EEA to the United States and other jurisdictions that the European Commission does not recognize as having “adequate” data protection laws, and imposes substantial fines for breaches and violations (up to the greater of €20 million or 4% of our consolidated annual worldwide gross revenue). The GDPR also confers a private right of action on data subjects and consumer associations to lodge complaints with supervisory authorities, seek judicial remedies and obtain compensation for damages resulting from violations of the GDPR.

Certain jurisdictions have enacted data localization laws and cross-border personal data transfer laws, which could make it more difficult to transfer information across jurisdictions (such as transferring or receiving personal data that originates in the EU). Existing mechanisms that may facilitate cross-border personal data transfers may change or be invalidated. For example, absent appropriate safeguards or other circumstances, the EU GDPR generally restricts the transfer of personal data to countries outside of the EEA, such as the United States, which the European Commission does not consider to provide an adequate level of data privacy and security. The European Commission released a set of “Standard Contractual Clauses” in June 2021 that are designed to be a valid mechanism by which entities can transfer personal data out of the EEA to jurisdictions that the European Commission has not found to provide an adequate level of protection. Currently, these Standard Contractual Clauses are a valid mechanism to transfer personal data outside of the EEA. The Standard Contractual Clauses, however, require parties that rely upon that legal mechanism to comply with additional obligations, such as conducting transfer impact assessments to determine whether additional security measures are necessary to protect the at-issue personal data. Moreover, due to potential legal challenges, there exists some uncertainty regarding whether the Standard Contractual Clauses will remain a valid mechanism for transfers of personal data out of the EEA. In addition, laws in Switzerland and the UK similarly restrict transfers of personal data outside of those jurisdictions to countries such as the United States that do not provide an adequate level of personal data protection.
Further, the vote in the United Kingdom in favor of exiting the European Union, referred to as Brexit, has complicated data protection regulation in the United Kingdom. In particular, as of January 1,2021, the GDPR has been converted into United Kingdom law and the United Kingdom is now a “third country” under the GDPR. On June 28, 2021, the European Commission announced a decision of “adequacy” concluding that the UK ensures an equivalent level of data protection to the GDPR, which provides some relief regarding the legality of continued personal data flows from the EEA to the UK. Some uncertainty remains, however, as this adequacy determination must be renewed after four years and may be modified or revoked in the interim. We cannot fully predict how the Data Protection Act, the UK GDPR, and other UK data protection laws or regulations may develop in the medium to longer term nor the effects of divergent laws and guidance regarding how data transfers to and from the UK will be regulated
All of these evolving compliance and operational requirements may impose significant costs that are likely to increase over time, and may require us to (a) modify our data processing practices and policies, (b) put in place additional mechanisms ensuring compliance with the new data protection rules, (c) divert resources from other initiatives and projects, and (d) restrict the way products and services involving data are offered, all of which could significantly harm our business, financial condition, results of operations and prospects. Further, compliance with these and any other applicable privacy and data security laws and regulations is a rigorous and time-intensive process. If we fail to comply with any such laws or regulations, we may face significant fines and penalties that could adversely affect our business, financial condition and results of operations. In addition to the foregoing, any breach of privacy laws or data security laws, particularly resulting in a significant security incident or breach involving the misappropriation, loss or other unauthorized use or disclosure of sensitive or confidential personal information, could have a material adverse effect on our business, reputation and financial condition. In any circumstances where we are a data controller, we will be accountable for any third-party service providers we engage to process personal data on our behalf. We attempt to mitigate the associated risks but there is no assurance that privacy and security-related safeguards will protect us from all risks associated with the third-party processing, storage and transmission of such information.



41

RISKS RELATING TO OUR INTELLECTUAL PROPERTY
Our proprietary rights may not adequately protect our technologies.
Our commercial success will depend in part on our obtaining and maintaining patent, trade secret, copyright and trademark protection of our technologies in the United States and other jurisdictions as well as successfully enforcing this intellectual property and defending it against third-party challenges. We will only be able to protect our technologies from unauthorized use by third parties to the extent that valid and enforceable intellectual property protections, such as patents or trade secrets, cover them. In particular, we place considerable emphasis on obtaining patent and trade secret protection for significant new technologies, products and processes. The degree of future protection of our proprietary rights is uncertain because legal means afford only limited protection and may not adequately protect our rights or permit us to gain or keep our competitive advantage. The degree of future protection of our proprietary rights is also uncertain for products that are currently in the early stages of development because we cannot predict which of these products will ultimately reach the commercial market or whether the commercial versions of these products will incorporate proprietary technologies.
Our patent position is highly uncertain and involves complex legal and factual questions. Accordingly, we cannot predict the breadth of claims that may be allowed or enforced in our patents or in third-party patents. For example:
we or our licensors might not have been the first to make the inventions covered by each of our pending patent applications and issued patents;
we or our licensors might not have been the first to file patent applications for these inventions;
others may independently develop similar or alternative technologies or duplicate any of our technologies;
it is possible that none of our pending patent applications or the pending patent applications of our licensors will result in issued patents;
patents may issue to third parties that cover how we might practice our technology;
our issued patents and issued patents of our licensors may not provide a basis for commercially viable technologies, may not provide us with any competitive advantages, or may be challenged and invalidated by third parties; and
we may not develop additional proprietary technologies that are patentable.
Patents may not be issued for any pending or future pending patent applications owned by or licensed to us, and claims allowed under any issued patent or future issued patent owned or licensed by us may not be valid or sufficiently broad to protect our technologies. Moreover, protection of certain of our intellectual property may be unavailable or limited in the United States or in foreign countries, and we have not sought to obtain foreign patent protection for certain of our products or technologies due to cost, concerns about enforceability or other reasons. Any issued patents owned by or licensed to us now or in the future may be challenged, invalidated, or circumvented, and the rights under such patents may not provide us with competitive advantages. In addition, competitors may design around our technology or develop competing technologies. Intellectual property rights may also be unavailable or limited in some foreign countries, and in the case of certain products no foreign patents were filed or can be filed. This could make it easier for competitors to capture or increase their market share with respect to related technologies. We could incur substantial costs to bring suits in which we may assert our patent rights against others or defend ourselves in suits brought against us. An unfavorable outcome of any litigation could have a material adverse effect on our business and results of operations.
We also rely on trade secrets to protect our technology, especially where we believe patent protection is not appropriate or obtainable. However, trade secrets are difficult to protect. We regularly attempt to obtain confidentiality agreements and contractual provisions with our collaborators, employees and consultants to protect our trade secrets and proprietary know-how. These agreements may be breached or may not have adequate remedies for such breach. While we use reasonable efforts to protect our trade secrets, our employees, consultants, contractors or scientific and other advisors, or those of our strategic partners, may unintentionally or willfully disclose our information to competitors. If we were to enforce a claim that a third party had illegally obtained and was using our trade secrets, our enforcement efforts would be expensive and time consuming, and the outcome would be unpredictable. In addition, courts outside the United States are sometimes unwilling to protect trade secrets. Moreover, if our competitors independently develop equivalent knowledge, methods and know-how, it will be more difficult for us to enforce our rights and our business could be harmed.
If we are not able to defend the patent or trade secret protection position of our technologies, then we will not be able to exclude competitors from developing or marketing competing technologies and we may not generate enough revenues from product sales to justify the cost of developing our technologies and to achieve or maintain profitability.
We also rely on trademarks to establish a market identity for our company and our products. To maintain the value of our trademarks, we might have to file lawsuits against third parties to prevent them from using trademarks confusingly similar to or dilutive of our registered or unregistered trademarks. Also, we might not obtain registrations for our pending trademark applications, and we might have to defend our registered trademark and pending trademark applications from challenge by third


42

parties. Enforcing or defending our registered and unregistered trademarks might result in significant litigation costs and damages, including the inability to continue using certain trademarks.
Third parties may claim that we infringe their intellectual property, and we could suffer significant litigation or licensing expense as a result.
Various U.S. and foreign issued patents and pending patent applications, which are owned by third parties, exist in our technology areas. Such third parties may claim that we infringe their patents. Because patent applications can take several years to result in a patent issuance, there may be currently pending applications, unknown to us, which may later result in issued patents that our technologies may infringe. For example, we are aware of competitors with patents in technology areas applicable to our optical test equipment products. Such competitors may allege that we infringe these patents. There could also be existing patents of which we are not aware that our technologies may inadvertently infringe. We have from time to time been, and may in the future be, contacted by third parties, including patent assertion entities or intellectual property advisors, about licensing opportunities that also contain claims that we are infringing on third party patent rights. If third parties assert these claims against us, we could incur extremely substantial costs and diversion of management resources in defending these claims, and the defense of these claims could have a material adverse effect on our business, financial condition and results of operations. Even if we believe we have not infringed on a third party’s patent rights, we may have to settle a claim on unfavorable terms because we cannot afford to litigate the claim. In addition, if third parties assert claims against us and we are unsuccessful in defending against these claims, these third parties may be awarded substantial damages as well as injunctive or other equitable relief against us, which could effectively block our ability to make, use, sell, distribute or market our products and services in the United States or abroad.
Commercial application of nanotechnologies in particular, or technologies involving nanomaterials, is new and the scope and breadth of patent protection is uncertain. Consequently, the patent positions of companies involved in nanotechnologies have not been tested, and there are complex legal and factual questions for which important legal principles will be developed or may remain unresolved. In addition, it is not clear whether such patents will be subject to interpretations or legal doctrines that differ from conventional patent law principles. Changes in either the patent laws or in interpretations of patent laws in the United States and other countries may diminish the value of our nanotechnology-related intellectual property. Accordingly, we cannot predict the breadth of claims that may be allowed or enforced in our nanotechnology-related patents or in third party patents. In the event that a claim relating to intellectual property is asserted against us, or third parties not affiliated with us hold pending or issued patents that relate to our products or technology, we may seek licenses to such intellectual property or challenge those patents. However, we may be unable to obtain these licenses on commercially reasonable terms, if at all, and our challenge of the patents may be unsuccessful. Our failure to obtain the necessary licenses or other rights could prevent the sale, manufacture or distribution of our products and, therefore, could have a material adverse effect on our business, financial condition and results of operations.
A substantial portion of our technology is subject to retained rights of our licensors, and we may not be able to prevent the loss of those rights or the grant of similar rights to third parties.
A substantial portion of our technology is licensed from academic institutions, corporations and government agencies. Under these licensing arrangements, a licensor may obtain rights over the technology, including the right to require us to grant a license to one or more third parties selected by the licensor or that we provide licensed technology or material to third parties for non-commercial research. The grant of a license for any of our core technologies to a third party could have a material and adverse effect on our business. In addition, some of our licensors retain certain rights under the licenses, including the right to grant additional licenses to a substantial portion of our core technology to third parties for non-commercial academic and research use. It is difficult to monitor and enforce such non-commercial academic and research uses, and we cannot predict whether the third-party licensees would comply with the use restrictions of such licenses. We have incurred and could incur substantial expenses to enforce our rights against them. We also may not fully control the ability to assert or defend those patents or other intellectual property which we have licensed from other entities, or which we have licensed to other entities.
In addition, some of our licenses with academic institutions give us the right to use certain technology previously developed by researchers at these institutions. In certain cases, we also have the right to practice improvements on the licensed technology to the extent they are encompassed by the licensed patents and are within our field of use. Our licensors may currently own and may in the future obtain additional patents and patent applications that are necessary for the development, manufacture and commercial sale of our anticipated products. We may be unable to agree with one or more academic institutions from which we have obtained licenses whether certain intellectual property developed by researchers at these academic institutions is covered by our existing licenses. In the event that the new intellectual property is not covered by our existing licenses, we would be required to negotiate a new license agreement. We may not be able to reach agreement with current or future licensors on commercially reasonable terms, if at all, or the terms may not permit us to sell our products at a profit after payment of royalties, which could harm our business.


43

Some of our patents may cover inventions that were conceived or first reduced to practice under, or in connection with, U.S. government contracts or other federal funding agreements. With respect to inventions conceived or first reduced to practice under a federal funding agreement, the U.S. government may retain a non-exclusive, non-transferable, irrevocable, paid-up license to practice or have practiced for or on behalf of the United States the invention throughout the world. We may not succeed in our efforts to retain title in patents, maintain ownership of intellectual property or in limiting the U.S. government’s rights in our proprietary technologies and intellectual property when an issue exists as to whether such intellectual property was developed in the performance of a federal funding agreement or developed at private expense.
If we fail to obtain the right to use the intellectual property rights of others which are necessary to operate our business, and to protect their intellectual property, our business and results of operations will be adversely affected.
In the past, we have licensed certain technologies for use in our products. In the future, we may choose, or be required, to license technology or intellectual property from third parties in connection with the development of our products. We cannot assure you that third-party licenses will be available on commercially reasonable terms, if at all. Our competitors may be able to obtain licenses, or cross-license their technology, on better terms than we can, which could put us at a competitive disadvantage. Also, we often enter into confidentiality agreements with such third parties in which we agree to protect and maintain their proprietary and confidential information, including at times requiring our employees to enter into agreements protecting such information. There can be no assurance that the confidentiality agreements will not be breached by any of our employees or that such third parties will not make claims that their proprietary information has been disclosed.

RISKS RELATING TO OUR COMMON STOCK
Our common stock price has been volatile and we expect that the price of our common stock will fluctuate substantially in the future, which could cause you to lose all or a substantial part of your investment.
The public trading price for our common stock is volatile and may fluctuate significantly. Since January 1, 2009, our common stock has traded between a high of $12.85 per share and a low of $0.26 per share. Among the factors, many of which we cannot control, that could cause material fluctuations in the market price for our common stock are:
sales of our common stock by our significant stockholders, or the perception that such sales may occur;
changes in earnings estimates, investors’ perceptions, recommendations by securities analysts or our failure to achieve analysts’ earnings estimates;
quarterly variations in our or our competitors’ results of operations;
challenges integrating our recent or future acquisitions, including the inability to realize any expected synergies;
general market conditions and other factors unrelated to our operating performance or the operating performance of our competitors;
announcements by us, or by our competitors, of acquisitions, new products, significant contracts, commercial relationships or capital commitments;
pending or threatened litigation;
any major change in our board of directors or management or any competing proxy solicitations for director nominees;
changes in governmental regulations or in the status of our regulatory approvals;
announcements related to patents issued to us or our competitors;
a lack of, limited or negative industry or securities analyst coverage;
health epidemics, including the COVID-19 pandemic;
political, economic and social instability, including, for example, the military incursion of Russia into Ukraine, terrorist activities and any disruption these events may cause to the broader global industrial economy;
discussions of our company or our stock price by the financial and scientific press and online investor communities; and
general developments in our industry.
In addition, the stock prices of many technology companies have experienced wide fluctuations that have often been unrelated to the operating performance of those companies. These factors may materially and adversely affect the market price of our common stock.
If our estimates relating to our critical accounting policies are based on assumptions or judgments that change or prove to be incorrect, our operating results could fall below expectations of financial analysts and investors, resulting in a decline in our stock price.
The preparation of financial statements in conformity with U.S. GAAP requires our management to make estimates, assumptions and judgments that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the


44

circumstances, the results of which form the basis for making judgments about the carrying values of assets, liabilities, equity, revenue and expenses that are not readily apparent from other sources. Our operating results may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our operating results to fall below the expectations of financial analysts and investors, resulting in a decline in our stock price. Significant assumptions and estimates used in preparing our consolidated financial statements include those related to revenue recognition, stock-based compensation and income taxes. Moreover, the revenue recognition guidance, ASC Topic 606, Revenue from Contracts with Customers, requires more judgment than did the prior guidance.
Anti-takeover provisions in our amended and restated certificate of incorporation and bylaws and Delaware law could discourage or prevent a change in control, even if an acquisition would be beneficial to our stockholders, which could affect our stock price adversely and prevent attempts by our stockholders to replace or remove our current management.
Our amended and restated certificate of incorporation and bylaws and Delaware law contain provisions that might delay or prevent a change in control, discourage bids at a premium over the market price of our common stock and adversely affect the market price of our common stock and the voting and other rights of the holders of our common stock. These provisions include:
a classified board of directors serving staggered terms;
advance notice requirements to stockholders for matters to be brought at stockholder meetings;
a supermajority stockholder vote requirement for amending certain provisions of our amended and restated certificate of incorporation and bylaws; and
the right to issue preferred stock without stockholder approval, which could be used to dilute the stock ownership of a potential hostile acquirer.
We are also subject to provisions of the Delaware General Corporation law that, in general, prohibit any business combination with a beneficial owner of 15% or more of our common stock for three years unless the holder’s acquisition of our stock was approved in advance by our board of directors or certain other conditions are satisfied.
The existence of these provisions could adversely affect the voting power of holders of common stock and limit the price that investors might be willing to pay in the future for shares of our common stock.
Our amended and restated bylaws provide that the Court of Chancery of the State of Delaware and the U.S. federal district courts will be the exclusive forums for substantially all disputes between us and our stockholders, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.
Our amended and restated bylaws provide that the Court of Chancery of the State of Delaware is the exclusive forum for the following types of actions or proceedings under Delaware statutory or common law:
•    any derivative claim or cause of action brought on our behalf;
•    any claim or cause of action asserting a breach of fiduciary duty;
•    any claim or cause of action against us arising under DGCL;
•    any claim or cause of action arising under or seeking to interpret our amended and restated certificate of incorporation or our amended and restated bylaws; and
•    any claim or cause of action against us that is governed by the internal affairs doctrine.
The provisions would not apply to suits brought to enforce a duty or liability created by the Exchange Act. Furthermore, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all such Securities Act actions. Accordingly, both state and federal courts have jurisdiction to entertain such claims. To prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our amended and restated bylaws further provide that, unless we consent to the selection of an alternate forum, the U.S. federal district courts will be the exclusive forum for resolving any complaint asserting a cause or causes of action arising under the Securities Act.
While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring a claim in a venue other than those designated in the exclusive forum provisions. In such instance, we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our amended and restated bylaws. This may require significant additional costs associated with resolving such action in other jurisdictions and there can be no assurance that the provisions will be enforced by a court in those other jurisdictions.
These exclusive forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees, which may discourage lawsuits against us and our directors, officers and other employees. If a court were to find either exclusive-forum provision in our amended and restated


45

bylaws to be inapplicable or unenforceable in an action, we may incur further significant additional costs associated with resolving the dispute in other jurisdictions, all of which could seriously harm our business.

GENERAL RISK FACTORS
We could be negatively affected by a security breach or other compromise, either through cyber-attack, cyber-intrusion or other significant disruption of our IT networks and related systems.
We face the risk, as does any company, of a security breach or other compromise, whether through cyber-attack or cyber-intrusion over the internet, malware, computer viruses, attachments to e-mails, persons inside our organization or persons with access to systems inside our organization, or other significant disruption of our IT networks and related systems. The risk of a security breach or disruption, particularly through cyber-attack or cyber-intrusion, including by computer hackers, foreign governments and cyber terrorists, has increased as the number, intensity and sophistication of attempted attacks and intrusions from around the world have increased. We may also experience security breaches or compromises from unintentional or accidental actions by our employees, contractors, consultants, business partners, and/or other third parties. To the extent that any security breach or disruption were to result in a loss, destruction, unavailability, alteration or dissemination of, or damage to, our data or applications, or for it to be believed or reported that any of these occurred, we could incur liability and reputational damage.

As a technology company, and particularly as a government contractor, we may face a heightened risk of a security breach, compromise or disruption from attempts to gain unauthorized access to our proprietary, confidential or classified information on our IT networks and related systems via cyber-attacks or cyber-intrusions. These types of information and IT networks and related systems are critical to the operation of our business and essential to our ability to perform day-to-day operations, and, in some cases, are critical to our operations or those of our customers. Such critical information includes our proprietary software code, which we protect as a trade secret and is critical to the competitive advantage of many of our products, which could be adversely affected if this code were stolen in a cyber-intrusion or otherwise compromised. In addition, as certain of our technological capabilities become widely known, it is possible that we may be subjected to cyber-attack or cyber-intrusion as third parties seek to gain improper access to information regarding these capabilities and cyber-attacks or cyber-intrusion could compromise our confidential information or our IT networks and systems generally, as it is not practical as a business matter to isolate all of our confidential information and trade secrets from email and internet access. A security breach, compromise or other significant disruption involving these types of information and IT networks and related systems could disrupt the proper functioning of these networks and systems and therefore our operations, compromise our confidential information and trade secrets, or damage our reputation among our customers and the public generally. We have not identified any significant security breaches or experienced other significant disruptions of these types to date. To date, we have not experienced a significant cyber-intrusion, cyber-attack or other similar disruption. There can be no assurance that our security efforts and measures will be effective or that attempted security breaches or disruptions would not be successful or damaging. Any of these developments in the future could have a negative impact on our results of operations, financial condition and cash flows.
If there are substantial sales of our common stock, or the perception that such sales may occur, our stock price could decline.
If any of our stockholders were to sell substantial amounts of our common stock, the market price of our common stock may decline, which might make it more difficult for us to sell equity or equity-related securities in the future at a time and price that we deem appropriate. Substantial sales of our common stock, or the perception that such sales may occur, may have a material adverse effect on the prevailing market price of our common stock.
We may become involved in securities class action litigation that could divert management’s attention and harm our business and our insurance coverage may not be sufficient to cover all costs and damages.
The stock market has from time to time experienced significant price and volume fluctuations that have affected the market prices for the common stock of technology companies. These broad market fluctuations may cause the market price of our common stock to decline. In the past, following periods of volatility in the market price of a particular company’s securities, securities class action litigation has often been brought against that company. Securities class litigation also often follows certain significant business transactions, such as the sale of a business division or a change in control transaction. We may become involved in this type of litigation in the future. Litigation often is expensive and diverts management’s attention and resources, which could adversely affect our business.


46


We are obligated to develop and maintain proper and effective internal controls over financial reporting and any failure to maintain the adequacy of these internal controls may adversely affect investor confidence in our company and, as a result, the value of our common stock.
We are required, pursuant to Section 404 of the Sarbanes-Oxley Act to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting on an annual basis. This assessment includes disclosure of any material weaknesses identified by our management in our internal control over financial reporting.
During the evaluation and testing process of our internal controls, if we identify one or more material weaknesses in our internal control over financial reporting, we will be unable to assert that our internal control over financial reporting is effective. While we have established certain procedures and controls over our financial reporting processes, we cannot assure you that these efforts will prevent restatements of our financial statements in the future. We may not be able to remediate any future material weaknesses, or to complete our evaluation, testing and any required remediation in a timely fashion.
Any failure to maintain internal control over financial reporting could severely inhibit our ability to accurately report our financial condition or results of operations. If we are unable to conclude that our internal control over financial reporting is effective, we could lose investor confidence in the accuracy and completeness of our financial reports, the market price of our common stock could decline, and we could be subject to sanctions or investigations by the Nasdaq Stock Market, the SEC or other regulatory authorities. Failure to remedy any material weakness in our internal control over financial reporting, or to implement or maintain other effective control systems required of public companies, could also restrict our future access to the capital markets.





47

ITEM 2.UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
(a) Unregistered Sales of Equity Securities during the Three Months Ended September 30, 2022
Not applicable.

(b) Use of Proceeds from Sale of Registered Equity Securities
Not applicable.

(c) Purchases of Equity Securities by the Registrant
Not applicable.


ITEM 3.DEFAULTS UPON SENIOR SECURITIES
None.

ITEM 4.MINE SAFETY DISCLOSURES
Not applicable.

ITEM 5.OTHER INFORMATION
Not applicable.


48

ITEM 6.EXHIBITS

Exhibit
Number
Description
31.1*
31.2*
32.1**
32.2**
101
The following materials from the Registrant’s Quarterly Report on Form 10-Q for the three months ended September 30, 2022, formatted in inline XBRL (eXtensible Business Reporting Language): (i) Consolidated Balance Sheets at September 30, 2022 and December 31, 2021, (ii) Consolidated Statements of Operations for the three and nine months ended September 30, 2022 and 2021, (iii) Consolidated Statements of Comprehensive Income/(Loss) for the three and nine months ended September 30, 2022 and 2021, (iv) Consolidated Statements of Cash Flows for the nine months ended September 30, 2022 and 2021 and (v) Notes to Unaudited Consolidated Financial Statements.
104Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

*Filed herewith.
**These certifications are being furnished solely to accompany this quarterly report pursuant to 18 U.S.C. Section 1350 and are not being filed for purposes of Section 18 of the Securities Exchange Act of 1934 and are not to be incorporated by reference into any filing of the registrant, whether made before or after the date hereof, regardless of any general incorporation language in such filing.


49

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.
 
Luna Innovations Incorporated
Date:November 10, 2022By:/s/ Eugene J. Nestro
Eugene J. Nestro
Chief Financial Officer
(Principal Financial and Accounting Officer)


50
EX-31.1 2 exhibit3112022930.htm EX-31.1 Document

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

EX-31.2 3 exhibit3122022930.htm EX-31.2 Document

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

EX-32.1 4 exhibit3212022930.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the quarterly report of Luna Innovations Incorporated (the “Company”) on Form 10-Q for the quarter ended September 30, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Scott A. Graeff, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:
(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
This certification accompanies this Report to which it relates, shall not be deemed “filed” with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of the Company 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 Report), irrespective of any general incorporation language contained in such filing.
 
/s/    Scott A. Graeff     
Scott A. Graeff
President and Chief Executive Officer
(Principal Executive Officer)
November 10, 2022


EX-32.2 5 exhibit3222022930.htm EX-32.2 Document

Exhibit 32.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the quarterly report of Luna Innovations Incorporated (the “Company”) on Form 10-Q for the quarter ended September 30, 2022 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Eugene J. Nestro, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:
(1) The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
This certification accompanies this Report to which it relates, shall not be deemed “filed” with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of the Company 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 Report), irrespective of any general incorporation language contained in such filing.
 
/s/ Eugene J. Nestro
Eugene J. Nestro
Chief Financial Officer
(Principal Financial and Accounting Officer)
November 10, 2022


EX-101.SCH 6 luna-20220930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Operations (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Basis of Presentation and Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Sale of Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Business Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Intangible assets, net link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Capital Stock and Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Basis of Presentation and Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Sale of Discontinued Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Business Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Intangible assets, net (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Basis of Presentation and Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Basis of Presentation and Significant Accounting Policies - Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Sale of Discontinued Operations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Sale of Discontinued Operations - Discontinued Operations Related To Luna Lab Segment (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Sale of Discontinued Operations - Assets and Liabilities Held For Sale (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Sale of Discontinued Operations - Cash Flow And Non-Cash Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Business Acquisitions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Business Acquisitions - Allocation of Purchase Consideration (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Business Acquisitions - Schedule of Preliminary Identifiable Intangible Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Intangible assets, net - Summary of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Intangible assets, net - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Intangible assets, net - Estimated Aggregate Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Debt - Long Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Debt - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Leases - Rent Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Leases - Future Operating and Finance Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Leases - Future Operating and Finance Lease Payments (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Leases - Other Lease Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Capital Stock and Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Revenue Recognition - Contract Balances (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Revenue Recognition - Performance Obligation Amount (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Revenue Recognition - Performance Obligation Amount (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 luna-20220930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 luna-20220930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 luna-20220930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Acquisition [Axis] Business Acquisition [Axis] Operating lease ROU asset Disposal Group, Including Discontinued Operation, Operating Lease, Right Of Use Asset, Current Disposal Group, Including Discontinued Operation, Operating Lease, Right Of Use Asset, Current Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Total future minimum lease payments Lessee, Operating Lease, Liability, to be Paid Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Deferred tax asset Deferred Income Tax Assets, Net Disposal Group, Including Discontinued Operation, Assets, Current [Abstract] Disposal Group, Including Discontinued Operation, Assets, Current [Abstract] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Foreign commercial sales & other Foreign Commercial Sales And Other [Member] Foreign Commercial Sales And Other [Member] Other assets Disposal Group, Including Discontinued Operation, Other Assets, Current Notes Receivable Notes Receivable [Member] 2024 Long-Term Debt, Maturity, Year Two Debt Instrument [Axis] Debt Instrument [Axis] Total lease liabilities Total lease liabilities Finance Lease, Liability Cash paid for amounts included in the measurement of lease liabilities: Cash Flow Lessee [Abstract] Cash Flow Lessee [Abstract] Line of credit facility Line of Credit Facility, Maximum Borrowing Capacity Receivable [Domain] Receivable [Domain] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Intangible property costs Proceeds from Sale of Intangible Assets Fair Value Measurements Fair Value of Financial Instruments, Policy [Policy Text Block] Additional paid-in capital Additional Paid in Capital Proceeds from the exercise of options Proceeds from Issuance or Sale of Equity Revenues Disposal Group, Including Discontinued Operation, Revenue Income from discontinued operations, net of income tax (benefit)/expense of ($78), $235, $88 and $381 Discontinued Operation, Income (Loss) from Discontinued Operation During Phase-out Period, Net of Tax Period 5 Period 5 [Member] Period 5 Debt instrument, basis spread on variable rate Variable basis rate Debt Instrument, Basis Spread on Variable Rate Luna Labs Luna Labs [Member] Luna Labs 2026 Finance Lease, Liability, to be Paid, Year Four Statistical Measurement [Domain] Statistical Measurement [Domain] Discount rate used to estimate fair value of acquired finite-lived intangible assets Business Combination, Finite-Lived Intangible Assets Acquired, Assumptions Used To Estimate Fair Value, Discount Rate Business Combination, Finite-Lived Intangible Assets Acquired, Assumptions Used To Estimate Fair Value, Discount Rate Weighted-average discount rate - operating leases Operating Lease, Weighted Average Discount Rate, Percent Debt instrument, stated percentage Debt Instrument, Interest Rate, Stated Percentage Test, measurement and sensing systems Products And Services, Test, Measurement And Sensing Systems [Member] Products And Services, Test, Measurement And Sensing Systems [Member] Payments of debt obligations Repayments of Debt Purchase of treasury stock Treasury Stock, Value, Acquired, Cost Method Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] 2025 Finance Lease, Liability, to be Paid, Year Three Net income/(loss) Net (loss)/income Net income/(loss) Net Income (Loss) Attributable to Parent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Leases Lessee, Finance Leases [Text Block] 2022 (remaining 3 months) Finance Lease, Liability, to be Paid, Remainder of Fiscal Year Schedule of Maturities of Long-term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] PNC Bank Facility PNC Bank Facility [Member] PNC Bank Facility Operating Leases Lessee, Operating Lease, Liability, to be Paid [Abstract] Equity Component [Domain] Equity Component [Domain] Tax effect of gain from discontinued operation Discontinued Operation, Tax Effect of Gain (Loss) from Disposal of Discontinued Operation Leases Lessee, Operating Leases [Text Block] Other Products And Services, Other [Member] Products And Services, Other [Member] Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Treasury stock at cost, 1,784,957 and 1,744,026 shares at September 30, 2022 and December 31, 2021, respectively Treasury Stock, Common, Value Plan Name [Axis] Plan Name [Axis] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss 2027 and thereafter Long-Term Debt, Maturity, after Year Four Long-Term Debt, Maturity, after Year Four Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Diluted (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Contract liabilities Disposal Group, Including Discontinued Operation, Contract Liabilities Disposal Group, Including Discontinued Operation, Contract Liabilities Number of operating segments Number of Operating Segments Plan Name [Domain] Plan Name [Domain] 2022 (remaining 3 months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Entity Address, State or Province Entity Address, State or Province ESPP Employee Stock [Member] Debt instrument, amortization period, percentage Debt Instrument, Amortization Period, Percentage Debt Instrument, Amortization Period, Percentage Award Type [Axis] Award Type [Axis] Basis of Presentation and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Net cash (used in)/provided by operating activities Net Cash Provided by (Used in) Operating Activities Long-term portion of operating lease liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Non-Current Liabilities, Operating Lease, Liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Non-Current Liabilities, Operating Lease, Liability Current portion of operating lease liabilities Current lease liability Operating Lease, Liability, Current Finance lease cost: Lease, Cost [Abstract] In-process research and development In Process Research and Development [Member] Contract with Customer, Basis of Pricing [Axis] Contract with Customer, Basis of Pricing [Axis] Proceeds from sale of discontinued operations Proceeds from Divestiture of Businesses Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Lender Name [Axis] Lender Name [Axis] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Long-term debt obligations, net of current portion Long-term debt obligations Long-Term Debt, Excluding Current Maturities Total liabilities Liabilities Weighted-average remaining lease term (years) - operating leases Operating Lease, Weighted Average Remaining Lease Term Geographical [Axis] Geographical [Axis] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Acquisition of property and equipment Disposal Group, Including Discontinued Operation, Acquisition Of Property And Equipment Disposal Group, Including Discontinued Operation, Acquisition Of Property And Equipment Goodwill adjustment Goodwill, Purchase Accounting Adjustments Cash flows used in investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Exercise of stock options Stock Issued During Period, Value, New Issues Developed technology Developed technology Technology-Based Intangible Assets [Member] Contract assets Disposal Group, Including Discontinued Operation, Contract Asset, Current Disposal Group, Including Discontinued Operation, Contract Asset, Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Gross profit Disposal Group, Including Discontinued Operation, Gross Profit (Loss) Contingent consideration Loss Contingency, Accrual, Current Document Type Document Type Proceeds from ESPP Proceeds From Issuance Of Employee Stock Purchase Plan Proceeds From Issuance Of Employee Stock Purchase Plan Goods transferred at a point in time Transferred at Point in Time [Member] Useful life Property, Plant and Equipment, Useful Life Long-term portion of operating lease liabilities Disposal Group, Including Discontinued Operation, Operating Lease, Right Of Use Liability, Noncurrent Disposal Group, Including Discontinued Operation, Operating Lease, Right Of Use Liability, Noncurrent SOFR Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] U.S. direct commercial sales and other United States Direct Commercial Sales And Other [Member] United States Direct Commercial Sales And Other [Member] Debt Debt Disclosure [Text Block] Finance Leases Finance Lease, Liability, to be Paid [Abstract] Product and Service [Domain] Product and Service [Domain] Entity Shell Company Entity Shell Company Deferred taxes Deferred Income Tax Expense (Benefit) Property and equipment, net Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Current Inventory Disposal Group, Including Discontinued Operation, Inventory, Current 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Term Loan Medium-term Notes [Member] 2025 Long-Term Debt, Maturity, Year Three Schedule of components of contract balances Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Document Period End Date Document Period End Date Total assets Assets Accounts payable Disposal Group, Including Discontinued Operation, Accounts Payable, Current Debt Disclosure [Abstract] Debt Disclosure [Abstract] Accrued and other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Expenses And Other Current Liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Expenses And Other Current Liabilities Discontinued Operations, Held-for-sale or Disposed of by Sale Discontinued Operations, Held-for-sale or Disposed of by Sale [Member] Net income/(loss) per share attributable to common stockholders: Earnings Per Share [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Accrued and other current liabilities Accrued and other current liabilities Accrued Liabilities, Current Debt Instrument, Amortization Period [Domain] Debt Instrument, Amortization Period [Domain] Debt Instrument, Amortization Period Current portion of long-term debt obligations Less: Current portion of long-term debt obligations Long-Term Debt, Current Maturities Net cash provided by/(used in) financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Accounting Policies [Abstract] Period 3 Period 3 [Member] Period 3 Variable rent costs Variable Lease, Cost (Income) Variable Lease, Cost (Income) Accrued compensation Employee-related Liabilities, Current Revolving Loan Line of Credit [Member] Period 2 Period 2 [Member] Period 2 Gain on the transaction Gain (Loss) on Disposition of Business Income/(loss) from continuing operations before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Customer [Axis] Customer [Axis] All Others Other Countries [Member] Other Countries [Member] Long-term portion of finance lease liability Finance Lease, Liability, Noncurrent Award Type [Domain] Award Type [Domain] Weighted average remaining service period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Depreciation and amortization Disposal Group, Including Discontinued Operation, Depreciation and Amortization Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Acquisition of Lios Payments to Acquire Businesses, Gross Gross profit Gross Profit Entity Registrant Name Entity Registrant Name Exercise of stock options (in shares) Stock Issued During Period, Shares, New Issues Basic (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Patent costs Patents [Member] Customer relationships Customer base Customer Relationships [Member] Entity Address, City or Town Entity Address, City or Town Leases [Abstract] Leases [Abstract] Operating expense: Operating Expenses [Abstract] Non-cancelable purchase order delivery period Significant Purchase Commitment Time Period Significant Purchase Commitment, Time Period Minimum Minimum [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Contract with Customer, Basis of Pricing [Domain] Contract with Customer, Basis of Pricing [Domain] Raw materials Inventory, Raw Materials, Net of Reserves Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Share-based compensation Disposal Group, Including Discontinued Operation, Share Based Compensation Disposal Group, Including Discontinued Operation, Share Based Compensation Net of debt issuance costs Debt Issuance Costs, Net Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Treasury Stock Treasury Stock, Common [Member] Trading Symbol Trading Symbol Entity File Number Entity File Number Intangible assets, net Intangible Assets Disclosure [Text Block] Canada, Central and South America Canada, Central, And South America [Member] Canada, Central, And South America [Member] Treasury stock (in shares) Treasury Stock, Beginning Balance (in shares) Treasury Stock, Ending Balance (in shares) Treasury Stock, Common, Shares 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Four Research, development and engineering Research and Development Expense Disposal Group Classification [Axis] Disposal Group Classification [Axis] Non-Employee Director Deferred Compensation Plan Non-Employee Director Deferred Compensation Plan [Member] Non-Employee Director Deferred Compensation Plan RSUs granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted stock units (RSUs) Restricted Stock Units (RSUs) [Member] Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Intangible assets, net Disposal Group, Including Discontinued Operation, Intangible Assets, Current Proceeds from borrowings under debt obligations Proceeds from Lines of Credit Net income/(loss) per share from continuing operations: Earnings Per Share Basic And Diluted EPS [Abstract] Earnings Per Share Basic And Diluted EPS Business Acquisitions Business Combination Disclosure [Text Block] Total purchase consideration Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Accrued and other current liabilities Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current Accounts payable and accrued and other current liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Taxes Income Tax Disclosure [Text Block] Net income/(loss) from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Finished goods Inventory, Finished Goods, Net of Reserves Amortization expense Amortization of Intangible Assets Schedule of Goodwill Schedule of Goodwill [Table Text Block] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Basic (in dollars per share) Earnings Per Share, Basic 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Purchase Commitment, Excluding Long-term Commitment [Axis] Purchase Commitment, Excluding Long-Term Commitment [Axis] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent 2027 and beyond Finance Lease, Liability, To Be Paid, Year Five And After Year Five Finance Lease, Liability, To Be Paid, Year Five And After Year Five Convertible note Financing Receivable, after Allowance for Credit Loss Net contract (liabilities) assets Contract With Customer Assets (Liabilities), Net Contract With Customer Assets (Liabilities), Net Entity Interactive Data Current Entity Interactive Data Current Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Change in assets and liabilities Increase (Decrease) in Operating Capital [Abstract] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Three Accumulated Deficit Retained Earnings [Member] Total rent expense Lease, Cost Common Stock Common Stock [Member] Other comprehensive (loss)/income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Receivable Type [Axis] Receivable Type [Axis] Share-based compensation Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Number of reportable segments Number of Reportable Segments Schedule of other information related to leases Lease, Cost [Table Text Block] Repurchase of common stock Payments for Repurchase of Common Stock Statement [Table] Statement [Table] Purchase Commitment, Excluding Long-term Commitment [Domain] Purchase Commitment, Excluding Long-Term Commitment [Domain] Schedule of Discontinued Operations Disposal Groups, Including Discontinued Operations [Table Text Block] 2027 & beyond Finite-Lived Intangible Asset, Expected Amortization, Year Five And After Year Five Finite-Lived Intangible Asset, Expected Amortization, Year Five And After Year Five Document Quarterly Report Document Quarterly Report Discontinued Operations and Disposal Groups [Abstract] Discontinued Operations and Disposal Groups [Abstract] Current assets: Assets, Current [Abstract] Long-term portion of operating lease liabilities Long-term lease liability Operating Lease, Liability, Noncurrent Statistical Measurement [Axis] Statistical Measurement [Axis] Purchase of treasury stock (in shares) Treasury Stock, Shares, Acquired Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Accumulated deficit Retained Earnings (Accumulated Deficit) Disposal Group Name [Axis] Disposal Group Name [Axis] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Equity Components [Axis] Equity Components [Axis] Current portion of operating lease liabilities Disposal Group, Including Discontinued Operation, Operating Lease, Right Of Use Liability, Current Disposal Group, Including Discontinued Operation, Operating Lease, Right Of Use Liability, Current Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Reportable Segments Segment Reporting, Policy [Policy Text Block] Interest expense, net Interest Income (Expense), Nonoperating, Net Document Fiscal Year Focus Document Fiscal Year Focus Cash flows (used in)/provided by operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Payments on finance lease obligations Finance cash flows from finance leases Finance Lease, Principal Payments Purchase price Disposal Group, Including Discontinued Operation, Consideration Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Total other expense, net Nonoperating Income (Expense) Variable Rate [Domain] Variable Rate [Domain] Intangible assets, gross Finite-Lived Intangible Assets, Gross Selling, general and administrative Selling, General and Administrative Expense Loss Contingencies [Table] Loss Contingencies [Table] Goodwill Goodwill Disclosure [Text Block] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Accumulated Other Comprehensive (Loss)/Income AOCI Attributable to Parent [Member] Share-based compensation expense Employee Benefits and Share-Based Compensation Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Document Transition Report Document Transition Report Local Phone Number Local Phone Number Operating income/(loss) Operating Income (Loss) Inventory Increase (Decrease) in Inventories Recently Issued Pronouncements, Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Income tax (benefit)/expense Disposal Group, Including Discontinued Operation, Income Tax Expense (Benefit) Disposal Group, Including Discontinued Operation, Income Tax Expense (Benefit) Common stock, outstanding (in shares) Common Stock, Beginning Balance (in shares) Common Stock, Ending Balance (in shares) Common Stock, Shares, Outstanding Goodwill Goodwill Beginning balance Ending balance Goodwill Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Adjustments to reconcile net income/(loss) to net cash used in operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Income tax expense/(benefit) Income Tax Expense (Benefit) Geographical [Domain] Geographical [Domain] Deferred tax liability Deferred Income Tax Liabilities, Net 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Income Statement [Abstract] Additional Paid-in Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Cost of revenue Cost of Goods and Services Sold Diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Common stock, par value $0.001, 100,000,000 shares authorized, 34,650,827 and 33,855,725 shares issued, 32,865,870 and 32,116,270 shares outstanding at September 30, 2022 and December 31, 2021, respectively Common Stock, Value, Issued Diluted (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Held-for-sale Discontinued Operations, Held-for-sale [Member] RSUs 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 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] Cost of revenues Disposal Group, Including Discontinued Operation, Costs of Goods Sold Cash and cash equivalents—beginning of period Cash and cash equivalents—end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Current liabilities: Liabilities, Current [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Net income/(loss) Net Income (Loss) Available to Common Stockholders, Basic Common stock, issued (in shares) Common Stock, Shares, Issued Liabilities associated with assets held for sale Liabilities associated with assets held for sale Disposal Group, Including Discontinued Operation, Liabilities, Current Contract liabilities Contract with Customer, Liability, Current Goods/services transferred over time Transferred over Time [Member] Acquisition costs Business Combination, Acquisition Related Costs Income Statement Location [Domain] Income Statement Location [Domain] Current portion of finance lease liability Current portion of finance lease liability Finance Lease, Liability, Current Amendment Flag Amendment Flag Estimated Life Finite-Lived Intangible Asset, Useful Life Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Operating lease costs Operating Lease, Cost Gain on sale of discontinued operations, net of tax of $3,117 Gain on sale of discontinued operations, net of tax Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax Debt, face amount Debt Instrument, Face Amount ESPP issuance Stock Issued During Period, Value, Employee Stock Purchase Plan Total other comprehensive (loss)/income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Acquisition of Lios Goodwill, Acquired During Period Entity Current Reporting Status Entity Current Reporting Status Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Deferred income tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Other non-current assets Other Assets, Noncurrent Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Net income from discontinued operations Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent 2023 Finance Lease, Liability, to be Paid, Year One Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Unused capacity, commitment fee percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Prepaid expenses and other current Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current Operating leases contract terms Lessee, Operating Lease, Term of Contract ESPP issuance (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Schedule of Allocation of Purchase Consideration Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code 2024 Finance Lease, Liability, to be Paid, Year Two Unaudited Interim Financial Information Basis of Accounting, Policy [Policy Text Block] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Liabilities: Liabilities [Abstract] Property and equipment, net Property, Plant and Equipment, Net Operating cash flows from operating leases Operating Lease, Payments Cash received for income tax refund, net Proceeds from Income Tax Refunds Schedule of Estimated Aggregate Amortization Based on Net Value of Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Schedule of Preliminary Identifiable Intangible Assets Acquired and their Estimated Lives Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Office equipment Office Equipment [Member] Stock Options Share-Based Payment Arrangement, Option [Member] Other long-term assets Increase (Decrease) in Other Noncurrent Assets Technology development Products And Services, Technology Development [Member] Products And Services, Technology Development [Member] Fixed-price contracts Fixed-Price Contract [Member] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Total Long-Term Debt Other income Other Nonoperating Income (Expense) Common stock, authorized (in shares) Common Stock, Shares Authorized Accrued income tax Accrued Income Taxes, Current Statement of Comprehensive Income [Abstract] Total operating expense Operating Expenses Maximum Maximum [Member] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Period 1 Period 1 [Member] Period 1 Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Contract liabilities Increase (Decrease) in Contract with Customer, Liability Total current assets Assets, Current Revenue recognized Contract with Customer, Liability, Revenue Recognized Business Acquisition [Line Items] Business Acquisition [Line Items] Entity Small Business Entity Small Business Capital Stock and Share-Based Compensation Stockholders' Equity Note Disclosure [Text Block] Total Finite-Lived Intangible Assets, Net Remaining performance obligation, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Stock-based compensation expense not yet recognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Total finance lease cost Finance Lease Cost Finance Lease Cost Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Period 4 Period 4 [Member] Period 4 Payables and Accruals [Abstract] Payables and Accruals [Abstract] Repayments of lines of credit Repayments of Lines of Credit Debt Instrument [Line Items] Debt Instrument [Line Items] Business Combination and Asset Acquisition [Abstract] Share-based compensation (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Total lease liabilities Total lease liabilities Operating Lease, Liability Nature of Operations Nature Of Operations [Policy Text Block] Nature Of Operations Total future minimum lease payments Finance Lease, Liability, to be Paid Selling, General and Administrative Expenses Selling, General and Administrative Expenses [Member] Schedule of future finance lease payments Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Two Tunable lasers Tunable Lasers [Member] Tunable Lasers [Member] Finance leases contract terms Lessee, Finance Lease, Term of Contract Liabilities and stockholders’ equity Liabilities and Equity [Abstract] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Intangible property costs Payments to Acquire Intangible Assets 2022 (remaining 3 months) Long-Term Debt, Maturity, Remainder of Fiscal Year Inventory Total inventory Inventory, Net Accounts payable Accounts Payable, Current Basic (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share 2026 Long-Term Debt, Maturity, Year Four Entity Filer Category Entity Filer Category Basic (in shares) Weighted Average Number of Shares Outstanding, Basic United States UNITED STATES Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Commitments and contingencies (Note 13) Commitments and Contingencies Security Exchange Name Security Exchange Name Acquired assets expected useful lives Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Assets held for sale Assets held for sale Disposal Group, Including Discontinued Operation, Assets, Current Restricted stock Restricted Stock [Member] Revenue Revenue from Contract with Customer, Excluding Assessed Tax Operating (loss)/income Disposal Group, Including Discontinued Operation, Operating Income (Loss) Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Backlog Order or Production Backlog [Member] Work-in-process Inventory, Work in Process, Net of Reserves Weighted-average discount rate - finance leases Finance Lease, Weighted Average Discount Rate, Percent Revenue Recognition Revenue from Contract with Customer [Text Block] Current portion of operating lease liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Operating Lease, Liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Operating Lease, Liability Contract assets Increase (Decrease) in Contract with Customer, Asset Non-cancelable purchase order commitment Contractual Obligation Total liabilities and stockholders’ equity Liabilities and Equity Loan Modification Agreement Loan Modification Agreement [Member] Loan Modification Agreement Goodwill [Roll Forward] Goodwill [Roll Forward] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Disposal Group Name [Domain] Disposal Group Name [Domain] Interest on lease liabilities Finance Lease, Interest Expense (Income) Finance Lease, Interest Expense (Income) Current Fiscal Year End Date Current Fiscal Year End Date Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Diluted (in dollars per share) Earnings Per Share, Diluted Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Selling, general and administrative expenses Disposal Group, Including Discontinued Operation, General and Administrative Expense Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Trade names and trademarks Trademarks and Trade Names [Member] Total current liabilities Liabilities, Current 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Operating lease right-of-use asset Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Leases, Right Of Use Asset Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Leases, Right Of Use Asset Disposal Group, Including Discontinued Operation, Liabilities, Current [Abstract] Disposal Group, Including Discontinued Operation, Liabilities, Current [Abstract] Sale of Discontinued Operations Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Other income/(expense): Nonoperating Income (Expense) [Abstract] Net income from discontinued operations, net of tax Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Schedule of future operating lease payments Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line Two Entity Address, Address Line Two Accounts receivable, net Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net Entity Address, Address Line One Entity Address, Address Line One Weighted average shares: Earnings Per Share Basic And Diluted Other Disclosures EPS [Abstract] Earnings Per Share Basic And Diluted Other Disclosures EPS Contract liabilities Contract with Customer, Liability Product and Service [Axis] Product and Service [Axis] Europe Europe [Member] Weighted-average remaining lease term (years) - finance leases Finance Lease, Weighted Average Remaining Lease Term Line of credit facility, remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Trade names Trade Names [Member] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Inventory Inventory Disclosure [Text Block] Schedule of Long-term Debt Instruments Schedule of Long-Term Debt Instruments [Table Text Block] Equity [Abstract] Equity [Abstract] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Entity Tax Identification Number Entity Tax Identification Number Contingent consideration Disposal Group, Including Discontinued Operation, Contingent Consideration Disposal Group, Including Discontinued Operation, Contingent Consideration Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] 2022 (remaining 3 months) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Asia Asia [Member] Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Common stock equivalents included in diluted per share data (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Aggregate consideration Business Combination, Consideration Transferred Accrued liabilities - other Other Accrued Liabilities, Current 2027 and beyond Lessee, Operating Lease, Liability, To Be Paid, Year Five And After Year Five Lessee, Operating Lease, Liability, To Be Paid, Year Five And After Year Five City Area Code City Area Code Accrued professional fees Accrued Professional Fees, Current Assets Assets [Abstract] Other current assets Increase (Decrease) in Other Current Assets Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Sales to the U.S. government United States Government [Member] United States Government [Member] Statement of Stockholders' Equity [Abstract] LIOS Acquisition LIOS Acquisition [Member] LIOS Acquisition Discontinued operations tax effect Discontinued Operation, Tax Effect of Income (Loss) from Discontinued Operation During Phase-out Period Cash flows provided by/(used in) financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Net Income/(Loss) Per Share Earnings Per Share, Policy [Policy Text Block] 2023 Long-Term Debt, Maturity, Year One Share-based compensation Share-Based Payment Arrangement, Noncash Expense Debt Instrument, Amortization Period [Axis] Debt Instrument, Amortization Period [Axis] Debt Instrument, Amortization Period Variable Rate [Axis] Variable Rate [Axis] Less: imputed interest Finance Lease, Liability, Undiscounted Excess Amount Other long-term liabilities Other Liabilities, Noncurrent Note Receivable 2 Note Receivable 2 [Member] Note Receivable 2 Disposal Group Classification [Domain] Disposal Group Classification [Domain] Acquisition of property and equipment Payments to Acquire Property, Plant, and Equipment Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Net income per share from discontinued operations: Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share [Abstract] Non-cancelable purchase order commitment remaining Purchase Commitment, Remaining Minimum Amount Committed 2023 Finite-Lived Intangible Asset, Expected Amortization, Year One Cost-type contracts Cost-Type Contract [Member] Cost-Type Contract [Member] Right-of-use assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Customer [Domain] Customer [Domain] EX-101.PRE 10 luna-20220930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 luna-20220930_g1.jpg begin 644 luna-20220930_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1"617AI9@ 34T *@ @ ! $[ ( M , (2H=I 0 ! (5IR= $ 8 0=NH< < @, /@ M G)E4WI.5&-Z:V,Y9"<_/@T*/'@Z>&UP;65T M82!X;6QN&UL;G,Z&UL;G,Z9&,](FAT=' Z+R]P=7)L+F]R9R]D8R]E;&5M96YT M"UN#IX;7!M971A M/@T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(" \/WAP86-K970@96YD/2=W)S\^ M_]L 0P '!04&!00'!@4&" <'" H1"PH)"0H5#Q ,$1@5&AD8%1@7&QXG(1L= M)1T7&"(N(B4H*2LL*QH@+S,O*C(G*BLJ_]L 0P$'" @*"0H4"PL4*AP8'"HJ M*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ_\ $0@!G09= P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! M @,$!08'" D*"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-1 M80'EZ@X2%AH>(B8J2DY25EI>8 MF9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;G MZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D* M"__$ +41 (! @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1" MD:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6F MIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V M]_CY^O_: P# 0 "$0,1 #\ ^D:XOQC\4="\$ZQ%INL)>-/+ )U,$09=I9EZ MEASE37:5\V?M%?\ )0['_L%1_P#HV6NK"THU:G+(Y\14E3I\T3T#_AH'PA_S MRU/_ ,!U_P#BZ/\ AH'PA_SRU/\ \!U_^+KYGHKU?J%'S/-^O5?(^F/^&@?" M'_/+4_\ P'7_ .+H_P"&@?"'_/+4_P#P'7_XNOF>BCZA1\P^O5?(^EC^T!X1 M/2/5/_ =?_BZ])TN_CU32K6_M]PBNHDF0-UVLH(S^=?$%?9_@W_D1="_[!UO M_P"BEKAQF'A12<3LPM>=5M2-K-&:**\X[@S1FBB@ S1FBB@ S1FBB@ S1FBB M@ S1FBB@ S1FBB@ S1FBB@ S1FBB@ S1FBB@ S1FBB@ S1FBB@ S1FBB@ S3 M68@]3BG4UAF@#@-?^,GASPSKUUI&I)?M6I_^ Z__%UXW\7_ /DK&N?]=(__ $4E<77MT\#2E!2=]4>14QE6,W%6T/IC M_AH'PA_SRU/_ ,!U_P#BZ/\ AH'PA_SRU/\ \!U_^+KYGHK3ZA1\R/KU7R/I MC_AH'PA_SRU/_P !U_\ BZ6/X^^$I9DC2/4]SL%&8% R3_OU\S5-9?\ '_;_ M /75?YTG@*/F"QM6_0^X4)*]?UIV:04M>">T&:,T44 &:,T44 &:,T44 &:, MT44 &:,T44 &:,T44 &:,T44 &:,T44 &:,T44 &:,T44 &:,T44 Z M5X&CM)-9%RRW998_L\88Y7&6J?\ @.O_ ,76%^TC_P > M&@?]=)_Y)7@E>MAL)3JTE*6YYF(Q52G4<8GTQ_PT#X0_YY:G_P" Z_\ Q='_ M T#X0_YY:G_ . Z_P#Q=?,]%=/U"CYF'UZKY'TQ_P - ^$/^>6I_P#@.O\ M\72?\- ^$/\ GGJG_@.O_P 77S112^H4?,/KU7R/LSPCXML/&>BMJ>DB=8%F M:'$Z!6R ">A/'(K=S7EW[/W_ "3:7_L(2_\ H*5ZC7C5H*%1Q70]:E)S@I/J M&:,T45D:!FHIYEAC:2618XT4L[L?2MZ%&5:?*C&M6C2CS,['Q;\?=.TN:2T\,6 M_P#:DR\&YD8K #[=W_0>A->$AM4('_ 'V&/ZUY[17N M4\)1@MK^IXT\55F]['IFF?'KQE9S!KV2TU"/NLT 0_@4QC]:]:\$?�_%\T M=E,6TS4GX6WF?*RGT1^_T(!],U\LTH)5@5)!!R".U35P=*:T5GY%4\75@]7= M'W,A)7FG9KQKX/?%-]9V>'?$5QF^5<6MRYYG 'W6/]X#H>X]^OL:$D<^M>'5 MI2I2Y9'LTZD:D>:([-&:**R- S1FBB@ S1FBB@ S1FBB@ S1FBB@ S1FBB@ MS1FBB@ S1FBB@ S1FBB@ S1FBB@ S1FBB@!K$ANO;UKSG4_CAX7T?5KO3;R/ M43/:3O!(4@4KN4X.#NZ9%>CGJ*^-O'?_ "43Q%_V$[C_ -&M7;@Z$*TFI')B MJTJ44XGO/_#0/A#_ )Y:G_X#K_\ %T?\- ^$/^>6I_\ @.O_ ,77S/17I?4* M/F<'UZKY'TQ_PT#X0_YY:G_X#K_\71_PT#X0_P">6I_^ Z__ !=?,]%'U"CY MA]>J^1]0:;\!_\ MDH7AW_L*6W_HU:^RUZ5YN,H0HR2B=^%K2JQ;D+FC-%%<1UAFC-%% !FC-%% M!FC-%% !FC-%% !FC-%% !FC-%% !FC-%% !FC-%% !FC-%'>@!K$YZFN*\< M?$_1O!"&&X9KS42,I9PL-WU<_P (_7VJ'XJ?$!/!.@JMFROJMV"MLAY\L=Y" M/0=AW/T-?+%U=3WUW+=7DSSSS,6DDD;+,3W)KT,+A/:^_/8X<3BO9^['<[[7 M?C;XPU>1Q:WBZ7 >D=HHW?BYR<_3'TKFSX[\7%MQ\4:SGVOY1_[-6!17LQHT MXJRBCR95:DG=L[72?B[XUTF4,NMRW:=X[P"4-^)^;\B*]@\#?&[3?$D\>GZZ MBZ7J#\(V_,,I] 3RI]C^>>*^:J*QJX6E46UF:T\54@][GW.A)7K3LUXU\%/B M/)J\/_"-ZW.SWL";K29CS-&!RI/=E'/N/I7L:_=KP:M.5*?+(]NG452/-$=F MC-%%9&@9HS110 9HS110 9HS110 9HS110 9HS110 9HS110 9HS110 9HS1 M10 9HS110 9HS110 9HS110 9HS110 9HS110 9HS110 9HS110 9HS110 9 MHS110 9HS110 9HS110 9HS110 9HS110 9HS110 9HS110 9HS110 9HS11 M0 9HS110 9HS110 9HS110 9HS10.M #J*** "OFS]HK_DH=C_V"H_\ T;+7 MTG7S9^T5_P E#L?^P5'_ .C9:[L!_&./&_P3R>BBBOH#PPHHHH *^S_!W_(B MZ%_V#;?_ -%+7QA7V?X._P"1%T+_ +!MO_Z*6O*S+X8GI9?\4C:HHHKQCU@H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ I#UI:0]: /DOXO_\ )6-<_P"ND?\ Z*2N+KM/B_\ \E8US_KI'_Z*2N+K MZFC_ H^B/G*W\27JPHHHK4R"IK+_C_M_P#KJO\ .H:FLO\ C_M_^NJ_SI/8 M:W/N(4M(*6ODCZ<**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@#Q']I'_ (\/#_\ UUG_ ))7@E>]_M(_\>'A_P#ZZS_R2O!* M^AP7\!?/\SPL9_&84445VG(%%%% 'TQ^S]_R3:7_ +"$O_H*5ZC7EW[/W_)- MI?\ L(2_^@I7J-?,XG^-+U/HL/\ PH^@4445SFQR_P 1M1CC#]G ]&Z_7([5\DUU/P\\9S>"?%45\-SV*H>VAINCJPU;V4]=F?7Z]*6H+.YAO;.*YM)5E@F0/'(AR&4C((_" MIZ^=/>"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@! M#VKXV\=_\E$\1?\ 83N/_1K5]DGM7QMX[_Y*)XB_["=Q_P"C6KU,N^.7H>;C M_A1@4445[1Y(4444 ;O@;_DH?AW_ +"EM_Z-6OLL=*^-/ W_ "4/P[_V%+;_ M -&K7V6.E>+F/QQ/7P'PR%HHHKRST0HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "HYI!$C.[!4498DXP.YJ2O/OC1XD_P"$?^']S%$^VZU+_1(L M'D*1\Y_[YR/JPJZ<'.:BNI$Y*$7)]#YZ\>^*)?%WC*]U-F8P%O+M5/\ !$I^ M4>V>2?7<6LJ MRQMZ$'/Y>U?9?AK6K?Q%X;L=6M.([N(/MSG8W\2_@''T#8/_ (UYN/IW44U3D?_ %Z= M7AGLA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4#K10.M #J*** "OFS]HK_ )*' M8_\ 8*C_ /1LM?2=?-G[17_)0['_ +!4?_HV6N[ ?QCCQO\ !/)Z***^@/#" MBBB@ K[/\'?\B+H7_8-M_P#T4M?&%?9_@[_D1="_[!MO_P"BEKRLR^&)Z67_ M !2-JBBBO&/6"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "D/6EI#UH ^2_B__ ,E8US_KI'_Z*2N+KM/B_P#\E8US M_KI'_P"BDKBZ^IH_PH^B/G*W\27JPHHHK4R"IK+_ (_[?_KJO\ZAJ:R_X_[? M_KJO\Z3V&MS[B%+2"EKY(^G"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH \1_:1_X\/#_P#UUG_DE>"5[W^TC_QX>'_^NL_\ MDKP2OH<%_ 7S_,\+&?QF%%%%=IR!1110!],?L_?\DVE_["$O_H*5ZC7EW[/W M_)-I?^PA+_Z"E>HU\SB?XTO4^BP_\*/H%%%%:?'K_DF,G_7W%_6OF&OI M[X]?\DQD_P"ON+^M?,->]E_\'YGBX[^+\@HHHKT#A"BBB@ HHHH ]R^!/CTC M_BD]4FXY?3W9OQ:/^9'XCTKW5,[>:^'+:YFL[J*YM9&BGA ]&ZCZX[5XF.P_++VD=GN>Q@Z_-'DENC MKZ*1>E+7F'H!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% " M'M7QMX[_ .2B>(O^PG!O^2A^'?^PI;?\ MHU:^RQTKQ6>B%%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 ULY_"OF+XY>)?[:\=?V?#)NMM*3R1@Y!D/+G^2_\ :^A_%>N M1>&O#%_K$^"+6$LJG^)^BK^+$#\:^,KFXEO+J6YN7,DTSF21R>68G)/YFO4R M^E>3J/H>=CJEHJ"ZD=%%%>T>0%%%% !1110 5T'@7Q$WA;QKIVJ9(ACEV3CU MB;AOT.?J!7/T5,HJ46F5&3BTT?(_M(_P#'AX?_ .NL_P#)*\$KWO\ :1_X\/#_ /UUG_DE>"5] M#@OX"^?YGA8S^,PHHHKM.0**** /IC]G[_DFTO\ V$)?_04KU&O+OV?O^2;2 M_P#80E_]!2O4:^9Q/\:7J?18?^%'T"BBBN MO^28R?\ 7W%_6OF&O>R_^#\SQ<=_%^04445Z!PA1110 4444 %=7\.O&DW@G MQ5%>DLUC-B*\B7^*//W@/[R]1^([URE%1.*G%Q>S*C)PDI(^X[2XAN[.*XM9 M%EAE0/&ZG(92,@C\*FKPKX$^/E>YIT/UKYJ MM2=*;BSZ&E456',AU%%%8FH4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% "'M7QMX[_Y*)XB_["=Q_P"C6K[)/:OC;QW_ ,E$\1?]A.X_]&M7J9=\ M6>B%%%% !1110 4444 %%%% !1110 M 4444 %%%% !36]J=44SI&K/*P5$4EF8X ')_M#>)=EKI_AR"3YI#]JN M0#_".$'XGG[* MDHGSV(J>TJ-A111708!1110 4444 %%%% 'IGP+\2?V/XX_LV=\6VJQ^5@G@ M2KRA_FO_ *OIM>%KX=M+J:RO(;JV8>B%%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 % ZT4#K0 ZBBB@ KYL_:*_Y*'8_]@J/_P!&RU])U\V?M%?\ ME#L?^P5'_P"C9:[L!_&./&_P3R>BBBOH#PPHHHH *^S_ =_R(NA?]@VW_\ M12U\85]G^#O^1%T+_L&V_P#Z*6O*S+X8GI9?\4C:HHHKQCU@HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I#UI:0]: M /DOXO\ _)6-<_ZZ1_\ HI*XNNT^+_\ R5C7/^ND?_HI*XNOJ:/\*/HCYRM_ M$EZL****U,@J:R_X_P"W_P"NJ_SJ&IK+_C_M_P#KJO\ .D]AK<^XA2T@I:^2 M/IPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M /$?VD?^/#P__P!=9_Y)7@E>]_M(_P#'AX?_ .NL_P#)*\$KZ'!?P%\_S/"Q MG\9A1117:<@4444 ?3'[/W_)-I?^PA+_ .@I7J->7?L_?\DVE_["$O\ Z"E> MHU\SB?XTO4^BP_\ "CZ!1117.;'FGQZ_Y)C)_P!?<7]:^8:^GOCU_P DQD_Z M^XOZU\PU[V7_ ,'YGBX[^+\@HHHKT#A"BBB@ HHHH **** );6ZGLKR*ZM)6 MBGA<21R*<%6!R#7UM\/?&D/C;PK#?*52\C_=7<(XV2 =?H>H^N.U?(E=;\-_ M&LO@GQ5%=L6:PGQ%>1#GN+%X?VL+K='7A:WLIV>S/KM>E+4- MK/%=6L=Q;2++#*H>-U.0RD9!!^E35\\>Z%%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 A[5\;>._^2B>(O\ L)W'_HUJ^R3VKXV\=_\ )1/$7_83 MN/\ T:U>IEWQR]#SO@/AD+1117EGHA1110 4444 % M%%% !1110 4444 %%%% !1110 5Y[\:?$O\ PC_P_N(87VW6I'[+%@\A2/G/ M_?.1_P "%=^^0>*^8_CCXE_MOQV;"%]UMI2>0,'(,AY<_P E_P" UUX2G[2J MK[+4YL54]G2?F>:T445]&> %%%% !117K'A/X]?L]>)3+8W_AR>0[H6 M^U6X)_@/#C\#M/\ P(UX+70>!O$3>%O&FG:KDB**4+.!WB;A_P!#GZ@5SXFE M[6DXF^'J>SJ*1]CI]WFG4R)E>-6C8,K#*L#D$>M/KYD^A"BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BCO52\O8[38K;GED.V.)/O.?;^ MIZ#O2;25V.,7)V1:)YQ_6@57@CE_UERP,I[#[J#T'^/?]*L+TH3N@:L["T44 M4Q!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !0.M% ZT .HHHH *^;/VBO^2AV/_8*C_\ 1LM? M2=?-G[17_)0['_L%1_\ HV6N[ ?QCCQO\$\GHHHKZ \,**** "OL_P '?\B+ MH7_8-M__ $4M?&%?9_@[_D1="_[!MO\ ^BEKRLR^&)Z67_%(VJ***\8]8*** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M *0]:6D/6@#Y+^+_ /R5C7/^ND?_ **2N+KM/B__ ,E8US_KI'_Z*2N+KZFC M_"CZ(^K"BBBM3(*FLO^/\ M_\ KJO\ZAJ:R_X_[?\ ZZK_ #I/8:W/ MN(4M(*6ODCZ<**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@#Q']I'_CP\/_\ 76?^25X)7O?[2/\ QX>'_P#KK/\ R2O!*^AP M7\!?/\SPL9_&84445VG(%%%% 'TQ^S]_R3:7_L(2_P#H*5ZC7EW[/W_)-I?^ MPA+_ .@I7J-?,XG^-+U/HL/_ H^@4445SFQYI\>O^28R?\ 7W%_6OF&OI[X M]?\ ),9/^ON+^M?,->]E_P#!^9XN._B_(****] X0HHHH **?Y4GDB4HWEEB MH?'!(&2/U%,I %%%%, HHHH ]V^!/CW?%_PB>J3?.@+V#L>HZM'^')'X^@KW M%/NU\/6EW/87D-W9RM#<0.)(Y%."K Y!KZW^'_C.#QMX5AOT(2ZC'E7<*G[D M@ZGZ'J/K[5X>.P_)+VD=F>Q@Z_/'DENCK**:O2G5YIZ 4444 %%%% !1110 M4444 %%%% !1110 4444 (>U?&WCO_DHGB+_ +"=Q_Z-:OLD]J^-O'?_ "43 MQ%_V$[C_ -&M7J9=\Y_M#>)=EOI_AR"3F0_:K@ _PC M*H/Q.X_@*\(KWZE6*,>K,<#^=?9VCZ7!HNBV6F6@Q!:0K$O'7:,9/N>OXU\^? /PW_:?C";6 M)TS!I'/^$6\> M:CIZ)MMV?SK;CCRWY 'TY7\*Y>OH+]H;PW]IT>Q\0P)^\LW^SSD#_EFQRI/L M&X_X'7S[7I8:I[2DGU//Q%/V=1H****Z3G"BBB@#ZH^#?B;_ (2'X>VL.?[-G?%MJJ>5@G@2KRA_FO\ MP*OIM/NU\WBZ?LZK[/4]_"U/:4D^PZBBBN4Z0HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH *:3SUQ0QY'^-GZ=IS6Y:YO MI?M%[(/GDQPH_NJ.RC]>IJ+1-#32D>6:0W%[-S/.W5CZ#VK74<5%.,I/GJ?) M=O\ @EU)0@O9TMNK[_\ _I^0OW:=1170HUY=^S]_R3:7_ +"$O_H*5ZC7S.)_C2]3 MZ+#_ ,*/H%%%%:?'K_DF,G_7W%_6OF&OI[X]?\DQD_Z^XOZU\PU[V7_P M?F>+COXOR"BBBO0.$**** /7?A7X2MO&?PY\1:7<;4E^T(]M,1_JI0AP?IV/ ML?I7E6H6%SI>I7%A?Q-#;#_P (GJDV'C!>P=S]Y>K1 M_AU'MGT%>WI]WG]:^9K4G2FXL^AI5%4@I(=11161J%%%% !1110 4444 %%% M% !1110 4444 (>U?&WCO_DHGB+_ +"=Q_Z-:OLD]J^-O'?_ "43Q%_V$[C_ M -&M7J9=\>?&KQ+_P (_P##^>"% M]MUJ1^RQX/(4_?/_ 'SD?\"%73@ZDU%=2)R4(N3Z'SMXU\0MXI\9:CJQ)\N: M4B$'^&->$'Y ?CFL*BBOJ8Q44DCYR4G)ML****HD***Z/P!X=/BGQQIVF,NZ M!I?,N/\ KDOS-^8&/J14RDHQXC[IQPWX'!_"OC&\M)K"^GL[I#'/;R-%(A_A93@C\Q7W _]*^9OCKX M;_L?QP-2A3;;ZK'YG X$JX#C_P!!/_ C7H9?4M-P?4X,=3O%370\RHHHKVSR M HHHH EM;J:RO(;JVPU>WP%NH5>:KK]_P"*[X:;HZ.MLQY[%QZL>R^U M_V1X:R[.9P/-E[L?0>U;('XU%"C/F]K M6UE^"]#3$8B'+[&AI#\9>O\ D(H%.HHKM//"BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH *!UHH'6@!U%%% !7S9^T5_R4.Q_P"P5'_Z-EKZ3KYL_:*_Y*'8_P#8 M*C_]&RUW8#^,<>-_@GD]%%%?0'AA1110 5]G^#O^1%T+_L&V_P#Z*6OC"OL_ MP=_R(NA?]@VW_P#12UY69?#$]++_ (I&U1117C'K!1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2'K2TAZT ?)?Q?_ M .2L:Y_UTC_]%)7%UVGQ?_Y*QKG_ %TC_P#125Q=?4T?X4?1'SE;^)+U8444 M5J9!4UE_Q_V__75?YU#4UE_Q_P!O_P!=5_G2>PUN?<0I:04M?)'TX4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'B/[2/_'A MX?\ ^NL_\DKP2O>_VD?^/#P__P!=9_Y)7@E?0X+^ OG^9X6,_C,****[3D"B MBB@#Z8_9^_Y)M+_V$)?_ $%*]1KR[]G[_DFTO_80E_\ 04KU&OF<3_&EZGT6 M'_A1] HHHKG-CS3X]?\ ),9/^ON+^M?,-?3WQZ_Y)C)_U]Q?UKYAKWLO_@_, M\7'?Q?D%%%%>@<(4444 ?0/[./\ R M;_P"OF/\ ]!->Q31),K13(KQNI5D8 M9# ]017CO[./_(!UO_KYC_\ 037L^.M?-XS^/(^@PW\&)\E_$_P._@KQ0R6Z ML=,N\RVCGL.Z9]5)_+!KBZ^P_'GA"V\:>&)],GVI.!YEM,1_JI1T/T/0^QKY M$O[&YTS4)[&^B:&YMY#'+&W56!P:]?!U_:PL]T>7BJ/LY76S*]%%%=IQA111 M0!-9WEQI]]#>64K0W$#B2.13RK Y!KZX\ ^,H/&OA:#48RJ7*?N[N$'_ %<@ M'/X'J/\ ZU?(-=A\-/&\G@GQ5'<2LS:=._\ MDHGB+_L)W'_HUJ]3+OCEZ'FX_P"%&!1117M'DA1110!N^!O^2A^'?^PI;?\ MHU:^RQTKXT\#?\E#\._]A2V_]&K7V6.E>+F/QQ/7P'PR%HHHKRST0HHHH ** M** "BBB@ HHHH **** "BBB@!K9SQ7S#\]_L]>'/)T_4/$4Z8>X;[ M+;DC^!2"Y_$[1_P$UX1;6\MW=16UNADFF<1QH.K,3@#\Z^SO"VA0^'/"NGZ1 M"%*VD(1F ^\W5F_%B3^->=CZG+3Y%U._ T^:?,^AJI]W\:=117A'LAC/6O/? MC1X;_M_X?7$L,>ZYTT_:HL#DJH^-/#[>%_&.I:0P.R"8^23_%&>4/_ 'R16'7U,9*2 M31\W).+LPHHHJA!6_P"!O$3>%O&FG:KDB**4+.!WB;Y6_0D_4"L"BIE%2BXO MJ5&3BTT?VL2H'R'_ M +YP,^JFO0%Z?C7RU2#A-Q?0^CA)3BI+J.HHHJ"PHHHH **** "BBB@ HHIK M=>N* '50U;5K31[0W%[+M7HJ#[SGT JEK_B6UT*W_>'S;AA^[A!Y/N?05YSG M5/%NM ,3+,WX)$O] *\[%8U4G[.GK-GJX++W67M:KY8+KW+5[J&J>,]62W@7 M$>@:#H-MH5GY<'SRMCS9CU8_T'M3M"T&UT2R\F ;Y&YDE M(Y<_X>U:H IX7"N#]K5UF_P%C<:JB]C15J:_$ /6EHHKT#RPHHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ H'6B@=: '4444 %?-G[17_)0['_L%1_^C9:^ MDZ^;/VBO^2AV/_8*C_\ 1LM=V _C''C?X)Y/1117T!X84444 %?9_@[_ )$7 M0O\ L&V__HI:^,*^S_!W_(BZ%_V#;?\ ]%+7E9E\,3TLO^*1M4445XQZP444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4AZTM(>M 'R7\7_ /DK&N?]=(__ $4E<77:?%__ )*QKG_72/\ ]%)7%U]3 M1_A1]$?.5OXDO5A1116ID%367_'_ &__ %U7^=0U-9?\?]O_ -=5_G2>PUN? M<0I:04M?)'TX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% 'B/[2/_'AX?_ZZS_R2O!*][_:1_P"/#P__ -=9_P"25X)7T."_ M@+Y_F>%C/XS"BBBNTY HHHH ^F/V?O\ DFTO_80E_P#04KU&O+OV?O\ DFTO M_80E_P#04KU&OF<3_&EZGT6'_A1] HHHKG-CS3X]?\DQD_Z^XOZU\PU]/?'K M_DF,G_7W%_6OF&O>R_\ @_,\7'?Q?D%%%%>@<(4444 ?0/[./_(!UO\ Z^8_ M_037LX[UXQ^SC_R =;_Z^8__ $$U[..]?-XS^/(^@PW\&(C#->*_';P%]KM? M^$KTN+,\"A;Y%'WX^BR?4=#[8["O;*AN(HYXVAF19(Y%*LC#(8'@@BLJ-5TI MJ2-*M-5(.+/ARBNR^)O@A_!7BAXH%8Z;=9EM)#S@=TSZJ3CZ8/>N-KZ:$U.* ME$^>G!PDXL****L@**** />O@5X]-Q;_ /"*:I-^\A!>Q9C]Y.IC^HZCVSZ5 M[:GW>:^'[&]N-.OX+VRE:&XMY!)%(O56!R#7USX#\8V_C3PM!J,.V.X'[NZ@ M4_ZJ0=?P/4>Q]:\/'8?DE[2.S/9P=?GCR/='4T4B].:6O-.\**** "BBB@ H MHHH **** "BBB@!#VKXV\=_\E$\1?]A.X_\ 1K5]DGM7QMX[_P"2B>(O^PG< M?^C6KU,N^.7H>;C_ (48%%%%>T>2%%%% &[X&_Y*'X=_["EM_P"C5K[+'2OC M3P-_R4/P[_V%+;_T:M?98Z5XN8_'$]? ?#(6BBBO+/1"BBB@ HHHH **** " MBBB@ HHHH *:_P#.G5%-(D4;22L%C1=S,3@*!U- 'B/[0WB7;!I_AN!^7/VJ MX&><#*H/SW'\!7A-;OC3Q"_BGQEJ.K,3Y<\I$(/\,8X0?D!^.:PJ^FP]/V5) M1/GL14]I4<@HHHKH, HHHH ](^!_AS^VO'R7TR9M]*3[0Q(X,AX0?GEO^ U] M/KT_&O.?@GX:_L/X?PW4R;;G5&^TOG@A.B#\AG_@1KT=>G%?.8RI[2L[=-#W M\+3Y*2\Q:***Y#I"DP#U%+10!X7^T3X;_P"0;XCMT_Z=+@@?5D/_ *$,_2O" MJ^R_&GA]?%'A'4=)8+ON(2(B?X9!RA_[Z KXVDC>&5HY5*NA*LIZ@CM7O8"I MS4^5]#Q<;3Y:G,NHVBBBO0.$**** /2_@9XE_L;QU_9T[XMM53RL$\"0!7PY:W,MG=PW5LYCFAD62-QU5@<@_F*^S?"NN0^)?"UAJ]O@+=0A MV4?POT9?P8$?A7BYA3M)5%U/7P-2\7!]#7HHHKRST0HHHH **** "BBFN=O) M. !UH &.#UKE?$WC"'2@UK8E9KSH3U6+Z^I]OSK-\3^-OOV6BR9_A>Y!_1?\ M?R]:Y+2M*N]:U!;>U!9B0[I)7/"CU)[5ZIH>AVNAV0AMQN=N9)2.7/K]/0 M4[0]%M=$T\6]LN6/,DI'S.?4_P"%:6,5TX/!*@N>>LF]_M M(_\ 'AX?_P"NL_\ )*\$KZ'!?P%\_P SPL9_&84445VG(%%%% 'TQ^S]_P D MVE_["$O_ *"E>HUY=^S]_P DVE_["$O_ *"E>HU\SB?XTO4^BP_\*/H%%%%< MYL>:?'K_ ))C)_U]Q?UKYAKZ>^/7_),9/^ON+^M?,->]E_\ !^9XN._B_(** M**] X0HHHH ^@?VSELS@QE'GCSK='@E%%%>X>,%%%% !79?#+QO)X* M\4I-,S'3;K$5Y&.?E[.!ZJ>?ID=ZXVBHG!3BXRV94).$E)'W+;RQSVZ30.LD M_:[7_A%-3F_?0*6L68_?3O']1U'MGTKVI#E:^9 MK4G2FXL^BI5%4@I(=11161H%%%% !1110 4444 %%%% "'M7QMX[_P"2B>(O M^PG"%]MU MJ1^RQX/(0CYS_P!\\?\ A7H#9W"OF'XX>)?[<\>-8PONMM*3R%P<@R'F0_G MA?\ @-=>$I^TJKLM3FQ53V=)^9YO1117T9X 4444 %;'A/09/$WBS3](B#8N M9@)"/X4'+G\%!-8]>W?L\^&]]SJ/B.XCXC'V6W)'\1PSD?0;1^)K#$5/94W( MVH4_:5%$]VMH8[>WCA@18XXU"(BC 4 8 %2TU>G'K3J^8/H@HHHH **** &- MU_"OEGXT>'/[!^(=S/"FVVU(?:H_9B<./^^@3]&%?5& >HKS'X[^&_[8\##4 M8$S<:5)YO Y,;8#C_P!!;_@-=F#J>SJKL]#EQ5/GI/R/F6BBBOHCP0HHHH * M]Y_9Y\1F6RU#P[.YS"WVJWR?X3@./P.#^)KP:NZ^$VH-I7BMKQ>?*0,P Y9< MX8?D37!F$HPPTI2Z6_,[\OA*IB8PCN[_ )'U:O3KFG5'"ZR1!T8,K#*L#D$> MM25X![(4444 %%%4M4U2UTBT-S>R[$'0=2Q] .YJ9245>6Q48RG)1BKLGN;B M*UA:>XE6*)!EF8X KS3Q-XQFU4M:6!:*SZ,>C2_7T'M^=4/$'B2[UZX^GN?4U6T;1KG6[X6]JN .9)"/EC'J?\*^=Q6.GB)>RH[/\ $^KP674\ M+'V^(W7W+_@B:1I%UK5\MM:+[NY^Z@]37K.BZ-:Z+8BWM5R0CYG/J:71M M'M=&L%MK5..KN?O.?4UH=*]/!8*.'7-+67Y'D9AF$L5+ECI%?CZA1117HGDA M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % ZT4#K0 ZBBB@ M KYL_:*_Y*'8_P#8*C_]&RU])U\V?M%?\E#L?^P5'_Z-EKNP'\8X\;_!/)Z* M**^@/#"BBB@ K[/\'?\ (BZ%_P!@VW_]%+7QA7V?X._Y$70O^P;;_P#HI:\K M,OAB>EE_Q2-JBBBO&/6"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "D/6EI#UH ^2_B_\ \E8US_KI'_Z*2N+KM/B_ M_P E8US_ *Z1_P#HI*XNOJ:/\*/HCYRM_$EZL****U,@J:R_X_[?_KJO\ZAJ M:R_X_P"W_P"NJ_SI/8:W/N(4M(*6ODCZ<**** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@#Q']I'_CP\/\ _76?^25X)7O?[2/_ M !X>'_\ KK/_ "2O!*^AP7\!?/\ ,\+&?QF%%%%=IR!1110!],?L_?\ )-I? M^PA+_P"@I7J->7?L_?\ )-I?^PA+_P"@I7J-?,XG^-+U/HL/_"CZ!1117.;' MFGQZ_P"28R?]?<7]:^8:^GOCU_R3&3_K[B_K7S#7O9?_ ?F>+COXOR"BBBO M0.$**** /H']G'_D ZW_ -?,?_H)KV<=Z\8_9Q_Y .M_]?,?_H)KV<=Z^;QG M\>1]!AOX,1:***Y3H"H;B&.XA>&=%>.12KHPR&4C!!'<5-28!ZB@#Y(^)?@F M3P5XID@B5CIUSF2TD/\ =SRF?5>GTP>]<=7V!\0/!]MXT\+S:=+MCN%'F6LQ M'^KD X_ ]#['V%?(U[97&G7T]G>Q-#<6[F.6-ARK X(KZ'"5_:PL]T>%BJ/L MIW6S(****[3D"BBB@"Q87USIFH07UC*T-Q;R"2*1>JL#D5]<^!/%]OXT\+V^ MI0%4G V74(/^KE Y'T/4>QKX^KM/AAXX?P5XH22X9CIMWB*[0=AV<#U4\_3( MKBQF']K"ZW1V86O[*=GLSZS3[O-.J."1)H$DA=9(W 974Y# C@@]ZDKYX]P* M*** "BBB@ HHHH **** $/:OC;QW_P E$\1?]A.X_P#1K5]DGM7QMX[_ .2B M>(O^PG;C_A1@4445[1Y(4444 ;O@;_ )*'X=_["EM_Z-6O MLL=*^-/ W_)0_#O_ &%+;_T:M?98Z5XN8_'$]? ?#(6BBBO+/1"BBB@ HHHH M **** "BBB@ HHIC'F@#(\6Z]%X9\*ZAK$N/]%A+(I_B<\(OXL0*^-+B>2ZN M9+BX$U[N I\M M/F?4\;&U.:?*N@4445Z)P!1110 J*SNJ("68X Y)K[&\">'5\+^"=-THJ!+ M%$&G..LC?,WZDCZ 5\Y_![PW_P )#\1+0RINMM/_ -+ER.#M^X/^^BOX U]6 M+TKQLQJ:JFO4]; T[)S8[&.E%%%>4>D%%%% !1110 56OK6&^LY[2Z020SQ- M'(I[JPP1^56:8_6@#XK\1Z--X=\27^DW&=]I.T>XC&Y<_*WXC!_&LVO9OVA? M#?V;5[#Q# GR7:?9YR!_RT7E2?JN1_P"O&:^GH5/:4U(^=K4_9U'$****W,0 MKK?AX?\ B<70]8/_ &85R5=9\/?^0Y<#_IW/_H2UY6-W\!]SGC_ ($:]63H?K7S.!K>VH)O=:'T698?V&)DEL]4.IK=10QQ7,>) MO%\.CJUK:;9KWTZK%]??VKHJUH48\TW9')1H5*\U"FKLOZ[XDM="M]TI\R=A M^[A4\GW/H/>O+=5U:ZUB\-Q>R;FZ*H^Z@] *@N+F:\N'GNI&EEB&W&V->9)6'"#_'VKYC$8JKBY\D5IT1]CA<%1P--U)O7J_\OZU$T71+ MK6[X6]L,*.9)"/E0>_OZ"O6=(TFUT>Q6VLTP K"BBBM3(*FLO^/\ M_\ KJO\ZAJ: MR_X_[?\ ZZK_ #I/8:W/N(4M(*6ODCZ<**** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@#Q']I'_CP\/_\ 76?^25X)7O?[2/\ MQX>'_P#KK/\ R2O!*^AP7\!?/\SPL9_&84445VG(%%%% 'TQ^S]_R3:7_L(2 M_P#H*5ZC7EW[/W_)-I?^PA+_ .@I7J-?,XG^-+U/HL/_ H^@4445SFQYI\> MO^28R?\ 7W%_6OF&OI[X]?\ ),9/^ON+^M?,->]E_P#!^9XN._B_(****] X M0HHHH ^@?VO&/V/3>V?\ PBNIS9GMU+6+,?OQ]T^J]1[9]*]I0Y!SZU\0:??W.EZC;W]A M*T-S;R"2-UZJP-?77@?Q=;>,_"]OJ=MM27&RY@4_ZJ4=1].X]B*\+'8?DE[2 M.S/9P=?GCR/='3T4U?NTZO..\**** "BBB@ HHHH 0]J^-O'?_)1/$7_ &$[ MC_T:U?9)[5\;>._^2B>(O^PGT>2%%%% &[ MX&_Y*'X=_P"PI;?^C5K[+'2OC3P-_P E#\._]A2V_P#1JU]ECI7BYC\<3U\! M\,A:***\L]$**** "BBB@ HHHH **** "HIY$BB>64A41=SL3@ #N:EKSOXV M>)?[ \ 36\#[;K4S]ECP>0A&7/\ WSQ_P(5=.#J345U(G)0BY,^=O&?B!_%' MC#4=6)/ESRD0@_PQCA!^0'XUAT45]3&*BDD?.2DY-MA1115$A115_0M)GUW7 MK+2[4?O;N98@?[N3R?P&3^%)M)78TFW9'T)\!_#?]E^"I-5G3;/JLFY?^N29 M5?S.X_0BO5$Z?C5?3KM,M[&U0+!;1+#&OHJC 'Y"K6,=*^6JU'4FY/J?1 MTX*$%%!11169H%%%% !1110 48HHH Y7XC^'/^$I\"ZAIR)ON!'YUMQSYB\@ M#Z_=_P"!5\@$$'!X-?'K7R7\5O#?_"-?$*_@B3;:W1^U6^!@;7.2!]&W M#\*];+JFKIOU/,QU/131QM%%%>P>4%=5\/?^1@G'_3JW_H2URM=3\/CCQ%+_ M ->S?^A+7EYOK@*OH>MDW_(PI>IZ0&96#(Q5@C"F5/ MG X 8<,/S!KQFKT.KWMOI4FG0RE+>5R[XZG( QGTXZ5^*/&VS?9:*^7Z/^7!\D*_P"MF(X0?U/M6-2K6Q=375]$=%&C0P-)VT75B:%H5SKMYY5O\L2\ MRRD?*@_J?05ZQI>F6NDV*6UG'M1>23U8^I/K2Z9IMMI=BMK9QA(T_-CZGWJY M7T6#P<-_@GD]%%%?0'AA1110 M 5]G^#O^1%T+_L&V_P#Z*6OC"OL_P=_R(NA?]@VW_P#12UY69?#$]++_ (I& MU1117C'K!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !2'K2TAZT ?)?Q?_ .2L:Y_UTC_]%)7%UVGQ?_Y*QKG_ %TC M_P#125Q=?4T?X4?1'SE;^)+U84445J9!4UE_Q_V__75?YU#4UE_Q_P!O_P!= M5_G2>PUN?<0I:04M?)'TX4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% 'B/[2/_'AX?\ ^NL_\DKP2O>_VD?^/#P__P!=9_Y) M7@E?0X+^ OG^9X6,_C,****[3D"BBB@#Z8_9^_Y)M+_V$)?_ $%*]1KR[]G[ M_DFTO_80E_\ 04KU&OF<3_&EZGT6'_A1] HHHKG-CS3X]?\ ),9/^ON+^M?, M-?3WQZ_Y)C)_U]Q?UKYAKWLO_@_,\7'?Q?D%%%%>@<(4444 ?0/[./\ R =; M_P"OF/\ ]!->SCO7C'[./_(!UO\ Z^8__037LX[U\WC/X\CZ##?P8BT445RG M0%%%% !1BBB@#E?B%X.M_&OA:;3I-J72?O;68C[D@Z?@>A^N>PKY&O+.XT^] MFL[R)H;B!S')&PP58'!%?<+=:\/^.W@+S8O^$LTN/+H E^B#[R]%D_#@'VQZ M&O2P.(Y)>SELSS\91YX\ZW1X11117N'CA1110 5VOPN\<-X+\4H]RQ.F7>(K MM?[HSQ(!ZJ?TS7%45$X*<7&74N$W"2DC[E@=)84DB971@"K*<@CU![BI*\6^ M!?CTW]C_ ,(MJWTKV=#E:^9K4W2FXL^AIU%4@I( M=11161H%%%% !1110 A[5\;>._\ DHGB+_L)W'_HUJ^R3VKXV\=_\E$\1?\ M83N/_1K5ZF7?'+T/-Q_PHP****]H\D**** -WP-_R4/P[_V%+;_T:M?98Z5\ M:>!O^2A^'?\ L*6W_HU:^RQTKQ6>B%%%% !1110 4444 M %%%% #'X[XKY@^-_B7^W/'CV4,FZVTI/(7!X,AYD/YX7_@-?1'B_7HO#/A3 M4-7EP?LT)9%/\3GA!^+$"OC.>>2YN))YW,DLKEW<]68G)->IE]*\G4?0\['5 M+14%U&4445[1Y 4444 %>P?L^^'/MGB&\U^=/W=C'Y,!/_/1QR1]%R/^!5X_ M7UW\,?#0\,?#_3[.1-MS*OVBXR.?,< X/N!A?PK@QU3DI674[<'3YZEWT.L3 MI3J**\ ]L**** "BBB@ HHHH **** $P#U%>2?M ^&OM_A6VUNWC_?:;)ME( M')B? _1MOYFO7*HZQIL&LZ1=Z;>+N@NH7B?CH&&,_45K1J.G44C.K!5(.)\2 M45;U73I](U>[TZ\7;/:S-%(/=3BJE?4)W5T?.-6=@KI_ '_(QO[V[?S6N8KI MO )_XJ1O^N#?S%>=FO\ N-7T9Z>4?[_2_P 2/2J/QHHX]:_)C]@"M6Q\2ZKI MELMO8W*Q1*M7"/'FNC_ );QGZQ"NM+4_@P_K7'?C1^-5]>Q/\[(_L["?R([1?B3>_P 5C ?HS4\? M$JX'WM.C/TE/^%<1^-''K3^OXG^?\B7EF$?V/S_S.[7XEO\ Q:6#]+C'_LM/ M7XEK_%I;?^!'_P!C7 _C1^-5_:.*_F_!?Y$_V5@_Y/Q?^9Z /B5!WTZ3\)0? MZ5(/B3:?Q6,_X,#7G?XT?C5?VEB?YOP1/]D8/^7\6>CCXCZ>>MG=#Z;?\:D7 MXC:3WM[P?\ 4_P#LU>:?C1^-/^T\3W_ G^Q\)V?WGIH^(FCD\QW8^L8_^*J0 M?$#12>3<#ZQ__7KR[\:/QJO[4Q'E]Q/]BX7S^\]47QYH9ZS2CZQ&GKXXT$]; MQA]87_PKRC\:7\:?]JU^R_KYD_V)AN[^]?Y'K*^-= ;_ )B 'UB*M$8\:E"/J34@\2Z, M3QJ=L/K(!7C?XT?C5?VO5_E7XD_V%1_F?X'M U_2&Z:I9_C.O^-.&LZ8QXU* MT/TG7_&O%?QH_&J_M>?\J)_L*G_.SVU=4L6^[?6Y^DJ_XT\7MLQ^6ZB/_;05 MX?\ C1^-/^V)?R?B3_8,?^?GX?\ !/=!-&W21#]&%/!ST/ZUX1QZTH..AQ5? MVQWA^/\ P"?[![5/P_X)[OFDSSZUX8)I%^[*X^C&GB\N5Z7,P^CFG_;"_D_' M_@$_V"_^?GX?\$]PYS1SFO$AJ=\OW;VX'TE;_&GC6=44_+J-V/I.W^-4LWCU MA^)/]@S_ )U]Q[917BX\0:P.FJ7G_?\ 8_UIX\2ZR.FIW/XR$U7]KT_Y61_8 M57^=?B>RT5XZOBG7!TU*<_4@U*GBOQ#_ WTQ_X I_I5+-J7\K)>1U_YE^/^ M1Z[17E*^*_$_\-S*?^W=#_[+4R^*?%9Z&5O^W4?X5:S2B_LO[O\ @F;R:NOM M1^]_Y'J%%>:IXG\6GI;RM_VZ'_"ID\2>,#TTZ1O^W-ZM9E2?V7]QF\IK+[4? MO/1**X%?$?C'_H$$_6U M%FNL?_ H_P"9O45CKJ&M'[VB(O\ V^J?_9:F6\U,_?TM5_[>@?Z5I[:+[_<_ M\B'0FNJ^]?YFE0.M4TGO6^]:(O\ VVS_ $J>-I2PWHJ\]FS_ $JU),R<6O\ MAR>BBBJ)"OFS]HK_ )*'8_\ 8*C_ /1LM?2=?-G[17_)0['_ +!4?_HV6N[ M?QCCQO\ !/)Z***^@/#"BBB@ K[/\'?\B+H7_8-M_P#T4M?&%?9_@[_D1="_ M[!MO_P"BEKRLR^&)Z67_ !2-JBBBO&/6"BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "D/6EI#UH ^2_B__ ,E8US_K MI'_Z*2N+KM/B_P#\E8US_KI'_P"BDKBZ^IH_PH^B/G*W\27JPHHHK4R"IK+_ M (_[?_KJO\ZAJ:R_X_[?_KJO\Z3V&MS[B%+2"EKY(^G"BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \1_:1_X\/#_P#UUG_D ME>"5[W^TC_QX>'_^NL_\DKP2OH<%_ 7S_,\+&?QF%%%%=IR!1110!],?L_?\ MDVE_["$O_H*5ZC7EW[/W_)-I?^PA+_Z"E>HU\SB?XTO4^BP_\*/H%%%% M:?'K_DF,G_7W%_6OF&OI[X]?\DQD_P"ON+^M?,->]E_\'YGBX[^+\@HHHKT# MA"BBB@#Z!_9Q_P"0#K?_ %\Q_P#H)KV<=Z\8_9Q_Y .M_P#7S'_Z":]G'>OF M\9_'D?08;^#$6BBBN4Z HHHH **** #%074$5S!)!<1K)#*A1T89#*>""/3% M3T8H ^1/B3X)E\$^*9+5 S:?<9ELY3SE,\J3ZJ>#^![UR-?7OQ#\&P>-?"\U M@P5+N,>;:2D?(3ZZE M=C_A1@T44H5F^Z"?H*]D\@2BI1:W#?=@E/T0U(NFWS?=L[ M@_2)O\*ESBMV5R2?0U/ W_)0_#O_ &%+;_T:M?98Z5\?>#-+U"+QWH,TMC=1 MQ1ZE;L\C0L H$JDDG'&*^N!J%FHYNX?QE'^->%F5:DIQO)?>>Q@*<^5Z,M45 M4.IV(ZWD/_?P4S^UK$?\O<7X-7D_6J"WFOO1Z7LJG\K^XO450_MG3^]VGZTW M^W-/'_+TI^BG_"H>-PRWJ1^]#]C5_E?W&C168=?TT=;K\ C?X4G_ D.G=IF M/_ #4/,,&O\ E['_ ,"17U>M_*_N-2BLD^(]/_YZ.?\ @!II\2V /60_\!J? M[3P2_P"7L?O0_JU;^5FQ3&Z]?UK(/B>Q_NS'Z*/\:C?Q19YXBG/U _QJ'FV! M7_+U#^JU_P"5GE/[0WB7$>G^&X).6/VNY /;E4'_ *$<>PKPJO6_%O@#7/%? MBR_UB:_M$%Q+^[0ER4C'"KT[ #\:R5^#NI'[VIVH^B,:]NAGN54:2BZR_'_( M\>OEV-JU')4W^!YU17I2_!N[_CU>$?2%C_6I%^#,A^_K:CZ6N?\ V>M'Q-E" MWK+[I?Y&:R?'/_EW^*_S/,:*]37X,+_%KC'Z6F/_ &>I%^#5M_%K,I^D '_L MU9?ZUY/_ ,_?_)9?Y%+)<=_)^*_S.5^&/AO_ (2?Q_I]G(FZVA?[1<9'&Q,' M!^IPO_ J^NDZ?C7D/@+PW:^ I+R:U8WD]TJH9)5QL49.!CU)&?H*[7_A*;K' M$,(_/_&O&QG$V7U:EXS;2\F>KAHG_EH@^B"I_U MDP7][[O^"/\ LZMY'8T5QG_"0ZD?^6X'_ !33K^I'_EY_P#'%_PJ'Q+@_P"6 M7W+_ #'_ &;6[K^OD=K17$'7-1/_ "]-_P!\C_"FG6=0/_+U)4/B;"](2_#_ M #*_LVKW1W-%<*=7OS_R]R_]]4W^T[X_\ODW_?9J'Q/A^D'^ _[-J?S([L]: M8W/6N%-_>'[UW.?K(::;NX/6XE/U?K4*V5JGW;:%? MI&*]*EQO"G3471;MY_\ ."IP^YS[?FO:_6UE?[PAE/]GR6 M+Y^;DUM:U[>=W^0TW$*_>E0?5A33>VHZW,(^L@KQ6BO37"T.M5_=_P $Z'Q; M/I1_'_@'M45Y;3S)##/%)*Y"JB."S$] !6FNCZFWW=-NS](&_P *\&MKB6TN MHKFW-+O/\ OPW^%/'AO63_ ,PRY_&(BO9L45Q_ MV13_ )F=7]NU?Y%^)XXOA?6FZ:;/^(Q3QX2UQNFG2?BRC^M>P8HI_P!D4OYF M3_;E?^5?C_F>1#P;K[=-/;_OXG^-2#P1KY_Y<0/K,G^->LT57]DT.[_#_(G^ MW,3_ "Q_'_,\H'@773UM4'UE7_&GCP%KAZQ0CZRBO5**?]DT.[_KY$_VWB>R M^[_@GEP^'VM'K]F'UD/^%/'P[U@_\M;0?61O_B:].Q1BJ_LO#^?WD_VUBO+[ MCS4?#G5.]S9C_@3?_$TX?#C4#]Z\MA]-Q_I7I%%/^S,-V?WD_P!L8ONON/.E M^&]X>M_"/HA-/'PVG/748Q](2?ZUZ%1BJ_LW#=OQ9/\ :^,_F_!' #X:.?O: MH!_V[_\ V5/7X:+_ !:HQ^EO_P#95WF**K^SL+_+^+_S)_M7&?S_ (+_ ".& M'PUAS\VI2'Z1 ?UIX^&]H/O7\Q^B"NVHQ3_L_#?R_F3_ &IC/Y_P7^1Q@^'% MAGYKRY/TV_X4\?#G2^]S>'Z,G_Q-=A15?4<-_(3_ &EBW]MG)#X=Z./^6MX? MK(O_ ,33Q\/M''7[2?K(/\*ZJBG]3P_\B)_M#%?\_&#= '3 M3U/_ &T?_&MZBG]6H+["^Y$_7,2_^7C^]F(/".A+TTZ,_5F_QIX\+:(O_,-A M_$9K8HQ5?5Z/\J^Y$_6:[^V_O9E#PWHJ]-,MOQC!IZZ!I"_\PRS_ !@7_"M* MBG[&FOLK[B?;U7]I_>4AHVEKTTVS'T@7_"GC2]/7[MC;#Z0K_A5JBJ]G#L3[ M2;ZLKBQM!TM81](Q4@MX5^[#&/HHJ2BGRQ[$\TGU$"@= !]!2T451(4444 % M%%% !1110 4444 &*,444 %%%% !0.M% ZT .HHHH *^;/VBO^2AV/\ V"H_ M_1LM?2=?-G[17_)0['_L%1_^C9:[L!_&./&_P3R>BBBOH#PPHHHH *^S_!W_ M "(NA?\ 8-M__12U\85]G^#O^1%T+_L&V_\ Z*6O*S+X8GI9?\4C:HHHKQCU M@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ I#UI:0]: /DOXO_ /)6-<_ZZ1_^BDKBZ[3XO_\ )6-<_P"ND?\ Z*2N M+KZFC_"CZ(^K"BBBM3(*FLO^/^W_ZZK_.H:FLO^/\ M_\ KJO\Z3V& MMS[B%+2"EKY(^G"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH \1_:1_X\/#_ /UUG_DE>"5[W^TC_P >'A__ *ZS_P DKP2O MH<%_ 7S_ #/"QG\9A1117:<@4444 ?3'[/W_ "3:7_L(2_\ H*5ZC7EW[/W_ M "3:7_L(2_\ H*5ZC7S.)_C2]3Z+#_PH^@4445SFQYI\>O\ DF,G_7W%_6OF M&OI[X]?\DQD_Z^XOZU\PU[V7_P 'YGBX[^+\@HHHKT#A"BBB@#Z!_9Q_Y .M M_P#7S'_Z":]G'>O&/VOF\9_'D?08;^#$6BBBN4Z H MHHH **** "BBB@!CUX=\=? 6^/\ X2S2XOF0!+]%'4=%D_#@'VQ[U[IBH+JW MBNH)+>XC62&5"DB,,AE(P01[UK1JNE-21E5IJK!Q9\.T5UOQ'\%2^"?%4MHH M9K"?,MG*>]2Z+[E_D?0?PF\>KXA7_A'?-;2Y+6(?9(@YE$D M8ZJ"W.5XXST^E>H?V??L.-6E_P"_8_QKXVTS4KK1]4M]0T^4Q7-M()(W'8C^ MGMWKZ[\%^++7QCX9M]4M2$=ODGA!YBD'WE_J/4$5\]C\JHQESKFL_P"]+_,] MG!XZ2\LP[_ )O_ M *7^9Z*Q-1=ON7^1S[:-J9_YBCGZNW^-1G1-3/_ #$,_61JZ2BL7DV%?\W_ M ($_\RUC*J[?B.E?&_CO_DHGB+_ +"=Q_Z,:NG"<.8*M)J3E_X$SEQ6:5Z2 M3C;[CTJ/XH^%Q]V*X3_MW']#5A?BGX9/6>X7ZP&O#J*[)<'9;+=R^_\ X!QK M/L6NB^[_ ()[JOQ.\+-UOI%^MN_]!4J_$CPH?^8KCZV\O_Q->"T5B^"TI MKYK_ .1+7$&*_EC]S_S/H2R\;>'=1OH+2RU-9;BXD6**/RW!9V. .1W)%=7_ M &/J _Y=9/TKYM\#?\E"\._]A2V_]&K7V4H&.E>9B^$L'0DE"CK9S_A&:[VBO/?#%#I4?X'9_:4_Y4< M;&\'6UG'UC---I<#K;R_]\&O0:*C_5>ETJ/[A_VG+^4\]\B8?\LG_P"^333& MXZHWY5Z)14/A:'2K^'_!*_M-_P OX_\ /."+O$G_?(KYF^,?BV:]\>S6>E7,D%MIRBW_<.5 M#R=7)QW!.W_@-:T.$*E:?*JJ^[_@F5;.(4H\SA^)ZQ2BOFQ?$&LI]S5[Y?I< MN/ZU*OBG7UZ:WJ/XW3G^M=4N!J_2LON9RKB*EU@_O/HZBOG4>,/$2]-:O?QF M)J1?&_B5>FLW7XOFLWP/B^E6/XE?ZPT/Y'^!]#45\_+X^\3KTUB;\54_TKTO MX-7NO>+M>O)-9OGGTVRA&]#&J[Y&^Z,@ \ ,>O85SUN"\;3@Y^TCIZ_Y&U// ML/4DHJ,OP_S.VHKL?[ TT_\ +$CZ2-_C2?\ ".Z>>B./^!FO-?#6-7VH_>_\ MCN_M&CV9Q]%==_PC=A_TT_[[IO\ PC-B>C3?]]C_ J?]7,:NWW_ / '_:%' MS.3HKJCX8LSTEG_[Z7_"F_\ "+6O:>;]/\*S?#V/[+[Q_P!H4.YR]%=-_P ( MO!VN)1^ I/\ A%8NUTX_X /\:EY!C_Y5]Z*^O4._X'-45T?_ BB]KQO^_7_ M ->FGPH>UY^<7_UZAY%F*_Y=_BO\Q_7L/_-^#.>HK?/A63M=J?\ @'_UZ:?" MT_:YC_(U#R7,/^??XK_,?URA_,85%;?_ B]SVGA_7_"FGPQ>#_EM!_WT?\ M"I>3X];TW^!7UNA_,8U%.D3RY60.K[3CSJ*1]E(K"BBBM3( M*FLO^/\ M_\ KJO\ZAJ:R_X_[?\ ZZK_ #I/8:W/N(4M(*6ODCZ<**** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#Q']I'_CP\ M/_\ 76?^25X)7O?[2/\ QX>'_P#KK/\ R2O!*^AP7\!?/\SPL9_&84445VG( M%%%% 'TQ^S]_R3:7_L(2_P#H*5ZC7EW[/W_)-I?^PA+_ .@I7J-?,XG^-+U/ MHL/_ H^@4445SFQYI\>O^28R?\ 7W%_6OF&OI[X]?\ ),9/^ON+^M?,->]E M_P#!^9XN._B_(****] X0HHHH ^@?VO&/VVDI'W) .A/H>A_/L*^2+JUGL;R6UNXFAGA.F\&>)U6[<_V7>D1W0/2/^[(/IW]L M^U<-145(*<7&74N$W"2DC[FB=9(@Z,'5N0P.01]:?7C?P,\>G4]-_P"$9U.; M_2[-,VC,?]9$/X?U?&WCO_ )*)XB_["=Q_Z-:O4R[XY>AYN/\ A1@4 M445[1Y(4444 ;O@;_DH?AW_L*6W_ *-6OLL=*^-/ W_)0_#O_84MO_1JU]EC MI7BYC\<3U\!\,A:***\L]$**** "BBB@ HHIC=1UH Q_&&O1^&?"FH:O+C-M M"613_$YX4?BQ KXTGFDN;B2>=R\LC%W<]6).2:]Q_:&\2_)IWAR"3D_Z7<@' MZJ@_]"./I7A=>[@*?+3YGU/&QM3FGRKH%%%%>B< 4444 %?5WP>\-CP]\.K/ MSHPMS?\ ^ES9'/S ;1^"A>/7-?./@7PZ?%/C;3=**DQ22AY\=HE^9OT!'U(K M[&B4)&%4 < 8 KR.>J%%%% !1110 4444 M %&*** "BBF.VT9)P ,F@!7.!DG ')YKE=:UHW):WM&_==&_<\]&1U!!]#U%<1\6O^1,3_K[3^35Z1KMI]EU60J"(YOW MB\=SUY^N3^(KS7XM'_BC(_>\3_T%JPRO#RPV=TZ+Z2_X;\!XRHJF G-=4>+4 M445^XGYT%%%% 'U+\%_$O_"0?#ZWAFDW76F-]EDR>2HY0_\ ?.!_P$UZ$GW> M_P"-?,/P.\2_V)X\6PG?;;:JGDG)X$@Y0_S7_@5?3R<+7SF+I>SJOL]3W\+4 M]I27D.HHHKD.D**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "@=:*!UH =1110 5\V?M%?\E#L?^P5'_Z-EKZ3KYL_:*_Y*'8_ M]@J/_P!&RUW8#^,<>-_@GD]%%%?0'AA1110 5]G^#O\ D1="_P"P;;_^BEKX MPK[/\'?\B+H7_8-M_P#T4M>5F7PQ/2R_XI&U1117C'K!1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2'K2TAZT ?)? MQ?\ ^2L:Y_UTC_\ 125Q==I\7_\ DK&N?]=(_P#T4E<77U-'^%'T1\Y6_B2] M6%%%%:F05-9?\?\ ;_\ 75?YU#4UE_Q_V_\ UU7^=)[#6Y]Q"EI!2U\D?3A1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >(_ MM(_\>'A__KK/_)*\$KWO]I'_ (\/#_\ UUG_ ))7@E?0X+^ OG^9X6,_C,** M**[3D"BBB@#Z8_9^_P"2;2_]A"7_ -!2O4:\N_9^_P"2;2_]A"7_ -!2O4:^ M9Q/\:7J?18?^%'T"BBBNO^28R?]?<7]:^8 M:][+_P"#\SQ<=_%^04445Z!PA1110!] _LX_\@'6_P#KYC_]!->SCO7C'[./ M_(!UO_KYC_\ 037LX[U\WC/X\CZ##?P8BT445RG0%%%% !1110 4444 %%%% M !BJ]Y;PW=M);74:R03(8Y(V&0RD8((JQ10!\@_$7P7+X)\52V0#-8S9ELY3 MSN3/W2?5>A_/O7*5]=_$?P9!XU\+RV.%2\A!EM)2/NR ="?1NA_ ]A7R3=6T M]E=RVMW$T4\+F.2-Q@JP."#7T6$K^VAKNCPL51]E.ZV9%11178<@4444 6]+ MU.ZT;5;;4=/E,5S;2"2-QV(]?4=B.XKZ\\&^*[7QAX9MM5LSM9QMFASS%(/O M+_4>H(KXXKN_A1XZ/@WQ.L=Y)C2[XB.Y!Z1G^&3\._MGVKAQF']K"ZW1V82O M[.7*]F?5B]*=3(F5XPR,&4\A@<@T^OGSW!#VKXV\=_\ )1/$7_83N/\ T:U? M9)[5\;>._P#DHGB+_L)W'_HUJ]3+OCEZ'FX_X48%%%%>T>2%%%% &[X&_P"2 MA^'?^PI;?^C5K[+'2OC3P-_R4/P[_P!A2V_]&K7V6.E>+F/QQ/7P'PR%HHHK MRST0HHHH **** "HKB2.&%Y9F"1QJ6=B?#?EVFH^(KA/FE;[);D_W1AG/XG:/^ FO;E.161X2T&+PUX3T[2(PI^RPA M78?Q.>6/XL2?QK8 QTKYBO4]K4E !R373:3H(M]L]Z TN,JG9?_ *]6M+T>+3U#N0\Y'+8Z M>PK34>M=V59'&C:MB5>71=O\W^1ABLE+17U9Y9B>)K3SK 3( MN7@.[@9.T\'^A_"O&?BX?^*.A_Z_$_\ 07KWR:-959)%W(RD,#W!KP;XRP-: M^&([>3.Z._5>6UNHKBW?$I>WU#PW/)S&?M=L">QPKC\]I_$FO.Q]/FI\ZZ'?@:G M+/E?4]RHIJ].:=7A'LA1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4#K10.M #J*** "OFS]HK_DH=C_V"H__ $;+7TG7S9^T M5_R4.Q_[!4?_ *-EKNP'\8X\;_!/)Z***^@/#"BBB@ K[/\ !W_(BZ%_V#;? M_P!%+7QA7V?X._Y$70O^P;;_ /HI:\K,OAB>EE_Q2-JBBBO&/6"BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "D/6EI M#UH ^2_B_P#\E8US_KI'_P"BDKBZ[3XO_P#)6-<_ZZ1_^BDKBZ^IH_PH^B/G M*W\27JPHHHK4R"IK+_C_ +?_ *ZK_.H:FLO^/^W_ .NJ_P Z3V&MS[B%+2#O M2U\D?3A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 >(_M(_\>'A__KK/_)*\$KWO]I'_ (\?#_\ UUG_ ))7@E?0X+^ OG^9 MX6,_C,****[3D"BBB@#Z8_9^_P"2;2_]A"7_ -!2O4:\N_9^_P"2;2_]A"7_ M -!2O4:^9Q/\:7J?18?^%'T"BBBNO^28R? M]?<7]:^8:][+_P"#\SQ<=_%^04445Z!PA1110!] _LX_\@'6_P#KYC_]!->S MCO7C'[./_(!UO_KYC_\ 037LX[U\WC/X\CZ##?P8BT445RG0%%%% !1110 4 M444 %%%% !1110 Q^OX5X5\=? >#_P )7I<>>B7Z*/P67^0/X>]>[X'I5>]M MH;RVDM;N-98)D,Q/J.A_/O7*U]+"2G%21\]*+A+E844459(4444 ?0_P-\>G M5M+_ .$:U.;_ $RS3-JS'F6(?P_5?Y8]*]@0Y7-?$FDZI=Z)JUMJ6G2F*YMI M!)&WN.Q]0>A'H:^O?!WBJT\7^&K;5;+Y?,&V6+/,4@ZJ?Z>H(->#CL/[.7/' M9GM8.MSQY'NC?/:OC;QW_P E$\1?]A.X_P#1K5]CCMGGFOCCQW_R43Q%_P!A M.X_]&M6F6_'+T(Q_PHP****]H\@**** -WP-_P E#\._]A2V_P#1JU]ECI7Q MIX&_Y*'X=_["EM_Z-6OLL=*\7,?CB>O@/AD+1117EGHA1110 4444 -8U\O? M&WQ+_;OCV2SADW6VEI]G7G@R=9#]<_+_ ,!KZ'\8:]'X8\)ZAJ\F";:$F-3_ M !.>$'XL17QK--)<7$D\[EY9&+NYZL2/XKN9-UMI:?:6)'!DZ1CZY^;_@->=5]/?!#PW_ &)X M!CO9DVW&J/\ :&R.?+Z1C\LM_P "KCQE7V=)VW>AU82GSU5?9'I*].*=34^[ MQ3J^=/>"BBB@ HHHH **** "BBHY76-2[L%51DDG&!2;25V&XLCB-2S$*H&2 M2<8%L88"5@'7_ &__ *U&L:PU\YB@)6W!_P"^_?Z5'I>CRZ@P=LQP M \MCEO85\5F.95UA\/&A'VM;?^OQ*]CI\]_-LA&%'WF/ M1:['3].AT^'9",G^)SU:IK6VBMH!% @1%[>M38KVLLRBE@H\\M9]^WH<6)Q< MJSLM$)@4M%%>X<04444 )C->-_M"V)3PS9W<2'8UXBR$+PI"/@D^^":3== M:8WV63)Y*#E#_P!\\?\ 37H:_=[_C7RU2#IS<7T/I(34XJ2ZCJ***@L**** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *!UHH'6@!U%% M% !7S9^T5_R4.Q_[!4?_ *-EKZ3KYL_:*_Y*'8_]@J/_ -&RUW8#^,<>-_@G MD]%%%?0'AA1110 5]G^#O^1%T+_L&V__ **6OC"OL_P8<^!-!([Z;;_^BEKR MLR^&)Z67_%(VJ***\8]8**** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH *0TM-;J* /DSXO\ _)6-;_ZZ1_\ HI*XNNY^ M,R>7\6]9]&,+#\84KAJ^HH_PH^B/G*W\27JPHHHK8R"I+=MES$Q_A<']:CHI M ?="]*6JVG7/VS2[6Y'_ "VA23_OH _UJS7R6Q]0%%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110!X=^TDW^C>'5]7N#^D?^-> M#U[;^TC<;M1T"V_YYQ32'_@10?\ LM>)5]%@U:A'^NIX.+_C/^N@4445V'*% M%%% 'TQ^S]_R3:7_ +"$O_H*5ZC7F?P#39\,@Q_CO96_]!']*],KYG$_QI>I M]%0_A1] HHHKG-CS3X]?\DQD_P"ON+^M?,-?3WQZ_P"28R?]?<7]:^8:][+_ M .#\SQ<=_%^04445Z!PA1110!] _LX_\@'6_^OF/_P!!->SCO7C'[./_ " = M;_Z^8_\ T$U[..]?-XS^/(^@PW\&(M%%%PYELY#QMD_ND^C=#^![5\E7-O-:74MM=1M M%-"Y22-Q@JP."#^-?<3]:\(^.W@+8W_"6:7'D$A+]%'0]%E_D#^'O7IX'$(4445[9XX4444 %=[\)O'9\'>)UAO9,:5?$1W&>D3?P MR?AW]C["N"HK.I!5(N,BX3<)*2/N5&#HK*0RGH0E>*>.^?B'XA_["=Q_ MZ,:O-P=-TJTHL]#%U%4I1DC!HHHKUCS HHHH W? W_)0_#O_ &%+;_T:M?98 MZ5\:>!O^2A^'?^PI;?\ HU:^RQTKQ6>B%%%% !3&^\.M M/J*XEC@A>:=@D<:[G8G 4#J30!X=^T-XE.-/\-P2=?\ 2[D _54!_P#'CCZ5 MX96UXP\02>*/%VH:N^=MQ,?*4_PQCA!_WR!6+7TV'I^RIJ)\]7J>TJ.04445 MT& 4444 :WA;0Y?$GBG3](AR#=3!78#[J=6;\%!/X5]FVMO%:VL=O;QB.*%! M&B#HJ@8 _*O!_P!GGPWYM]J'B*=/EA7[+;DC^(\N1]!M'_ C7OB?=KP5@B*,DD]*3:2NP MW"618D9Y&VHHR23TKD=7UAM0D\N$E;<'@?WO<_X4FK:M)J4HA@#>3G"J!RYK M2TG05AVSWR[I.JQGHOU]:^1Q6*KYK5>%PFD%O+O_ ,#\_0]>E2AA8^TJ_%T1 M5TC0C/MGO 5BZK'T+?7VKJ(T1$VHH"C@ #M3ATYI:]_ Y?1P-/DIK7J^K."O MB)UI7D%%%%>@H4445UG*%%%% 'I'P/\2_V)X\6PG?;;:JGD-SP) M!S&?SRO_ *OI]/NU\.6\\MK$M>C\3>$]/U>'' M^E0AG4?PN.'7\&!%>+F%*TE474]? U+Q<'T-FBBBO+/1"BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "@=:*!UH =1110 5\X?M%QD> M.].D[-IJK^4LG^-?1]?/W[2-J4UG0[O'$EO+'_WRP/\ [/7;@7^_1R8Q7HL\ M5HHHKZ$\(**** "OL7X>7 NOAOX?D!SC3X4_[Y0+_2OCJOJKX)Z@M]\*]/0' M+VKRP/\ 4.6'_CK+7F9BKTT_,]# /WVO([^BBBO$/8"BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "FMS^5.HH ^6_C MI!Y/Q3NGQ@36\+C_ +XV_P#LM>=5Z]^T5:>7XRTR["X$UALSCJ5D8_R85Y#7 MTV&=Z,?0^>Q"M6D%%%%=!@%%%%(#[&^'U\-1^'>A7(.2;&)&/^TJA3^H-='7 MEWP%UC[?\._L)?,FG7+Q;<\A&.\'\V8?A7J"]*^7K1Y*LH^9])2ES4TQ:*** MR- HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ II-.IK4 ? M-?[0-\+GX@V]LAR+6Q16&>C,S-_(K7EE=/\ $C5AK?Q&UF\1P\?V@PQL.A6, M! 1]0N?QKF*^GH1Y*45Y'SM:7-4DPHHHKUS?P\L?[.^'.@VY&#]BC=AZ%EW']6KI*^6K/FJ2?FSZ2DK4XK MR"BBBLC0\T^/7_),9/\ K[B_K7S#7T]\>O\ DF,G_7W%_6OF&O>R_P#@_,\7 M'?Q?D%%%%>@<(4444 ?0/[./_(!UO_KYC_\ 037LX[UXQ^SC_P @'6_^OF/_ M -!->SCO7S>,_CR/H,-_!B+1117*= 4444 %%%% !1110 4444 %%%% !111 M0 F >H%5[VT@OK26TNXEE@F0QR1L,AE(P0:LTA /44 ?'_Q!\&S^"O%4UBVY M[.7][:2G^.,GH3ZCH?IGO7+U]#BJ/LIZ;,CHHHKL.4 M**** +FD:K=Z'J]MJ>G2^5U/^VO$6HZF(_*^VW,D M_EYSMW,6Q^M4**GE5^8?,[6"BBBJ$%%%% &[X&_Y*'X=_P"PI;?^C5K[+'2O MC3P-_P E#\._]A2V_P#1JU]ECI7BYC\<3U\!\,A:***\L]$**** "O./C=XE M_L'P#+:0OMNM4;[,F#R$ZN?RX_X%7HK'FOEWXV>)?[=\?26D3EK;2T^SISQY MG60_7/R_\!KKP=/VE57V6IS8JI[.D_,\ZHHHKZ,\ **** "E52S!5!+$X Y M)I*[CX1>'/\ A(_B)9+*FZVL3]KFR,C"$;0?JQ7CTS43FH1_A\/2P]-4Z2LD<%2I*I+FD]0HHHK<@**** "BBB@ HHHH **** *NH6<.H MV-Q9W2"2&XB:*1#W5@01^1KXQU_1YO#_ (BOM)N?]9:3M$3C[P!X;Z$8/XU] MK,,\5\]?M!^&_LFN6/B"%?DO4\B$UN>"_$#^ M%O&&G:LI;9!*!,!_%&>''_?)/XXKGQ%/VM)Q-Z%3V=12/LM,[>:=4<$B30K+ M$X=' 96!R""."*DKYD^A"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "@=:*!UH =1110 5XU^T=8F7PSI%^!G[/=M$?;>F?_9*]EKA M/C+I?]J?##4PJ[I+4)I&%?\<;/R->'UK>%_$%SX6\366L6?+VT@+)G M =#PRGZ@D5AB*?M:;B;4*GLZBD?:*=/7WIU4-$U>SUW1K;4]-E$MMJ"BBBD 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110!XQ^T=IQET'1M25P$KT;=CQ<=&U6_< M****] X0HHHH ]/^!'B1=(\:OI=R^V#58_+7)X$JY*?F-P^I%?3"?=[_ (U\ M.6\\MKJL#D$?C7UO\ #WQK;^-?"\-ZC*MY$!'=P \I)Z@> MAZC\NU>+F%%J7M%\SUL#5O'V;.NHI%Z4M>6>D%%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %LK<)^IS] :Z M%\CH<5\T_&SQVGB375T?3)=^G::QW.IRLTW0D>H7H#_O>M=.&HNK42Z=3#$5 M52IM]3S DLQ+$DDY)/>DHHKZ4^>"BBB@ J>PM)-0U*VLX!F2XE6)![L0!_.H M*[GX.Z-_;'Q.TWO^28R?]?<7]:^8:^GOCU_R3&3 M_K[B_K7S#7O9?_!^9XN._B_(****] X0HHHH ^@?VIKWL@'J*K7UG!?VDMG=Q++;SH8Y8VZ,IX(K:C5=&:DC*M356#BSX M@HKI_B!X.G\%>*9M/;<]I)^]M)C_ !QD\?B.A^GO7,5]+&2G%26Q\]*+C+E8 M44459(4444 %%%% !1110!N^!O\ DH?AW_L*6W_HU:^RQTKXT\#?\E#\._\ M84MO_1JU]ECI7BYC\<3U\!\,A:***\L]$***8_7C^= &-XQU^/PQX3U#5Y,9 MMX28U/\ %(>$'XL17QK--)<3R33.7DD8N['JQ)R37M_[0WB7_D'^&X)/^GNY M /U5 ?\ QXX^E>&U[N I\M/F?4\;&U.:IRKH%%%%>B< 4444 %?2'P$\-_V9 MX-EUB=,3ZI)\A(Y$294?FVX_3%?/FBZ7/K>N6>F6@S-=S+$OMDXS]!UK[1TS M3X-+TNVL+5=L%M$L48/954 ?RKS,PJ6@H+J>C@:=Y.;Z%E.G\J=0!CI17B'K MA1110 445#)I97V(HR3Z5SS+<^( M;G))BLD;C/5O_K_RJR+:?6IEGO T5HIS'$>K^YK:BC6.,(BJJKP !P!7D2IS MS%^]I2[=9>O:/EU.M26'6FL_R_X(RUMH;2 10(%4?K4V,4 8Z45Z\8QA%1BK M)'(VV[L****H04444 %%%% !1110 4444 %%%% "8![5RGQ+\.?\)1X"U&PC M3=<(GGV^!SYB<@#ZC*_\"KK*8_4549.$E)="914DTSX9HKK_ (H^&_\ A&?B M!?VT:;;:X;[3;\8&Q^<#Z-N'X5R%?4PDIQ4EU/FYQ<).+Z!1115DA1110!]2 M?!?Q*=?^'T%O+)NNM,;[+)D\E!RA_P"^>/\ @)KT-.G?\:^7_@AXE_L3QXMC M.^VVU5/(;G@2#F,_GE?^!5]0)]VOG,93]G5?9ZGOX6I[2DNZ'4445R'2%%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4#K10.M #J*** "JF MI6<6HV%Q97 W17$312#U5@0?T-6ZCD^]Z\4; ?$6IZ?-I.K7>GW0Q-:S/"X] MU)!_E56O4OCSX:.E>-$U:%,6^J1[F(' E4 ,/Q&T_B:\MKZFC452FI=SYNK# MVA]"#R#['FOBFM+0_$6K>&[X7>AWTMG-_%L/RN/1E/# M#V(K@Q.#C5?-'1G;A\6Z:Y9:H^U5.13J\$\/?M$31HD/B?2A+C@W%D<$^Y1C MC/T(^E>A:5\7_!>K!0NM1VDC?P7BM%CZL1M_6O(GA:T-XGJ0Q%*>S.YHJA9: MOIVI#_B7:A:W8ZY@G5_Y$U<#')X_6N>S6YN/HI%.12T %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% $-S#'<0O#,@>.1"C*1PP(P0 M:^+_ !)HTGA[Q-J&DS9W6D[1@G^)<_*?Q&#^-?:;]>:\!_:#\+/Q+;)E M+@"VNBO9P,H3]5R/^ BO0P%3EJM@))WIZGK4L;%JU31GT=17GNC_& MKP;JJJ)-0DT^4_\ +.\C*X_X$,K^M=A8:[I>J5(4:2601QHNYF9L!0.Y/85Y#KW[0NC6J-'X?L+F_EY DG_=1CW[L?I@5 MY%XK^(WB3QB2FJ7NRUSE;2W&R(?4=6_$FNRE@:L_BT1R5,93AMJST;XH_&6. MY@FT/PA.61P4N-04XR.ZQ_U;\O6O$***]JC1A1CRQ/(JU9597D%%%%;&0444 M4 %>_P#[/7AXV^CZAKTR8:[D%O"2.=B\L?H6('_ :\)TW3[C5=3MM/LD\RXN MI5BC7U8G K[,\.:)!X=\-V.D6H!CM(A'NQ]X]2WXDD_C7FYA5Y:?(NIZ&!I\ MT^=]#27[M.HQCI17AGL!1110!YI\>O\ DF,G_7W%_6OF&OI[X]?\DQD_Z^XO MZU\PU[V7_P 'YGBX[^+\@HHHKT#A"BBB@#Z!_9Q_Y .M_P#7S'_Z":]G'>O& M/VOF\9_'D?08;^#$6BBBN4Z HHHH **** "BBB@ H MHHH **** "BBB@ HHHH *3 /44M% '&_$SP3%XU\+/:QJJZA;YELY#QA\U?)<\,MM<207$;1RQ,4='&"K X((K[C<5X+\=? 7D2_\ "6:7%^[< MA+]%'W6Z+)^/0^^/4UZ>!Q'*_9RV>QYV,HV>0%%%% !1110 M 4444 ;O@;_DH?AW_L*6W_HU:^RQTKXT\#?\E#\._P#84MO_ $:M?98Z5XN8 M_'$]? ?#(6BBBO+/1"H;F:."&2:=PD4:[G8G 4#J:FKS?XW^)?["\!R6D#[; MK5&^S+@X(CQES],?+_P*M*<'4FHKJ1.:A%R?0^>/%^OR>*/%VH:O)G;<3$Q* M?X8QP@_[Y K%HHKZB*44DCYN4G)W844450@HHHH ]=_9^\.?;O$MWKTR9BT^ M/RX21UD<$$_@N?\ OH5]%KTKC_A;X;'AGX>Z?:RIMN;A?M-QD<[W .#]%VK^ M%=B!CI7S6*J>TJMGT&'I^SII!1117,= 444R1M@SS]!WI-V 9<3I;QF25L*! M^9]/K5)+22]G%Q?C"J$_^O[U94<5S2I>V M=ZGP]OU?Z+[]=M5+D7N[]_\ (%P13J**ZC(**** "BBB@ HHHH **** "BBB M@ HHHH **** "C&:** /(/V@O#?V[PS::Y;Q_O=.D\N4@=8G.,GZ-C_OHU\Z MU]M:WI<&MZ+>:9=C,-W"T3\=,C&1[CK7Q=J6GSZ5JEUI]XNR>UE:*0>C*<&O M;R^IS0<'T/'QU.TU-=2M1117IGGA1110!)!/);7$<]NYCEB<.CKU5@<@U]F> M$=>B\3>$]/U>''^E0AG4?PN.&7\&!%?%]>Z_L\^)Z44U>E.KPCV0HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "@=:*!UH =1110 4UAS3J0]: .0^)7A)? M&/@RYT^)1]LC'GVA/_/10>/Q&1^-?(TB-%(T9>T70\;HHHK MVSR HHHH **** "BBB@ !(.0<&KUOKFK6F/LNIWD..GEW#K_ "-4:*5D]QIM M;&\GCKQ9&,)XFU<#L#?2'_V:I1\0O& Z>)M4_&Z?_&NSAV0>TGW9TG_"P_&/\ T,VJ M?^!3?XT?\+#\8_\ 0S:I_P"!3?XUS=%'LX=D'M)]V=)_PL/QC_T,VJ?^!3?X MT?\ "P_&/_0S:I_X%-_C7-T4>SAV0>TGW9TG_"P_&/\ T,VJ?^!3?XT?\+#\ M8_\ 0S:I_P"!3?XUS=%'LX=D'M)]V=)_PL/QC_T,VJ?^!3?XT?\ "P_&/_0S M:I_X%-_C7-T4>SAV0>TGW9TG_"P_&/\ T,VJ?^!3?XT?\+#\8_\ 0S:I_P"! M3?XUS=%'LX=D'M)]V=)_PL/QC_T,VJ?^!3?XT?\ "P_&/_0S:I_X%-_C7-T4 M>SAV0>TGW9TG_"P_&/\ T,VJ?^!3?XT?\+#\8_\ 0S:I_P"!3?XUS=%'LX=D M'M)]V>X_ SQ1KVN^+;^WUG5[R^A2Q+JD\Q8*WF(,\GKS7NZ]*^<_V=?^1VU+ M_L''_P!&)7T8.E>#C4E6LCVL(VZ2;%Q6/XHT"V\3^';S2+WB.YCVAP,E&ZJP M^A -;%)@'J*Y$VG='2TFK,^(]7TJ[T/6+K3-1C\NYM9#'(ON.X]0>H/H:IU] M'_&KX=-X@L/[?T:'=J5G'B>)%YN(AS^++^HX["OG"OIMM>+8Q M\OB?5\>][(?YFL"BH<(O=%*SAV17M)]V=)_PL/QC_T,VJ?^!3?XT?\ "P_&/_0S:I_X%-_C M7-T4>SAV0>TGW9TG_"P_&/\ T,VJ?^!3?XT?\+#\8_\ 0S:I_P"!3?XUS=%' MLX=D'M)]V=)_PL/QC_T,VJ?^!3?XT?\ "P_&/_0S:I_X%-_C7-T4>SAV0>TG MW9T;?$+Q@PY\3:I^%VX_K56?QAXENEQ<^(=5E7T>]D(_4UC44U3@N@N>;ZDL M]U/(DM4#1V M$)#W=P!PB>@/]X]!^)[5$Y*$7*6Q48N/1 MY/YJ/JWI7O*_=JOI]C;:=I\-E90K#;VZ"..-1PJ@<"K6,=*^:K576FYL^AHT MU2@HH****Q-0HHHH \T^/7_),9/^ON+^M?,-?3WQZ_Y)C)_U]Q?UKYAKWLO_ M (/S/%QW\7Y!1117H'"%%%% 'T#^SC_R =;_ .OF/_T$U[..]>,?LX_\@'6_ M^OF/_P!!->SCO7S>,_CR/H,-_!B+1117*= 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% "$ ]15:_LK?4+.:SO(5FMYXS')&PX93P15JDP#U%&P' MQ[X^\'S^"O%4^G2;GMG_ 'EK*1]^,GC\1T/N*YFOK;XF^"(_&OA=[>)574+; M,MG(>/G[H3Z,!CZX/:ODR:&2WGDAG1HY8V*NC#!4@X((KZ+"5_;0UW1X.*H^ MRGILQE%%%=ARA1110 4444 ;O@;_ )*'X=_["EM_Z-6OLL=*^-/ W_)0_#O_ M &%+;_T:M?98Z5XN8_'$]? ?#(6BBBO+/1&MUKY<^-?B7^WO'TMK#(6MM+7[ M,G/&_K(?KGY?^ BOHCQEK\?A?PEJ.KR8+6\),:G^*0\(/Q8BOC::62>=YIG+ MR2,6=FZL2T>2%%%% !75?#7PY_PE'C[3K&1 M-]M&_GW/''EIR0?J<+_P*N5KZ"_9\\-?9="O=?G3$EZ_D0DC_EFA^8_0MQ_P M&N;%5/9TFSHPU/VE1(]E3[M.IJC"^M.KYH^@"BBB@ HQ110 F!Z4M%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% #']^F*^;OCYX;_LS MQA#K$";8-4C^<@<"5, _FNT_7-?2> >HKAOB]X;_ .$B^'MZD*;KFR'VN' Y MR@.X?BI;\<5U86I[.JGT>ASXFG[2DT?*%%%%?2'SX4444 %;G@WQ"_A;QAIV MKH3LMY1YJC^*,\./^^2?QK#HJ914DTQQDXM-'W+!(DT"2Q,'1P&5E.0P/0U) M7G/P5\3?V]\/H+::3==:6WV:3)Y*#E#_ -\\?\!KT1>A^M?+5(.G-Q?0^DA) M3BI+J.HHHJ"PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *!UHH'6 M@!U%%% !2'K2TAZT -P/2J][:P7EK+:W<2S03(4DC< JRG@@BK-)@'J* /EC MXG?#&Z\&7S7VGH\^BS/\DG4P$_P/_0]_K7GU?<-Y;07=M);7<*302J5DCD4, MK@]017@?Q ^!US9/)J7@U&N;8Y9[#.9(_P#-44Z2-X96CE1D=#AE88*GT(IM>H>:%%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'KG[.O_ ".VI_\ M8./_ *,2OHP=*^<_V=?^1VU/_L''_P!&)7T8.E?/8[^.SW,'_!0M%%%<1V#' MQD9KPKXM?"1C)/XB\*V^[.7N[*,61\-'BBOI'XA?!FQ\2/+J?AXQV&IMEGC(Q%<'WQ]UCZC\?6OGW6=#U/P_J M#V.LVE> _@UJ M_B=HKW65DTS2SAMS+B68?[*GH/\ :/X UG4J1IQYI,TITY5':*.7\&>"=4\; M:P+/34V0H0;BZUA\/&BK] M0HHHKD.H**** "BBB@#S3X]?\DQD_P"ON+^M?,-?3WQZ_P"28R?]?<7]:^8: M][+_ .#\SQ<=_%^04445Z!PA1110!] _LX_\@'6_^OF/_P!!->SCO7C'[./_ M " =;_Z^8_\ T$U[..]?-XS^/(^@PW\&(M%%%GXCH?<5S=?31DI)21\]*+B[, M****HD**** -[P(I?XB>'0/^@G;G\I5-?9*G*U\E?"6P;4?BEHT8'$4K3L?3 M8I8?J!7ULHP*\3,7^\2\CV, O<;\Q:8W7KCBGU#']'@T'P]8Z5; &.TA6(-C[Q Y;ZDY/XU\\? ?PW_:WC M=M4G3=;Z7'O!(X,K9"C\MQ_ 5]+KTKQ,PJ7FH+H>Q@:=H.;ZCNE%%%>8>@%% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %,D 8;2 )OF7\@UI*1\]B*?LZC04445 MT& 4444 >C_!#Q+_ &'X]2RF?;;:JGV=LG@2=8S^>5_X%7U O3\:^&X)Y+:X MCG@+@^AM4445Y9Z(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M% ZT4#K0 ZBBB@ I#UI:0]: $HHHH 0@'J*,#T%+10!R7B_X;^'?&(+ZE:"* M[VX6\M\)*/3)Z,/J#^%>)^)O@1XCTEGET1H]8MAR G[N4#W4G!_ D^U?3.,] M:3 ]!S732Q56EHGH<]3#TZFK6I\/WMA>:;CGC*,/P-5Z^W-2 MTO3]4@\C5+&VO(O[EQ$KC\C7#:M\$/!FIEFALY].D/\ %:3$#_OEMP_("O1A MF,'\:L<$\!)?"[GRY17N>H?LXGYFTGQ!QV2ZMO\ V93_ $KF[SX ^+[;FVDT MZ\';RIRI_P#'E%=4<70EM(YY86LOLGF%%=K<_!_QS:YWZ$[CUBGB?/X!LUG2 M?#OQC%G?X:U,X_NVS-_*M56IO:2^\R=*HMXO[CFZ*VW\%>*H_O\ AK6%^MA+ M_P#$U$?"?B)?O:!J@^MG)_A5<\>Y/)+L9-%:O_"+>(/^@'J7_@')_A2?\(OX M@_Z >I?^ DG^%/FCW#DEV,NBM3_A%_$'_0#U+_P$D_PH_P"$7\0?] /4O_ 2 M3_"CFCW#DEV,NBM3_A%_$'_0#U+_ ,!)/\*/^$7\0?\ 0#U+_P !)/\ "CFC MW#DEV,NBM3_A%_$'_0#U+_P$D_PH_P"$7\0?] /4O_ 23_"CFCW#DEV,NBM3 M_A%_$'_0#U+_ ,!)/\*/^$7\0?\ 0#U+_P !)/\ "CFCW#DEV,NBM3_A%_$' M_0#U+_P$D_PH_P"$7\0?] /4O_ 23_"CFCW#DEV,NBM3_A%_$'_0#U+_ ,!) M/\*/^$7\0?\ 0#U+_P !)/\ "CFCW#DEV,NBM3_A%_$'_0#U+_P$D_PH_P"$ M7\0?] /4O_ 23_"CFCW#DEV,NBM3_A%_$'_0#U+_ ,!)/\*/^$7\0?\ 0#U+ M_P !)/\ "CFCW#DEV/2/V=?^1VU/_L''_P!&)7T8.E?/WP#T?4]-\8:A)J&G M7=I&U@5#SP,@)\Q.,D?6OH!.A^M>!CFG7=CV\&FJ*N.HHHKB.L*3 ]*6B@!, M#TK,UWP_I7B.Q-GK=C#>08R!(O*'U4CD'Z$5J44TVG=":35F>"^*?V>Y%:2? MPE?AQU%I><$>RR#@_B!]:\GUSPIKOAN8QZWI=Q:'JK>+.'HKI)?AWXPA^_X:U(_[ENS?RS55_!GBB+_ %GAO5U^MC*/ M_9:OVD'U,_9S6Z,6BM4^%O$ ZZ%J0_[I?\ @))_A1_PB_B#_H!ZE_X"2?X4XI?^ DG^%'_ B_B#_H!ZE_X"2?X4X(/\ H!:E_P" X^278P:*ZNW^%_C6Y;$?AR]7_ *Z* M(_\ T(BMBT^!OC>Y8"6RMK0>LUTIQ_WQN-0Z]);R7WE*C4>T6>>45[-I_P"S MGJ&_@OXLU\I)=6PTFU/62\^5B/:/ M[WYX'O7TGHOAK1- BV:-I5I9<8+11 ,WU;J?Q-:F!Z5Q5,PD](*QV4\#%:S= MS@/"/PA\-^%&2X>$ZE?KR+FZ4$*?54Z+^I]Z[Y1QSUI<#TI:\ZO\ DF,G_7W%_6OF&OJ3XWV=U?\ MPZD@L;::YE^U1'RX8R[8R><#FOG#_A%O$'_0#U+_ , Y/\*]W 22HZ]SQ\;% MNKHNAE45J?\ "+^(/^@'J7_@))_A1_PB_B#_ * >I?\ @))_A7?S1[G#R2[& M716I_P (OX@_Z >I?^ DG^%'_"+^(/\ H!ZE_P" DG^%'-'N')+L>V_LX_\ M(!UO_KYC_P#037LX[UX_^S_IU]INB:PFH6=Q:,]PA43Q,A8;3TS7KZC YKYW M%N]>1[V&THQ'4445RG0%%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %)@>E+10!P_Q1\"IXW\-&.V55U.TS):2'C<>Z$^C8'T.#7RE<02VM MQ)!7!K 'SH2 ET!ZGLWH?P/ MJ/1P>*5/W)['!B\,ZGOQW/FJBK.H:=>:5?26>I6TMKY]!W_6E*2BKRV'&+D[(]*_ M9Y\.LUUJ/B&>/$:+]D@)'4DAG(^@"C\37O2?=K-\.Z%9>'-!M=*TV/9;VR;0 M3U8]2Q]RO'_ M15X2"G55]EJ1B9N%)VW9Y316I_PB^O\ _0#U+_P$D_PH_P"$7\0?] /4O_ 2 M3_"OHN:/<\+DEV,NBM3_ (1?Q!_T ]2_\!)/\*/^$7\0?] /4O\ P$D_PHYH M]PY)=C+HK4_X1?Q!_P! /4O_ $D_P *V/"?@+6-9\6:=8WVE7UO:RS#SY9; M=T58QRW)'7 ./>IE4C%7;&J:/;6T5JGPMX@_P"@'J7_ (!R?X4G_"+^(/\ H!ZE_P" MDG^%>SS1[GD\DNQET5J?\(OX@_Z >I?^ DG^%'_"+^(/^@'J7_@))_A1S1[A MR2[&77NO[/'B7,>H>&YY.5/VNV!/T5P/_'3CW8UX]_PB_B#_ * >I?\ @))_ MA6YX-M_$?A?Q?IVKIH>J;+>8>:!:2?-&>''3^Z3^E<^(C&K3<;F]!RIU%*Q] M;KTYIU,C.4!'?U&*?7S9[X4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 % ZT4#K0 ZBBB@ H(S110 F*,4M% "8HQ2T4 )BC%+10 FT4;12T4 )M% M&T4M% ";11BEHH 3:*-HI:* $VBC:*6B@!-HHVBEHH 3:*-HI:* $VBC:*6B M@!-HHVBEHH 3:*-HI:* $VBC:*6B@!-HHVBEHH 3:*-HI:* $VB@*!TXI:* M$Q1BEHH 3%&*6B@!,48I:* $Q1MI:* $VBC:*6B@!-HHVBEHH 3:*-HI:* $ MVBC:*6B@!-HHVBEHH 3:*-HI:* $VBC:*6B@!-HHVBEHH 3:*-HI:* $VBC: M*6B@!-HHQ2T4 )BC%+10 F*,4M% "8HQ2T4 )BC%+10 F*,4M% ";11M%+10 M FT4;12T4 )M%&T4M% ";1Z4;12T4 )BC%+10 F*,4M% "8HQ2T4 )BC%+10 M F*,4M% "8HQ2T4 )BC%+10 F*,4M% "8HQ2T4 )BC%+10 F*,4M% ";11M% M+10!D:[X4T/Q-;B'7=-@O%7[K.N'7Z,,$?@:X2Y_9\\'SREXI]5ME/\ !%<( M0/\ OI"?UKU*BM85JD%:+L9RI0G\2/-M-^ W@NPF$D\5[?XY"W5QQ^2!E+10 FT4;12T4 )M%&T4M% "; M11M!ZTM% ";0.E&*6B@!,48I:* $Q1BEHH 3%&*6B@!,48I:* $Q1BEHH 3% M&*6B@!,48I:* $Q1BEHH 3%&*6B@!,48I:* $Q1BEHH 3%&*6B@!,48I:* $ MQ1BEHH 3%&*6B@!,48I:* $Q1BEHH 3%&*6B@!,48I:* $Q1BEHH **** /_ !V0$! end XML 12 R1.htm IDEA: XBRL DOCUMENT v3.22.2.2
Cover page - shares
9 Months Ended
Sep. 30, 2022
Nov. 08, 2022
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2022  
Document Transition Report false  
Entity File Number 000-52008  
Entity Registrant Name LUNA INNOVATIONS INC  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 54-1560050  
Entity Address, Address Line One 301 First Street SW  
Entity Address, Address Line Two Suite 200  
Entity Address, City or Town Roanoke  
Entity Address, State or Province VA  
Entity Address, Postal Zip Code 24011  
City Area Code 540  
Local Phone Number 769-8400  
Title of 12(b) Security Common Stock, $0.001 par value per share  
Trading Symbol LUNA  
Security Exchange Name NASDAQ  
Entity Current Reporting Status No  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   32,961,770
Amendment Flag false  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q3  
Entity Central Index Key 0001239819  
Current Fiscal Year End Date --12-31  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 7,889 $ 17,128
Accounts receivable, net 29,295 20,913
Contract assets 6,196 5,166
Inventory 32,400 22,493
Prepaid expenses and other current assets 4,744 3,793
Assets held for sale 0 12,952
Total current assets 80,524 82,445
Property and equipment, net 4,827 2,988
Intangible assets, net 18,964 17,177
Goodwill 27,215 18,984
Operating lease right-of-use assets 4,069 5,075
Other non-current assets 3,251 247
Deferred tax asset 6,397 3,321
Total assets 145,247 130,237
Current liabilities:    
Current portion of long-term debt obligations 2,250 4,167
Accounts payable 5,370 2,809
Accrued and other current liabilities 19,237 9,258
Contract liabilities 4,850 4,649
Current portion of operating lease liabilities 2,115 2,101
Liabilities associated with assets held for sale 0 9,703
Total current liabilities 33,822 32,687
Long-term debt obligations, net of current portion 19,465 11,673
Long-term portion of operating lease liabilities 2,374 3,509
Deferred tax liability 1,324 0
Other long-term liabilities 408 445
Total liabilities 57,393 48,314
Commitments and contingencies (Note 13)
Stockholders’ equity:    
Common stock, par value $0.001, 100,000,000 shares authorized, 34,650,827 and 33,855,725 shares issued, 32,865,870 and 32,116,270 shares outstanding at September 30, 2022 and December 31, 2021, respectively 35 34
Treasury stock at cost, 1,784,957 and 1,744,026 shares at September 30, 2022 and December 31, 2021, respectively (5,542) (5,248)
Additional paid-in capital 103,264 98,745
Accumulated deficit (3,149) (11,575)
Accumulated other comprehensive loss (6,754) (33)
Total stockholders’ equity 87,854 81,923
Total liabilities and stockholders’ equity $ 145,247 $ 130,237
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Sep. 30, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, authorized (in shares) 100,000,000 100,000,000
Common stock, issued (in shares) 34,650,827 33,855,725
Common stock, outstanding (in shares) 32,865,870 32,116,270
Treasury stock (in shares) 1,784,957 1,744,026
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Income Statement [Abstract]        
Revenue $ 29,153 $ 20,329 $ 77,795 $ 63,291
Cost of revenue 12,234 7,745 30,633 25,855
Gross profit 16,919 12,584 47,162 37,436
Operating expense:        
Selling, general and administrative 12,665 9,674 42,527 33,414
Research, development and engineering 2,776 2,920 7,983 7,647
Total operating expense 15,441 12,594 50,510 41,061
Operating income/(loss) 1,478 (10) (3,348) (3,625)
Other income/(expense):        
Other income 73 0 146 0
Interest expense, net (218) (110) (442) (375)
Total other expense, net (145) (110) (296) (375)
Income/(loss) from continuing operations before income taxes 1,333 (120) (3,644) (4,000)
Income tax expense/(benefit) 165 224 (527) (1,436)
Net income/(loss) from continuing operations 1,168 (344) (3,117) (2,564)
Income from discontinued operations, net of income tax (benefit)/expense of ($78), $235, $88 and $381 28 699 622 2,371
Gain on sale of discontinued operations, net of tax of $3,117 0 0 10,921 0
Net income from discontinued operations 28 699 11,543 2,371
Net income/(loss) $ 1,196 $ 355 $ 8,426 $ (193)
Net income/(loss) per share from continuing operations:        
Basic (in dollars per share) $ 0.04 $ (0.01) $ (0.10) $ (0.08)
Diluted (in dollars per share) 0.03 (0.01) (0.10) (0.08)
Net income per share from discontinued operations:        
Basic (in dollars per share) 0 0.02 0.36 0.08
Diluted (in dollars per share) 0 0.02 0.36 0.07
Net income/(loss) per share attributable to common stockholders:        
Basic (in dollars per share) 0.04 0.01 0.26 (0.01)
Diluted (in dollars per share) $ 0.04 $ 0.01 $ 0.26 $ (0.01)
Weighted average shares:        
Basic (in shares) 32,800,690 31,944,869 32,492,276 31,553,998
Diluted (in shares) 34,104,850 33,780,714 32,492,276 33,585,973
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Operations (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Income Statement [Abstract]        
Discontinued operations tax effect $ (78) $ 235 $ 88 $ 381
Tax effect of gain from discontinued operation     $ 3,117  
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Statement of Comprehensive Income [Abstract]        
Net income/(loss) $ 1,196 $ 355 $ 8,426 $ (193)
Other comprehensive (loss)/income (3,124) (672) (6,721) 204
Total other comprehensive (loss)/income $ (1,928) $ (317) $ 1,705 $ 11
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive (Loss)/Income
Common Stock, Beginning Balance (in shares) at Dec. 31, 2020   31,024,537        
Treasury Stock, Beginning Balance (in shares) at Dec. 31, 2020     1,699,975      
Beginning balance at Dec. 31, 2020 $ 74,442 $ 33 $ (4,789) $ 92,403 $ (12,957) $ (248)
Increase (Decrease) in Stockholders' Equity            
Exercise of stock options (in shares)   764,320        
Exercise of stock options 2,076 $ 1   2,075    
Share-based compensation (in shares)   149,337        
Share-based compensation 2,230     2,230    
ESPP issuance (in shares)   63,193        
ESPP issuance 530     530    
Purchase of treasury stock (in shares)   (39,480) 39,480      
Purchase of treasury stock (420)   $ (420)      
Net (loss)/income (193)       (193)  
Foreign currency translation adjustment 204         204
Common Stock, Ending Balance (in shares) at Sep. 30, 2021   31,961,907        
Treasury Stock, Ending Balance (in shares) at Sep. 30, 2021     1,739,455      
Ending balance at Sep. 30, 2021 78,869 $ 34 $ (5,209) 97,238 (13,150) (44)
Common Stock, Beginning Balance (in shares) at Jun. 30, 2021   31,772,444        
Treasury Stock, Beginning Balance (in shares) at Jun. 30, 2021     1,739,455      
Beginning balance at Jun. 30, 2021 77,883 $ 33 $ (5,209) 95,936 (13,505) 628
Increase (Decrease) in Stockholders' Equity            
Exercise of stock options (in shares)   186,139        
Exercise of stock options 587 $ 1   586    
Share-based compensation (in shares)   3,324        
Share-based compensation 716     716    
Net (loss)/income 355       355  
Foreign currency translation adjustment (672)         (672)
Common Stock, Ending Balance (in shares) at Sep. 30, 2021   31,961,907        
Treasury Stock, Ending Balance (in shares) at Sep. 30, 2021     1,739,455      
Ending balance at Sep. 30, 2021 $ 78,869 $ 34 $ (5,209) 97,238 (13,150) (44)
Common Stock, Beginning Balance (in shares) at Dec. 31, 2021 32,116,270 32,116,270        
Treasury Stock, Beginning Balance (in shares) at Dec. 31, 2021 1,744,026   1,744,026      
Beginning balance at Dec. 31, 2021 $ 81,923 $ 34 $ (5,248) 98,745 (11,575) (33)
Increase (Decrease) in Stockholders' Equity            
Exercise of stock options (in shares)   442,450        
Exercise of stock options 1,161 $ 1   1,160    
Share-based compensation (in shares)   246,627        
Share-based compensation 2,838     2,838    
ESPP issuance (in shares)   101,454        
ESPP issuance 521     521    
Purchase of treasury stock (in shares)   (40,931) 40,931      
Purchase of treasury stock (294)   $ (294)      
Net (loss)/income 8,426       8,426  
Foreign currency translation adjustment $ (6,721)         (6,721)
Common Stock, Ending Balance (in shares) at Sep. 30, 2022 32,865,870 32,865,870        
Treasury Stock, Ending Balance (in shares) at Sep. 30, 2022 1,784,957   1,784,957      
Ending balance at Sep. 30, 2022 $ 87,854 $ 35 $ (5,542) 103,264 (3,149) (6,754)
Common Stock, Beginning Balance (in shares) at Jun. 30, 2022   32,752,348        
Treasury Stock, Beginning Balance (in shares) at Jun. 30, 2022     1,784,957      
Beginning balance at Jun. 30, 2022 88,561 $ 35 $ (5,542) 102,043 (4,345) (3,630)
Increase (Decrease) in Stockholders' Equity            
Exercise of stock options (in shares)   82,018        
Exercise of stock options 3     3    
Share-based compensation (in shares)   31,504        
Share-based compensation 1,218     1,218    
Net (loss)/income 1,196       1,196  
Foreign currency translation adjustment $ (3,124)         (3,124)
Common Stock, Ending Balance (in shares) at Sep. 30, 2022 32,865,870 32,865,870        
Treasury Stock, Ending Balance (in shares) at Sep. 30, 2022 1,784,957   1,784,957      
Ending balance at Sep. 30, 2022 $ 87,854 $ 35 $ (5,542) $ 103,264 $ (3,149) $ (6,754)
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.22.2.2
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Cash flows (used in)/provided by operating activities    
Net income/(loss) $ 8,426 $ (193)
Adjustments to reconcile net income/(loss) to net cash used in operating activities    
Depreciation and amortization 3,993 3,523
Share-based compensation 3,204 2,230
Gain on sale of discontinued operations, net of tax (10,921) 0
Deferred taxes (3,374) (23)
Change in assets and liabilities    
Accounts receivable (6,166) 482
Contract assets (2,739) 837
Inventory (6,662) (1,906)
Other current assets 2,093 (1,752)
Other long-term assets 599 0
Accounts payable and accrued and other current liabilities 5,824 (1,681)
Contract liabilities 2,425 (287)
Other long-term liabilities 13 0
Net cash (used in)/provided by operating activities (3,285) 1,230
Cash flows used in investing activities    
Acquisition of property and equipment (2,313) (943)
Intangible property costs 4  
Intangible property costs   (215)
Proceeds from sale of property and equipment 25 0
Proceeds from sale of discontinued operations 12,973 0
Acquisition of Lios (22,085) 0
Net cash used in investing activities (11,396) (1,158)
Cash flows provided by/(used in) financing activities    
Payments on finance lease obligations (36) (36)
Proceeds from borrowings under debt obligations 22,150 0
Payments of debt obligations (16,275) (3,110)
Repurchase of common stock (294) (420)
Proceeds from ESPP 521 530
Proceeds from the exercise of options 1,160 2,076
Net cash provided by/(used in) financing activities 7,226 (960)
Effect of exchange rate changes on cash and cash equivalents (1,784) 277
Net decrease in cash and cash equivalents (9,239) (611)
Cash and cash equivalents—beginning of period 17,128 15,366
Cash and cash equivalents—end of period 7,889 14,755
Supplemental disclosure of cash flow information    
Cash paid for interest 209 75
Cash received for income tax refund, net $ 220 $ 0
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Significant Accounting Policies
9 Months Ended
Sep. 30, 2022
Accounting Policies [Abstract]  
Basis of Presentation and Significant Accounting Policies Basis of Presentation and Significant Accounting Policies
Nature of Operations
Luna Innovations Incorporated (“we,” “Luna Innovations” or the “Company”), headquartered in Roanoke, Virginia, was incorporated in the Commonwealth of Virginia in 1990 and reincorporated in the State of Delaware in April 2003.
We are a leader in advanced optical technology, providing high performance fiber optic test, measurement and control products for the telecommunications and photonics industries, and distributed fiber optic sensing solutions that measure, or "sense" the structures for industries ranging from aerospace, automotive, oil and gas, security and infrastructure. Our communications test and control products help customers test their fiber optic networks and assemblies with speed and precision in both lab and production environments, accelerating the development of fiber optic products and assuring accurate testing of optical components like photonic integrated circuits and coherent receivers, which are both critical elements of meeting the world’s exponentially growing demand for bandwidth. Our distributed fiber optic sensing products help designers and manufacturers more efficiently develop new and innovative products by measuring stress, strain, and temperature at a high resolution for new designs or manufacturing processes. Our distributed fiber optic sensing products ensure the safety and structural integrity or operational health of critical assets in the field, by monitoring stress, strain, and vibration in large civil and industrial infrastructure such as bridges, roads, pipelines and borders. We also provide applied research services, primarily under federally funded development programs, that leverage our sensing and instrumentation technologies to meet the specific needs and applications of our customers.
Unaudited Interim Financial Information
The accompanying unaudited consolidated interim financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial statements and Article 10 of Regulation S-X of the Securities Exchange Act of 1934, as amended. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for annual financial statements. The unaudited consolidated interim financial statements have been prepared on the same basis as the annual financial statements and in the opinion of management reflect all adjustments, consisting of only normal recurring adjustments considered necessary to present fairly our financial position at September 30, 2022, results of operations, comprehensive income/(loss) and changes in stockholders' equity for the three and nine months ended September 30, 2022 and 2021, and cash flows for the nine months ended September 30, 2022 and 2021. The results of operations for the three and nine months ended September 30, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. The consolidated balance sheet as of December 31, 2021 was derived from our audited consolidated financial statements.
The consolidated interim financial statements, including our significant accounting policies, should be read in conjunction with the audited consolidated financial statements and the notes thereto for the year ended December 31, 2021, included in our Annual Report on Form 10-K as filed with the Securities and Exchange Commission (“SEC”) on March 14, 2022.
Goodwill and Intangible Assets
Goodwill and intangible assets with indefinite lives are not amortized but are tested for impairment on an annual basis, as of October 1 of each year, or whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable. Purchased intangible assets with finite useful lives are amortized using the straight-line method over their estimated useful lives. We analyze the reasonableness of the remaining useful life whenever events or circumstances indicate that the carrying amount may not be recoverable to determine whether the carrying value has been impaired.
Fair Value Measurements
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market in an orderly transaction between marketplace participants. Various valuation approaches can be used to determine fair value, each requiring different valuation inputs. The following hierarchy classifies the inputs used to determine fair value into three levels:
 
Level 1—Quoted prices for identical instruments in active markets.
Level 2—Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which significant value drivers are observable.
Level 3—Valuations derived from valuation techniques in which significant value drivers are unobservable.
The carrying values of cash and cash equivalents, accounts receivable, accounts payable and accrued and other liabilities approximate fair value because of the short-term nature of these instruments. The carrying amount of lease liabilities approximate fair value because these financial instruments bear interest at rates that approximate current market rates for similar agreements with similar maturities and credit. We consider the terms of the PNC Bank, National Association debt facility, including its floating per annum interest rate of the daily simple secured overnight financing rate ("SOFR"), plus an SOFR adjustment, plus a margin ranging from 1.75% to 2.50%, to be at market based upon similar instruments that would be available to us. The Company has certain assets and liabilities that have been recorded at fair value on a non-recurring basis following an acquisition. Refer to Note 3, Business Acquisition, for the allocation of the total consideration based upon the fair value of the assets acquired and liabilities assumed as of the acquisition date.
Reportable Segments
Prior to September 30, 2021, we were organized into two main reporting segments, our Lightwave segment and our Luna Labs segment. We now have one reportable segment, Lightwave, following the determination that our Luna Labs segment met held-for-sale and discontinued operations accounting criteria at the end of the third quarter of 2021. On March 8, 2022, we completed the sale of substantially all of our equity interests in Luna Labs. Prior to the sale, our Luna Labs segment performed applied research principally in the areas of sensing and instrumentation, advanced materials, optical technologies and health sciences. See Note 2, Sale of Discontinued Operations, for additional disclosure related to discontinued operations and assets held for sale.
The remaining segment, Lightwave, develops, manufactures and markets distributed fiber optic sensing products and fiber optic communications test and control products.
Net Income/(Loss) Per Share
Basic per share data is computed by dividing our net income/(loss) by the weighted average number of shares outstanding during the period. Diluted per share data is computed by dividing net income/(loss) by the weighted average shares outstanding during the period increased to include, if dilutive, the number of additional common share equivalents that would have been outstanding if potential shares of common stock had been issued using the treasury stock method. Diluted per share data would also include the potential common share equivalents relating to convertible securities by application of the if-converted method.
For the three months ended September 30, 2022 and 2021, the effects of 1.3 million and 1.8 million common stock equivalents are included for the diluted per share data, respectively. Stock options, restricted stock units and deferred stock units credited to our directors under our non-employee deferred compensation plan are included in our common stock equivalents. For the nine months ended September 30, 2022, all potentially dilutive securities for stock options and restricted stock units were excluded as their impact would be anti-dilutive. For the nine months ended September 30, 2021, the effect of 2.0 million common stock equivalents are included for the diluted per share data.
The following shares have been excluded from the computation of diluted weighted average shares outstanding because the effect would be anti-dilutive:
Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
Stock options80,00038,000580,00036,000
Restricted stock units386,00025,000947,00013,000
Foreign Currency
For our non-U.S. dollar functional currency subsidiaries, assets and liabilities are translated into U.S. dollars using fiscal period end exchange rates. Sales and expenses are translated at average monthly exchange rates. Foreign currency translation gains and losses are included as a component of accumulated other comprehensive loss within equity. Gains and losses resulting from foreign currency transactions are included in earnings.
Recently Issued Pronouncements, Not Yet Adopted
In June 2016, the FASB issued ASU 2016-13 Financial Instruments - Credit Losses (Topic 326) - Measurement of Credit Losses on Financial Instruments, which requires companies to measure financial assets at an amortized cost basis to be presented at the net amount expected to be collected. The new accounting rules eliminate the probable initial recognition threshold and, instead, reflect an entity's current estimate of all expected credit losses. ASU 2016-13 is applicable to our trade receivables. This pronouncement was amended under ASU 2019-10 to allow an extension on the adoption date for entities that qualify as a small reporting company. We have elected this extension and the effective date for us to adopt this standard will be for fiscal years beginning after December 15, 2022. We are currently in the process of evaluating the impact of ASU 2016-13, but we do not expect the adoption to have a material impact on our consolidated financial statements.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.22.2.2
Sale of Discontinued Operations
9 Months Ended
Sep. 30, 2022
Discontinued Operations and Disposal Groups [Abstract]  
Sale of Discontinued Operations Sale of Discontinued Operations
On March 8, 2022, we completed the sale of substantially all of our equity interests in our Luna Labs business to certain members of Luna Labs’ senior management team and a group of outside investors for an initial purchase price of $20.4 million before working capital and escrow adjustments and transaction expenses. Total consideration included $13.0 million of cash received at closing, $2.5 million in the form of a convertible note and $1.7 million in the form of 60-day promissory notes. We can earn up to $1.0 million in future payments from Luna Labs upon the achievement by Luna Labs of certain financial goals. The full amount of the 60-day promissory notes has been collected as of September 30, 2022. The earn out receivable is included within the prepaid expenses and other current assets line item and the convertible note is included in other non-current assets line item of the consolidated balance sheet. The gain on the transaction was $10.9 million, net of taxes of $3.1 million.
We have separately reported the financial results of Luna Labs as discontinued operations in our consolidated statements of operations for the three and nine months ended September 30, 2022 and 2021, respectively, and presented the related assets and liabilities as held for sale in the consolidated balance sheet as of December 31, 2021. These changes have been applied to all periods presented. The operating results of the discontinued operations only reflect revenues and expenses that are directly attributable to the Luna Labs segment that will be eliminated from continuing operations. Previously reported expenses for the Luna Labs segment have been restated to exclude certain allocated expenses that are not directly attributable to the Luna Labs segment.
The key components from discontinued operations related to the Luna Labs business are as follows (in thousands):

Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
Revenues$— $6,376 $5,108 $17,650 
Cost of revenues— 5,145 3,692 13,892 
Gross profit— 1,231 1,416 3,758 
Selling, general and administrative expenses50 297 706 1,006 
Operating (loss)/income(50)934 710 2,752 
Income tax (benefit)/expense(78)235 88 381 
Net income from discontinued operations, net of tax$28 $699 $622 $2,371 
Assets and liabilities of discontinued operations classified as held for sale in the consolidated balance sheet as of December 31, 2021 consist of the following (in thousands):

December 31, 2021
Accounts receivable, net$2,967 
Inventory282 
Contract assets4,051 
Prepaid expenses and other current132 
Property and equipment, net330 
Intangible assets, net165 
Operating lease ROU asset4,884 
Other assets141 
Assets held for sale$12,952 
Accounts payable1,042 
Accrued and other current liabilities821 
Contract liabilities2,626 
Current portion of operating lease liabilities388 
Long-term portion of operating lease liabilities4,826 
Liabilities associated with assets held for sale$9,703 

The cash flows related to discontinued operations have not been segregated and are included in the consolidated statements of cash flows. The following table presents cash flow and non-cash information related to discontinued operations for the nine months ended September 30, 2022 and 2021 (in thousands):

Nine Months Ended September 30,
 20222021
Depreciation and amortization$23 $83 
Share-based compensation177 97 
Acquisition of property and equipment34 24 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Acquisitions
9 Months Ended
Sep. 30, 2022
Business Combination and Asset Acquisition [Abstract]  
Business Acquisitions Business Acquisition
On March 10, 2022, we entered into and closed a Share Purchase Agreement (the “Share Purchase Agreement”) with NKT Photonics A/S ("NKT Photonics") to purchase all of the shares of NKT Photonics GmbH and LIOS Technologies Inc. (collectively "Lios") for aggregate consideration of $22.1 million (€20.0 million). Lios is a provider of distributed fiber optic monitoring solutions for power cable, pipelines, oilfield services, security, highways, railways and industrial fire detection systems. The acquisition of Lios provides us with long range, fully distributed temperature and strain sensing capabilities, intellectual property, products and expertise that are highly complementary to Luna, which we believe will accelerate our technology and overall growth roadmap. The Share Purchase Agreement contains customary representations and warranties and indemnities.
The Lios acquisition has been accounted for under the acquisition method of accounting in accordance with ASC 805 - Business Combinations. Under ASC 805, the total estimated purchase consideration is allocated to the acquired tangible and intangible assets and assumed liabilities based on their estimated fair values as of the acquisition date. Any excess of the fair value of the acquisition consideration over the identifiable assets acquired and liabilities assumed is recognized as goodwill.
We completed the valuation of acquired intangible assets during the third quarter and made certain adjustments to working capital during the second and third quarters. Accordingly, the fair values of assets and liabilities have been revised as of the acquisition date, resulting in a cumulative decrease in goodwill of $22,000 as of September 30, 2022. The purchase price allocation remains preliminary mainly due to the finalization of income taxes and evaluation of certain working capital values and related reserves.
The following table summarizes the preliminary allocation of the purchase consideration of the Lios acquisition:

(in thousands)
Accounts receivable$3,216 
Inventory5,255 
Prepaid expenses and other current assets96 
Property and equipment858 
Intangible assets6,437 
Goodwill10,300 
Operating lease right-of-use asset512 
Accounts payable(1,217)
Accrued and other current liabilities(1,318)
Current portion of operating lease liability(322)
Deferred income tax liability(1,508)
Long-term portion of operating lease liability(224)
Total purchase consideration$22,085 


The identifiable intangible assets and their estimated useful lives were as follows:

Estimated
Useful Life(in thousands)
Developed technology6 years1,998 
Customer relationships8 years3,662 
Trade names and trademarks7 years333 
Backlog1 year444 
$6,437 

Lios's developed technology primarily consists of its distributed fiber optic monitoring solutions that provide a wide range of applications using fully distributed temperature and strain sensing. The developed technologies were valued using the "relief from royalty method" under the income approach. A discount rate of 14.5% was used to discount the cash flows to the present value.
Trade names and trademarks are considered a type of guarantee of a certain level of recognizability, quality or performance represented by the Lios brand. Trade names and trademarks were valued using the "relief from royalty" method under the income approach. A discount rate of 14.5% was used to discount the cash flows to the present value.
Backlog arises from unfulfilled purchase or sales order contracts. The value of Lios's backlog as of the acquisition date was calculated using the "multi-period excess earnings" method under the income approach. A discount rate of 13.5% was used to discount the cash flows attributable solely to the backlog to the present value.
Customer relationships represent the fair value of either (i) the avoidance of cost associated with the creation of a new customer relationship or (ii) the projected cash flows that will be derived from the sale of products to existing customers as of the acquisition date. Lios's customer relationships were valued using the "multi-period excess earnings" method under the income approach. A discount rate of 15.5% was used to discount these cash flows to the present value.
Goodwill represents the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed in connection with the acquisition. Goodwill generated from our business acquisition was primarily attributable to expected synergies from future customer and sales growth. We do not expect this goodwill to be deductible for tax purposes. We incurred $1.1 million of acquisition-related costs that have been included in selling, general and administrative expenses for the nine months ended September 30, 2022.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible assets, net
9 Months Ended
Sep. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible assets, net Intangible assets, net
Intangible assets, net at September 30, 2022 and December 31, 2021 consisted of the following:

Estimated LifeSeptember 30, 2022December 31, 2021
(in thousands)
Patent costs
1 - 18 years
$8,632 $9,230 
Developed technology
6 - 10 years
15,861 14,440 
In-process research and developmentN/A2,593 2,732 
Customer base
5 - 8 years
3,610 700 
Trade names
7 - 15 years
883 550 
Backlog
1 - 3 years
444 — 
32,023 27,652 
Accumulated amortization(13,059)(10,475)
$18,964 $17,177 

Amortization expense for the three and nine months ended September 30, 2022 was $0.9 million and $2.6 million, respectively. Estimated aggregate amortization, based on the net value of intangible assets at September 30, 2022, for each of the next five years and beyond is as follows (in thousands):

Year Ending December 31,
2022 (remaining 3 months)$927 
20233,676 
20243,192 
20252,857 
20262,741 
2027 & beyond5,571 
Total$18,964 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill
9 Months Ended
Sep. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill Goodwill
The change in the carrying value of goodwill during the nine months ended September 30, 2022 was as follows:

(in thousands)
Balance as of December 31, 202118,984 
   Acquisition of Lios10,300 
   Foreign currency translation(2,069)
Balance as of September 30, 2022$27,215 
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventory
9 Months Ended
Sep. 30, 2022
Inventory Disclosure [Abstract]  
Inventory Inventory
Inventory consists of finished goods, work-in-process and raw materials valued at the lower of cost (determined on the first-in, first-out basis) or net realizable value.
Components of inventory were as follows:
September 30,
2022
December 31,
2021
(in thousands)
Finished goods$11,304 $10,087 
Work-in-process2,319 2,318 
Raw materials18,777 10,088 
            Total inventory32,400 22,493 
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Liabilities
9 Months Ended
Sep. 30, 2022
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued LiabilitiesAccrued liabilities consisted of the following:
September 30, 2022December 31, 2021
(in thousands)
Accrued compensation$8,222 $6,798 
       Contingent consideration— 225 
Accrued professional fees1,260 503 
Accrued income tax5,272 328 
Current portion of finance lease liability49 48 
Accrued liabilities - other4,434 1,356 
            Total accrued and other current liabilities$19,237 $9,258 
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt
9 Months Ended
Sep. 30, 2022
Debt Disclosure [Abstract]  
Debt Debt
Long-term debt consisted of the following:
(in thousands)September 30, 2022December 31, 2021
Term Loan (net of debt issuance costs of $78 and $44, 5.58% and 2.48% at September 30, 2022 and December 31, 2021, respectively)
$19,415 $8,290 
Revolving Loan (5.58% and 2.43% at September 30, 2022 and December 31, 2021)
2,300 7,550 
21,715 15,840 
Less: Current portion of long-term debt obligations(2,250)(4,167)
Long-term debt obligations $19,465 $11,673 
PNC Bank Facility
On June 21, 2022 (the “Effective Date”), the Company entered into a Loan Modification Agreement (the “Second Amendment”) in respect of its Loan Agreement, dated as of December 1, 2020 (the “Original Loan Agreement” and as amended by that certain First Amendment to Loan Agreement, dated as of March 10, 2022, and the Second Amendment, the “Loan Agreement”) with PNC Bank, National Association, as lender (the “Lender”) and certain of the Company’s domestic subsidiaries as guarantors, to, among other things, extend the maturity date of the Term Loan and Revolving Line (each as defined below) to June 21, 2027 and increase the total commitments to the Company.
The Loan Agreement provides a $15.0 million revolving credit facility (the “Revolving Line”) and a $20 million term loan facility (the “Term Loan”). On the Effective Date, we borrowed the full amount of the Term Loan from the Lender according to a term note (the “Term Note”), a portion of the proceeds of which were used to refinance the remaining principal amount of the $12.5 million in term loans issued under the Original Loan Agreement, and the remainder of which were used to pay down approximately $13.7 million of the $15.0 million in revolving loans outstanding under the Revolving Line (the
“Revolving Loan”) according to a revolving line of credit note (the “Revolving Line of Credit Note”). We may repay and reborrow advances under the Revolving Line from time to time according to the Revolving Line of Credit Note.
The Term Loan matures on June 21, 2027, which was extended from December 1, 2023 as part of the loan modification. The Term Loan amortizes at a rate equal to 10% for the first year, 15% for years two and three and 20% in years four and five, in each case payable on a quarterly basis. Accrued interest is due and payable on the first day of each month and the outstanding principal balance and any accrued but unpaid interest will be due and payable on June 21, 2027. The Term Loan bears interest at a floating per annum rate equal to the sum of (a) the daily simple secured overnight finance rate ("Daily Simple SOFR"), plus (b) an SOFR adjustment of ten basis points (0.10%), plus (c) an applicable margin. The applicable margin ranges from 1.75% to 2.50% per annum, depending on our Net Leverage Ratio (as defined in the Loan Agreement). We may prepay the Term Loan without penalty or premium.

The Revolving Line expires on June 21, 2027, which was extended from December 1, 2023 as part of the loan modification. Borrowings under the Revolving Line bear interest at a floating per annum rate equal to the sum of (a) the Daily Simple SOFR, plus (b) an SOFR adjustment of ten basis points (0.10%), plus (c) an applicable margin. The applicable margin ranges from 1.75% to 2.50% per annum, depending on our Net Leverage Ratio. Accrued interest is due and payable on the first day of each month and the outstanding principal balance and any accrued but unpaid interest is due and payable on June 21, 2027. The unused portion of the Revolving Line accrues a fee equal to 0.20% per annum multiplied by the quarterly average unused amount. The unused Revolving Line totaled $12.7 million at September 30, 2022.
The Loan Agreement includes a number of affirmative and restrictive covenants applicable to us and our subsidiaries, including, among others, financial covenants regarding minimum net leverage and fixed charge coverage (beginning in the third quarter ended September 30, 2022), affirmative covenants regarding delivery of financial statements, payment of taxes, and maintenance of government compliance, and restrictive covenants regarding dispositions of property, acquisitions, incurrence of additional indebtedness or liens, investments and transactions with affiliates. We are also restricted from paying dividends or making other distributions or payments on our capital stock, subject to limited exceptions. We were in compliance with these covenants as of September 30, 2022.
Upon the occurrence of certain events, including failure to satisfy our payment obligations under the Loan Agreement, failure to adhere to the financial covenants, the breach of certain of our other covenants under the Loan Agreement, cross defaults to other indebtedness or material agreements, judgment defaults and defaults related to failure to maintain governmental approvals, the Lender will have the right, among other remedies, to declare all principal and interest immediately due and payable, and to exercise secured party remedies.

Maturities on debt are as follows (in thousands):
Year Ending December 31,Amount
2022 (remaining 3 months)489 
20232,484 
20242,984 
20253,484 
20263,984 
2027 and thereafter8,290 
Total$21,715 
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases
9 Months Ended
Sep. 30, 2022
Leases [Abstract]  
Leases Leases
We recognize right-of-use ("ROU") assets and lease liabilities on the balance sheet for those leases classified as operating or finance leases with terms greater than twelve months.
We have operating leases for our facilities, which have remaining terms ranging from 1 to 5 years. Most of our leases do not have an option to extend the lease period beyond the stated term unless the new term is agreed to by both parties. They also do not have an early termination clause included. Our operating lease agreements do not contain any material restrictive covenants. Some of our operating lease agreements contain variable payment provisions that provide for rental increases based on consumer price indices. The change in rent expense resulting from changes in these indices are included within variable rent.
We also have finance leases for equipment which have remaining terms ranging from 1 to 3 years. These lease agreements are for general office equipment with a 5-year useful life. These lease agreements do not have an option to extend the lease beyond the stated terms nor do they have an early termination clause. These lease agreements do not have any variable payment provisions included. The finance lease costs consist of interest expense and amortization, and are included primarily in selling, general and administrative expense in our consolidated statement of operations. The finance lease ROU assets are included within the other non-current assets line item of the consolidated balance sheets. The current and long-term portion of the ROU lease liabilities are included within the accrued and other current liabilities and other long-term liabilities line items of the consolidated balance sheets, respectively.
The discount rate for both our operating and finance leases was not readily determinable in the specific lease agreements. As a result, our incremental borrowing rate was used as the discount rate when establishing the ROU assets and corresponding lease liabilities. As of September 30, 2022, we had no operating or finance leases that have not yet commenced.
Rent expense is recognized on a straight-line basis over the life of the lease. Rent expense for operating leases consists of the following:

Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2022202120222021
Operating lease costs$657 $604 2,625 $1,688 
Variable rent costs(46)(146)(139)
   Total rent expense$666 $558 $2,479 $1,549 


Future minimum lease payments under non-cancelable operating and finance leases were as follows as of September 30, 2022 (in thousands):

Operating LeasesFinance Leases
Year Ending December 31,
2022 (remaining 3 months)$618 $13 
20232,034 53 
20241,327 53 
2025653 47 
2026135 — 
2027 and beyond— — 
   Total future minimum lease payments4,767 166 
   Less: imputed interest278 
     Total lease liabilities$4,489 $160 
Current lease liability$2,115 $49 
Long-term lease liability2,374 111 
   Total lease liabilities$4,489 $160 
Other information related to leases is as follows:
Three Months Ended September 30,Nine months ended September 30,
(in thousands, except weighted-average data)2022202120222021
Finance lease cost:
   Amortization of right-of-use assets$13 $12 $39 $36 
   Interest on lease liabilities(1)(3)
Total finance lease cost$12 $13 $36 $40 
Other information:
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from operating leases$549 $540 $1,634 $1,563 
   Finance cash flows from finance leases$12 $12 $36 $36 
Right-of-use assets obtained in exchange for new operating lease liabilities$— $— $341 $— 


Other weighted average information related to leases is as follows:
Nine Months Ended September 30,
 20222021
Weighted-average remaining lease term (years) - operating leases5.85.8
Weighted-average remaining lease term (years) - finance leases3.44.2
Weighted-average discount rate - operating leases%%
Weighted-average discount rate - finance leases%%
Leases Leases
We recognize right-of-use ("ROU") assets and lease liabilities on the balance sheet for those leases classified as operating or finance leases with terms greater than twelve months.
We have operating leases for our facilities, which have remaining terms ranging from 1 to 5 years. Most of our leases do not have an option to extend the lease period beyond the stated term unless the new term is agreed to by both parties. They also do not have an early termination clause included. Our operating lease agreements do not contain any material restrictive covenants. Some of our operating lease agreements contain variable payment provisions that provide for rental increases based on consumer price indices. The change in rent expense resulting from changes in these indices are included within variable rent.
We also have finance leases for equipment which have remaining terms ranging from 1 to 3 years. These lease agreements are for general office equipment with a 5-year useful life. These lease agreements do not have an option to extend the lease beyond the stated terms nor do they have an early termination clause. These lease agreements do not have any variable payment provisions included. The finance lease costs consist of interest expense and amortization, and are included primarily in selling, general and administrative expense in our consolidated statement of operations. The finance lease ROU assets are included within the other non-current assets line item of the consolidated balance sheets. The current and long-term portion of the ROU lease liabilities are included within the accrued and other current liabilities and other long-term liabilities line items of the consolidated balance sheets, respectively.
The discount rate for both our operating and finance leases was not readily determinable in the specific lease agreements. As a result, our incremental borrowing rate was used as the discount rate when establishing the ROU assets and corresponding lease liabilities. As of September 30, 2022, we had no operating or finance leases that have not yet commenced.
Rent expense is recognized on a straight-line basis over the life of the lease. Rent expense for operating leases consists of the following:

Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2022202120222021
Operating lease costs$657 $604 2,625 $1,688 
Variable rent costs(46)(146)(139)
   Total rent expense$666 $558 $2,479 $1,549 


Future minimum lease payments under non-cancelable operating and finance leases were as follows as of September 30, 2022 (in thousands):

Operating LeasesFinance Leases
Year Ending December 31,
2022 (remaining 3 months)$618 $13 
20232,034 53 
20241,327 53 
2025653 47 
2026135 — 
2027 and beyond— — 
   Total future minimum lease payments4,767 166 
   Less: imputed interest278 
     Total lease liabilities$4,489 $160 
Current lease liability$2,115 $49 
Long-term lease liability2,374 111 
   Total lease liabilities$4,489 $160 
Other information related to leases is as follows:
Three Months Ended September 30,Nine months ended September 30,
(in thousands, except weighted-average data)2022202120222021
Finance lease cost:
   Amortization of right-of-use assets$13 $12 $39 $36 
   Interest on lease liabilities(1)(3)
Total finance lease cost$12 $13 $36 $40 
Other information:
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from operating leases$549 $540 $1,634 $1,563 
   Finance cash flows from finance leases$12 $12 $36 $36 
Right-of-use assets obtained in exchange for new operating lease liabilities$— $— $341 $— 


Other weighted average information related to leases is as follows:
Nine Months Ended September 30,
 20222021
Weighted-average remaining lease term (years) - operating leases5.85.8
Weighted-average remaining lease term (years) - finance leases3.44.2
Weighted-average discount rate - operating leases%%
Weighted-average discount rate - finance leases%%
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.22.2.2
Capital Stock and Share-Based Compensation
9 Months Ended
Sep. 30, 2022
Equity [Abstract]  
Capital Stock and Share-Based Compensation Capital Stock and Share-Based Compensation
Stock Options
For the three and nine months ended September 30, 2022, we recognized $0.2 million and $0.6 million, respectively, in share-based compensation expense related to stock options, which is included in our selling, general and administrative expense in the accompanying consolidated statement of operations. Share-based compensation expense related to stock options for the three and nine months ended September 30, 2021 totaled $0.3 million and $0.8 million, respectively. We expect to recognize $0.4 million in share-based compensation expense over the weighted-average remaining service period of 1.3 years for stock options outstanding as of September 30, 2022.
Restricted Stock Units
During the three and nine months ended September 30, 2022, we granted 190,000 and 823,842 time-based restricted stock units ("RSUs"), respectively. RSU grants for the nine months ended September 30, 2021 totaled 134,250. We did not grant any RSUs in the three months ended September 30, 2021. The general terms of the RSUs are similar to awards previously granted by us. The weighted average fair value of the time-based RSUs granted during the three and nine months ended September 30, 2022 was $4.56 and $5.97 per share, respectively. The fair value of each RSU was determined based on the market price of our stock on the date of grant.
In addition, pursuant to our Deferred Compensation Plan, non-employee directors can elect to defer the receipt of some or all of the equity compensation that they receive for board and committee service. During the three and nine months ended September 30, 2022 we granted 14,299 and 112,560 RSUs, respectively, pursuant to the Deferred Compensation Plan. RSU grants pursuant to the Deferred Compensation Plan for the three and nine months ended September 30, 2021 totaled 5,530 and 14,447, respectively. The general terms of these RSUs are similar to awards previously granted by us. The weighted average fair value of these RSUs granted during the three and nine months ended September 30, 2022, was $5.56 and $5.78 per share, respectively. The fair value of each RSU was determined based on the market price of our stock on the date of grant.
For the three and nine months ended September 30, 2022, we recognized $0.6 million and $1.8 million, respectively, in share-based compensation expense related to RSUs, which is included in our selling, general and administrative expense in the
accompanying consolidated statement of operations. Share-based compensation related to RSUs for the three and nine months ended September 30, 2021 totaled $0.5 million and $1.1 million, respectively. We expect to recognize $4.7 million in share-based compensation expense over the weighted-average remaining service period of 2.3 years for RSUs outstanding as of September 30, 2022.
Employee Stock Purchase Plan ("ESPP")
For the three and nine months ended September 30, 2022, we recognized $0.1 million and $0.2 million, respectively, in share-based compensation expense related to the ESPP, which is included in our selling, general and administrative expense in the accompanying consolidated statement of operations. Share-based compensation related to the ESPP for the three and nine months ended September 30, 2021 totaled $0.1 million and $0.3 million, respectively.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition
9 Months Ended
Sep. 30, 2022
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
Disaggregation of Revenue
We disaggregate our revenue from contracts with customers by geographic locations, customer type, contract type, timing of recognition, and major categories, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors. We disaggregate revenue on the basis of where the physical goods are shipped. We also classify revenue by the customer type of entity for which it does business, which is an indicator of the diversity of our client base. We attribute revenues generated from being a subcontractor to a commercial company as government revenue when the ultimate client is a government agency or department. Disaggregation by contract mix provides insight in terms of the degree of performance risk that we have assumed. Fixed-price contracts are considered to provide the highest amount of performance risk as we are required to deliver a scope of work or level of effort for a negotiated fixed price. Cost-based contracts are considered to provide the lowest amount of performance risk since we are generally reimbursed for all contract costs incurred in performance of contract deliverables with only the amount of incentive or award fees (if applicable) dependent on the achievement of negotiated performance requirements. By classifying revenue by major product and service, we attribute revenue from a client to the major product or service that we believe to be the client's primary market.
The details are listed in the table below for the three and nine months ended September 30, 2022 and 2021:

Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2022202120222021
(unaudited)(unaudited)
Total Revenue by Geographic Location
United States$12,597 $11,555 33,361 $33,670 
Asia7,248 3,390 16,265 10,658 
Europe8,300 3,628 20,765 12,114 
Canada, Central and South America661 1,756 6,846 6,849 
All Others347 — 558 — 
Total$29,153 $20,329 $77,795 $63,291 
Total Revenue by Major Customer Type
Sales to the U.S. government$2,604 $2,713 $6,394 $7,629 
U.S. direct commercial sales and other9,993 8,444 26,967 25,642 
Foreign commercial sales & other16,556 9,172 44,434 30,020 
Total$29,153 $20,329 $77,795 $63,291 
Total Revenue by Contract Type
Fixed-price contracts$28,202 $19,745 $75,556 $60,882 
Cost-type contracts951 584 2,239 2,409 
  Total$29,153 $20,329 $77,795 $63,291 
Total Revenue by Timing of Recognition
Goods transferred at a point in time$25,114 $17,106 66,608 $52,044 
Goods/services transferred over time4,039 3,223 11,187 11,247 
Total$29,153 $20,329 $77,795 $63,291 
Total Revenue by Major Products/Services
Technology development$2,062 $1,461 5,198 $5,629 
Test, measurement and sensing systems26,809 18,253 70,927 56,255 
Other282 615 1,670 1,407 
Total$29,153 $20,329 $77,795 $63,291 
Contract Balances
Our contract assets consist of unbilled amounts for research contracts as well as custom product contracts. Contract liabilities include excess billings, subcontractor accruals, and customer deposits. During the three and nine months ended September 30, 2022, we recognized $1.9 million and $4.8 million, respectively, of revenue that was included in contract liabilities as of December 31, 2021.
The following table shows the components of our contract balances as of September 30, 2022 and December 31, 2021:

(in thousands)September 30, 2022December 31, 2021
Contract assets$6,196 $5,166 
Contract liabilities4,850 4,649 
   Net contract (liabilities) assets$1,346 $517 
Performance Obligations
Unfulfilled performance obligations represent amounts expected to be earned on executed contracts. Indefinite delivery and quantity contracts and unexercised options are not reported in total unfulfilled performance obligations. Unfulfilled performance obligations include funded obligations, which is the amount for which money has been directly authorized by the U.S. government and for which a purchase order has been received by a commercial customer, and unfunded obligations represent firm orders for which funding has not yet been appropriated. The approximate value of our unfulfilled performance obligations was $53.3 million at September 30, 2022. We expect to satisfy      of the performance obligations in 2022, $20.4 million in 2023 and the remainder by 2026.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes
9 Months Ended
Sep. 30, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Our provision for income taxes is based upon the estimated annual effective tax rate for the year applied to the current period income plus the tax effect of any significant or unusual items, discrete events or changes in tax law. Fluctuations in the distribution of pre-tax income among our operating subsidiaries can lead to fluctuations of the effective tax rate in the consolidated financial statements. We and our subsidiaries file U.S. federal income tax returns and income tax returns in various state, local, and foreign jurisdictions.
For the nine months ended September 30, 2022, our effective income tax rate was 14.5% compared to 35.9% for the nine months ended September 30, 2021. The effective tax rate for 2022 differed from the federal statutory rate of 21%, primarily as a result of an unfavorable impact from the net Global Intangible Low Taxed Inclusion ("GILTI") and losses for which no benefit can be recorded partially offset by Research & Development ("R&D") tax credits. The effective tax rate for 2021 differed from the federal statutory rate of 21% primarily as a result of the excess tax benefit on stock compensation vesting and exercises and R&D tax credits.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies
9 Months Ended
Sep. 30, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and ContingenciesWe are from time to time involved in certain legal proceedings in the ordinary course of conducting our business. While the ultimate liability pursuant to these actions cannot currently be determined, we believe it is not reasonably possible that these legal proceedings will have a material adverse effect on our financial position or results of operations.We executed non-cancelable purchase orders totaling $4.8 million as of September 30, 2022 for multiple shipments of tunable lasers to be delivered over a 9-15 month period. At September 30, 2022, approximately $3.3 million of these commitments remained and are expected to be delivered by September 22, 2023.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2022
Accounting Policies [Abstract]  
Nature of Operations
Nature of Operations
Luna Innovations Incorporated (“we,” “Luna Innovations” or the “Company”), headquartered in Roanoke, Virginia, was incorporated in the Commonwealth of Virginia in 1990 and reincorporated in the State of Delaware in April 2003.
We are a leader in advanced optical technology, providing high performance fiber optic test, measurement and control products for the telecommunications and photonics industries, and distributed fiber optic sensing solutions that measure, or "sense" the structures for industries ranging from aerospace, automotive, oil and gas, security and infrastructure. Our communications test and control products help customers test their fiber optic networks and assemblies with speed and precision in both lab and production environments, accelerating the development of fiber optic products and assuring accurate testing of optical components like photonic integrated circuits and coherent receivers, which are both critical elements of meeting the world’s exponentially growing demand for bandwidth. Our distributed fiber optic sensing products help designers and manufacturers more efficiently develop new and innovative products by measuring stress, strain, and temperature at a high resolution for new designs or manufacturing processes. Our distributed fiber optic sensing products ensure the safety and structural integrity or operational health of critical assets in the field, by monitoring stress, strain, and vibration in large civil and industrial infrastructure such as bridges, roads, pipelines and borders. We also provide applied research services, primarily under federally funded development programs, that leverage our sensing and instrumentation technologies to meet the specific needs and applications of our customers.
Unaudited Interim Financial Information
Unaudited Interim Financial Information
The accompanying unaudited consolidated interim financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial statements and Article 10 of Regulation S-X of the Securities Exchange Act of 1934, as amended. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for annual financial statements. The unaudited consolidated interim financial statements have been prepared on the same basis as the annual financial statements and in the opinion of management reflect all adjustments, consisting of only normal recurring adjustments considered necessary to present fairly our financial position at September 30, 2022, results of operations, comprehensive income/(loss) and changes in stockholders' equity for the three and nine months ended September 30, 2022 and 2021, and cash flows for the nine months ended September 30, 2022 and 2021. The results of operations for the three and nine months ended September 30, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. The consolidated balance sheet as of December 31, 2021 was derived from our audited consolidated financial statements.
The consolidated interim financial statements, including our significant accounting policies, should be read in conjunction with the audited consolidated financial statements and the notes thereto for the year ended December 31, 2021, included in our Annual Report on Form 10-K as filed with the Securities and Exchange Commission (“SEC”) on March 14, 2022.
Goodwill and Intangible Assets Goodwill and Intangible AssetsGoodwill and intangible assets with indefinite lives are not amortized but are tested for impairment on an annual basis, as of October 1 of each year, or whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable. Purchased intangible assets with finite useful lives are amortized using the straight-line method over their estimated useful lives. We analyze the reasonableness of the remaining useful life whenever events or circumstances indicate that the carrying amount may not be recoverable to determine whether the carrying value has been impaired.
Fair Value Measurements
Fair Value Measurements
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market in an orderly transaction between marketplace participants. Various valuation approaches can be used to determine fair value, each requiring different valuation inputs. The following hierarchy classifies the inputs used to determine fair value into three levels:
 
Level 1—Quoted prices for identical instruments in active markets.
Level 2—Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which significant value drivers are observable.
Level 3—Valuations derived from valuation techniques in which significant value drivers are unobservable.
The carrying values of cash and cash equivalents, accounts receivable, accounts payable and accrued and other liabilities approximate fair value because of the short-term nature of these instruments. The carrying amount of lease liabilities approximate fair value because these financial instruments bear interest at rates that approximate current market rates for similar agreements with similar maturities and credit. We consider the terms of the PNC Bank, National Association debt facility, including its floating per annum interest rate of the daily simple secured overnight financing rate ("SOFR"), plus an SOFR adjustment, plus a margin ranging from 1.75% to 2.50%, to be at market based upon similar instruments that would be available to us. The Company has certain assets and liabilities that have been recorded at fair value on a non-recurring basis following an acquisition. Refer to Note 3, Business Acquisition, for the allocation of the total consideration based upon the fair value of the assets acquired and liabilities assumed as of the acquisition date.
Reportable Segments
Reportable Segments
Prior to September 30, 2021, we were organized into two main reporting segments, our Lightwave segment and our Luna Labs segment. We now have one reportable segment, Lightwave, following the determination that our Luna Labs segment met held-for-sale and discontinued operations accounting criteria at the end of the third quarter of 2021. On March 8, 2022, we completed the sale of substantially all of our equity interests in Luna Labs. Prior to the sale, our Luna Labs segment performed applied research principally in the areas of sensing and instrumentation, advanced materials, optical technologies and health sciences. See Note 2, Sale of Discontinued Operations, for additional disclosure related to discontinued operations and assets held for sale.
The remaining segment, Lightwave, develops, manufactures and markets distributed fiber optic sensing products and fiber optic communications test and control products.
Net Income/(Loss) Per Share
Net Income/(Loss) Per Share
Basic per share data is computed by dividing our net income/(loss) by the weighted average number of shares outstanding during the period. Diluted per share data is computed by dividing net income/(loss) by the weighted average shares outstanding during the period increased to include, if dilutive, the number of additional common share equivalents that would have been outstanding if potential shares of common stock had been issued using the treasury stock method. Diluted per share data would also include the potential common share equivalents relating to convertible securities by application of the if-converted method.
Foreign Currency Foreign CurrencyFor our non-U.S. dollar functional currency subsidiaries, assets and liabilities are translated into U.S. dollars using fiscal period end exchange rates. Sales and expenses are translated at average monthly exchange rates. Foreign currency translation gains and losses are included as a component of accumulated other comprehensive loss within equity. Gains and losses resulting from foreign currency transactions are included in earnings.
Recently Issued Pronouncements, Not Yet Adopted
Recently Issued Pronouncements, Not Yet Adopted
In June 2016, the FASB issued ASU 2016-13 Financial Instruments - Credit Losses (Topic 326) - Measurement of Credit Losses on Financial Instruments, which requires companies to measure financial assets at an amortized cost basis to be presented at the net amount expected to be collected. The new accounting rules eliminate the probable initial recognition threshold and, instead, reflect an entity's current estimate of all expected credit losses. ASU 2016-13 is applicable to our trade receivables. This pronouncement was amended under ASU 2019-10 to allow an extension on the adoption date for entities that qualify as a small reporting company. We have elected this extension and the effective date for us to adopt this standard will be for fiscal years beginning after December 15, 2022. We are currently in the process of evaluating the impact of ASU 2016-13, but we do not expect the adoption to have a material impact on our consolidated financial statements.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Significant Accounting Policies (Tables)
9 Months Ended
Sep. 30, 2022
Accounting Policies [Abstract]  
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following shares have been excluded from the computation of diluted weighted average shares outstanding because the effect would be anti-dilutive:
Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
Stock options80,00038,000580,00036,000
Restricted stock units386,00025,000947,00013,000
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
Sale of Discontinued Operations (Tables)
9 Months Ended
Sep. 30, 2022
Discontinued Operations and Disposal Groups [Abstract]  
Schedule of Discontinued Operations
The key components from discontinued operations related to the Luna Labs business are as follows (in thousands):

Three Months Ended September 30,Nine Months Ended September 30,
 2022202120222021
Revenues$— $6,376 $5,108 $17,650 
Cost of revenues— 5,145 3,692 13,892 
Gross profit— 1,231 1,416 3,758 
Selling, general and administrative expenses50 297 706 1,006 
Operating (loss)/income(50)934 710 2,752 
Income tax (benefit)/expense(78)235 88 381 
Net income from discontinued operations, net of tax$28 $699 $622 $2,371 
Assets and liabilities of discontinued operations classified as held for sale in the consolidated balance sheet as of December 31, 2021 consist of the following (in thousands):

December 31, 2021
Accounts receivable, net$2,967 
Inventory282 
Contract assets4,051 
Prepaid expenses and other current132 
Property and equipment, net330 
Intangible assets, net165 
Operating lease ROU asset4,884 
Other assets141 
Assets held for sale$12,952 
Accounts payable1,042 
Accrued and other current liabilities821 
Contract liabilities2,626 
Current portion of operating lease liabilities388 
Long-term portion of operating lease liabilities4,826 
Liabilities associated with assets held for sale$9,703 
The following table presents cash flow and non-cash information related to discontinued operations for the nine months ended September 30, 2022 and 2021 (in thousands):
Nine Months Ended September 30,
 20222021
Depreciation and amortization$23 $83 
Share-based compensation177 97 
Acquisition of property and equipment34 24 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Acquisitions (Tables)
9 Months Ended
Sep. 30, 2022
Business Combination and Asset Acquisition [Abstract]  
Schedule of Allocation of Purchase Consideration
The following table summarizes the preliminary allocation of the purchase consideration of the Lios acquisition:

(in thousands)
Accounts receivable$3,216 
Inventory5,255 
Prepaid expenses and other current assets96 
Property and equipment858 
Intangible assets6,437 
Goodwill10,300 
Operating lease right-of-use asset512 
Accounts payable(1,217)
Accrued and other current liabilities(1,318)
Current portion of operating lease liability(322)
Deferred income tax liability(1,508)
Long-term portion of operating lease liability(224)
Total purchase consideration$22,085 
Schedule of Preliminary Identifiable Intangible Assets Acquired and their Estimated Lives
The identifiable intangible assets and their estimated useful lives were as follows:

Estimated
Useful Life(in thousands)
Developed technology6 years1,998 
Customer relationships8 years3,662 
Trade names and trademarks7 years333 
Backlog1 year444 
$6,437 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible assets, net (Tables)
9 Months Ended
Sep. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets
Intangible assets, net at September 30, 2022 and December 31, 2021 consisted of the following:

Estimated LifeSeptember 30, 2022December 31, 2021
(in thousands)
Patent costs
1 - 18 years
$8,632 $9,230 
Developed technology
6 - 10 years
15,861 14,440 
In-process research and developmentN/A2,593 2,732 
Customer base
5 - 8 years
3,610 700 
Trade names
7 - 15 years
883 550 
Backlog
1 - 3 years
444 — 
32,023 27,652 
Accumulated amortization(13,059)(10,475)
$18,964 $17,177 
Schedule of Estimated Aggregate Amortization Based on Net Value of Intangible Assets Estimated aggregate amortization, based on the net value of intangible assets at September 30, 2022, for each of the next five years and beyond is as follows (in thousands):
Year Ending December 31,
2022 (remaining 3 months)$927 
20233,676 
20243,192 
20252,857 
20262,741 
2027 & beyond5,571 
Total$18,964 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill (Tables)
9 Months Ended
Sep. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The change in the carrying value of goodwill during the nine months ended September 30, 2022 was as follows:

(in thousands)
Balance as of December 31, 202118,984 
   Acquisition of Lios10,300 
   Foreign currency translation(2,069)
Balance as of September 30, 2022$27,215 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventory (Tables)
9 Months Ended
Sep. 30, 2022
Inventory Disclosure [Abstract]  
Schedule of Inventory
Components of inventory were as follows:
September 30,
2022
December 31,
2021
(in thousands)
Finished goods$11,304 $10,087 
Work-in-process2,319 2,318 
Raw materials18,777 10,088 
            Total inventory32,400 22,493 
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Liabilities (Tables)
9 Months Ended
Sep. 30, 2022
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities Accrued liabilities consisted of the following:
September 30, 2022December 31, 2021
(in thousands)
Accrued compensation$8,222 $6,798 
       Contingent consideration— 225 
Accrued professional fees1,260 503 
Accrued income tax5,272 328 
Current portion of finance lease liability49 48 
Accrued liabilities - other4,434 1,356 
            Total accrued and other current liabilities$19,237 $9,258 
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt (Tables)
9 Months Ended
Sep. 30, 2022
Debt Disclosure [Abstract]  
Schedule of Long-term Debt Instruments Long-term debt consisted of the following:
(in thousands)September 30, 2022December 31, 2021
Term Loan (net of debt issuance costs of $78 and $44, 5.58% and 2.48% at September 30, 2022 and December 31, 2021, respectively)
$19,415 $8,290 
Revolving Loan (5.58% and 2.43% at September 30, 2022 and December 31, 2021)
2,300 7,550 
21,715 15,840 
Less: Current portion of long-term debt obligations(2,250)(4,167)
Long-term debt obligations $19,465 $11,673 
Schedule of Maturities of Long-term Debt Maturities on debt are as follows (in thousands):
Year Ending December 31,Amount
2022 (remaining 3 months)489 
20232,484 
20242,984 
20253,484 
20263,984 
2027 and thereafter8,290 
Total$21,715 
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases (Tables)
9 Months Ended
Sep. 30, 2022
Leases [Abstract]  
Schedule of other information related to leases
Rent expense is recognized on a straight-line basis over the life of the lease. Rent expense for operating leases consists of the following:

Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2022202120222021
Operating lease costs$657 $604 2,625 $1,688 
Variable rent costs(46)(146)(139)
   Total rent expense$666 $558 $2,479 $1,549 
Other information related to leases is as follows:
Three Months Ended September 30,Nine months ended September 30,
(in thousands, except weighted-average data)2022202120222021
Finance lease cost:
   Amortization of right-of-use assets$13 $12 $39 $36 
   Interest on lease liabilities(1)(3)
Total finance lease cost$12 $13 $36 $40 
Other information:
Cash paid for amounts included in the measurement of lease liabilities:
   Operating cash flows from operating leases$549 $540 $1,634 $1,563 
   Finance cash flows from finance leases$12 $12 $36 $36 
Right-of-use assets obtained in exchange for new operating lease liabilities$— $— $341 $— 


Other weighted average information related to leases is as follows:
Nine Months Ended September 30,
 20222021
Weighted-average remaining lease term (years) - operating leases5.85.8
Weighted-average remaining lease term (years) - finance leases3.44.2
Weighted-average discount rate - operating leases%%
Weighted-average discount rate - finance leases%%
Schedule of future operating lease payments
Future minimum lease payments under non-cancelable operating and finance leases were as follows as of September 30, 2022 (in thousands):

Operating LeasesFinance Leases
Year Ending December 31,
2022 (remaining 3 months)$618 $13 
20232,034 53 
20241,327 53 
2025653 47 
2026135 — 
2027 and beyond— — 
   Total future minimum lease payments4,767 166 
   Less: imputed interest278 
     Total lease liabilities$4,489 $160 
Current lease liability$2,115 $49 
Long-term lease liability2,374 111 
   Total lease liabilities$4,489 $160 
Schedule of future finance lease payments
Future minimum lease payments under non-cancelable operating and finance leases were as follows as of September 30, 2022 (in thousands):

Operating LeasesFinance Leases
Year Ending December 31,
2022 (remaining 3 months)$618 $13 
20232,034 53 
20241,327 53 
2025653 47 
2026135 — 
2027 and beyond— — 
   Total future minimum lease payments4,767 166 
   Less: imputed interest278 
     Total lease liabilities$4,489 $160 
Current lease liability$2,115 $49 
Long-term lease liability2,374 111 
   Total lease liabilities$4,489 $160 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
The details are listed in the table below for the three and nine months ended September 30, 2022 and 2021:

Three Months Ended September 30,Nine Months Ended September 30,
(in thousands)2022202120222021
(unaudited)(unaudited)
Total Revenue by Geographic Location
United States$12,597 $11,555 33,361 $33,670 
Asia7,248 3,390 16,265 10,658 
Europe8,300 3,628 20,765 12,114 
Canada, Central and South America661 1,756 6,846 6,849 
All Others347 — 558 — 
Total$29,153 $20,329 $77,795 $63,291 
Total Revenue by Major Customer Type
Sales to the U.S. government$2,604 $2,713 $6,394 $7,629 
U.S. direct commercial sales and other9,993 8,444 26,967 25,642 
Foreign commercial sales & other16,556 9,172 44,434 30,020 
Total$29,153 $20,329 $77,795 $63,291 
Total Revenue by Contract Type
Fixed-price contracts$28,202 $19,745 $75,556 $60,882 
Cost-type contracts951 584 2,239 2,409 
  Total$29,153 $20,329 $77,795 $63,291 
Total Revenue by Timing of Recognition
Goods transferred at a point in time$25,114 $17,106 66,608 $52,044 
Goods/services transferred over time4,039 3,223 11,187 11,247 
Total$29,153 $20,329 $77,795 $63,291 
Total Revenue by Major Products/Services
Technology development$2,062 $1,461 5,198 $5,629 
Test, measurement and sensing systems26,809 18,253 70,927 56,255 
Other282 615 1,670 1,407 
Total$29,153 $20,329 $77,795 $63,291 
Schedule of components of contract balances
The following table shows the components of our contract balances as of September 30, 2022 and December 31, 2021:

(in thousands)September 30, 2022December 31, 2021
Contract assets$6,196 $5,166 
Contract liabilities4,850 4,649 
   Net contract (liabilities) assets$1,346 $517 
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Significant Accounting Policies (Details)
shares in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2022
shares
Sep. 30, 2021
shares
Sep. 30, 2022
segment
Sep. 30, 2021
segment
shares
Debt Instrument [Line Items]        
Number of operating segments       2
Number of reportable segments     1  
Common stock equivalents included in diluted per share data (in shares) | shares 1.3 1.8   2.0
SOFR | PNC Bank Facility | Minimum | Term Loan        
Debt Instrument [Line Items]        
Debt instrument, basis spread on variable rate     1.75%  
SOFR | PNC Bank Facility | Maximum | Term Loan        
Debt Instrument [Line Items]        
Debt instrument, basis spread on variable rate     2.50%  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.22.2.2
Basis of Presentation and Significant Accounting Policies - Antidilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Stock Options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares (in shares) 80,000 38,000 580,000 36,000
Restricted stock        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive shares (in shares) 386,000 25,000 947,000 13,000
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.22.2.2
Sale of Discontinued Operations - Additional Information (Details) - USD ($)
$ in Thousands
9 Months Ended
Mar. 08, 2022
Sep. 30, 2022
Sep. 30, 2021
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Proceeds from sale of discontinued operations   $ 12,973 $ 0
Tax effect of gain from discontinued operation   $ 3,117  
Discontinued Operations, Held-for-sale or Disposed of by Sale | Luna Labs      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Purchase price $ 20,400    
Proceeds from sale of discontinued operations 13,000    
Contingent consideration 1,000    
Gain on the transaction 10,900    
Tax effect of gain from discontinued operation 3,100    
Discontinued Operations, Held-for-sale or Disposed of by Sale | Luna Labs | Notes Receivable      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Convertible note 2,500    
Discontinued Operations, Held-for-sale or Disposed of by Sale | Luna Labs | Note Receivable 2      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Convertible note $ 1,700    
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.22.2.2
Sale of Discontinued Operations - Discontinued Operations Related To Luna Lab Segment (Details) - Held-for-sale - Luna Labs - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Revenues $ 0 $ 6,376 $ 5,108 $ 17,650
Cost of revenues 0 5,145 3,692 13,892
Gross profit 0 1,231 1,416 3,758
Selling, general and administrative expenses 50 297 706 1,006
Operating (loss)/income (50) 934 710 2,752
Income tax (benefit)/expense (78) 235 88 381
Net income from discontinued operations, net of tax $ 28 $ 699 $ 622 $ 2,371
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.22.2.2
Sale of Discontinued Operations - Assets and Liabilities Held For Sale (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Disposal Group, Including Discontinued Operation, Assets, Current [Abstract]    
Assets held for sale $ 0 $ 12,952
Disposal Group, Including Discontinued Operation, Liabilities, Current [Abstract]    
Liabilities associated with assets held for sale $ 0 9,703
Luna Labs | Held-for-sale    
Disposal Group, Including Discontinued Operation, Assets, Current [Abstract]    
Accounts receivable, net   2,967
Inventory   282
Contract assets   4,051
Prepaid expenses and other current   132
Property and equipment, net   330
Intangible assets, net   165
Operating lease ROU asset   4,884
Other assets   141
Assets held for sale   12,952
Disposal Group, Including Discontinued Operation, Liabilities, Current [Abstract]    
Accounts payable   1,042
Accrued and other current liabilities   821
Contract liabilities   2,626
Current portion of operating lease liabilities   388
Long-term portion of operating lease liabilities   4,826
Liabilities associated with assets held for sale   $ 9,703
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.22.2.2
Sale of Discontinued Operations - Cash Flow And Non-Cash Information (Details) - Luna Labs - Held-for-sale - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Depreciation and amortization $ 23 $ 83
Share-based compensation 177 97
Acquisition of property and equipment $ 34 $ 24
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Acquisitions - Additional Information (Details) - LIOS Acquisition
$ in Thousands, € in Millions
3 Months Ended 9 Months Ended
Mar. 10, 2022
USD ($)
Mar. 10, 2022
EUR (€)
Sep. 30, 2022
USD ($)
Sep. 30, 2022
USD ($)
Business Acquisition [Line Items]        
Aggregate consideration $ 22,100 € 20.0    
Goodwill adjustment     $ 22  
Selling, General and Administrative Expenses        
Business Acquisition [Line Items]        
Acquisition costs       $ 1,100
Developed technology        
Business Acquisition [Line Items]        
Discount rate used to estimate fair value of acquired finite-lived intangible assets 14.50% 14.50%    
Trade names and trademarks        
Business Acquisition [Line Items]        
Discount rate used to estimate fair value of acquired finite-lived intangible assets 14.50% 14.50%    
Backlog        
Business Acquisition [Line Items]        
Discount rate used to estimate fair value of acquired finite-lived intangible assets 13.50% 13.50%    
Customer relationships        
Business Acquisition [Line Items]        
Discount rate used to estimate fair value of acquired finite-lived intangible assets 15.50% 15.50%    
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Acquisitions - Allocation of Purchase Consideration (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Mar. 10, 2022
Dec. 31, 2021
Business Acquisition [Line Items]      
Goodwill $ 27,215   $ 18,984
LIOS Acquisition      
Business Acquisition [Line Items]      
Accounts receivable   $ 3,216  
Inventory   5,255  
Prepaid expenses and other current assets   96  
Property and equipment   858  
Intangible assets   6,437  
Goodwill   10,300  
Operating lease right-of-use asset   512  
Accounts payable   (1,217)  
Accrued and other current liabilities   (1,318)  
Current portion of operating lease liability   (322)  
Deferred income tax liability   (1,508)  
Long-term portion of operating lease liability   (224)  
Total purchase consideration   $ 22,085  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.22.2.2
Business Acquisitions - Schedule of Preliminary Identifiable Intangible Assets Acquired (Details) - LIOS Acquisition
$ in Thousands
Mar. 10, 2022
USD ($)
Business Acquisition [Line Items]  
Intangible assets $ 6,437
Developed technology  
Business Acquisition [Line Items]  
Acquired assets expected useful lives 6 years
Intangible assets $ 1,998
Customer relationships  
Business Acquisition [Line Items]  
Acquired assets expected useful lives 8 years
Intangible assets $ 3,662
Trade names and trademarks  
Business Acquisition [Line Items]  
Acquired assets expected useful lives 7 years
Intangible assets $ 333
Backlog  
Business Acquisition [Line Items]  
Acquired assets expected useful lives 1 year
Intangible assets $ 444
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible assets, net - Summary of Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2022
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 32,023 $ 27,652
Accumulated amortization (13,059) (10,475)
Total 18,964 17,177
Patent costs    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 8,632 9,230
Patent costs | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Life 1 year  
Patent costs | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Life 18 years  
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 15,861 14,440
Developed technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Life 6 years  
Developed technology | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Life 10 years  
In-process research and development    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 2,593 2,732
Customer base    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 3,610 700
Customer base | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Life 5 years  
Customer base | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Life 8 years  
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 883 550
Trade names | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Life 7 years  
Trade names | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Life 15 years  
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Intangible assets, gross $ 444 $ 0
Backlog | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Life 1 year  
Backlog | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Life 3 years  
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible assets, net - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]    
Amortization expense $ 0.9 $ 2.6
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.22.2.2
Intangible assets, net - Estimated Aggregate Amortization (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Goodwill and Intangible Assets Disclosure [Abstract]    
2022 (remaining 3 months) $ 927  
2023 3,676  
2024 3,192  
2025 2,857  
2026 2,741  
2027 & beyond 5,571  
Total $ 18,964 $ 17,177
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.22.2.2
Goodwill (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2022
USD ($)
Goodwill [Roll Forward]  
Beginning balance $ 18,984
Acquisition of Lios 10,300
Foreign currency translation (2,069)
Ending balance $ 27,215
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.22.2.2
Inventory (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Inventory Disclosure [Abstract]    
Finished goods $ 11,304 $ 10,087
Work-in-process 2,319 2,318
Raw materials 18,777 10,088
Total inventory $ 32,400 $ 22,493
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.2.2
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Accrued compensation $ 8,222 $ 6,798
Contingent consideration 0 225
Accrued professional fees 1,260 503
Accrued income tax 5,272 328
Current portion of finance lease liability 49 48
Accrued liabilities - other 4,434 1,356
Accrued and other current liabilities $ 19,237 $ 9,258
Finance Lease, Liability, Current, Statement of Financial Position [Extensible List] Accrued and other current liabilities Accrued and other current liabilities
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt - Long Term Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Debt Instrument [Line Items]    
Total $ 21,715 $ 15,840
Less: Current portion of long-term debt obligations (2,250) (4,167)
Long-term debt obligations 19,465 11,673
Term Loan    
Debt Instrument [Line Items]    
Net of debt issuance costs $ 78 $ 44
Debt instrument, stated percentage 5.58% 2.48%
Total $ 19,415 $ 8,290
Revolving Loan    
Debt Instrument [Line Items]    
Debt instrument, stated percentage 5.58% 2.43%
Total $ 2,300 $ 7,550
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt - Additional Information (Details) - PNC Bank Facility - USD ($)
9 Months Ended
Jun. 21, 2022
Sep. 30, 2022
Revolving Loan | Loan Modification Agreement    
Debt Instrument [Line Items]    
Line of credit facility $ 15,000,000  
Line of credit facility, remaining borrowing capacity   $ 12,700,000
Repayments of lines of credit $ 13,700,000  
Unused capacity, commitment fee percentage 0.20%  
Term Loan | Loan Modification Agreement    
Debt Instrument [Line Items]    
Debt, face amount $ 20,000,000  
Line of credit facility, remaining borrowing capacity $ 12,500,000  
Term Loan | Loan Modification Agreement | Period 1    
Debt Instrument [Line Items]    
Debt instrument, amortization period, percentage 10.00%  
Term Loan | Loan Modification Agreement | Period 2    
Debt Instrument [Line Items]    
Debt instrument, amortization period, percentage 15.00%  
Term Loan | Loan Modification Agreement | Period 3    
Debt Instrument [Line Items]    
Debt instrument, amortization period, percentage 15.00%  
Term Loan | Loan Modification Agreement | Period 4    
Debt Instrument [Line Items]    
Debt instrument, amortization period, percentage 20.00%  
Term Loan | Loan Modification Agreement | Period 5    
Debt Instrument [Line Items]    
Debt instrument, amortization period, percentage 20.00%  
SOFR | Revolving Loan | Loan Modification Agreement    
Debt Instrument [Line Items]    
Variable basis rate 0.10%  
SOFR | Revolving Loan | Loan Modification Agreement | Minimum    
Debt Instrument [Line Items]    
Variable basis rate 1.75%  
SOFR | Revolving Loan | Loan Modification Agreement | Maximum    
Debt Instrument [Line Items]    
Variable basis rate 2.50%  
SOFR | Term Loan | Minimum    
Debt Instrument [Line Items]    
Variable basis rate   1.75%
SOFR | Term Loan | Maximum    
Debt Instrument [Line Items]    
Variable basis rate   2.50%
SOFR | Term Loan | Loan Modification Agreement    
Debt Instrument [Line Items]    
Variable basis rate 0.10%  
SOFR | Term Loan | Loan Modification Agreement | Minimum    
Debt Instrument [Line Items]    
Variable basis rate 1.75%  
SOFR | Term Loan | Loan Modification Agreement | Maximum    
Debt Instrument [Line Items]    
Variable basis rate 2.50%  
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.22.2.2
Debt - Maturities (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Debt Disclosure [Abstract]    
2022 (remaining 3 months) $ 489  
2023 2,484  
2024 2,984  
2025 3,484  
2026 3,984  
2027 and thereafter 8,290  
Total $ 21,715 $ 15,840
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Additional Information (Details)
9 Months Ended
Sep. 30, 2022
Office equipment  
Lessee, Lease, Description [Line Items]  
Useful life 5 years
Minimum  
Lessee, Lease, Description [Line Items]  
Operating leases contract terms 1 year
Finance leases contract terms 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Operating leases contract terms 5 years
Finance leases contract terms 3 years
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Rent Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Leases [Abstract]        
Operating lease costs $ 657 $ 604 $ 2,625 $ 1,688
Variable rent costs 9 (46) (146) (139)
Total rent expense $ 666 $ 558 $ 2,479 $ 1,549
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Future Operating and Finance Lease Payments (Details) - USD ($)
$ in Thousands
Sep. 30, 2022
Dec. 31, 2021
Operating Leases    
2022 (remaining 3 months) $ 618  
2023 2,034  
2024 1,327  
2025 653  
2026 135  
2027 and beyond 0  
Total future minimum lease payments 4,767  
Less: imputed interest 278  
Total lease liabilities 4,489  
Current lease liability 2,115 $ 2,101
Long-term lease liability 2,374 3,509
Total lease liabilities 4,489  
Finance Leases    
2022 (remaining 3 months) 13  
2023 53  
2024 53  
2025 47  
2026 0  
2027 and beyond 0  
Total future minimum lease payments 166  
Less: imputed interest 6  
Total lease liabilities 160  
Current portion of finance lease liability 49 $ 48
Long-term portion of finance lease liability 111  
Total lease liabilities $ 160  
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other long-term liabilities  
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.22.2.2
Leases - Other Lease Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Finance lease cost:        
Amortization of right-of-use assets $ 13 $ 12 $ 39 $ 36
Interest on lease liabilities (1) 1 (3) 4
Total finance lease cost 12 13 36 40
Cash paid for amounts included in the measurement of lease liabilities:        
Operating cash flows from operating leases 549 540 1,634 1,563
Finance cash flows from finance leases 12 12 36 36
Right-of-use assets obtained in exchange for new operating lease liabilities $ 0 $ 0 $ 341 $ 0
Weighted-average remaining lease term (years) - operating leases 5 years 9 months 18 days 5 years 9 months 18 days 5 years 9 months 18 days 5 years 9 months 18 days
Weighted-average remaining lease term (years) - finance leases 3 years 4 months 24 days 4 years 2 months 12 days 3 years 4 months 24 days 4 years 2 months 12 days
Weighted-average discount rate - operating leases 6.00% 6.00% 6.00% 6.00%
Weighted-average discount rate - finance leases 3.00% 3.00% 3.00% 3.00%
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.22.2.2
Capital Stock and Share-Based Compensation (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Stock Options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense $ 0.2 $ 0.3 $ 0.6 $ 0.8
Stock-based compensation expense not yet recognized 0.4   $ 0.4  
Weighted average remaining service period     1 year 3 months 18 days  
Restricted stock units (RSUs)        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense 0.6 $ 0.5 $ 1.8 $ 1.1
Stock-based compensation expense not yet recognized $ 4.7   $ 4.7  
Weighted average remaining service period     2 years 3 months 18 days  
RSUs granted (in shares) 190,000 0 823,842 134,250
RSUs granted (in dollars per share) $ 4.56   $ 5.97  
Restricted stock units (RSUs) | Non-Employee Director Deferred Compensation Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
RSUs granted (in shares) 14,299 5,530 112,560 14,447
RSUs granted (in dollars per share) $ 5.56   $ 5.78  
ESPP        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense $ 0.1 $ 0.1 $ 0.2 $ 0.3
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Sep. 30, 2022
Sep. 30, 2021
Disaggregation of Revenue [Line Items]        
Revenue $ 29,153 $ 20,329 $ 77,795 $ 63,291
Technology development        
Disaggregation of Revenue [Line Items]        
Revenue 2,062 1,461 5,198 5,629
Test, measurement and sensing systems        
Disaggregation of Revenue [Line Items]        
Revenue 26,809 18,253 70,927 56,255
Other        
Disaggregation of Revenue [Line Items]        
Revenue 282 615 1,670 1,407
Goods transferred at a point in time        
Disaggregation of Revenue [Line Items]        
Revenue 25,114 17,106 66,608 52,044
Goods/services transferred over time        
Disaggregation of Revenue [Line Items]        
Revenue 4,039 3,223 11,187 11,247
Fixed-price contracts        
Disaggregation of Revenue [Line Items]        
Revenue 28,202 19,745 75,556 60,882
Cost-type contracts        
Disaggregation of Revenue [Line Items]        
Revenue 951 584 2,239 2,409
Sales to the U.S. government        
Disaggregation of Revenue [Line Items]        
Revenue 2,604 2,713 6,394 7,629
U.S. direct commercial sales and other        
Disaggregation of Revenue [Line Items]        
Revenue 9,993 8,444 26,967 25,642
Foreign commercial sales & other        
Disaggregation of Revenue [Line Items]        
Revenue 16,556 9,172 44,434 30,020
United States        
Disaggregation of Revenue [Line Items]        
Revenue 12,597 11,555 33,361 33,670
Asia        
Disaggregation of Revenue [Line Items]        
Revenue 7,248 3,390 16,265 10,658
Europe        
Disaggregation of Revenue [Line Items]        
Revenue 8,300 3,628 20,765 12,114
Canada, Central and South America        
Disaggregation of Revenue [Line Items]        
Revenue 661 1,756 6,846 6,849
All Others        
Disaggregation of Revenue [Line Items]        
Revenue $ 347 $ 0 $ 558 $ 0
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Contract Balances (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2022
Sep. 30, 2022
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]      
Revenue recognized $ 1,900 $ 4,800  
Contract assets 6,196 6,196 $ 5,166
Contract liabilities 4,850 4,850 4,649
Net contract (liabilities) assets $ 1,346 $ 1,346 $ 517
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition - Performance Obligation Amount (Details)
$ in Millions
Sep. 30, 2022
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 53.3
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, period 3 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 20.4
Remaining performance obligation, period 1 year
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.22.2.2
Income Taxes (Details)
9 Months Ended
Sep. 30, 2022
Sep. 30, 2021
Income Tax Disclosure [Abstract]    
Effective income tax rate 14.50% 35.90%
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.22.2.2
Commitments and Contingencies (Details) - Tunable lasers
$ in Millions
9 Months Ended
Sep. 30, 2022
USD ($)
Loss Contingencies [Line Items]  
Non-cancelable purchase order commitment $ 4.8
Non-cancelable purchase order commitment remaining $ 3.3
Minimum  
Loss Contingencies [Line Items]  
Non-cancelable purchase order delivery period 9 months
Maximum  
Loss Contingencies [Line Items]  
Non-cancelable purchase order delivery period 15 months
XML 72 luna-20220930_htm.xml IDEA: XBRL DOCUMENT 0001239819 2022-01-01 2022-09-30 0001239819 2022-11-08 0001239819 2022-09-30 0001239819 2021-12-31 0001239819 2022-07-01 2022-09-30 0001239819 2021-07-01 2021-09-30 0001239819 2021-01-01 2021-09-30 0001239819 us-gaap:CommonStockMember 2022-06-30 0001239819 us-gaap:TreasuryStockCommonMember 2022-06-30 0001239819 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001239819 us-gaap:RetainedEarningsMember 2022-06-30 0001239819 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001239819 2022-06-30 0001239819 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001239819 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001239819 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001239819 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001239819 us-gaap:CommonStockMember 2022-09-30 0001239819 us-gaap:TreasuryStockCommonMember 2022-09-30 0001239819 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001239819 us-gaap:RetainedEarningsMember 2022-09-30 0001239819 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001239819 us-gaap:CommonStockMember 2021-06-30 0001239819 us-gaap:TreasuryStockCommonMember 2021-06-30 0001239819 us-gaap:AdditionalPaidInCapitalMember 2021-06-30 0001239819 us-gaap:RetainedEarningsMember 2021-06-30 0001239819 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-06-30 0001239819 2021-06-30 0001239819 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0001239819 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0001239819 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0001239819 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0001239819 us-gaap:CommonStockMember 2021-09-30 0001239819 us-gaap:TreasuryStockCommonMember 2021-09-30 0001239819 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0001239819 us-gaap:RetainedEarningsMember 2021-09-30 0001239819 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0001239819 2021-09-30 0001239819 us-gaap:CommonStockMember 2021-12-31 0001239819 us-gaap:TreasuryStockCommonMember 2021-12-31 0001239819 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001239819 us-gaap:RetainedEarningsMember 2021-12-31 0001239819 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001239819 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001239819 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001239819 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-09-30 0001239819 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001239819 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0001239819 us-gaap:CommonStockMember 2020-12-31 0001239819 us-gaap:TreasuryStockCommonMember 2020-12-31 0001239819 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001239819 us-gaap:RetainedEarningsMember 2020-12-31 0001239819 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001239819 2020-12-31 0001239819 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0001239819 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0001239819 us-gaap:TreasuryStockCommonMember 2021-01-01 2021-09-30 0001239819 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0001239819 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-09-30 0001239819 srt:MinimumMember luna:PNCBankFacilityMember us-gaap:MediumTermNotesMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-01-01 2022-09-30 0001239819 srt:MaximumMember luna:PNCBankFacilityMember us-gaap:MediumTermNotesMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-01-01 2022-09-30 0001239819 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001239819 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0001239819 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001239819 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001239819 us-gaap:RestrictedStockMember 2022-07-01 2022-09-30 0001239819 us-gaap:RestrictedStockMember 2021-07-01 2021-09-30 0001239819 us-gaap:RestrictedStockMember 2022-01-01 2022-09-30 0001239819 us-gaap:RestrictedStockMember 2021-01-01 2021-09-30 0001239819 us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember luna:LunaLabsMember 2022-03-08 0001239819 us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember luna:LunaLabsMember 2022-03-08 2022-03-08 0001239819 us-gaap:NotesReceivableMember us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember luna:LunaLabsMember 2022-03-08 0001239819 luna:NoteReceivable2Member us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember luna:LunaLabsMember 2022-03-08 0001239819 us-gaap:DiscontinuedOperationsHeldforsaleMember luna:LunaLabsMember 2022-07-01 2022-09-30 0001239819 us-gaap:DiscontinuedOperationsHeldforsaleMember luna:LunaLabsMember 2021-07-01 2021-09-30 0001239819 us-gaap:DiscontinuedOperationsHeldforsaleMember luna:LunaLabsMember 2022-01-01 2022-09-30 0001239819 us-gaap:DiscontinuedOperationsHeldforsaleMember luna:LunaLabsMember 2021-01-01 2021-09-30 0001239819 us-gaap:DiscontinuedOperationsHeldforsaleMember luna:LunaLabsMember 2021-12-31 0001239819 luna:LIOSAcquisitionMember 2022-03-10 2022-03-10 0001239819 luna:LIOSAcquisitionMember 2022-07-01 2022-09-30 0001239819 luna:LIOSAcquisitionMember 2022-03-10 0001239819 luna:LIOSAcquisitionMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-03-10 2022-03-10 0001239819 luna:LIOSAcquisitionMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-03-10 0001239819 luna:LIOSAcquisitionMember us-gaap:CustomerRelationshipsMember 2022-03-10 2022-03-10 0001239819 luna:LIOSAcquisitionMember us-gaap:CustomerRelationshipsMember 2022-03-10 0001239819 luna:LIOSAcquisitionMember us-gaap:TrademarksAndTradeNamesMember 2022-03-10 2022-03-10 0001239819 luna:LIOSAcquisitionMember us-gaap:TrademarksAndTradeNamesMember 2022-03-10 0001239819 luna:LIOSAcquisitionMember us-gaap:OrderOrProductionBacklogMember 2022-03-10 2022-03-10 0001239819 luna:LIOSAcquisitionMember us-gaap:OrderOrProductionBacklogMember 2022-03-10 0001239819 luna:LIOSAcquisitionMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-09-30 0001239819 srt:MinimumMember us-gaap:PatentsMember 2022-01-01 2022-09-30 0001239819 srt:MaximumMember us-gaap:PatentsMember 2022-01-01 2022-09-30 0001239819 us-gaap:PatentsMember 2022-09-30 0001239819 us-gaap:PatentsMember 2021-12-31 0001239819 srt:MinimumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-09-30 0001239819 srt:MaximumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-01-01 2022-09-30 0001239819 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-09-30 0001239819 us-gaap:TechnologyBasedIntangibleAssetsMember 2021-12-31 0001239819 us-gaap:InProcessResearchAndDevelopmentMember 2022-09-30 0001239819 us-gaap:InProcessResearchAndDevelopmentMember 2021-12-31 0001239819 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-09-30 0001239819 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2022-01-01 2022-09-30 0001239819 us-gaap:CustomerRelationshipsMember 2022-09-30 0001239819 us-gaap:CustomerRelationshipsMember 2021-12-31 0001239819 srt:MinimumMember us-gaap:TradeNamesMember 2022-01-01 2022-09-30 0001239819 srt:MaximumMember us-gaap:TradeNamesMember 2022-01-01 2022-09-30 0001239819 us-gaap:TradeNamesMember 2022-09-30 0001239819 us-gaap:TradeNamesMember 2021-12-31 0001239819 srt:MinimumMember us-gaap:OrderOrProductionBacklogMember 2022-01-01 2022-09-30 0001239819 srt:MaximumMember us-gaap:OrderOrProductionBacklogMember 2022-01-01 2022-09-30 0001239819 us-gaap:OrderOrProductionBacklogMember 2022-09-30 0001239819 us-gaap:OrderOrProductionBacklogMember 2021-12-31 0001239819 us-gaap:MediumTermNotesMember 2022-09-30 0001239819 us-gaap:MediumTermNotesMember 2021-12-31 0001239819 us-gaap:LineOfCreditMember 2022-09-30 0001239819 us-gaap:LineOfCreditMember 2021-12-31 0001239819 luna:LoanModificationAgreementMember luna:PNCBankFacilityMember us-gaap:LineOfCreditMember 2022-06-21 0001239819 luna:LoanModificationAgreementMember luna:PNCBankFacilityMember us-gaap:MediumTermNotesMember 2022-06-21 0001239819 luna:LoanModificationAgreementMember luna:PNCBankFacilityMember us-gaap:LineOfCreditMember 2022-06-21 2022-06-21 0001239819 luna:LoanModificationAgreementMember luna:PNCBankFacilityMember us-gaap:MediumTermNotesMember luna:Period1Member 2022-06-21 2022-06-21 0001239819 luna:LoanModificationAgreementMember luna:PNCBankFacilityMember us-gaap:MediumTermNotesMember luna:Period3Member 2022-06-21 2022-06-21 0001239819 luna:LoanModificationAgreementMember luna:PNCBankFacilityMember us-gaap:MediumTermNotesMember luna:Period2Member 2022-06-21 2022-06-21 0001239819 luna:LoanModificationAgreementMember luna:PNCBankFacilityMember us-gaap:MediumTermNotesMember luna:Period5Member 2022-06-21 2022-06-21 0001239819 luna:LoanModificationAgreementMember luna:PNCBankFacilityMember us-gaap:MediumTermNotesMember luna:Period4Member 2022-06-21 2022-06-21 0001239819 luna:LoanModificationAgreementMember luna:PNCBankFacilityMember us-gaap:MediumTermNotesMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-06-21 2022-06-21 0001239819 srt:MinimumMember luna:LoanModificationAgreementMember luna:PNCBankFacilityMember us-gaap:MediumTermNotesMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-06-21 2022-06-21 0001239819 srt:MaximumMember luna:LoanModificationAgreementMember luna:PNCBankFacilityMember us-gaap:MediumTermNotesMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-06-21 2022-06-21 0001239819 luna:LoanModificationAgreementMember luna:PNCBankFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-06-21 2022-06-21 0001239819 srt:MinimumMember luna:LoanModificationAgreementMember luna:PNCBankFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-06-21 2022-06-21 0001239819 srt:MaximumMember luna:LoanModificationAgreementMember luna:PNCBankFacilityMember us-gaap:LineOfCreditMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-06-21 2022-06-21 0001239819 luna:LoanModificationAgreementMember luna:PNCBankFacilityMember us-gaap:LineOfCreditMember 2022-09-30 0001239819 srt:MinimumMember 2022-09-30 0001239819 srt:MaximumMember 2022-09-30 0001239819 us-gaap:OfficeEquipmentMember 2022-01-01 2022-09-30 0001239819 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001239819 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001239819 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0001239819 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0001239819 us-gaap:EmployeeStockOptionMember 2022-09-30 0001239819 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-09-30 0001239819 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001239819 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-09-30 0001239819 us-gaap:RestrictedStockUnitsRSUMember 2021-07-01 2021-09-30 0001239819 us-gaap:RestrictedStockUnitsRSUMember luna:NonEmployeeDirectorDeferredCompensationPlanMember 2022-07-01 2022-09-30 0001239819 us-gaap:RestrictedStockUnitsRSUMember luna:NonEmployeeDirectorDeferredCompensationPlanMember 2022-01-01 2022-09-30 0001239819 us-gaap:RestrictedStockUnitsRSUMember luna:NonEmployeeDirectorDeferredCompensationPlanMember 2021-07-01 2021-09-30 0001239819 us-gaap:RestrictedStockUnitsRSUMember luna:NonEmployeeDirectorDeferredCompensationPlanMember 2021-01-01 2021-09-30 0001239819 us-gaap:RestrictedStockUnitsRSUMember 2022-09-30 0001239819 us-gaap:EmployeeStockMember 2022-07-01 2022-09-30 0001239819 us-gaap:EmployeeStockMember 2022-01-01 2022-09-30 0001239819 us-gaap:EmployeeStockMember 2021-07-01 2021-09-30 0001239819 us-gaap:EmployeeStockMember 2021-01-01 2021-09-30 0001239819 country:US 2022-07-01 2022-09-30 0001239819 country:US 2021-07-01 2021-09-30 0001239819 country:US 2022-01-01 2022-09-30 0001239819 country:US 2021-01-01 2021-09-30 0001239819 srt:AsiaMember 2022-07-01 2022-09-30 0001239819 srt:AsiaMember 2021-07-01 2021-09-30 0001239819 srt:AsiaMember 2022-01-01 2022-09-30 0001239819 srt:AsiaMember 2021-01-01 2021-09-30 0001239819 srt:EuropeMember 2022-07-01 2022-09-30 0001239819 srt:EuropeMember 2021-07-01 2021-09-30 0001239819 srt:EuropeMember 2022-01-01 2022-09-30 0001239819 srt:EuropeMember 2021-01-01 2021-09-30 0001239819 luna:CanadaCentralAndSouthAmericaMember 2022-07-01 2022-09-30 0001239819 luna:CanadaCentralAndSouthAmericaMember 2021-07-01 2021-09-30 0001239819 luna:CanadaCentralAndSouthAmericaMember 2022-01-01 2022-09-30 0001239819 luna:CanadaCentralAndSouthAmericaMember 2021-01-01 2021-09-30 0001239819 luna:OtherCountriesMember 2022-07-01 2022-09-30 0001239819 luna:OtherCountriesMember 2021-07-01 2021-09-30 0001239819 luna:OtherCountriesMember 2022-01-01 2022-09-30 0001239819 luna:OtherCountriesMember 2021-01-01 2021-09-30 0001239819 luna:UnitedStatesGovernmentMember 2022-07-01 2022-09-30 0001239819 luna:UnitedStatesGovernmentMember 2021-07-01 2021-09-30 0001239819 luna:UnitedStatesGovernmentMember 2022-01-01 2022-09-30 0001239819 luna:UnitedStatesGovernmentMember 2021-01-01 2021-09-30 0001239819 luna:UnitedStatesDirectCommercialSalesAndOtherMember 2022-07-01 2022-09-30 0001239819 luna:UnitedStatesDirectCommercialSalesAndOtherMember 2021-07-01 2021-09-30 0001239819 luna:UnitedStatesDirectCommercialSalesAndOtherMember 2022-01-01 2022-09-30 0001239819 luna:UnitedStatesDirectCommercialSalesAndOtherMember 2021-01-01 2021-09-30 0001239819 luna:ForeignCommercialSalesAndOtherMember 2022-07-01 2022-09-30 0001239819 luna:ForeignCommercialSalesAndOtherMember 2021-07-01 2021-09-30 0001239819 luna:ForeignCommercialSalesAndOtherMember 2022-01-01 2022-09-30 0001239819 luna:ForeignCommercialSalesAndOtherMember 2021-01-01 2021-09-30 0001239819 us-gaap:FixedPriceContractMember 2022-07-01 2022-09-30 0001239819 us-gaap:FixedPriceContractMember 2021-07-01 2021-09-30 0001239819 us-gaap:FixedPriceContractMember 2022-01-01 2022-09-30 0001239819 us-gaap:FixedPriceContractMember 2021-01-01 2021-09-30 0001239819 luna:CostTypeContractMember 2022-07-01 2022-09-30 0001239819 luna:CostTypeContractMember 2021-07-01 2021-09-30 0001239819 luna:CostTypeContractMember 2022-01-01 2022-09-30 0001239819 luna:CostTypeContractMember 2021-01-01 2021-09-30 0001239819 us-gaap:TransferredAtPointInTimeMember 2022-07-01 2022-09-30 0001239819 us-gaap:TransferredAtPointInTimeMember 2021-07-01 2021-09-30 0001239819 us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-09-30 0001239819 us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-09-30 0001239819 us-gaap:TransferredOverTimeMember 2022-07-01 2022-09-30 0001239819 us-gaap:TransferredOverTimeMember 2021-07-01 2021-09-30 0001239819 us-gaap:TransferredOverTimeMember 2022-01-01 2022-09-30 0001239819 us-gaap:TransferredOverTimeMember 2021-01-01 2021-09-30 0001239819 luna:ProductsAndServicesTechnologyDevelopmentMember 2022-07-01 2022-09-30 0001239819 luna:ProductsAndServicesTechnologyDevelopmentMember 2021-07-01 2021-09-30 0001239819 luna:ProductsAndServicesTechnologyDevelopmentMember 2022-01-01 2022-09-30 0001239819 luna:ProductsAndServicesTechnologyDevelopmentMember 2021-01-01 2021-09-30 0001239819 luna:ProductsAndServicesTestMeasurementAndSensingSystemsMember 2022-07-01 2022-09-30 0001239819 luna:ProductsAndServicesTestMeasurementAndSensingSystemsMember 2021-07-01 2021-09-30 0001239819 luna:ProductsAndServicesTestMeasurementAndSensingSystemsMember 2022-01-01 2022-09-30 0001239819 luna:ProductsAndServicesTestMeasurementAndSensingSystemsMember 2021-01-01 2021-09-30 0001239819 luna:ProductsAndServicesOtherMember 2022-07-01 2022-09-30 0001239819 luna:ProductsAndServicesOtherMember 2021-07-01 2021-09-30 0001239819 luna:ProductsAndServicesOtherMember 2022-01-01 2022-09-30 0001239819 luna:ProductsAndServicesOtherMember 2021-01-01 2021-09-30 0001239819 2023-01-01 2022-09-30 0001239819 2022-10-01 2022-09-30 0001239819 luna:TunableLasersMember 2022-09-30 0001239819 srt:MinimumMember luna:TunableLasersMember 2022-01-01 2022-09-30 0001239819 srt:MaximumMember luna:TunableLasersMember 2022-01-01 2022-09-30 shares iso4217:USD iso4217:USD shares pure luna:segment iso4217:EUR false 2022 Q3 0001239819 --12-31 http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#AccruedLiabilitiesCurrent http://fasb.org/us-gaap/2022#OtherLiabilitiesNoncurrent P3M P1Y 10-Q true 2022-09-30 false 000-52008 LUNA INNOVATIONS INC DE 54-1560050 301 First Street SW Suite 200 Roanoke VA 24011 540 769-8400 Common Stock, $0.001 par value per share LUNA NASDAQ No Yes Non-accelerated Filer true false false 32961770 7889000 17128000 29295000 20913000 6196000 5166000 32400000 22493000 4744000 3793000 0 12952000 80524000 82445000 4827000 2988000 18964000 17177000 27215000 18984000 4069000 5075000 3251000 247000 6397000 3321000 145247000 130237000 2250000 4167000 5370000 2809000 19237000 9258000 4850000 4649000 2115000 2101000 0 9703000 33822000 32687000 19465000 11673000 2374000 3509000 1324000 0 408000 445000 57393000 48314000 0.001 0.001 100000000 100000000 34650827 33855725 32865870 32116270 35000 34000 1784957 1744026 5542000 5248000 103264000 98745000 -3149000 -11575000 -6754000 -33000 87854000 81923000 145247000 130237000 29153000 20329000 77795000 63291000 12234000 7745000 30633000 25855000 16919000 12584000 47162000 37436000 12665000 9674000 42527000 33414000 2776000 2920000 7983000 7647000 15441000 12594000 50510000 41061000 1478000 -10000 -3348000 -3625000 73000 0 146000 0 -218000 -110000 -442000 -375000 -145000 -110000 -296000 -375000 1333000 -120000 -3644000 -4000000 165000 224000 -527000 -1436000 1168000 -344000 -3117000 -2564000 -78000 235000 88000 381000 28000 699000 622000 2371000 3117000 0 0 10921000 0 28000 699000 11543000 2371000 1196000 355000 8426000 -193000 0.04 -0.01 -0.10 -0.08 0.03 -0.01 -0.10 -0.08 0 0.02 0.36 0.08 0 0.02 0.36 0.07 0.04 0.01 0.26 -0.01 0.04 0.01 0.26 -0.01 32800690 31944869 32492276 31553998 34104850 33780714 32492276 33585973 1196000 355000 8426000 -193000 -3124000 -672000 -6721000 204000 -1928000 -317000 1705000 11000 32752348 35000 1784957 -5542000 102043000 -4345000 -3630000 88561000 82018 3000 3000 31504 1218000 1218000 1196000 1196000 -3124000 -3124000 32865870 35000 1784957 -5542000 103264000 -3149000 -6754000 87854000 31772444 33000 1739455 -5209000 95936000 -13505000 628000 77883000 186139 1000 586000 587000 3324 716000 716000 355000 355000 -672000 -672000 31961907 34000 1739455 -5209000 97238000 -13150000 -44000 78869000 32116270 34000 1744026 -5248000 98745000 -11575000 -33000 81923000 442450 1000 1160000 1161000 246627 2838000 2838000 101454 521000 521000 40931 -40931 294000 294000 8426000 8426000 -6721000 -6721000 32865870 35000 1784957 -5542000 103264000 -3149000 -6754000 87854000 31024537 33000 1699975 -4789000 92403000 -12957000 -248000 74442000 764320 1000 2075000 2076000 149337 2230000 2230000 63193 530000 530000 39480 -39480 420000 420000 -193000 -193000 204000 204000 31961907 34000 1739455 -5209000 97238000 -13150000 -44000 78869000 8426000 -193000 3993000 3523000 3204000 2230000 10921000 0 -3374000 -23000 6166000 -482000 2739000 -837000 6662000 1906000 -2093000 1752000 -599000 0 5824000 -1681000 2425000 -287000 13000 0 -3285000 1230000 2313000 943000 4000 215000 25000 0 12973000 0 22085000 0 -11396000 -1158000 36000 36000 22150000 0 16275000 3110000 294000 420000 521000 530000 1160000 2076000 7226000 -960000 -1784000 277000 -9239000 -611000 17128000 15366000 7889000 14755000 209000 75000 220000 0 Basis of Presentation and Significant Accounting Policies<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nature of Operations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Luna Innovations Incorporated (“we,” “Luna Innovations” or the “Company”), headquartered in Roanoke, Virginia, was incorporated in the Commonwealth of Virginia in 1990 and reincorporated in the State of Delaware in April 2003. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a leader in advanced optical technology, providing high performance fiber optic test, measurement and control products for the telecommunications and photonics industries, and distributed fiber optic sensing solutions that measure, or "sense" the structures for industries ranging from aerospace, automotive, oil and gas, security and infrastructure. Our communications test and control products help customers test their fiber optic networks and assemblies with speed and precision in both lab and production environments, accelerating the development of fiber optic products and assuring accurate testing of optical components like photonic integrated circuits and coherent receivers, which are both critical elements of meeting the world’s exponentially growing demand for bandwidth. Our distributed fiber optic sensing products help designers and manufacturers more efficiently develop new and innovative products by measuring stress, strain, and temperature at a high resolution for new designs or manufacturing processes. Our distributed fiber optic sensing products ensure the safety and structural integrity or operational health of critical assets in the field, by monitoring stress, strain, and vibration in large civil and industrial infrastructure such as bridges, roads, pipelines and borders. We also provide applied research services, primarily under federally funded development programs, that leverage our sensing and instrumentation technologies to meet the specific needs and applications of our customers. </span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Interim Financial Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated interim financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial statements and Article 10 of Regulation S-X of the Securities Exchange Act of 1934, as amended. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for annual financial statements. The unaudited consolidated interim financial statements have been prepared on the same basis as the annual financial statements and in the opinion of management reflect all adjustments, consisting of only normal recurring adjustments considered necessary to present fairly our financial position at September 30, 2022, results of operations, comprehensive income/(loss) and changes in stockholders' equity for the three and nine months ended September 30, 2022 and 2021, and cash flows for the nine months ended September 30, 2022 and 2021. The results of operations for the three and nine months ended September 30, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. The consolidated balance sheet as of December 31, 2021 was derived from our audited consolidated financial statements. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated interim financial statements, including our significant accounting policies, should be read in conjunction with the audited consolidated financial statements and the notes thereto for the year ended December 31, 2021, included in our Annual Report on Form 10-K as filed with the Securities and Exchange Commission (“SEC”) on March 14, 2022.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets with indefinite lives are not amortized but are tested for impairment on an annual basis, as of October 1 of each year, or whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable. Purchased intangible assets with finite useful lives are amortized using the straight-line method over their estimated useful lives. We analyze the reasonableness of the remaining useful life whenever events or circumstances indicate that the carrying amount may not be recoverable to determine whether the carrying value has been impaired. </span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market in an orderly transaction between marketplace participants. Various valuation approaches can be used to determine fair value, each requiring different valuation inputs. The following hierarchy classifies the inputs used to determine fair value into three levels:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</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">Level 1—Quoted prices for identical instruments in active markets.</span></div><div style="margin-top:6pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</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">Level 2—Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which significant value drivers are observable.</span></div><div style="margin-top:6pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</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">Level 3—Valuations derived from valuation techniques in which significant value drivers are unobservable.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of cash and cash equivalents, accounts receivable, accounts payable and accrued and other liabilities approximate fair value because of the short-term nature of these instruments. The carrying amount of lease liabilities approximate fair value because these financial instruments bear interest at rates that approximate current market rates for similar agreements with similar maturities and credit. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We consider the terms of the PNC Bank, National Association debt facility, including its</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> floating per annum interest rate of the daily simple secured overnight financing rate ("SOFR"), plus an SOFR adjustment, plus a margin ranging from 1.75% to 2.50%, to be at market based upon similar instruments that would be available to us. The Company has certain assets and liabilities that have been recorded at fair value on a non-recurring basis following an acquisition. Refer to Note 3, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Acquisition</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, for the allocation of the total consideration based upon the fair value of the assets acquired and liabilities assumed as of the acquisition date. </span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reportable Segments </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to September 30, 2021, we were organized into two main reporting segments, our Lightwave segment and our Luna Labs segment. We now have one reportable segment, Lightwave, following the determination that our Luna Labs segment met held-for-sale and discontinued operations accounting criteria at the end of the third quarter of 2021. On March 8, 2022, we completed the sale of substantially all of our equity interests in Luna Labs. Prior to the sale, our Luna Labs segment performed applied research principally in the areas of sensing and instrumentation, advanced materials, optical technologies and health sciences. See Note 2, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sale of Discontinued Operations,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional disclosure related to discontinued operations and assets held for sale.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining segment, Lightwave, develops, manufactures and markets distributed fiber optic sensing products and fiber optic communications test and control products.</span></div><div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Income/(Loss) Per Share</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic per share data is computed by dividing our net income/(loss) by the weighted average number of shares outstanding during the period. Diluted per share data is computed by dividing net income/(loss) by the weighted average shares outstanding during the period increased to include, if dilutive, the number of additional common share equivalents that would have been outstanding if potential shares of common stock had been issued using the treasury stock method. Diluted per share data would also include the potential common share equivalents relating to convertible securities by application of the if-converted method.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended September 30, 2022 and 2021, the effects of 1.3 million and 1.8 million common stock equivalents are included for the diluted per share data, respectively. Stock options, restricted stock units and deferred stock units credited to our directors under our non-employee deferred compensation plan are included in our common stock equivalents. For the nine months ended September 30, 2022, all potentially dilutive securities for stock options and restricted stock units were excluded as their impact would be anti-dilutive. For the nine months ended September 30, 2021, the effect of 2.0 million common stock equivalents are included for the diluted per share data.</span></div><div style="margin-top:6pt;text-align:justify;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 following shares have been excluded from the computation of diluted weighted average shares outstanding because the effect would be anti-dilutive:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.929%"><tr><td style="width:1.0%"/><td style="width:46.109%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.403%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.006%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.403%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.423%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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="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="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">580,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,000</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</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%">386,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,000</span></td></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For our non-U.S. dollar functional currency subsidiaries, assets and liabilities are translated into U.S. dollars using fiscal period end exchange rates. Sales and expenses are translated at average monthly exchange rates. Foreign currency translation gains and losses are included as a component of accumulated other comprehensive loss within equity. Gains and losses resulting from foreign currency transactions are included in earnings. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Pronouncements, Not Yet Adopted</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326) - Measurement of Credit Losses on Financial Instruments, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which requires companies to measure financial assets at an amortized cost basis to be presented at the net amount expected to be collected. The new accounting rules eliminate the probable initial recognition threshold and, instead, reflect an entity's current estimate of all expected credit losses. ASU 2016-13 is applicable to our trade receivables. This pronouncement was amended under ASU 2019-10 to allow an extension on the adoption date for entities that qualify as a small reporting company. We have elected this extension and the effective date for us to adopt this standard will be for fiscal years beginning after December 15, 2022. We are currently in the process of evaluating the impact of ASU 2016-13, but we do not expect the adoption to have a material impact on our consolidated financial statements.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nature of Operations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Luna Innovations Incorporated (“we,” “Luna Innovations” or the “Company”), headquartered in Roanoke, Virginia, was incorporated in the Commonwealth of Virginia in 1990 and reincorporated in the State of Delaware in April 2003. </span></div>We are a leader in advanced optical technology, providing high performance fiber optic test, measurement and control products for the telecommunications and photonics industries, and distributed fiber optic sensing solutions that measure, or "sense" the structures for industries ranging from aerospace, automotive, oil and gas, security and infrastructure. Our communications test and control products help customers test their fiber optic networks and assemblies with speed and precision in both lab and production environments, accelerating the development of fiber optic products and assuring accurate testing of optical components like photonic integrated circuits and coherent receivers, which are both critical elements of meeting the world’s exponentially growing demand for bandwidth. Our distributed fiber optic sensing products help designers and manufacturers more efficiently develop new and innovative products by measuring stress, strain, and temperature at a high resolution for new designs or manufacturing processes. Our distributed fiber optic sensing products ensure the safety and structural integrity or operational health of critical assets in the field, by monitoring stress, strain, and vibration in large civil and industrial infrastructure such as bridges, roads, pipelines and borders. We also provide applied research services, primarily under federally funded development programs, that leverage our sensing and instrumentation technologies to meet the specific needs and applications of our customers. <div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Unaudited Interim Financial Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated interim financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) for interim financial statements and Article 10 of Regulation S-X of the Securities Exchange Act of 1934, as amended. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for annual financial statements. The unaudited consolidated interim financial statements have been prepared on the same basis as the annual financial statements and in the opinion of management reflect all adjustments, consisting of only normal recurring adjustments considered necessary to present fairly our financial position at September 30, 2022, results of operations, comprehensive income/(loss) and changes in stockholders' equity for the three and nine months ended September 30, 2022 and 2021, and cash flows for the nine months ended September 30, 2022 and 2021. The results of operations for the three and nine months ended September 30, 2022 are not necessarily indicative of the results that may be expected for the year ending December 31, 2022. The consolidated balance sheet as of December 31, 2021 was derived from our audited consolidated financial statements. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated interim financial statements, including our significant accounting policies, should be read in conjunction with the audited consolidated financial statements and the notes thereto for the year ended December 31, 2021, included in our Annual Report on Form 10-K as filed with the Securities and Exchange Commission (“SEC”) on March 14, 2022.</span></div> Goodwill and Intangible AssetsGoodwill and intangible assets with indefinite lives are not amortized but are tested for impairment on an annual basis, as of October 1 of each year, or whenever events or changes in circumstances indicate that the carrying amount of these assets may not be recoverable. Purchased intangible assets with finite useful lives are amortized using the straight-line method over their estimated useful lives. We analyze the reasonableness of the remaining useful life whenever events or circumstances indicate that the carrying amount may not be recoverable to determine whether the carrying value has been impaired. <div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in the principal or most advantageous market in an orderly transaction between marketplace participants. Various valuation approaches can be used to determine fair value, each requiring different valuation inputs. The following hierarchy classifies the inputs used to determine fair value into three levels:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</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">Level 1—Quoted prices for identical instruments in active markets.</span></div><div style="margin-top:6pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</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">Level 2—Quoted prices for similar instruments in active markets; quoted prices for identical or similar instruments in markets that are not active; and model-derived valuations in which significant value drivers are observable.</span></div><div style="margin-top:6pt;padding-left:31.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</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">Level 3—Valuations derived from valuation techniques in which significant value drivers are unobservable.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying values of cash and cash equivalents, accounts receivable, accounts payable and accrued and other liabilities approximate fair value because of the short-term nature of these instruments. The carrying amount of lease liabilities approximate fair value because these financial instruments bear interest at rates that approximate current market rates for similar agreements with similar maturities and credit. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We consider the terms of the PNC Bank, National Association debt facility, including its</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> floating per annum interest rate of the daily simple secured overnight financing rate ("SOFR"), plus an SOFR adjustment, plus a margin ranging from 1.75% to 2.50%, to be at market based upon similar instruments that would be available to us. The Company has certain assets and liabilities that have been recorded at fair value on a non-recurring basis following an acquisition. Refer to Note 3, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Acquisition</span>, for the allocation of the total consideration based upon the fair value of the assets acquired and liabilities assumed as of the acquisition date. 0.0175 0.0250 <div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reportable Segments </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to September 30, 2021, we were organized into two main reporting segments, our Lightwave segment and our Luna Labs segment. We now have one reportable segment, Lightwave, following the determination that our Luna Labs segment met held-for-sale and discontinued operations accounting criteria at the end of the third quarter of 2021. On March 8, 2022, we completed the sale of substantially all of our equity interests in Luna Labs. Prior to the sale, our Luna Labs segment performed applied research principally in the areas of sensing and instrumentation, advanced materials, optical technologies and health sciences. See Note 2, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Sale of Discontinued Operations,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional disclosure related to discontinued operations and assets held for sale.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining segment, Lightwave, develops, manufactures and markets distributed fiber optic sensing products and fiber optic communications test and control products.</span></div> 2 1 <div style="margin-top:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Income/(Loss) Per Share</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic per share data is computed by dividing our net income/(loss) by the weighted average number of shares outstanding during the period. Diluted per share data is computed by dividing net income/(loss) by the weighted average shares outstanding during the period increased to include, if dilutive, the number of additional common share equivalents that would have been outstanding if potential shares of common stock had been issued using the treasury stock method. Diluted per share data would also include the potential common share equivalents relating to convertible securities by application of the if-converted method.</span></div> 1300000 1800000 2000000 <div style="margin-top:6pt;text-align:justify;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 following shares have been excluded from the computation of diluted weighted average shares outstanding because the effect would be anti-dilutive:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.929%"><tr><td style="width:1.0%"/><td style="width:46.109%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.403%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.006%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.403%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.423%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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="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="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">580,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,000</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</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%">386,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,000</span></td></tr></table></div> 80000000 38000000 580000000 36000000 386000000 25000000 947000000 13000000 Foreign CurrencyFor our non-U.S. dollar functional currency subsidiaries, assets and liabilities are translated into U.S. dollars using fiscal period end exchange rates. Sales and expenses are translated at average monthly exchange rates. Foreign currency translation gains and losses are included as a component of accumulated other comprehensive loss within equity. Gains and losses resulting from foreign currency transactions are included in earnings. <div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Pronouncements, Not Yet Adopted</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses (Topic 326) - Measurement of Credit Losses on Financial Instruments, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">which requires companies to measure financial assets at an amortized cost basis to be presented at the net amount expected to be collected. The new accounting rules eliminate the probable initial recognition threshold and, instead, reflect an entity's current estimate of all expected credit losses. ASU 2016-13 is applicable to our trade receivables. This pronouncement was amended under ASU 2019-10 to allow an extension on the adoption date for entities that qualify as a small reporting company. We have elected this extension and the effective date for us to adopt this standard will be for fiscal years beginning after December 15, 2022. We are currently in the process of evaluating the impact of ASU 2016-13, but we do not expect the adoption to have a material impact on our consolidated financial statements.</span></div> Sale of Discontinued Operations <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 8, 2022, we completed the sale of substantially all of our equity interests in our Luna Labs business to certain members of Luna Labs’ senior management team and a group of outside investors for an initial purchase price of $20.4 million before working capital and escrow adjustments and transaction expenses. Total consideration included $13.0 million of cash received at closing, $2.5 million in the form of a convertible note and $1.7 million in the form of 60-day promissory notes. We can earn up to $1.0 million in future payments from Luna Labs upon the achievement by Luna Labs of certain financial goals. The full amount of the 60-day promissory notes has been collected as of September 30, 2022. The earn out receivable is included within the prepaid expenses and other current assets line item and the convertible note is included in other non-current assets line item of the consolidated balance sheet. The gain on the transaction was $10.9 million, net of taxes of $3.1 million. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have separately reported the financial results of Luna Labs as discontinued operations in our consolidated statements of operations for the three and nine months ended September 30, 2022 and 2021, respectively, and presented the related assets and liabilities as held for sale in the consolidated balance sheet as of December 31, 2021. These changes have been applied to all periods presented. The operating results of the discontinued operations only reflect revenues and expenses that are directly attributable to the Luna Labs segment that will be eliminated from continuing operations. Previously reported expenses for the Luna Labs segment have been restated to exclude certain allocated expenses that are not directly attributable to the Luna Labs segment. </span></div><div style="margin-top: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 key components from discontinued operations related to the Luna Labs business are as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.929%"><tr><td style="width:1.0%"/><td style="width:46.109%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.403%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.006%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.403%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.423%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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="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="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,376 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,108 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,758 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative 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%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">Operating (loss)/income</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%">(50)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,752 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax (benefit)/expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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 income from discontinued operations, net of tax</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%">28 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">699 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,371 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities of discontinued operations classified as held for sale in the consolidated balance sheet as of December 31, 2021 consist of the following </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.888%"><tr><td style="width:1.0%"/><td style="width:76.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.784%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,967 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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%">282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">4,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other 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%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, 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%">165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease ROU asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets held for sale</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%">12,952 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#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%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other current 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%">821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion of operating lease 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%">4,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities associated with assets held for sale</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align: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,703 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The cash flows related to discontinued operations have not been segregated and are included in the consolidated statements of cash flows. The following table presents cash flow and non-cash information related to discontinued operations for the nine months ended September 30, 2022 and 2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">:</span></div><div><span><br/></span></div><div style="text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.415%"><tr><td style="width:1.0%"/><td style="width:64.715%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:15.206%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.371%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.208%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><td colspan="3" style="display:none"/><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="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><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%">23 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of property and equipment</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 20400000 13000000 2500000 1700000 1000000 10900000 3100000 <div style="margin-top: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 key components from discontinued operations related to the Luna Labs business are as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.929%"><tr><td style="width:1.0%"/><td style="width:46.109%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.403%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.720%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.006%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.418%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.403%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.423%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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="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="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,376 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,108 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,650 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,416 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,758 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative 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%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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%">Operating (loss)/income</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%">(50)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">934 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">710 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,752 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax (benefit)/expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;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 income from discontinued operations, net of tax</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%">28 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">699 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,371 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities of discontinued operations classified as held for sale in the consolidated balance sheet as of December 31, 2021 consist of the following </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-align:center;text-indent:27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:63.888%"><tr><td style="width:1.0%"/><td style="width:76.016%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.784%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,967 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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%">282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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%">4,051 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other 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%">132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, 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%">165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease ROU asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,884 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets held for sale</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%">12,952 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#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%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,042 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other current 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%">821 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;padding:2px 0 2px 1pt;text-align: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,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">388 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion of operating lease 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%">4,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities associated with assets held for sale</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 0;text-align: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,703 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div>The following table presents cash flow and non-cash information related to discontinued operations for the nine months ended September 30, 2022 and 2021 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.415%"><tr><td style="width:1.0%"/><td style="width:64.715%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:15.206%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.371%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.208%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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="display:none"/><td colspan="3" style="display:none"/><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="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align: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="3" style="display:none"/><td colspan="3" style="display:none"/><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%">23 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of property and equipment</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 0 6376000 5108000 17650000 0 5145000 3692000 13892000 0 1231000 1416000 3758000 50000 297000 706000 1006000 -50000 934000 710000 2752000 -78000 235000 88000 381000 28000 699000 622000 2371000 2967000 282000 4051000 132000 330000 165000 4884000 141000 12952000 1042000 821000 2626000 388000 4826000 9703000 23000 83000 177000 97000 34000 24000 Business Acquisition <div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 10, 2022, we entered into and closed a Share Purchase Agreement (the “Share Purchase Agreement”) with NKT Photonics A/S ("NKT Photonics") to purchase all of the shares of NKT Photonics GmbH and LIOS Technologies Inc. (collectively "Lios") for aggregate consideration of $22.1 million (€20.0 million). Lios is a provider of distributed fiber optic monitoring solutions for power cable, pipelines, oilfield services, security, highways, railways and industrial fire detection systems. The acquisition of Lios provides us with long range, fully distributed temperature and strain sensing capabilities, intellectual property, products and expertise that are highly complementary to Luna, which we believe will accelerate our technology and overall growth roadmap. The Share Purchase Agreement contains customary representations and warranties and indemnities. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Lios acquisition has been accounted for under the acquisition method of accounting in accordance with ASC 805 - Business Combinations. Under ASC 805, the total estimated purchase consideration is allocated to the acquired tangible and intangible assets and assumed liabilities based on their estimated fair values as of the acquisition date. Any excess of the fair value of the acquisition consideration over the identifiable assets acquired and liabilities assumed is recognized as goodwill. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We completed the valuation of acquired intangible assets during the third quarter and made certain adjustments to working capital during the second and third quarters. Accordingly, the fair values of assets and liabilities have been revised as of the acquisition date, resulting in a cumulative decrease in goodwill of $22,000 as of September 30, 2022. The purchase price allocation remains preliminary mainly due to the finalization of income taxes and evaluation of certain working capital values and related reserves. </span></div><div style="text-align:justify;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 preliminary allocation of the purchase consideration of the Lios acquisition:</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.830%"><tr><td style="width:1.0%"/><td style="width:72.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.257%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,216 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,217)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,318)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(322)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,508)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion of operating lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(224)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 purchase consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align: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,085 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center;text-indent:22.5pt"><span><br/></span></div><div style="text-align:center;text-indent:22.5pt"><span><br/></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 identifiable intangible assets and their estimated useful lives were as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.216%"><tr><td style="width:1.0%"/><td style="width:51.236%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.482%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.030%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.482%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.070%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Useful Life</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,998 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align: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,437 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lios's developed technology primarily consists of its distributed fiber optic monitoring solutions that provide a wide range of applications using fully distributed temperature and strain sensing. The developed technologies were valued using the "relief from royalty method" under the income approach. A discount rate of 14.5% was used to discount the cash flows to the present value.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade names and trademarks are considered a type of guarantee of a certain level of recognizability, quality or performance represented by the Lios brand. Trade names and trademarks were valued using the "relief from royalty" method under the income approach. A discount rate of 14.5% was used to discount the cash flows to the present value.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Backlog arises from unfulfilled purchase or sales order contracts. The value of Lios's backlog as of the acquisition date was calculated using the "multi-period excess earnings" method under the income approach. A discount rate of 13.5% was used to discount the cash flows attributable solely to the backlog to the present value. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customer relationships represent the fair value of either (i) the avoidance of cost associated with the creation of a new customer relationship or (ii) the projected cash flows that will be derived from the sale of products to existing customers as of the acquisition date. Lios's customer relationships were valued using the "multi-period excess earnings" method under the income approach. A discount rate of 15.5% was used to discount these cash flows to the present value.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of consideration transferred over the net of the acquisition date fair values of the assets acquired and the liabilities assumed in connection with the acquisition. Goodwill generated from our business acquisition was primarily attributable to expected synergies from future customer and sales growth. We do not expect this goodwill to be deductible for tax purposes. We incurred $1.1 million of acquisition-related costs that have been included in selling, general and administrative expenses for the nine months ended September 30, 2022.</span></div> 22100000 20000000 22000 <div style="text-align:justify;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 preliminary allocation of the purchase consideration of the Lios acquisition:</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.830%"><tr><td style="width:1.0%"/><td style="width:72.761%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.582%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.257%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,216 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,255 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use asset</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,217)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued and other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,318)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current portion of operating lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(322)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,508)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term portion of operating lease liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(224)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 purchase consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align: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,085 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3216000 5255000 96000 858000 6437000 10300000 512000 1217000 1318000 322000 1508000 224000 22085000 <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 identifiable intangible assets and their estimated useful lives were as follows:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:78.216%"><tr><td style="width:1.0%"/><td style="width:51.236%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.482%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.030%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.482%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.070%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Estimated</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Useful Life</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,998 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names and trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align: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,437 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> P6Y 1998000 P8Y 3662000 P7Y 333000 P1Y 444000 6437000 0.145 0.145 0.135 0.155 1100000 Intangible assets, net<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net at September 30, 2022 and December 31, 2021 consisted of the following: </span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.222%"><tr><td style="width:1.0%"/><td style="width:31.982%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.403%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.306%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.907%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.902%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Life</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patent costs</span></td><td colspan="3" style="background-color:#cceeff;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%">1 - 18 years</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;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%">6 - 10 years</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer base</span></td><td colspan="3" style="background-color:#ffffff;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%">5 - 8 years</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;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%">7 - 15 years</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;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%">1 - 3 years</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,023 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,652 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,059)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,964 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,177 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for the three and nine months ended September 30, 2022 was $0.9 million and $2.6 million, respectively. Estimated aggregate amortization, based on the net value of intangible assets at September 30, 2022, for each of the next five years and beyond is as follows </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:108pt;padding-right:108pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.274%"><tr><td style="width:1.0%"/><td style="width:61.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.182%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.092%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining 3 months)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 &amp; beyond</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,964 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net at September 30, 2022 and December 31, 2021 consisted of the following: </span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.222%"><tr><td style="width:1.0%"/><td style="width:31.982%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.403%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.306%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.907%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.902%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Life</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patent costs</span></td><td colspan="3" style="background-color:#cceeff;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%">1 - 18 years</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,230 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;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%">6 - 10 years</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,861 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">In-process research and development</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,732 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer base</span></td><td colspan="3" style="background-color:#ffffff;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%">5 - 8 years</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade names</span></td><td colspan="3" style="background-color:#cceeff;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%">7 - 15 years</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;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%">1 - 3 years</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,023 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,652 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,059)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,964 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,177 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> P1Y P18Y 8632000 9230000 P6Y P10Y 15861000 14440000 2593000 2732000 P5Y P8Y 3610000 700000 P7Y P15Y 883000 550000 P1Y P3Y 444000 0 32023000 27652000 13059000 10475000 18964000 17177000 900000 2600000 Estimated aggregate amortization, based on the net value of intangible assets at September 30, 2022, for each of the next five years and beyond is as follows <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:68.274%"><tr><td style="width:1.0%"/><td style="width:61.426%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.182%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.092%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding: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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining 3 months)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 &amp; beyond</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,571 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,964 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 927000 3676000 3192000 2857000 2741000 5571000 18964000 Goodwill<div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the carrying value of goodwill during the nine months ended September 30, 2022 was as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.099%"><tr><td style="width:1.0%"/><td style="width:72.300%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:25.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Acquisition of Lios</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Foreign currency translation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,069)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align: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,215 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the carrying value of goodwill during the nine months ended September 30, 2022 was as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.099%"><tr><td style="width:1.0%"/><td style="width:72.300%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:25.500%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Acquisition of Lios</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Foreign currency translation</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,069)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of September 30, 2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align: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,215 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 18984000 10300000 2069000 27215000 Inventory<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists of finished goods, work-in-process and raw materials valued at the lower of cost (determined on the first-in, first-out basis) or net realizable value. </span></div><div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of inventory were as follows:</span></div><div style="padding-left:13.5pt;padding-right:13.5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.251%"><tr><td style="width:1.0%"/><td style="width:64.668%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.591%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Work-in-process</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">            Total inventory</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,493 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> <div style="margin-top:12pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of inventory were as follows:</span></div><div style="padding-left:13.5pt;padding-right:13.5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.251%"><tr><td style="width:1.0%"/><td style="width:64.668%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.540%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.701%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.591%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Work-in-process</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,318 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align: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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,777 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">            Total inventory</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,400 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,493 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 11304000 10087000 2319000 2318000 18777000 10088000 32400000 22493000 Accrued LiabilitiesAccrued liabilities consisted of the following:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"/><td style="width:66.463%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.881%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.065%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.091%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</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%">8,222 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Accrued income tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,272 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZlZmY2ZGRjZjM3NjQyYzg5N2NjNThmMTE5Mzg2ZDgwL3NlYzpmZWZmNmRkY2YzNzY0MmM4OTdjYzU4ZjExOTM4NmQ4MF82Ny9mcmFnOmQyMDQ3MTI1NDNlMTQ4MjQ5YzM3MzI1NTI3NzllN2FkL3RhYmxlOmYzYjNkNDA3N2UyYzQ4ZmZiMzhiNzJmOWQ5OGMwYzI4L3RhYmxlcmFuZ2U6ZjNiM2Q0MDc3ZTJjNDhmZmIzOGI3MmY5ZDk4YzBjMjhfNi0wLTEtMS02NTU3OA_1fa37ca8-f449-401d-912c-f79729a7069a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZlZmY2ZGRjZjM3NjQyYzg5N2NjNThmMTE5Mzg2ZDgwL3NlYzpmZWZmNmRkY2YzNzY0MmM4OTdjYzU4ZjExOTM4NmQ4MF82Ny9mcmFnOmQyMDQ3MTI1NDNlMTQ4MjQ5YzM3MzI1NTI3NzllN2FkL3RhYmxlOmYzYjNkNDA3N2UyYzQ4ZmZiMzhiNzJmOWQ5OGMwYzI4L3RhYmxlcmFuZ2U6ZjNiM2Q0MDc3ZTJjNDhmZmIzOGI3MmY5ZDk4YzBjMjhfNi0wLTEtMS02NTU3OA_c4dc482b-b4b3-40ad-ae93-5343943b435c">Current portion of finance lease liability</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Accrued liabilities - 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%">4,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,237 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,258 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> Accrued liabilities consisted of the following:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.397%"><tr><td style="width:1.0%"/><td style="width:66.463%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.881%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.065%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.091%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued compensation</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%">8,222 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">       Contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,260 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">503 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 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%">Accrued income tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,272 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZlZmY2ZGRjZjM3NjQyYzg5N2NjNThmMTE5Mzg2ZDgwL3NlYzpmZWZmNmRkY2YzNzY0MmM4OTdjYzU4ZjExOTM4NmQ4MF82Ny9mcmFnOmQyMDQ3MTI1NDNlMTQ4MjQ5YzM3MzI1NTI3NzllN2FkL3RhYmxlOmYzYjNkNDA3N2UyYzQ4ZmZiMzhiNzJmOWQ5OGMwYzI4L3RhYmxlcmFuZ2U6ZjNiM2Q0MDc3ZTJjNDhmZmIzOGI3MmY5ZDk4YzBjMjhfNi0wLTEtMS02NTU3OA_1fa37ca8-f449-401d-912c-f79729a7069a"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZlZmY2ZGRjZjM3NjQyYzg5N2NjNThmMTE5Mzg2ZDgwL3NlYzpmZWZmNmRkY2YzNzY0MmM4OTdjYzU4ZjExOTM4NmQ4MF82Ny9mcmFnOmQyMDQ3MTI1NDNlMTQ4MjQ5YzM3MzI1NTI3NzllN2FkL3RhYmxlOmYzYjNkNDA3N2UyYzQ4ZmZiMzhiNzJmOWQ5OGMwYzI4L3RhYmxlcmFuZ2U6ZjNiM2Q0MDc3ZTJjNDhmZmIzOGI3MmY5ZDk4YzBjMjhfNi0wLTEtMS02NTU3OA_c4dc482b-b4b3-40ad-ae93-5343943b435c">Current portion of finance lease liability</span></span></span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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%">Accrued liabilities - 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%">4,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,356 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,237 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,258 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 8222000 6798000 0 225000 1260000 503000 5272000 328000 49000 48000 4434000 1356000 19237000 9258000 Debt <div style="margin-bottom:9pt;margin-top:5pt;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Long-term debt consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.981%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.131%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</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%">Term Loan (net of debt issuance costs of $78 and $44, 5.58% and 2.48% at September 30, 2022 and December 31, 2021, respectively)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,415 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,290 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Loan (5.58% and 2.43% at September 30, 2022 and December 31, 2021)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,715 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current portion of long-term debt obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,167)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt obligations </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,465 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,673 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">PNC Bank Facility</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 21, 2022 (the “Effective Date”), the Company entered into a Loan Modification Agreement (the “Second Amendment”) in respect of its Loan Agreement, dated as of December 1, 2020 (the “Original Loan Agreement” and as amended by that certain First Amendment to Loan Agreement, dated as of March 10, 2022, and the Second Amendment, the “Loan Agreement”) with PNC Bank, National Association, as lender (the “Lender”) and certain of the Company’s domestic subsidiaries as guarantors, to, among other things, extend the maturity date of the Term Loan and Revolving Line (each as defined below) to June 21, 2027 and increase the total commitments to the Company.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Loan Agreement provides a $15.0 million revolving credit facility (the “Revolving Line”) and a $20 million term loan facility (the “Term Loan”). On the Effective Date, we borrowed the full amount of the Term Loan from the Lender according to a term note (the “Term Note”), a portion of the proceeds of which were used to refinance the remaining principal amount of the $12.5 million in term loans issued under the Original Loan Agreement, and the remainder of which were used to pay down approximately $13.7 million of the $15.0 million in revolving loans outstanding under the Revolving Line (the </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">“Revolving Loan”) according to a revolving line of credit note (the “Revolving Line of Credit Note”). We may repay and reborrow advances under the Revolving Line from time to time according to the Revolving Line of Credit Note.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Term Loan matures on June 21, 2027, which was extended from December 1, 2023 as part of the loan modification. The Term Loan amortizes at a rate equal to 10% for the first year, 15% for years two and three and 20% in years four and five, in each case payable on a quarterly basis. Accrued interest is due and payable on the first day of each month and the outstanding principal balance and any accrued but unpaid interest will be due and payable on June 21, 2027. The Term Loan bears interest at a floating per annum rate equal to the sum of (a) the daily simple secured overnight finance rate ("Daily Simple SOFR"), plus (b) an SOFR adjustment of ten basis points (0.10%), plus (c) an applicable margin. The applicable margin ranges from 1.75% to 2.50% per annum, depending on our Net Leverage Ratio (as defined in the Loan Agreement). We may prepay the Term Loan without penalty or premium.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Revolving Line expires on June 21, 2027, which was extended from December 1, 2023 as part of the loan modification. Borrowings under the Revolving Line bear interest at a floating per annum rate equal to the sum of (a) the Daily Simple SOFR, plus (b) an SOFR adjustment of ten basis points (0.10%), plus (c) an applicable margin. The applicable margin ranges from 1.75% to 2.50% per annum, depending on our Net Leverage Ratio. Accrued interest is due and payable on the first day of each month and the outstanding principal balance and any accrued but unpaid interest is due and payable on June 21, 2027. The unused portion of the Revolving Line accrues a fee equal to 0.20% per annum multiplied by the quarterly average unused amount. The unused Revolving Line totaled $12.7 million at September 30, 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Loan Agreement includes a number of affirmative and restrictive covenants applicable to us and our subsidiaries, including, among others, financial covenants regarding minimum net leverage and fixed charge coverage (beginning in the third quarter ended September 30, 2022), affirmative covenants regarding delivery of financial statements, payment of taxes, and maintenance of government compliance, and restrictive covenants regarding dispositions of property, acquisitions, incurrence of additional indebtedness or liens, investments and transactions with affiliates. We are also restricted from paying dividends or making other distributions or payments on our capital stock, subject to limited exceptions. We were in compliance with these covenants as of September 30, 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the occurrence of certain events, including failure to satisfy our payment obligations under the Loan Agreement, failure to adhere to the financial covenants, the breach of certain of our other covenants under the Loan Agreement, cross defaults to other indebtedness or material agreements, judgment defaults and defaults related to failure to maintain governmental approvals, the Lender will have the right, among other remedies, to declare all principal and interest immediately due and payable, and to exercise secured party remedies.</span></div><div style="text-align:justify;text-indent:27pt"><span><br/></span></div><div style="text-align:justify;text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities on debt are as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.087%"><tr><td style="width:1.0%"/><td style="width:81.889%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.911%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining 3 months)</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%">489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;padding:2px 0 2px 1pt;text-align: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,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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</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%">21,715 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:174%">Long-term debt consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:64.981%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.131%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</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%">Term Loan (net of debt issuance costs of $78 and $44, 5.58% and 2.48% at September 30, 2022 and December 31, 2021, respectively)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,415 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,290 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Loan (5.58% and 2.43% at September 30, 2022 and December 31, 2021)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,715 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,840 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Current portion of long-term debt obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,167)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt obligations </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,465 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,673 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 78000 44000 0.0558 0.0248 19415000 8290000 0.0558 0.0243 2300000 7550000 21715000 15840000 2250000 4167000 19465000 11673000 15000000 20000000 12500000 13700000 15000000 0.10 0.15 0.15 0.20 0.20 0.0010 0.0175 0.0250 0.0010 0.0175 0.0250 0.0020 12700000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities on debt are as follows (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:85.087%"><tr><td style="width:1.0%"/><td style="width:81.889%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.911%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Year Ending December 31,</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining 3 months)</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%">489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><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:#cceeff;padding:2px 0 2px 1pt;text-align: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,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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</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%">21,715 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 489000 2484000 2984000 3484000 3984000 8290000 21715000 Leases<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize right-of-use ("ROU") assets and lease liabilities on the balance sheet for those leases classified as operating or finance leases with terms greater than twelve months. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operating leases for our facilities, which have remaining terms ranging from 1 to 5 years. Most of our leases do not have an option to extend the lease period beyond the stated term unless the new term is agreed to by both parties. They also do not have an early termination clause included. Our operating lease agreements do not contain any material restrictive covenants. Some of our operating lease agreements contain variable payment provisions that provide for rental increases based on consumer price indices. The change in rent expense resulting from changes in these indices are included within variable rent.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have finance leases for equipment which have remaining terms ranging from 1 to 3 years. These lease agreements are for general office equipment with a 5-year useful life. These lease agreements do not have an option to extend the lease beyond the stated terms nor do they have an early termination clause. These lease agreements do not have any variable payment provisions included. The finance lease costs consist of interest expense and amortization, and are included primarily in selling, general and administrative expense in our consolidated statement of operations. The finance lease ROU assets are included within the other non-current assets line item of the consolidated balance sheets. The current and long-term portion of the ROU lease liabilities are included within the accrued and other current liabilities and other long-term liabilities line items of the consolidated balance sheets, respectively.</span></div><div style="margin-top:6pt;text-align:justify;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 discount rate for both our operating and finance leases was not readily determinable in the specific lease agreements. As a result, our incremental borrowing rate was used as the discount rate when establishing the ROU assets and corresponding lease liabilities. As of September 30, 2022, we had no operating or finance leases that have not yet commenced.</span></div><div style="margin-top: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%">Rent expense is recognized on a straight-line basis over the life of the lease. Rent expense for operating leases consists of the following:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"/><td style="width:31.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.746%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.364%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</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%">657 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,625 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,688 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable rent 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%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(146)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(139)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total rent expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">666 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,479 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,549 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable operating and finance leases were as follows as of September 30, 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.578%"><tr><td style="width:1.0%"/><td style="width:49.079%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:22.735%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.950%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.736%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining 3 months)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and beyond</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 future minimum lease payments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">4,767 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Less: imputed interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liability</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZlZmY2ZGRjZjM3NjQyYzg5N2NjNThmMTE5Mzg2ZDgwL3NlYzpmZWZmNmRkY2YzNzY0MmM4OTdjYzU4ZjExOTM4NmQ4MF83My9mcmFnOmUxYzRhZTc0YmMzZDQ1ZDBhODlmZDAyNTRjNjIxOWE5L3RhYmxlOjI3NGI2NjJkMjAwMzRjNDc4MzNlZjliMzM2YTNiNTk5L3RhYmxlcmFuZ2U6Mjc0YjY2MmQyMDAzNGM0NzgzM2VmOWIzMzZhM2I1OTlfMTMtMC0xLTEtNjU1Nzg_1bc6a03b-9edf-48b6-b36a-a1527daf7810">Long-term lease liability</span></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,489 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:57.897%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.491%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except weighted-average data)</span></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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Amortization of 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%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">36 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating cash flows from operating leases</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%">549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance cash flows from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:27pt"><span><br/></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%">Other weighted average information related to leases is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:78.103%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years) - operating leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</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%">Weighted-average remaining lease term (years) - finance leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">3.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</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%">Weighted-average discount rate - operating leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - finance leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> Leases<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize right-of-use ("ROU") assets and lease liabilities on the balance sheet for those leases classified as operating or finance leases with terms greater than twelve months. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operating leases for our facilities, which have remaining terms ranging from 1 to 5 years. Most of our leases do not have an option to extend the lease period beyond the stated term unless the new term is agreed to by both parties. They also do not have an early termination clause included. Our operating lease agreements do not contain any material restrictive covenants. Some of our operating lease agreements contain variable payment provisions that provide for rental increases based on consumer price indices. The change in rent expense resulting from changes in these indices are included within variable rent.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have finance leases for equipment which have remaining terms ranging from 1 to 3 years. These lease agreements are for general office equipment with a 5-year useful life. These lease agreements do not have an option to extend the lease beyond the stated terms nor do they have an early termination clause. These lease agreements do not have any variable payment provisions included. The finance lease costs consist of interest expense and amortization, and are included primarily in selling, general and administrative expense in our consolidated statement of operations. The finance lease ROU assets are included within the other non-current assets line item of the consolidated balance sheets. The current and long-term portion of the ROU lease liabilities are included within the accrued and other current liabilities and other long-term liabilities line items of the consolidated balance sheets, respectively.</span></div><div style="margin-top:6pt;text-align:justify;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 discount rate for both our operating and finance leases was not readily determinable in the specific lease agreements. As a result, our incremental borrowing rate was used as the discount rate when establishing the ROU assets and corresponding lease liabilities. As of September 30, 2022, we had no operating or finance leases that have not yet commenced.</span></div><div style="margin-top: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%">Rent expense is recognized on a straight-line basis over the life of the lease. Rent expense for operating leases consists of the following:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"/><td style="width:31.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.746%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.364%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</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%">657 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,625 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,688 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable rent 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%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(146)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(139)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total rent expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">666 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,479 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,549 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable operating and finance leases were as follows as of September 30, 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.578%"><tr><td style="width:1.0%"/><td style="width:49.079%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:22.735%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.950%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.736%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining 3 months)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and beyond</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 future minimum lease payments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">4,767 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Less: imputed interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liability</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZlZmY2ZGRjZjM3NjQyYzg5N2NjNThmMTE5Mzg2ZDgwL3NlYzpmZWZmNmRkY2YzNzY0MmM4OTdjYzU4ZjExOTM4NmQ4MF83My9mcmFnOmUxYzRhZTc0YmMzZDQ1ZDBhODlmZDAyNTRjNjIxOWE5L3RhYmxlOjI3NGI2NjJkMjAwMzRjNDc4MzNlZjliMzM2YTNiNTk5L3RhYmxlcmFuZ2U6Mjc0YjY2MmQyMDAzNGM0NzgzM2VmOWIzMzZhM2I1OTlfMTMtMC0xLTEtNjU1Nzg_1bc6a03b-9edf-48b6-b36a-a1527daf7810">Long-term lease liability</span></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,489 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:57.897%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.491%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except weighted-average data)</span></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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Amortization of 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%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">36 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating cash flows from operating leases</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%">549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance cash flows from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:27pt"><span><br/></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%">Other weighted average information related to leases is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:78.103%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years) - operating leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</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%">Weighted-average remaining lease term (years) - finance leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">3.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</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%">Weighted-average discount rate - operating leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - finance leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> P1Y P5Y P1Y P3Y P5Y <div style="margin-top: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%">Rent expense is recognized on a straight-line basis over the life of the lease. Rent expense for operating leases consists of the following:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.029%"><tr><td style="width:1.0%"/><td style="width:31.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.746%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.569%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.364%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</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%">657 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,625 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,688 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable rent 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%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(146)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(139)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total rent expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">666 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,479 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,549 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other information related to leases is as follows:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:57.897%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.389%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.491%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except weighted-average data)</span></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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><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:10pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Amortization of 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%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Interest on lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total finance lease cost</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">36 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Other information:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Operating cash flows from operating leases</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%">549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Finance cash flows from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for new operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:27pt"><span><br/></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%">Other weighted average information related to leases is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"/><td style="width:78.103%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:8.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.537%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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%"> </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (years) - operating leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.8</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%">Weighted-average remaining lease term (years) - finance leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">3.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</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%">Weighted-average discount rate - operating leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate - finance leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 657000 604000 2625000 1688000 9000 -46000 -146000 -139000 666000 558000 2479000 1549000 <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%">Future minimum lease payments under non-cancelable operating and finance leases were as follows as of September 30, 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.578%"><tr><td style="width:1.0%"/><td style="width:49.079%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:22.735%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.950%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.736%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining 3 months)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and beyond</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 future minimum lease payments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">4,767 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Less: imputed interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liability</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZlZmY2ZGRjZjM3NjQyYzg5N2NjNThmMTE5Mzg2ZDgwL3NlYzpmZWZmNmRkY2YzNzY0MmM4OTdjYzU4ZjExOTM4NmQ4MF83My9mcmFnOmUxYzRhZTc0YmMzZDQ1ZDBhODlmZDAyNTRjNjIxOWE5L3RhYmxlOjI3NGI2NjJkMjAwMzRjNDc4MzNlZjliMzM2YTNiNTk5L3RhYmxlcmFuZ2U6Mjc0YjY2MmQyMDAzNGM0NzgzM2VmOWIzMzZhM2I1OTlfMTMtMC0xLTEtNjU1Nzg_1bc6a03b-9edf-48b6-b36a-a1527daf7810">Long-term lease liability</span></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,489 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-indent:27pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum lease payments under non-cancelable operating and finance leases were as follows as of September 30, 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(in thousands)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:81.578%"><tr><td style="width:1.0%"/><td style="width:49.079%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:22.735%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.950%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.736%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022 (remaining 3 months)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">618 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and beyond</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 future minimum lease payments</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">4,767 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Less: imputed interest</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">     Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height: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,489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current lease liability</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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,115 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZlZmY2ZGRjZjM3NjQyYzg5N2NjNThmMTE5Mzg2ZDgwL3NlYzpmZWZmNmRkY2YzNzY0MmM4OTdjYzU4ZjExOTM4NmQ4MF83My9mcmFnOmUxYzRhZTc0YmMzZDQ1ZDBhODlmZDAyNTRjNjIxOWE5L3RhYmxlOjI3NGI2NjJkMjAwMzRjNDc4MzNlZjliMzM2YTNiNTk5L3RhYmxlcmFuZ2U6Mjc0YjY2MmQyMDAzNGM0NzgzM2VmOWIzMzZhM2I1OTlfMTMtMC0xLTEtNjU1Nzg_1bc6a03b-9edf-48b6-b36a-a1527daf7810">Long-term lease liability</span></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Total lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,489 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 618000 13000 2034000 53000 1327000 53000 653000 47000 135000 0 0 0 4767000 166000 278000 6000 4489000 160000 2115000 49000 2374000 111000 4489000 160000 13000 12000 39000 36000 -1000 1000 -3000 4000 12000 13000 36000 40000 549000 540000 1634000 1563000 12000 12000 36000 36000 0 0 341000 0 P5Y9M18D P5Y9M18D P3Y4M24D P4Y2M12D 0.06 0.06 0.03 0.03 Capital Stock and Share-Based Compensation<div style="margin-top:12pt"><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-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended September 30, 2022, we recognized $0.2 million and $0.6 million, respectively, in share-based compensation expense related to stock options, which is included in our selling, general and administrative expense in the accompanying consolidated statement of operations. Share-based compensation expense related to stock options for the three and nine months ended September 30, 2021 totaled $0.3 million and $0.8 million, respectively. We expect to recognize $0.4 million in share-based compensation expense over the weighted-average remaining service period of 1.3 years for stock options outstanding as of September 30, 2022.</span></div><div style="margin-top:12pt"><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-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended September 30, 2022, we granted 190,000 and 823,842 time-based restricted stock units ("RSUs"), respectively. RSU grants for the nine months ended September 30, 2021 totaled 134,250. We did not grant any RSUs in the three months ended September 30, 2021. The general terms of the RSUs are similar to awards previously granted by us. The weighted average fair value of the time-based RSUs granted during the three and nine months ended September 30, 2022 was $4.56 and $5.97 per share, respectively. The fair value of each RSU was determined based on the market price of our stock on the date of grant.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, pursuant to our Deferred Compensation Plan, non-employee directors can elect to defer the receipt of some or all of the equity compensation that they receive for board and committee service. During the three and nine months ended September 30, 2022 we granted 14,299 and 112,560 RSUs, respectively, pursuant to the Deferred Compensation Plan. RSU grants pursuant to the Deferred Compensation Plan for the three and nine months ended September 30, 2021 totaled 5,530 and 14,447, respectively. The general terms of these RSUs are similar to awards previously granted by us. The weighted average fair value of these RSUs granted during the three and nine months ended September 30, 2022, was $5.56 and $5.78 per share, respectively. The fair value of each RSU was determined based on the market price of our stock on the date of grant.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended September 30, 2022, we recognized $0.6 million and $1.8 million, respectively, in share-based compensation expense related to RSUs, which is included in our selling, general and administrative expense in the </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">accompanying consolidated statement of operations. Share-based compensation related to RSUs for the three and nine months ended September 30, 2021 totaled $0.5 million and $1.1 million, respectively. We expect to recognize $4.7 million in share-based compensation expense over the weighted-average remaining service period of 2.3 years for RSUs outstanding as of September 30, 2022.</span></div><div style="margin-top:12pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Employee Stock Purchase Plan ("ESPP")</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the three and nine months ended September 30, 2022, we recognized $0.1 million and $0.2 million, respectively, in share-based compensation expense related to the ESPP, which is included in our selling, general and administrative expense in the accompanying consolidated statement of operations. Share-based compensation related to the ESPP for the three and nine months ended September 30, 2021 totaled $0.1 million and $0.3 million, respectively.</span></div> 200000 600000 300000 800000 400000 P1Y3M18D 190000 823842 134250 0 4.56 5.97 14299 112560 5530 14447 5.56 5.78 600000 1800000 500000 1100000 4700000 P2Y3M18D 100000 200000 100000 300000 Revenue Recognition<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We disaggregate our revenue from contracts with customers by geographic locations, customer type, contract type, timing of recognition, and major categories, as we believe it best depicts how the nature, amount, timing and uncertainty of our revenue and cash flows are affected by economic factors. We disaggregate revenue on the basis of where the physical goods are shipped. We also classify revenue by the customer type of entity for which it does business, which is an indicator of the diversity of our client base. We attribute revenues generated from being a subcontractor to a commercial company as government revenue when the ultimate client is a government agency or department. Disaggregation by contract mix provides insight in terms of the degree of performance risk that we have assumed. Fixed-price contracts are considered to provide the highest amount of performance risk as we are required to deliver a scope of work or level of effort for a negotiated fixed price. Cost-based contracts are considered to provide the lowest amount of performance risk since we are generally reimbursed for all contract costs incurred in performance of contract deliverables with only the amount of incentive or award fees (if applicable) dependent on the achievement of negotiated performance requirements. By classifying revenue by major product and service, we attribute revenue from a client to the major product or service that we believe to be the client's primary market.</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 details are listed in the table below for the three and nine months ended September 30, 2022 and 2021:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.409%"><tr><td style="width:0.1%"/><td style="width:1.436%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.172%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.450%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Revenue by Geographic Location</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,555 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada, Central and South America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,153 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,329 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,795 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,291 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Revenue by Major Customer Type</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 to the U.S. government</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. direct commercial sales and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign commercial sales &amp; 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%">16,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,153 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,329 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,795 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,291 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Revenue by Contract Type</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed-price contracts</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%">28,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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-type contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Total</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%">29,153 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,795 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,291 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Revenue by Timing of Recognition</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goods transferred at a point in time</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%">25,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goods/services transferred over time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,153 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,329 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,795 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,291 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Revenue by Major Products/Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology development</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,062 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test, measurement and sensing systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,153 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,329 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,795 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,291 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our contract assets consist of unbilled amounts for research contracts as well as custom product contracts. Contract liabilities include excess billings, subcontractor accruals, and customer deposits. During the three and nine months ended September 30, 2022, we recognized $1.9 million and $4.8 million, respectively, of revenue that was included in contract liabilities as of December 31, 2021.</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 following table shows the components of our contract balances as of September 30, 2022 and December 31, 2021:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.538%"><tr><td style="width:1.0%"/><td style="width:48.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.756%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.759%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</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%">6,196 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,166 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract 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%">4,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Net contract (liabilities) assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,346 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Obligations </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unfulfilled performance obligations represent amounts expected to be earned on executed contracts. Indefinite delivery and quantity contracts and unexercised options are not reported in total unfulfilled performance obligations. Unfulfilled performance obligations include funded obligations, which is the amount for which money has been directly authorized by the U.S. government and for which a purchase order has been received by a commercial customer, and unfunded obligations represent firm orders for which funding has not yet been appropriated. The approximate value of our unfulfilled performance obligations was $53.3 million at September 30, 2022. We expect to satisfy      of the performance obligations in 2022, $20.4 million in 2023 and the remainder by 2026.</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 details are listed in the table below for the three and nine months ended September 30, 2022 and 2021:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.409%"><tr><td style="width:0.1%"/><td style="width:1.436%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.809%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.172%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.445%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.981%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.450%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">(unaudited)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" 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:9pt;font-weight:400;line-height:100%">(unaudited)</span></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Revenue by Geographic Location</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,597 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,555 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,658 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,300 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,628 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,765 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,114 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada, Central and South America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">661 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,756 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,846 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,849 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">All Others</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,153 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,329 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,795 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,291 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Revenue by Major Customer Type</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align: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 to the U.S. government</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,713 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,394 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. direct commercial sales and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,993 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,444 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,967 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign commercial sales &amp; 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%">16,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,172 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,434 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,020 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,153 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,329 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,795 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,291 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Revenue by Contract Type</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed-price contracts</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%">28,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,882 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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-type contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">951 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,239 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Total</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%">29,153 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,329 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,795 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,291 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt;text-align: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 Revenue by Timing of Recognition</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goods transferred at a point in time</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%">25,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goods/services transferred over time</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,187 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,247 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,153 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,329 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,795 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,291 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align: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 Revenue by Major Products/Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology development</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,062 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,198 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Test, measurement and sensing systems</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,809 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,253 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,407 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,153 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,329 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77,795 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,291 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 12597000 11555000 33361000 33670000 7248000 3390000 16265000 10658000 8300000 3628000 20765000 12114000 661000 1756000 6846000 6849000 347000 0 558000 0 29153000 20329000 77795000 63291000 2604000 2713000 6394000 7629000 9993000 8444000 26967000 25642000 16556000 9172000 44434000 30020000 29153000 20329000 77795000 63291000 28202000 19745000 75556000 60882000 951000 584000 2239000 2409000 29153000 20329000 77795000 63291000 25114000 17106000 66608000 52044000 4039000 3223000 11187000 11247000 29153000 20329000 77795000 63291000 2062000 1461000 5198000 5629000 26809000 18253000 70927000 56255000 282000 615000 1670000 1407000 29153000 20329000 77795000 63291000 1900000 4800000 <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 following table shows the components of our contract balances as of September 30, 2022 and December 31, 2021:</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:center;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.538%"><tr><td style="width:1.0%"/><td style="width:48.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.756%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.185%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.759%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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%">September 30, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</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%">6,196 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,166 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract 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%">4,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,649 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">   Net contract (liabilities) assets</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,346 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">517 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr></table></div> 6196000 5166000 4850000 4649000 1346000 517000 53300000 20400000 Income Taxes<div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our provision for income taxes is based upon the estimated annual effective tax rate for the year applied to the current period income plus the tax effect of any significant or unusual items, discrete events or changes in tax law. Fluctuations in the distribution of pre-tax income among our operating subsidiaries can lead to fluctuations of the effective tax rate in the consolidated financial statements. We and our subsidiaries file U.S. federal income tax returns and income tax returns in various state, local, and foreign jurisdictions. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended September 30, 2022, our effective income tax rate was 14.5% compared to 35.9% for the nine months ended September 30, 2021. The effective tax rate for 2022 differed from the federal statutory rate of 21%, primarily as a result of an unfavorable impact from the net Global Intangible Low Taxed Inclusion ("GILTI") and losses for which no benefit can be recorded partially offset by Research &amp; Development ("R&amp;D") tax credits. The effective tax rate for 2021 differed from the federal statutory rate of 21% primarily as a result of the excess tax benefit on stock compensation vesting and exercises and R&amp;D tax credits.</span></div> 0.145 0.359 Commitments and ContingenciesWe are from time to time involved in certain legal proceedings in the ordinary course of conducting our business. While the ultimate liability pursuant to these actions cannot currently be determined, we believe it is not reasonably possible that these legal proceedings will have a material adverse effect on our financial position or results of operations.We executed non-cancelable purchase orders totaling $4.8 million as of September 30, 2022 for multiple shipments of tunable lasers to be delivered over a 9-15 month period. At September 30, 2022, approximately $3.3 million of these commitments remained and are expected to be delivered by September 22, 2023. 4800000 P9M P15M 3300000 EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( :):E4'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 " &B6I5U9,0I>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)\FB8NCFHGA2$%Q0O(5D=C=LTX1DI-VWMZV[740?P&-F_GSS M#4QCD[(QXTN."3-Y+%=#:+NB;%JS/5%2 ,7N,9A2CXEN;&YC#H;&9]Y!,O9@ M=@B2\QL(2,89,C !J[00F6Z<53:CH9A/>&<7?/K,[0QS%K#%@!T5$+4 IJ>) MZ3BT#5P $XPPA_)=0+<0Y^J?V+D#[)0']^>IW7K7Q7 MR'06QU_%*SHF7+/SY+?5_621A'^_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 :):E6"/&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,")8,!+8),X0D+=-=PH;L[FP[_:#8 CRQ+5>6(?GW M/3)@DXPXN)[R)?'MO.C1]=71Y5JJYW0IA"8O41BG5XVEULF'5BOUEB+BZ;E, M1 QOYE)%7,.M6K321 GNYT%1V&*.TVU%/(@;@\O\V50-+F6FPR 64T72+(JX M>KT6H5Q?-6AC]^ A6"RU>= :7"9\(69"?TFF"NY:A8H?1"). QD3)>97C2'] M,')=$Y!_\340ZW3OFAB4)RF?SO=^IW.3S //%4C&3X+?#U\JK1:Q!?S'D6Z@>Y_EUL@3I&SY-AFO\E MZ\VW[7:#>%FJ9;0-AA)$0;SYSU^V%;$?0 \$L&T >Q= #_V"NPW(:ZZU*5F. M=<,U'UPJN2;*? UJYB*OFSP::(+8-.-,*W@;0)P>C.1**&):C#1)NN1*I)MI+^&3ZE6T._^MM701J%M5S"#\4.: M<$]<-6"TI4*M1&/PTP^TZ_QJP_N?Q-[ M@O8-J8^N)%>!N-4D\?71-A(\7#J M-#_;D-"HFDB= JE3#>ESQI46*GPE#R*12MOP<"FM,ENEC-"HFGC= J];#6\J M5"!],PH)3 ;6QL.5BG%W<."A\34Y+PK.BXH]4W%81_)EX' [XEIS'J;6AD3# M:@+V"L >6JC;6 ?ZE=P%H2"3+'H2R@:&:SB.T^S (MZSP:&A->'Z!5R_"MR# M6 1F&H5FG/#(VD=QG8]?)D,RGDSNOPX?Q_>3&5R/;*RH2DU6ZI3+JE.%=AQ[ M4D$/Y::SGI&9AF%)I"(CF<5:O<)_WUH%1]1O;FW$>%!=Y#TG0:L@/_(7,O9A MF ;SP,NYD;Y\1++3;M).UW$ZCI47#:[+RTI>5H5WZ/N@GI[M+LA'^([P M0[3T0Q1W-.]Q1^8.QO"C7,=65%SN0?)8/EO7'CRR+FCIDBCN;=Z#%K/55,E5 M$'OV'HUK?AU:04]AEVCIERAN<]Z#3F6J>4C^#)+#$S*NR-H.I5;24Q@F6CHF MBMNC]*"]IDL98T;IB,A%M]_LM0], M.:=P2K2T2A3W.(^!!@LHYX2RGY]^(3/A90I:T@J)*XUD%,$*/-/2>SXC/SKG M#BPQ"5=DQ<-,D 3VM?FNWUH)I[!0K+10##-8RW4)AUIMMU\QVW%Q!6_ M6[-O(SRJ+F=I@%@E V2VI;!S 4^PD,HZ%QW1FZ7Y8)?=S&PFU,(/R-U#02S (4<)C M>[OB@@=S*7A<7=#2_##1>DQLM^%^#)[N"A=:(Y(G8H68N'U64L MC8Z+^Y/WC-OT]&%*7.ZS:V4\A=5Q2ZOC5K,Z@*D <1S[XH7\(:SSS!$I!ZPY M<_L]VK=RGL+KN'LG8+@SV7FY_>Z*G3,%J<2@_SL]A6^?GF2/L3-^ME2D(QAU#G_ (F/+4Y)=[<:)GD M!ZU/4FL9Y9=+P7VAS ?P?BZEWMV8'RC.Z@?_ E!+ P04 " &B6I547II M]# ' "C'@ & 'AL+W=ODDF:_?J2D2+;XXA;K/K21 MK./IN2-YSW/BQ0-O/XD]I1)\J:M&7*[V4AY>;3:BV-.:B)?\0!OU9,?;FDAU MV]YMQ*&EI.P'U=4&A6&RJ0EK5MN+_K?W[?:"=[)B#7W? M'5-6D?W]"*/URN MX.KIAS_9W5[J'S;;BP.YHS=4?CR\;]7=9O)2LIHV@O$&M'1WN7H-7UWA3 _H M+?YB]$$<70,=RBWGG_3-V_)R%6I$M**%U"Z(^G-/KVA5:4\*Q^?1Z6IZIQYX M?/WD_><^>!7,+1'TBE=_LU+N+U?9"I1T1[I*_LD??J5C0+'V5_!*]/^#A]$V M7(&B$Y+7XV"%H&;-\)=\&1-Q- !&C@%H'("^=@ >!^ ^T %9']8UD61[T?(' MT&IKY4U?]+GI1ZMH6*.G\4:VZBE3X^3VBC>"5ZPDDI;@#:E(4U!PH]T)\/QC M0[J2J2\$:4IQL9$*A?:U*<8WOAG>B!QOO*&' MEP"' 4 A0I;A5_[AU[10PV$_')X.WZC8IP2@*0&H]X==">C:EC82$"%4S*]L M\0P.(KL#O<]>B0,IZ.5*;21!VWNZVO[X TS"GVS1?2=G)['B*5;L\[Z](F(/ MU*R!0E_0SQV[)Y4*WCJ+@ZND=Z6+P?TVS;+\8G-_'(UI!%.(LLGJ!&8TP8R\ M,%\7!>\4*E4F"JH@WE8T V5-I2#I_@( ,I1'B]@6JS"'&([S'B"&?NSR1O9 MJC(T+AT;NMAX;P+S9 '.-(IADMBQ)1.VQ(OM;7.OYI6WCS94B?%"C*(P7, R MK1"*$E3TJY'+/6U5L3O>B#;/L'+O? ^<$FJ MK\A?;KP\"V.T3*#%"D51;(<(PYEGPC,SKZ1'*Q_[&=>EYZ#$@'3NZ]';R61G M*%U@M5BA/'.4'WC$B?#,[I&DN6.J[HS9=,.$YH1F>;+,J2 -E,-]'/-'VJVB63-':BHDEF@U7IJ MS7?K3E#/&AV]GLQ[F"QIQV(5AZEKCK,]O)FAR"D8Q7 *U M,$_DFO:9>*"?>:[ICBI\)9#DRP#1BM#"/C@WMI!IA3&"#H@S_T _ 0TUR9,^ MDUY@%!_G9H1GL<,APJX0OM6]?>]O)T&/?,8 M]!/94] 'WO9-%-^!BC=W:TG;6C4_MQ+PVXK=$?W0/FTF@2$4+UG.8A7!Q#5E M,\U!/\]-NO! 'K4HM (TZ2O&J0'0M$)9F-L!HIGCD)_C%,"V4]O2%#5'J\S: M89@\!O/C13[V#J99CF('W:&9[I"?[B8A>PZER6)19DR^S2J)7+D]:M/\5&=9 MNGQ!,>?@6P@1&GQHM0H=]1#-=(C\=/ANQJ:K(B]8WW$_,+D?J^1Y>8E,UC.2 M;YKD:>B0OV@F1N0GQE.%>2[/%F;$&4)+J#8"33)'E4 S.2(_.;YS%K1>Q>F% M4YRN)6L0)BW"/$J,U6(Q4Y7.E?"9/I&?/N<@_L-ZMW1P.%U*4XL5CIVE<*97 MY&_T3B3*$U!K-XK,C@UBHRNQ6(4.C#,;(C\;#G)O)L!S^;2P6I@M<5J,7,T3 MFID/?4V'=PZ?A?I2?-3[C@A-LRC#T"'X\4Q^V$]^5[RNF=1-W=#5%XI5U%JE M3:%KWO/?N:0 XA?63TU>SW95!&SRZCLX.HU^YE ,O7+R1O+BTYY7)6W%CS]D M"*8_]5VN?+2J2NQEY&]5E=_+VVGL,S7C,]2L9EY5**%3$"AQUH)[4G44/ M? MAB$, S#(!S^ ;$GK:; 3NYYR_ZA90!P%"1Q&*CNOE\W& =9' M;V@ZQ/GUS[@=?T^+X MT?@].0#*S8'V1PN5M5IA4Q[@)2G8;%S;Z^C3K5] ?&A5S>_:QR'-.KR""ZF2 M&Z19%.3QD#QU%T5!B)(IT?]3&DR=L8[C:,GQ5C,4.10KGO4(/O.%N"R99D55 M%/7GQ#5K0$$.3!5)*UA3:CJKNH%7TEW MK?AV;6F*MZK+QR=UBIF2LZ^L'GC4']FN.8YAC]\)K53#V^M#N7LD-+NP' M!::"6"=I;&378H8=0@G/.@/[=<; C,)9?:V 32V1I9D)V&*FNS('Y%EV8+_L M,,B\WXG?&$)F'KS8/I_8[&R?3S9')XCZ^/8WTMZQ1BBAN5,#PY>IRD([G(@. M-Y(?^D/%6RXEK_O+/24*O#90SW=<\?UXH\\IIW/I[;]02P,$% @ !HEJ M580)-@O: @ # @ !@ !X;"]W;W)K.[DQY:7KZC2'@NIS68+ F:54!378 M52M7EPIH5HL*[@:>%[L%9<*9C.JQF9J,9&4X$S!31%=%0=7C-7"Y&3N^\S1P MRU:YL0/N9%32% M$Y?H'$?UR#5(8OW07DA F22SZ:5\I&O^D]K?OC_7$._<\W*+U=H['HG;@ MPPX^? ,\K4PN%?N+A]K2-^>T%[EQC;9@?*_][&&_)G('/>K0HS>@,ZVKX]C1 M,YA!&$?>,$CVJ'L"!\,H2H*H'SKNH.,W0./]H T5&1.K8^3Q M?8&^'P?)@7(G'7GR(OEWO.UTI1X;]F.XR?-=3X;A1;1?Y[ZX,/2"> _6W7I7 MVWOR&U4K)C3AL$2E=YZ@A6KNGJ9C9%F_OA?2X&50-W.\KD'9 )Q?2FF>.O9& MZ/X 3/X!4$L#!!0 ( :):E75X,E*H < %TI 8 >&PO=V]R:W-H M965T&ULK5I=;]LV%/TKA!<,"1#7(JG/+#'06%J7AVY%TZX/ MPQYDF[:%2J(GT4GV[T?)BF215TS2J0_UU^&ASKV7ET>,KA]Y\;W<,2;04Y;F MY4[OF>Y_&7#BRP6\F.QG97[@L7K>E"6SHAEN;,L3O+) M_+K^[E,QO^8'D28Y^U2@\I!ERQ/WJ-*RI+S[]6'N_7- MQ*JNB*5L)2J*6+X\L 5+TXI)7L<_#>FDG;,:>/K^F?W76KP4LXQ+MN#IMV0M M=C<3?X+6;!,?4O&9/_[&&D%.Q;?B:5G_CQX;K#5!JT,I>-8,EE>0)?GQ-7YJ M G$R0/+ T@S@*@#[($!M!E 7SN#W0RP7SN#TPRHI<^.VNO A;&(Y]<%?T1% MA99LU9LZ^O5H&:\DKPKE7A3RUT2.$_,%STN>)NM8L#6Z%_)%5H$H$=^@/_:L MB*MLENC\:QX?UHG$7* I^GH?HO.S"W2&DAQ]V?%#&>?K\GHFY/54K+-5,_?M M<6XR,#=%'WDN=B6*\C5; ^-#\_C ,'XFX] &@SP'XY88">_9_AVBUB4B%B' M]2Q>/QQ#DRPBJKU%,-*CP3.R;R8$&HK2G64Y]F*A% '435U8 MIM?*](P]I-E"\BUB3]+:E.P*$NN-V3K&) O')(M&(NLEPF\3X1OK[5XZ,9F& M2[1EN4Q)BN2.C>*U-!1)U=,KLP9EQ@<*S'65=;3048'KJ56H@VSB$$^I0AU% MJ8UMN J#5GSP0M\L65RL=I?203Y(:[ROM[,J BS?2BPK9&@@^8&^]#W/5=0# MH(!8BGH=Y 6^VFD D&M[L'9L=0;/,JK_PH7,-U=7(FC7+#W?CFUC13$$(TZ@ M9AR .9:#E=!$ ,S&ECNPD^ 38XN-NKO>D]1.9G:>RIY[ >K&NB#;\U79.FJJ MJ@DAD"QA7Q4-P5PRL*M@THDFYH8K=JQH!3>IO@"[;L,T4ML=E2T42 MY0PT-0U/K^@)UI89@,+Z.@-0MJV:&@A%O:%5UKE4;+:I34NM\_JB:-T_3K%J M11<@2A<-H$B@Y1A #8ON'"LV6]:[TRZ*-@7/T$K>?B?YH>JQO#LL6+(-+UA3 M\$C$3PP^&P#<*U7=]P) 3;&VO4(HZMJV&AD 9EO6T KH7"XV>K?G6V4I];D< M9N=+:;2DN8?W&P^P]UI)Z"!"M#U6!TUU5P6A\*"YQYVIQ&97^3L3_BH*55S&X(HC+50 ##BN ,.$W<6$YL]9E,"M?YU4C8A8.N3"-0M MHKJ[[58&:LMDUA1.]?OYF>=?7*(S0AWYO^_75O6,^M"9TBT&_*<601WC!NIM M/P0B6D,%9J/>@%E2(;BJ5 MGK%X&1("$&P%1/'#D9&I'Y'.O1*S>^V6EK&F0.VZM]0J L#H%0& L+P?4&]; MH/F&:Z*SLL1HR_3F FHEVC$4QNJ.N !0U%%/@P"0;Q-U B=D ATEZJ/Y@ M] ;Q1\*@+UYU>P *% _"-/$PV9#XS@@3]Y5K55VD TT:7J9&M_WF93HF6S@J M6S066S]=G3DG9G/^YF6JFV7-.GA0,1.U2B$4U384D&NH2#MK3LS6_ =6J.Z, M-=W^JW1#*%TWR.59O7]#)J*SY23XX7TU%J)(E@<1+Z7I%%QNL5E6>5#!5]]W M/%VS8F#E&N\$WKQRQV0+1V6+QF+K__VYNRN@YKN"MZ[OWH;P!7,!HS3M$$K7KJ-,VCO?3\U'V-_J9WND^/A! M;J!;=A0-+T4ZZAGVJ&SAJ&S16&S]I)P\"V(^P^Z6XC$;< WJA\N4^);E!NI& M B%Q8-N^J]Z#@IQV0(CZ=[@(Y'0<&@0#FRGMG#XU._W3Y6C2KY\V4QM;MN]H M^@$D]7S+P^JQ%H0.K=Z>SD<;&,%=OZ.;U2[G^'7!R?#VJ_;9\% M?%\_ :=\?XNO%ACX/L17T?%)OX[^^.#AQ[C8)GF)4K:14UGO/'FYQ?%9ON,' MP??UPVI++@3/ZK<[%LN]N +(WS>XYS:6>4Y58P,&M3$0QXJ5*6PU006689%;]O(.6KH>5:ZX5[ MMDB47K"#04$7, /U6$P%SNR&)6(9Y)+QG B(A]:UVY]TM;TQ^,9@)3?&1&7H@""%4&D&BJ\EC"!--1&&\:OFM!J7&K@Y7K-_-KEC+G,J8<33 M[RQ2R=#J622"F):INN>K+U#G8P(,>2K-DZQJ6\-(+,DDCR!JP8\/XS\>P-NH2R..MQ;GQCM(.(/B@OC.!^(YGM<2 MS^CM<+^S:>W]VV&>_; M]'9H)OLF?L]M;+9R[C8Y=P_F_-#DIH^H!39"$@N>D:A5B[;\#_+_;6$>DVS< MW9?+=:]V-#V2QTI\>Z-Q9" 6IF-+$O(R5]7)T*PVEX)KTPMWUF_<_LAM61_C M):+J^2_TU0WDCHH%PV)-(497SL45)B:JKEY-%"],VYISA4W0#!.\"('0!O@] MYERM)]I!<[4*_@!02P,$% @ !HEJ53>F=CW] @ W0D !@ !X;"]W M;W)K3'(A41,[LPUT_WZV$S((!E5=7XCMG'-\S_4EOOTU9<\\!1#HI<@) M'UBI$&7/MGF<0H'Y!2V!R#=SR@HLY)0M;%XRP(DF%;GM.4YH%S@C5M37:_ [QFL^=88*22Y M$I)A_*XUK69+1=P>;]1OM'?I988YC&C^(TM$.K N+93 '"]S\4#77Z#VTU%Z M,IJ.T>G) M&3I!&4&/*5UR3!+>MX6,3.G;<1W%L(K".Q"%C^XH$2E'$Y) 8N"/C_.OCO!M MF9$F+=XF+4/OJ. 4R@OD.Y^0YWB>(9[1Z^FNR<[_[3YY\^X[R?";&O&UGG]( M;U,6!ZOBY_6,"R;_]+],9U^I!V9U]2'L\1+',+"D, >V BOZ^,$-G<^FQ+^G MV/@]Q2;O)+9S1$%S1,$Q]>BKO%$R?1;V:4XY/S.=0R41:@EU?ZPBU[T*^_9J M.[_[(+_3V<6,]S&7@=<2FNR#SMTKOP'MV.PT-CM';7X3*3 4[Y1@Y=>NW)ML M5Y*=[4!\UPM:O@VHL.NUC)M!;LOY/LIS K/QL#$>'C7^2 7.$7V+_=!T#MYE MR[X!Y;O=EOU]D-MU6L4Q,8#I66UZD6M]!;?6 MAVYOY!K6Q[)WJ5J-?_)5XW.'V2(C'.4PEULY%UUY3*QJ)JJ)H*6^+6=4R+M7 M#U/9?P%3 /E^3JG83-0&34<7_0502P,$% @ !HEJ52"M)\9B;;42**7I'+Y]R5E112 (XB,7WU)[ 1X#HAS M )(OSI%NOA3EIVJ1Y[7W=;W:5.^N%G7]]'8TJF:+?)U5;XJG?-/\ST-1KK.Z M^;5\'%5/99[-=YW6JQ'S_6BTSI:;J]N;W;_=E;+3?Y7>E5V_4Z*[^] MSU?%EW=7P=7W?_AM^;BHVW\8W=X\98_Y?5Y_>+HKF]]&!\I\N&7^ M\.[JE^"MBG8==BW^L\R_5$<_>^VE?"R*3^TOO\[?7?GMB/)5/JM;1-;\]3F? MY*M52VK&\<<>>G6PV78\_OD[7>XNOKF8CUF53XK5?Y?S>O'N*KGRYOE#MEW5 MOQ5?_I;O+RAL>;-B5>W^]+[LV_I7WFQ;U<5ZW[D9P7JY>?X[^[J?B*,. 3_1 M@>T[L+X=^+X#-SN$)SJ(?0=A=&#QB0[AOD-H=CAUT=&^0V1T$-&)#O&^0[QS MUO/L[EPSS>KL]J8LOGAEV[JAM3_L_+OKW7ADN6E#\;XNF_]=-OWJVTFQJ8K5 MV_>^+8EMEFWEU,ZJ;0;:F1K/]@-X_#XB= M&-#O19VMB&X3=[=)L5X7^X$2O:=GC#:KN-J6WT[V3]W]?YDW\]"LK&SEW67+ M^74S!9/L:4E?B3S#FLVVZ^UJYY!I_K"<+6L"HOI#_ETO\M)K)JC9JQ;M)O(Y M]U[]HZBJUZ-?-[-BG>OX41-!AS!BAS!B.WNBQ_3_[+W/'Y>;S7+SZ+W/5MEF MUMAK9J1:9&5>O?:RNKFNV1N/!S][S&<^%2-.:^WV_+9ZRF;YNZOFFJJ\_)Q? MW?[Y3T'D_Y6*G&=8N(.U6_/G6Q[X3(0\OAE]/@X2I-44"9-(F +!M$#AAT#A MSD#15QHB5)SVAH8*$C;E5MP%T7@\CD,][%*D48F$*1!,BQ1QB!3AC)0N,C[N M(Z-/-#PSHZ,YCX403)_QB=V*PT#X-5&S!>\=0^Y53'>S05-4[LT*B)K%TT MC@1O5[^V7I$V4R1,(F$*!-/B(3[$0_QC\4#%0&RYC?EQ9.S#L;7C!89;G2,: MZE9R3,;=6"(M*A!,N MWL1^!A)C;CUY(VVF2)A$PA0(IH7#^! .XQ\*!RH$QO9"8=S8<2=.]IQW,=\6!L/DU# MC:90FH32%(JFA\*1G!?T#P72_8'EL-!:VFXC0]]:ZN4[1!6Z13#_Y2C=SQUG&??[TQN/^3KT.2/]#E;/ ELZ:1_,H&/OF MZS?4;@JE22A-H6AZM'0*6N"6T,SCKY?&"U*LFD!IT\!6VX*X>0X,S>,OJ%D) MI2D430^73L$+W!+>/CR.#L#.AX2MN,5)$HW-FTAB'X$)PVUR'S#?/P B+ MXYCQQ'PELYM=!SP(??/N3;03I[;I3OP*W.K7P 2%OV\W9Z89*1]- ENQXD$< M,R$LGT"%,BA-0FD*1=/S63I-C;DUM<&)"F=#QFUP<%(+DC9EMHQ';]90LQ)* M4RB:'C&=],;0L,FT"&I$VAM!1*DU":0M'T&.I4-.96T7XX M?\'-'1P]1!Y8$@5\;"Y?I-442I-0FD+1]+CHI#?FEMX&Y3$P6W(*D]CW4 M+3.1P3VFP=ZE1F7MX$B3"D73G=:I:LRMJOUH-H,;.W@MVQH2Y\Q\2(?:3*$T M":4I%$T/BDY\8V[Q;4A. R,2R0(S(:6M5YP0L((=2B*S?QN MM_W![H9FIT%I$DI3YV97]W7A@O;FN#"X2@LAOO*[M!S4HH3:%H>KATLAL_D_$V_(R$VT(9 M=49"-+/.2(@VE.;&"@N#*5)*$VA:'HP'-5I7K!0DPX'0@>+A?"9^1+F'MG@/;:GV11J M5D)I"D73@Z%3S+A;,3M;BTD[W%;%DF#,S*,-HIF]S=IMFFU6)*8+;5ELG,3" M+/$AFET'06B6 BFJW=&IBSZ9G9+%+UJ2R:&"%I0VA=)2*$U":0I%TV.H$[[X MA4HSW=S!T6-+4D(P83ZO3*%64RA-0FD*1=/CHE/,.+!$DQ,96D$4F-OS^2)- M]Z &NY<$_,%<^(V./AV#Y7$>EV!A-I4*)K^"2>=U"6 A9MNUM#% M+@CIR0]$:#YY0ZVF4)J$TA2*IL="IV.)%U9N"J+PD9EW:[>1H0L<2DO[7("$ MFE0HFN[33E$3EZK<=(,'+W:BCCQ#VLP3M"3[,IU*R$TA2*ID=")\:)EQ1=TMZV*R63.#'?I2=$ M,QZ:"YXJN@S-3S!-!?'!:CYGD3!?IXB,+AZ(L7GC)1._PA,I!:)3L,3%RB[I MB88F?PDB^8O%(>/FP>(4:C>%TB24IE T_=-J.T4LO )1DR;H-#0P9*FX94 M_A>U74/-2BA-H6AZQ'2Z6?C"LDLZ*FPM*DE"Z_ K)%+ S!V;:$/MV(3%P&>^ M,#\LFFAW+;B9PZ"H9CPZ^B T?3H[R2J\:.%E"-6MH+0IE)9":1)*4RB:'D.= M"!9>J/#2S1TA6S@;E)P0VH*1F3CF M-C=X=X"J9^>'+Z$&%8JF^_;H:P8N4Y[IQ@Y>\41Y9A":GZ VA1I-H30)I2D4 M38^*3EX+\V'0MG4/=NI8.'%:C1#0L+B@5DE/W$/8+##H4EI4)J$ MTE1(2GKLA%87=EI=>)DJ3?K]FI+6R+.0WBVG[O$/=C%4A(/2%(JF?^U/)\)% MEZK )&,AZJER3=S#&KHC]#6;0LU**$VA:'HD=.):])+B2MK;MAQ&G840S2QE MC6A#*6M$,_(LA,(19R%4,^(L9'3TI:OMM_;^,RL?EYO*6^4/33__3=P$7OG\ M1;C/O]3%T^Y[6#\6=5VL=S\N\FR>EVV#YO\?BJ+^_DO[U:Z'KR.^_3]02P,$ M% @ !HEJ58%-2T=M!P 42( !@ !X;"]W;W)KD M]Z=/WZ'DE6SQQ]Y3W^S*TG#XS0QGOB&EJPKD=X]'SC"U]OM+DQ65QMZ9K=,?UU>ROAUZ334O"*U8J+ M&DFVNAZ]PV]O$F(&-!+_X^Q!'5PC8\I2B&_FQZ?B>A091*QDN38J*/R[9S>L M+(TFP/'77NFHF],,/+Q^UOYS8SP8LZ2*W8CR#U[HS?4H&Z&"K>BNU%_$PZ]L M;]#4Z,M%J9J_Z&$O&XU0OE-:5/O!@*#B=?N?/NX=<3 ]+@'D/T ,AR0> ;$ M^P%Q8VB+K#'K ]5T<27% Y)&&K29B\8WS6BPAM(U^N]& M[!2M"W4UT8#':)WD^[G?MW,3S]QS]+NH]4:ACW7!BN/Q$["C,X8\&_.>!!7> ML>T;%$<_(A(1XL!S<_YP'( 3=[Z-&WVQS[?&@:O6@3L%_N7UZ\E6BGL.YJ+E M$X)DE%3S>MVN9JXY<[JQG29Q3V,2_:W:TIQ=CR"3%9/W;+3XX3L\BWYR^>!" MRHX\DG0>24+:%Y^A+O$Z%Q6;O"J%4J]=UK8J9HT*4X7N%UE"9E>3^T,K;*$Q MGL>=T!&Z:8=N&HS7N^)/2+AV_6L!12H7=A/3N:TTM& M\T+*COPUZ_PU"T;S P.E.:=M/:X+1"LA-?^[N>&RO%4W/0A:/#\(6FN10VA* M/)%-.Z1I$.G=ADHV-N6^0!!&X$#E!9G:\Y,H&8"TA0B)(S?(K .9!4'^0LTB MJI&BL.2@_A9BYTI;)"QC-_39X)%@?Y:(^R%/5ZK)FL0CBG%H+IW JS+>0I8KCG-!PFM2Y1MO3)9$E+ M;'DN314VU^+(TZ=JB,UFTXP,2YY#:HQG&?;8TK,>#M->EU"G4#KH+"'3(4I; M:DPR7U;UK(?#M#=<$Z>PVL2%K>5[-KGAGMUPF-X^/[=[_ZZ5QRX2))GE:UL, M>QL,TM,@.4&#_8[DN6OE4-34&<#)1=GP4MJ._="S(3G%AG_MN.)-XPJ=% 02 MPJ>?FOQF\&AK-@%.+SCXD<36 G2)S1-/%T-Z@B1A@OQ4:VACN*E*'>1<*'<% M)38'#NM.>+K_-PH]GY)3?/H2ETF8E]VX/1L0)W";B3&9IU9>G$W8I"=L* ["8=!:(5KVF=GV%(L =X2-NQ5_I6@(1;@5OZM#\DK?<.8*AD5$'2 M+$N^#F2)B_RM6(:%CD\B>^:/@XPZR/"ED* !P@9]0%U ^U6PI3Z%?C_#\:$' MGD8#_ XQ3P+%/5_'8;[N/;XZ#ZJ#?_&,I,-D=\G%&/OP]D0=AXGZ"]ON9+YI MEL3*G#A5YEQ'B_R;$ZUK4SL?DK5+*B$^J =GU&$2/EX8'^]N;YT0;;Z<6D=* M+B%?SQKWG!J_A%-ALX#8(Y,Y;WTKMOY%8!,EAAHP!.W:$*>^?.L9-0XS:E?R M_UW=C&W"3(EU&.Z0&L]G/L_WS!J'F?7C:L7RYJB1/>;M 1JT RUUTWY:TPT M;4US87J;>V@>:G<+%[NVN6EF+71;C*2>;6;<2B->,P:YZR@IFSE2!^FQC3++-BX-@Y)^G4T]HG/8$FX:WSW6Z[ M+9N7H[1L.N-2J)ULZ_MSEP3KJGVQ[GFUD%QT#WTI;<<.Z3DY"7-R$\\MY04" MF\%RS6 6YZXFL5F61,.X.8127]!Z'DY.G"@;C.V)-WO&:5[CF7<4YB,$:'Z: MURE.U,1ZQ4C(D#T<0L.R.SEX.5\QN6Z^65"H.65L7VUW=[OO(MXU7P,,[K_' M;V_:KQMZ->W'%K]3"15 01.Z I71FQ2\*-OO%]H?6FR;3P"60FM1-9<;1J'Q M,P+P?"6$?OYA)NB^(EG\ U!+ P04 " &B6I5O_P: ,\0 (+0 & M 'AL+W=OFRM-79V*Y4/:!+L1DP"-$"JW?GU>^Z] ,F66XJY M#_#IUH?/<6-,I[XVM8O/CC9=USX^.8G%QC0ZSGUK')Y4/C2ZPV58G\0V&%WR MHJ8^.5TL'IPTVKJCYT_YWD5X_M3W76V=N0@J]DVCP^Z%J?WVV='R*-_X8->; MCFZ?Z:+-^6SHP4Q9&I3=$1!X]^5>6GJF@B!C2^)YM&P)2V<_L[47[/LD&6E MHWGIZ[_:LML\.WIXI$I3Z;[N/OCM7TR2YS[1*WP=^:_:RKOW\7+1Q\XW:3$X M:*R3__IKTL-DP7]Q>BO!2]/. MU=EBIDX7IZ>WT#L;=''&],YNH'= 2O6W\U7L GSG[X<$%GKW#M.C>'H<6UV8 M9TM=KOT\,>9V@"KOO0Z=": O'7J@]?.?S8S]67D)-+/DK4^NMAA;PX+P-MH:_+L[FZJ]& MT5VM:C!H CW6Y95V!6CXMH-2:]698N-\[=>[F6J#O[(EJ7<#J%'0)V,RWE>5 M78$ +\*2V,U48W2$Y@&?'?-8(/0"T 5$RK[HHJJ2UCH"2$C9.VPHYJ#WVXWO M/&Z16DK 4( U9_RDM'2UZDG4Z;Z1D!K,15_W0J?;Z"XS,B,K'=$[YHCW!1'P M@2?"RKB+"MJMB5 5?*.T"9YC")OW $-/( YBT"(QL];@*IJB#[;;\1WKJJ ' MXG/UO@_JFGRDH<-*V9BZ3:AK0GH1S-JP)ZDS'2=-IJ%C-,VJ)L:W%DX26P/% ML J#*2PG+UAVY?&LUJOTA/>C1\9=V> =V8GT6Q0P!\4)Y"8*>;-E,\*5 MIEP,3"W)!YIQM8E9T):FB]HYU4;3^;P<;@KS-K<=["AJ*WB6KA M-X@9; U)#/0>P.)V8XL-.RZ+5$#Q3!Q\LQ"T88-LE"6 INJ2@G'YTY.HS%?A MP.JZWJDU((_>*U%H8#OR@Q5^< 84R_TK9]NW7&DB\(@L1^1 LZ\TNP'N-!XL MFZHB7'(=-D^JA36WR7$$6*[,2'6U2_[+CMW!6@8A2+MD6X$>Q&HP-(46:U M!1$"NJ*TM+!N[PA2*X._[&H5W2CWX@GTX/0-EC%0U7@44(+G9H$? 5 X0I4UP2KQEW*!0)C3*^S-5'I_O2DJW?P%I@7KVV M#HA.2GOCI.2F+7\#=42V9#;BJQ\6 L/@;+9,J4>H5 .52%E( G.CX=HK8QPA M4ZM3,B2RH>0LPOBEQRP.;8)(6T/,M7%)D011[23-?73,!F<[%O$\OX53TMQY@&O61BT71/2#6?>UZ.+R^'_I#J=8 7ZRP\]? MBPWRAD$5PDBY?'1V;T9.ID$2EI]S>1(H?=8[LK@! GCE?$=YO^[)K^HZ$[83 MW0LR^0ZO4G(R7WI+JD-T#)*Q1-JY'F(<$FC.!OR=;.9="OK&4#^"PDQ'OG,+ M \F/^37?HH !$<)I[>#PC2!\18T2*T&7_X"+II1$O-HQE3BX@"/=U)04^B!) M9UP@[Y=<:CE#R(96CZ*DE=)15=H&T*! &#EM?;2B[ Y&A7LUA'RYM)]1J*/+ MD@@:ZL@9)[1@-A2K5X;KM\:<_%#[&'^4_,4NP;B&D"L^;WQ-D/)G148$, XU MT"88PRLU84WT7%7&.@Q+^VPP"9,FS MLP$($ ''#$17)CMYWE+*-+V#GU%^AA>8O M=,U8(A,%':4 WE^WY'(;E@ SI91YY X'H^/F<+IS$,U2A+,+$[9/>I8IVJ6> M!2ENX_NZ)'70F(.\!WO]HW=2L3%* M!6^)^W.)\@\&[49'8$##":#D\7^3MBM;X]6!Q0E $@\#2%);8R/7IAFF+W]^ M.0 T;O_*F75Y+QOZ%^]1E]62VI&LJ$9? 9[/I7+8>VS'QZFP8(;@@0;J@#5( $QAGF&/HFR4/>U]TGM2VI NC MP3DIE7N.+>"!,KO"'RY/PQ06N-QM8"KX;,PQ8B0D2(&%#H$3+GCLI0;'[3@( M1F%#(K"O%)XJ"(@]5Q<]U*>CN5$921%]-%5?3_0QZJ*/N83FDFN]Z8YK#G[3 M;3S2 ,DDO0E5^@U[WY2<%$XH^';_-"G>=40!"$Y08L41!6ATQS5%7ER9@UK[ M3E4=5@VE@M(@6!N2!=M0-.ROO])U;Y#YHB0^<0#*X*_Q7WWBI[^.[6V4^[+* M$JY M]2"259$$5,D+K=C6',[4Q(ST;#7BG%(3NS&#Z!T%RLPAP;=ZI6M*6.D M')HJ([@AU?.>VDGJW#MD4]^35X3/IN/J"D%+92P F.EIP9 5.DB235YL:_2W MV)OW6;;$TT=-$)-HK W?93,^O MJ*\1.-F7^"Q)_&FDN9=,1P-SJV*_].;.N_9NNN]OW\0EXP:7/$/M0RZ&9\,$ M@Z(_IA@C,I.;K=XQ"'!K5!2A3Z,2SRB0PXS3%7G[5X:UJ7NM3*'A?QF\D*E# M=TQNJ-PP:12 GICKFAPCE-= $?,]VPKI,<=/?6)E=&IK>+R$DEI+MB?_F)"E MHMDP/C)(R%M3=]5K1(_0E(E2NM^0A&,R+X")MF.4SS5W&NB%9D#WBW,+A-ZR2: *&FE4%4:Z2[:4;Q0IIM\HQ*4WT) M+M$IRBS.2'IRE+2RMD"'%_UP=/G^]8>C']&LUSU)HNAZTD+D!Z2@-;QV;QRX MG/]T_X\$/J?S^XL_SNC7BBU^&M!7X#PGI3ZY21H?<_XI M3.BT=3EQD]:GSL+4Q@Z-LER@2DUW4]\AZ 8XN..Q7Y*V;41<2C\%HDB:H#F* M.\H[8.H=D$F=S=0+*@8H:9^/KZG94$&B:?,R9,@VZ7S' S_Q"WDTT0U/>28L MRJ(L9I%:W.ORTI"QD+\ M5FSEG4E$F&V^':4"Z3 M 4'-EHW]BHJV-')-0PX2(#7!.:8Y10Q"S4>K96*S&\1.!Q&F_'8R-]1)]5 Z M:2I#F:^;1VRS\2"$()-FB&3UZV@PO<2U0>'#O1RF=3P:FJ& M]Y,A L]NRM(F>"1SU9YGJ\'47%53K7.3$=,)@$R@I6,A7>6F/M?6A[PLS2+! MPF12G4?74ES<>1K,0ZK)"W<]\9BK=W#:-VER\I8G)Q>@A M)@Y5\!%B8GI2*TV3T9A$IGR ?@LOYM =^*P&@C31PLHRM4D Y[VNL0O<(^W2 MB](VWJA(X8/G['D>RO(/^]\H!D<);^K)O:#6SJYR)2") [J?#,*'(6MUG-ZG M.$_LO=Z;>-U]$L>PB0ZGD!G:': ZGEQ+T\GP*A6.@\ M:G(YQ^#80@EA /!^9\Q(A;P?8""*12/I]J5(0Z.;1![U?9>YXHRSQ^ 2=(:6 MW']J;(; J3K2&?E!C7#J-U\3M]*R6QGZ%--*#1L>Y\V^B^D]U^#\.5_\KIYP MO7M.<3I&]" =%[ \Z6#$&F(AT[T+-$T:D2S3824]!EL40=-/;JYIYQUI[Y;G M'&$\KAU_[?FY>KB8+18+=?:0_]W/EP_XWX?#%C][*(]/[_._1_=^XO_+,_X' MRT(+3KWD)JG8L:FS]_-Y2PE-HZJOTCB6D"F_2Y4.X%^G;Q4.%^T\7J113)T' MQUY-",>$H!42/AU,"/Y306;R\)0[MCD7%D*>AN8N?DN;&K]D2G92!,QU(EG> M08:\G'QCC>(A">!CIC^X)9UMC4?ZG'2*HF]ZV5LZZOT#$J+"+25008J_N?KE M^AYR*C T7-5!!F6,%;_!&E1]5.Y$Z@,*.69_(WGI(GB'+I8/I"0?7U^^2)GM?/+C_SD>'FV=T(Z=G;'ZB5CJ'HK8OSP MFV]1NYR=/O@1SR;C0E+4_JLT0S]$,W_KD([\I-) CY)/?9GD9!B0':[C?FZ8 MXQ8T'I2.3[K5=!(F#L(P9KH\E!C.7^35 C[)UX(R_*G"V#:$GCS0U):;DY2P M@U]Q7T/S92NG='[M;.I=L#4=@I'!9UQU&UW.QL,_^AZE@U_\.0YCBCQ<9@<# M_ \<2LY*;C/?,Y&-.=^GYIHB&(Y3FLE8B/MMO-E./8-/AM*1;#$AH09F\MTMLZM(F.W MJ9,AB,=QKWR4(^!+437LUK.!F0M9Q:BM YW'8*^5O)6 A<_RSOYX.7])58,D<]&4'S=R-\X)$&?JGP2\F3CN)'F\SX; 5-8CKT%C/N MZPW^:SR9?)W:F+#F;W IFN#&\J'J<'?XS/=^ZWS#/S?\=1V]@.=TD)\O M:(/AX^?G_P]02P,$% @ !HEJ5=/X>&1G!P EQ( !D !X;"]W;W)K M&ULK5C;M?8#(EH@-27 T++WZ_U$-U3CS5:;2CK\-+NI;0S)W M5Y32)HL6TDJH> M75_ZM4_F^E*WKE0U?3+"ME4ES<-;*O7^:A2/#@N?U:YPO#"]OFSDCF[)_=I\ M,O@U[;7DJJ+:*ET+0]NKT4W\^NV,]_L-ORG:V\&SX$@V6G_A'S_F5Z.(':*2 M,L<:)+[NZ!V5)2N"&W]T.D>]218F=+G]7N2NN1JN1R&DK MV])]UOM_4!?/G/5ENK3^4^S#WOE\)++6.EUUPO"@4G7XEO<=#@.!571"(.D$ M$N]W,.2]?"^=O+XT>B\,[X8V?O"A>FDXIVI.RJTS>*L@YZYO94E";\5[93-= M.U6WE(N/#1G)H-G+J8,1WCK-.H5O@\+DA,*U^ EZ"BO^5N>4/Y:?PKG>P^3@ MX=OD186WU$Q$&HU%$B7)"_K2/N+4ZTM/Z#L1J9!USB@TVLI2_-WHMK'BGS<; MZPPJYU_/ 1'LS)ZWP]WTVC8RHZL1VL62N:/1]???Q8OHS0M1S/HH9B]I_U_R M]J+"Y]W]AA7QL18_29,58A72,Q9[$IFNFI(<=KJ"A.U4V!902NB09?D@\,&+ MNC6"_FB5>Q"J=@2[SN+)KW]H:RD^R(T5F];"66N%TR(CXT UHJ)J0\:RDG[C M]]^MDGCY1EBJE3;HDAJT @)QPI&L?(*EV'%F@VUG54XP=P>S&KI <=B$!<5> MBJ9%9&AXT1B5^1C.DF@R0Q>6)1/*AB! GG54O1.9;)2#&)LAFW$^9?YO=#![ M$,H+I51;&>B([L&KENQ$_*)9#/BR.P%9^)"5+?I'G,7I).I-PH=,V@)LF!'( M#/$XD94:\.S&\&XR[W<"(D:?69NE).N_ W9J@W34VI%WZ"R>+$^)+*)7N7Q M\+I2UFKSX,7@[^](,6 B:6H!*)$4J(F&:K:M:X%,(Q]"[%OH&.2S;70P);-" MT5U(T>9AL(/C[!*]5;6L,\['3LN2X6(?6]2/K'0+0>QE72?<%<@@,D4U "AY M%#!HW@!XQ?DBZLDEZ/9QH3@ZD"4#INPQ(WOEB@XJ-$HC5=[GTF.J\<: NHWA ML*2U! 2XVX2"O5 '!3W-Q] &MX!74^OZU4E57>1<.;I4N>38-K($7&@[G@@A MH!W#V"$^K, ]<#B+H\GZD+JQJ"G@*>_)8W263N+#6Y_X0MY!-Z)&G1+Z& !H M(%\' 65 MN??#LUM7#:?ST%7<>Q14\"GV/L4^/R 8T$R]\[4*='VQRJ8I%;NC/54B>*5S M>_0S9+8#!>0S )Q=.86SKGW.MMP(^+XC; @!]B7L"G"*-*P##>"8JYTS:M,Z MWPEPB T'^8GP!\"_TX,>;KH^\=@KK0Q4] MT=B/,_9$N^Q?>^[KG0AL\?3YD M_4SX>9F\P=-BG"X7^)Z/XVB%[W@Y7LPC\4Y;SP=]I1PDL&\V%^EXL4Y$G(Y7 M^,*)R7*!ZJUR_;YXG*0Q/F?Q KN7\Q4)\'EV(=3H3RQ@B,)2('\,;4)DX MW\ 6W+J8=IK%^7)U(9)T+E8KD:YB\3-ZM%/U4DZ'! F4$H9JL5[S)^#% F", MQ>R^+K2GLC=9QL/5#H9@")Z# M7"^6@!W]K/,9I@FT,!8Z GH=P&FRXX8*Y M-(U@"N?&G1^407UX%2_F@WHHB4]JGS_^&O; @]5J)CYZ8YU3\:S/S6.(4>\( M"C731XV3BV<#5-W,+QO.V%/WA_E%Q1]Q&+Y(QHMD(=YU(DQSW5%.?^7]4"A% M97[0]>X53L75GQ5"T+#TX=&LLAH3V77GE@,47\>_'B^CU#.7Z^!F;O99X\;P^SG$Q*O MJ#I<483;@F^Z?A@O?^GL\+1U_CP%OR=$P+GPEQ&,3\59_4]80%^E^%BEXK8 M<*_XIB'WLP:M$[;$RZ4 &]YD:!&K#O70/-L] ER8S,1S?S2G@\N"BLS.7XD M5:[\<&_0K_:W+C?ALN&X/5S9X+_?3@'+DK80C2;+^4B8< T2?CC=^*N'C79. M5_ZQ((E_.;P![[<:)]_N!QOH[Z*N_PM02P,$% @ !HEJ53-0MQH;"0 MJ1< !D !X;"]W;W)K&ULO5AK<]NX%?TK&&VZ MM6=DO>4XB>T9.]GN9IHTGG72_=#I!XB$)&Q @@% *=I?WW,O0)I6)3?I3/O% M%D'@/LX]]P%>;JW[[-=*!?&U,*6_ZJU#J%X.ASY;JT+Z@:U4B3=+ZPH9\.A6 M0U\Y)7,^5)CA9#0Z'Q92E[WK2UZ[<]>7M@Y&E^K."5\7A72[6V7L]JHW[C4+ MO^K5.M#"\/JRDBMUK\*GZL[A:=A*R76A2J]M*9Q:7O5NQB]O9[2?-_Q=JZWO M_!;DR<+:S_3P-K_JC<@@95062(+$OXUZK8PA03#C2Y+9:U72P>[O1OI?V'?X MLI!>O;;F-YV']57OHB=RM92U";_:[2\J^3,G>9DUGO^*;=P[G_5$5OM@BW08 M%A2ZC/_EUX1#Y\#%Z,B!23HP8;NC(K;RC0SR^M+9K7"T&]+H![O*IV&<+BDH M]\'AK<:Y<'U;>ZQX+VZR+[7VFJ#RE\, T;1AF"4QMU',Y(B8%^*]+3T63RA+QIZ^>4Y4W_DY^O;;'0I8R4 M*'-QXSVHW_%>_.-FX8,#7?YY"(>H9G98#:702U_)3%WUD"->N8WJ7?_XP_A\ M].H))V:M$[.GI'][L+Y?C/A0BO?296LQ3J#WQ58)50;E5"YT&2S#E1GK\2S% M_5HZ)>YJ'$%2B)N54PK)&L1)6"OQXP\7D\GHU;%-_'K\ZA1D#VOQM[]^%'=K M&VRI,Q@UO!DWIIH!OQR%5(-='O?%"%'XB/P%)VV "3V9'D M@Q>UC[$R%J8Z6:Y@UK(V *_K&H15!%@-+:29\DA##15QG,MD)1?:0 79#4XI M#D(-PZ ()\D)_,KK+$33U5=:U0AZ6,L@B$WD)-1FMJ@,DPF]A.CQKBXE.+O6 MX#"8NP!B:J-@-=@BLPQ]P%%4;>U@9N+#CI78#5YAUPKI"!>=E7DAJPC*49J# M'0&^^52DR0BG..>Q'N-(LK?2 2URN F%*DH&(,IGE+O(0PUL5]2O,EN73!CP MH2Z)26$O3(4*:YM3M-)N0EG'LRZ79:9BU&[N7XN+T5R&I<3C1IJ:X/1-$>@BDF/?0-R4.U G(S_3GH>3AT[MI?HF M08TE0+K4LFMSXQL9WS6Z<02 .)795:G_H%U>K*S-B84#\9M*M&6LH( ,:LM+ M*_G?@P( M0MFP973CD4RPX8;I@XUFU]]#CP'MA*^+P%IN5.2N4QOMH_='8H02I3PFIX:P M2*.B-I(*,NI3AOD23,.+!KQ4?_NCT2A)Q82 1=XH71?[1AT25BAK?R:\IA]2AJ#?#[2#209T]O]HO)2G&A*)EM[V.-/ M.< U401,57K#^I^):7\R/D=_W( ]%FKG_4T3W W<0PL4P"1S- MU6=V>5;[=%+,QY,'%RJY8_M/QC#_.?OFZI2?C\WLP8TQW;B9#J9G(HW:JE3&:GXB/7W"/! M?2:(_Q=S9L^CTG2XLNX73^"'C@V=H" Z)+5HGUCH7XJ?VGV?XKYW>JGV>?,& M'=7 B;S;0L_%3DGGQ;C_XL4% *5V"-29]=1=UKKRXB)MFO;/SR?BHZ.:5.-( A *UI7\\^7 )K"JCL]3H:YYNOG<ZB0_7D#R) MI\3N45%02[%TML""B%-3 UU^:X0=A7K7*'#8!A2$<&V M=!J"@)::OIF2HD\MB;.#!F+E^!,$S33MH 7IB]U#R5M >OZD:=\.:Z\9KOZ_ ML#:4!W^IUK)%=0EJ+5$BNU,8(/'24#]V9!^-HW1G3QI MIH"=Z"09R/R.BP_$= E!]88[X8+*@D.=SB,!>%Q#L$E%>SV"U^HKB@T/'4GC MTU-QXL)!\XZFQO\B^/.G@N^_(4O:F:&-9AR:'F;^QZT3J5'ZU+7;Z;[$)'$L M&?8&7MYS8/ZG]8-W +Y2E.F6W5*EHZ;CPTJ5?#5-P:8+ZJ*YI74-(\ >6MNC MO& N5)%1?@=QW$-8W++F]M,&G?L0%XYXW>5;26Y%:4.20=>!AUL+R68^$NMX MQ*#K*,T\*$65]33._L9QKQG>9^/.-Y+F5A,].&L&8'.P,DF#J/X'F% M\^6JG[ Q\::88QRF[AIO">T\RO90/ $9=7+Z#*GH,^2A*\*AKW##SN=30+3B MC\3($V)D_)+:KK;?H6_BY]>'[?$C]GL)Z#$1&+7$T='@^;P7!]CF(=B*/\8N M;$ \^.=:H3TYVH#W2VM#\T *VJ_SU_\"4$L#!!0 ( :):E6DV@&PO=V]R:W-H965TU M"!) M=XE.[$-.$FW%5B'H.DV#,,^T-)9$D*1*DG'R7[]CI3LNJT38%_$(WGW MW"OO--])]: ;1 -/'1=ZX37&])=!H,L&.Z8GLD=!-QNI.F9HJ^I ]PI9Y80Z M'L1AF <=:X6WG+NS.[6?N#3VW=&'L0+.<] MJ_$>S>_]G:)=<$"IV@Z%;J4 A9N%MXHNKU/+[QC^:'&GCVBPGJRE?+";#]7" M"ZU!R+$T%H'1\H@WR+D%(C.^C)C>0:45/*;WZ#\YW\F7-=-X(_F?;66:A3?U MH,(-VW+S2>Y^P=&?S.*5DFOWA=W FR4>E%MM9#<*DP5=*X:5/8UQ.!*8AB\( MQ*- [.P>%#DK;YEAR[F2.U"6F] LX5QUTF1<*VQ2[HVBVY;DS/*#,$S4[9HC M,*W1:!\$FGE@"-MR!.6(? 1 5'7J^Y9B0N/WHA&]8C>\NQ-E(=7K_B0'GQ(7T/_'\EZ M%>>TE:?!X85C9H R9+!;HSJDR<7V%LOQ-'*G$922WK V6('<@&D0-I)3,VA% M?0GOM6GI;='=K^T&3V'^B'?>"H*16TWJ] 7JG:4B^O^N5+%%K ML&%BJFRS.-H_@*DM@/8])8^'D6PZHL MM]V6NRBR3BK3_LM3B94:/BW/5KDG?.8.,4C=6G\ G M QNR8 RL-7*-SY*6EG9Z+$_]?9U=PE_$;QL<5>X/91G#N4([!>UE,H;*!GP6 M%_8^L?DON:Z>KR?.WSM\X]B9O36X2C9*/3CC M.E\&D4L(!6;6,3#Z/.(E"N&(*(U?6\Y@".F ^^L=^P=?.]6R808OE?C.=C@/(6F-5O053!C67_9<];>]A#S"+ M7@ D6T#B\^X#^2ROF&7I0JL.M/,F-K?PI7HT)<>E:\J]U73*"6?3CTKE'1=B M$5IBV3R O(";I2TE8'W,L?\;WQ(60RI)+M4ULE1PGML3F$SYQO\I#9C,X5I:)DN^$0@K8] :N.(F$\JT&N'':F.LIA_DYZ%K MZ*-,#D=QHIF;AF6X#$@5!O4C!NF;5_%9].Y(#9.AALDQ]J/M.8H\G-=P)5\J MA*RB&T'@$JRSF-;/7);PR$2+H HH=\YYJ]V!\Y(4!>J^[^CZ#M0UB_4&]= Z MZ)@!>@HE2/)F#B<^A&H--<*\A3433&;H7"C*%69;>.SA,<2ST<5L JOL5\L- M]]HEO\]<&8BCT3B*@/1(:I.D#ZU19L] S9-&,.][DHRBLXM_PQQ(\S4DYZ,D MGL*A/H5[DJI1EWYP&,A4*VVOKF%WF$VK7I)_W/O!=L-TR:4!@05!H]/S:0"Z M'Q:]857C!;I1EN3NEQ7-5]3.@S.< &&B9W^!E!+ P04 " &B6I5 M6%U_J\0" 3!@ &0 'AL+W=OVBGB7G%4K#E02-Q2PX'TP60^?O'7YPW)@=&UPF2Z4> MW>8ZGP6Q$X0",^L8&"UKO$ A'!')^-UQ!GU(!]RUM^Q7/G?*9/+E##^"9O6-TT"R!IC5=6!24'%9;NRI^X>=@#C M^ U T@$2K[L-Y%5>,LOF4ZTVH)TWL3G#I^K1)(Y+]U'NK::WG'!V?BW7**W2 MS]/($IT[C+(.NFBAR1O0,[A1TI8&OL@<\]?XB&3T6I*MED5RD/ >ZV-(XQ"2 M.$D.\*5];JGG2_^7&UQRDPEE&HWP\WQIK*9B^+4OXY9PN)_0-#A^X6]I/]B98K:R5@#JH""2TZ%D\-* MJ=R$OGV.N#RJM M"Z=0",Q H03%-1.@8K%8+4F!JYA+S+K-((2/W,57C:$,*-;5JSSA/0P&81H/ MG1&'\7@$#_\DGH3IX,P_QW#WZ@(&XW T&K6X,7Q3EHD=C6D2#N,8$EK.4MA7 M$=%.HU:H5WX<&;K 1MJV9_O3?N*=MXW^XMZ.RQNF5UP:$%@0-#X>G02@VQ'4 M;JRJ?=LOE:4AXLV2IC9JYT#O"Z7L=N,"]/^!^5]02P,$% @ !HEJ51^W MUO_0 @ 008 !D !X;"]W;W)K&ULC57;;MLP M#/T5PBV*# M+(GB.3R41'JZU>;1KA$=/%=2V5FT=JZ>Q+'-UUAQ>ZYK5+13:E-Q1TNSBFUM MD!:_E3%&X] MB\81%%CRC73W>OL9VWP&GB_7TH8O;!O?-(T@WUBGJQ9,"BJAFI$_M^>P!Q@G M;P!8"V!!=Q,HJ+SACL^G1F_!>&]B\Y.0:D"3.*'\I3PX0[N"<&Z^R'.SP0*^ M"KX44CB!=AH[(O;;<=Z27#4D[ V2"[C5RJTM?%0%%O_B8Q+4J6([55?L*.$# MUN>0)CU@"6-'^-(NRS3PI6_PW?$7OI1H@:L"0LI<6OBU6%IGZ%W\/I1RPY@= M9O2U,K$USW$643%8-$\8S<].^L/D\HC>K-.;'6/_WULY2G)8X@'FG4F^FB#7 M5';6D567X-8(I994OT*M)D"7X[!:HNEN"&XP;RW]8.G#.Z$(IS>63MR^AUV, M7%?43BP/%7D*XQXC]"D,>Z.+,5S3(Z((J%P3OT#3.)Z=C%F?70)C@XZI-KI$ MZWL#EU B:>[WV#"!09)V/D)1/ 3'GV'08R,&*:,H&V-\B%J;0$X)ED)QE2-( MI/KNSN$%L@O(QG#H?#Z IE,QD/6R-*/(Z6 (W[0C*;SU]B^M\C3Q7EE7:%:A>?F[V2C75'AG[?KCHFD+K^Y-<[WE9B64I0Q+ M@B;GHT$$IFE8S<+I.C2)I7;4C7>@_5)KMUOX -U?8_X74$L#!!0 M ( :):E7,Q>*N&PO=V]R:W-H965TS28 DNXMKL6_8[/50%/U 2Y3-74G4 MDE26;FF>&0OM@8^]VME?+BHU^= MCT8N6:M"NJ&I5(DOF;&%]'BUJY&KK)(I+RKR43P>GXX*J!D97%Y5VPY:E=.K6Y+_KU*\O!V<#D:I,UKG_8C:_JL:> M.5,TBX&@T&7X+Q\:/_06G(V?61 W"V+&'10QRC?2 MRZL+:S;"TFQ(HPXJO&.G_U1BW]Q0L*_.N0L4'6[+ L2HMS5\E$70[ >Z?LO1I<_?+3Y'3\ M^@6DLP[I["7ISP;@Q56',;'1[TVY^HM7M@ W\9H8Y(_S*A4F$WZM1&9R)*(N M5^?B6)<8,K639>I.!&+@5;%4M@N$>*.29F3"(Q/QE22_-[(4QR5*!H2R&NU< M+B;S MZ&PV%N^5<^?BMK96E5Y4QG)1@:'YKL/-,M#X^$<>S:'*Z.-F/ M37]J,.N4S)I,HM/%5'S^>"MN9/E=O).)SK5_%)]*\;>Z5 0L&'%, ?WEI[,X M'K]^FV7!20)U0/'@Y/5)Q#&_-44ERTJ5 M+F6^)Z%1Q>&"%$D0('#Y"+L0V$19CXU'O-/6^2U ?->0O)!VF0M)@T7(I9. M6/8-#=YK$!X$=H)R[===K"+QD1T).ZZ=,XGFMXC4YH3<[MC\GH.U$:@KEO$ZPARZ=3K6T6CF2OJJEE8BJ=O&D.QF]66*$5>:95M4YN0]-(*M4<<*PF701-V/+PC!+2?GY"G^YQ<\%I= M)F@0G&*QWGBX(S%%H3UYSM&:GG%#\14ON]X5E37W.B7;Q-%D/AQCZ\OST >T ML* BU5YD;7;T/;L+?L?#$!AOQ7$RYJ3[H)S.):V((24A3=A-MTALE%@:B]JO M@H>S.L\I"G7IG_HWLZ;@H< M":)L2G!Y;QD4*5!9)Y@^6CZN2W[=8BFPFV) M4BF3?+/6B-@&"2]J1Z@,-5'(,2K3--DJ:MI(:V41,5W)?<1'DW@X[WRE>^YR M7/$AM68#:/(S&;S-KJ"/IA]&5TGPT6Q OPIV/&B0%!4?(*;#10>B0]8GA>[S M(L!#_^D\--/(%N,^J0]3IA?O_=#TU) H&EH^"1<>ZHP\S;,[(=P*'ZG9'R$ M7+*>/&55X)&0Z3V%RCT//] (+3)G%/W?07M@Q2Z*D'E;6G)5@$*SN\\LHC9: M2/]01! P5KY7TJ=4("II.P)Q9A6]'69?)?@& O]!B>[)O52.U(\:+((!D_'/ M:%>"Z1E7^$D=5#16[E%ER*$,)SE%]0? M=]3OLW&;;$N9XXGR#BED3''\H1?4ZGA&:>+"DJ=2FKJ(\R]LB4=>T1;5UC. M\> -S[X+L^\^O?LR0+6J\AHMT9+*,(^!X=]PP.%Z3WQ19? \BIJF;>)X/ 0# MNH4)+T1MR,$E,AV'2!2<8/"382 I5Z 5TW0R7( R, SE#-SHS$97H'"ZY;!0 M;0%3/J*I?:]@%TZDX@MQ%B[8[GHZQ'NWQ&W3N IYO%OMJ4, : 6U1$;#)B+ M>86NBX!]+T?50Z7_ZUEXPS6&^H+GRPM1YS_ G"=<^+]EPO]823BL^T UJ$O> M8O=ZA;UH!TW4<&6J%]#Q,.[[211U[C4\W#;AJE.L1E_H)78@[.GDUA## MU&=LM_B#![:#72*\EM>A2P2V9>@L9 ;78RNCWBQLJ#CYZ]"K):A8*%2@5(\F ML!*LHJD4]GYG'34: 'BGI<:'4/ T=[:M3*M6,NR^!?JJ MZB(W+>*A"56[&FP*!GMVGK6A%R_:E3J 7L67L(2:IR?++,PBUF,,^S M"V$)N-,EGGP@HPDHM6I>A:*.+RLN]3P/G3Q<1Q^B%_S;0Z!=99P.QUR(0F\' M.OE'K$Y^U+KYPJ[FPW50*--4-R#0-SH4@UFYQK$'BM1#@O#1>L;"C2]BO75F@ QU;H>F M[+)#Z?!;U10:D_3]UAX@03J.;D=@''!T3E=A .7 %Y<],O0N_+W+B.V6L-_+ M]X3(=*W"4RAW3_(AG)Z7EHM?#QH>27%P[=;4YY4FUCC77K7R\3&LW2<&'1@L M09#M6F#X5J@4-0_O'%GMD;M M"X<<:H=VS]_8Z]%R*SZ90W&2!R+F_6-7V:_K!N_<_$/VO#?ABUIYV[L.IP*PYW3 M]M@X#5L:UL[.7H7.(XYF9S-ZQ)_H57BHK'9G31[H3@1T9%+MSF?>7; M@J/V\NW0!>NH=]M=*!12NM-W8!(PAHOO;K3[V> ZW)9OIX??'#YPAT"7,QF6 MCM$<#$($VQ=O*KX[7QKO3<&/:R41=IJ [YG!.:IY(07=CRE7?P)02P,$% M @ !HEJ51OUKZJW!P HB0 !D !X;"]W;W)K&UL[5IK;]LV%_XKA'=! CBV)?F6+ F0=BLVH'U;I-V*8=@'6J)M8I+HB51< M[]>_SSF49/E2-]W'P1\LZ\+S\%R?0Q&Z79OB+[M4RHE/69K;N\[2N=5-OV_C MIU?:%2LWZKA-TZAN/>K%T=*-_?[N2"_5>N5]7[PI<]1N41&H[]BVV'+3%KUTJ0?=>*6=YUI1R1J+LO4/9KUSZJRAQ6, M36KY*-9^;(#!<6F=R2IA:)#IW/_+3Y4?6@+3P6<$PDH@9+W]1*SEC]+)^]O" MK$5!HX%&)VPJ2T,YG5-0WKL"3S7DW/UK!9/L;=\!B^[TXTKNA9<+/R-W+=Z8 MW"VM^"E/5+(KWX<.C2)AK[7JB6C0%>$@#$_@18UA$>-%)PT3?SS, MK"L0^S^/V>@AALJ>%*=^^^_"<:#'TXH.&P4')Y"/^'Y MY\B)CPHU$9M%KO_!&>7>E9E?E5:)B\[CVU\[ET):JYP5,D]$2C(BU7*F4^TT MQ%$0;JF0T*G,8R4\ :#&<=?04#])G )$S[5*@"; !(5T.E\(C)OKG"6KD6OM MEL*I(K-B 7+ &9 D)EFK]$F)C).E1UHO):ZW4)4\36U*P,JX4K$KUDL=+_WX M0A'!T'@_1R'S!5W-"Y.)0#@C1F*C9($IWACKA)DS6@6>&)$;YY&@DUDQ(4!( M?7(*[B%/>!=!+6T2,5,;4]VW#L8D/*TH\U19R[=S\ W?T_ P+*8A1LPV8F;@ MB)4LR(2>^+!4&R%3:_9U@*[IAA'@1U8'OJ;HZ3Q.2Y143[R% 7M^\E.!$UUC M5 S/PC7 W( 7 *AE"GFTS5KCF!7$,^28#-4GA%;NB) M6!7F21,=DP]D=9TH#EZ! 9@9ZA?>Z<25">49X$#Y2(@55"(#$_QYWX@8.;*@ M>RR/>*#96 JW!:LV ?:C+ V#[VV#(62Q=1BG8%MK0N2,8_^SX_>2EO16?Y=Z MQ=9]5;I%=;I]8(4.?$B:$?Q"Y?!S"J_/R?C6;%0P4HRN"$<@\O,R187.U6:U;Y@=0XMD+A-%A!S MRP#!-/8"KH<;&<*H"FMZD M.F$GL:_8!*H17Q]X?DQY,&S#KT=RD#P/'D#.YR:_BLN"L[L2($(7&C/1-#1R M1XD=1JZKI 8@*C?YXHJ99T6>0;PJ%%+ID.<_IYV,XZ(D6@>DU[2>9$>Z>;J= MMOV\,<4^PY8NE?5*,2NE&V]9HFUL2LP*7_N"8?[<)2C28K_=2,M92.M0BGZB MJ@RF1*Q,I+G0N^*#%.Z)!YA6D4R7)V/:RCR%S4R!5DX3LU(T56E]!W0'*J^7 M"C6$S)FEVBZ9,9:[Z0'E8R#"=-3DEF];;F1]X#\L@>#*&;Q=KX/0 ZEA)K#U M9/=E-N:*)*=L%+6%#.;$5'J/;69%NVJ6#_0&04<4=M:.>V;_CY0X\?R"HVM*"\?:2_82 M'8+6V=N]UN:9YELQ'DWH.!B*L#L.1S@/NN/I5/S6[AC5Z&MQ,1Q?BHO 'Z/K M2_'!.&ZM+>N!-A[C.!I-<0R[P\DUHXZ&U^)5Z4H4'[%/5F;U^L)S)#(*IE7L M0(%,>?[3*0]RI!STSK2\(#N6,_L>NFGYHUH[OJJ0J\O?J0/]Y)/S1Q57<$$- MMVV&4;6.NR3# S(YB&@0#MU!-!0COAK" 5$XJ:Y&<'LDAA,Z'V/\2'S_S30, MPA_HQH0-K=I5?;_^]_Z>GW3CL#L93T2 (+S&RNQ&Z&Q5$O,TO22<3,6X@CID MQV\!,)QRS,8#\;)FP)UQ&XYL$%"^(*ROMT2X-RSL1A/8'@3/G.XM$ZO._9NU M?\E-?;33FY\S92T2"G"@XA#A%Y(!J+7^H@0>S061?!)99:%]&E&-:I<#!W MCIB]6#2,#;EDT*X #E=J5%!/BG N1 M%X4'' A2&%[S<>")!O7!U#".&B?N@^Q5?&U<6!N'P^,1WYH9+=>]'8BH7U*3 MH?22LK_.W\W'NM;:9]$P:%U[;]89(NH,^:JT_1*G;]/KXWXF;LG'J\^5=\%K M[TMQ=>CV46_*OZ\%VG-]U!N*82\\A-GM_D<4&(OO^/=%R?T9(8/?B8V%4;.Q M,/J7&PO/D3MO+)PW%LX;"^>-A?/&PGECX;RQ<-Y8.&\LG#<6SAL+YXV%\\;" M>6/AO+'PW]I8Z+>^&\%[U(*_CJ$N"S3_"4ESM_D Y\%_=[(=[K_>>2,+O,A@ MX:;F$!WT)J..+]?ZPID5?X6"99@S&9\NL<92!0W \[DQKKZ@"9K/DN[_#U!+ M P04 " &B6I5,4$,3P@% ##$0 &0 'AL+W=O6Y2-'$P-)-D7W85$C;KH/11]H:6P1 MH4@M2<5Q?WUG2$NQO4F:J]=#8HF:^>:;DY2.E]IOD3K/T9$EZFI?7_V3+( M#OH1RVKK=+E61@:E4.&7WZ[CL*%PD#R@D*X54L\[&/(L/W+'Q\=&+YDA:42C M"^^JUT9R0E%2IL[@4X%Z;GS.*^&X9%.GLVO&5P=X:>YNQ39DDT;LF?IHX!3J&+63SHL M3=+T$;Q^ZWS?X_4?P+OX6@NW8K^=SJPS6!^_W^=C@!C<#T$]$1@H.6X. Q]%=FYZVPUR(_5W1C&78#M F#O;@7KM;;^/+J=7-OJP&VI<##>+A*!3[,#['D0(% JSD+''6(*)Y*CX&4?G18W6)! SC4C:AAK#/;?6K*[BCAZN@BY..:G&F,;D^ M?"A<"N?0^+I;XY?WTE8K8>T>'GK57B_M#$>)3__NQ-\,%1E\.%1;_?1TM=<. MUV%GV \# 3T:#/;OJZ_[>LK^K5W5H+^ZF3JAFX8;W;1_\*]WTYL=/4;;^V+O MH7WQV4>/4,O_U1/'#M$W.& ,=P/9>^X!8Q#O_P,'C'3K@.&=?]JYXJ*9P>%4 M,:E-5B"Y,$/>1Q?3R23Z\':%V=L]L*5O5)C$CLC^+XJS(?L&!?I-0/L/%.A] MKVO=C1?K$LS"?S[ 35C7RH5W[':U_4)Q&E[,[\3#YXW/W"P$GF8ES%$UB?>' M$3/ADT&X<;KRK^DS[?"EWU\6P',P)(#/YUJ[YH8,M-]MQG\"4$L#!!0 ( M :):E5#4'<%#@D -<5 9 >&PO=V]R:W-H965TF$L*RNZ9NS=FLLK9[OEB8O!(--W/5 MB19O2J4;;O&H=PO3:<$+1]34BS@,TT7#93L[/W5[;_3YJ>IM+5OQ1C/3-PW7 M^TM1J]NS630[;+R5N\K2QN+\M.,[<2WLN^Z-QM-B1"ED(UHC5D\/OQ=GLY $$K7(+2%P_'T45Z*N"0AB?!@P9R-+ M(IRN#^B_.MVARY8;<:7JOV1AJ[/9>L8*4?*^MF_5[;_%H,^*\')5&_?+;OW9 M))NQO#=6-0,Q)&ADZ__YW6"'"<$Z_ Q!/!#$3F[/R$GYDEM^?JK5+=-T&FBT M<*HZ:@@G6W+*M=5X*T%GS]^*CZ+M!7LK"OF@Q4-V^[93JB=YETE64^WH=F.@#!H"0%2H8TQ.2V$L"BK:[:&YGSFNV4*CP+4\FN$X5#X[51+*^Y,;+< MCW#@3;3WK$BPHK426J \@X/,*S)'H00'&NUW/9'S0P805I._N;:T.?\T MDF&L,;X:><B^+G3$L>.N4"NQ),!+PWKP 0#9\>D FL*5!^0CS+SD4TP M6GSHY0!2(-)A #)QKKS;J=>1$6K8KW9Q4 +)NCC@K$6J6.D]1((R)^@3JBZ/OHDAQSDC+S7Q!+>F**" MR7AR4)UO:S&4&M76/A6.(I$ +75WL@B_Y1HL!E?0*>3[Y7Y,3@K[27[Z0@7C%3TDIT)"G0"&#YQU M/LTCGSS\$.BP.XET'P3+ 6.,PT/9P_FM=Y$'^)\X &[ M$A3)M3/5-:;BBEV@(B(B60IV49"M4I8&Z\3_;M@%\N0U7(%6NDPR]N2G=1S% M+]@*/ ]KK^\)BS=!M%K2(@R6\0:++ NRS0J+=!G$F^BA95ZYZ!IGGAMJ(M>< MQKZJN'Q_I-JN(K=90 M-HB7&_PFX>9'1+T9QZ/I_/:;FQ_ L36E<)44)8*S3LG6MSAS&.K,?3P*! ^3!"$4@7CQDE(F6F?T%R-$?S@H7&ISJQF ,4^>+($'V0*^-T\.%X@WZ5, :P4WOB_50 M@M'98#JS1^U#PT?TK>&+"%Z%L%D8;.*,K9#;J $N[^#PF*41$MG5 7 *OT?' M,:@N>4W=P[#7-%0==M$X!,+#]5OCFD[?;F5=D^]']AXGNL>PZ>? MNL=!$TU383X$^,M>DR6_OT^X_C?,]7_CQ$DTWV N@QAT+P?(23)?'S8"4KX3 M[K9>[P-_)? 1XUL@'S5RK2Q_3&7N)KN7(A\$B9P@D6^)I:K1\YPJK@6:BB9] MUTDQHZJ6^OPX#1_0MP=W>NC/-,,'')]_VM@>(7Q ='3C$"Y4=:--ZD(]2M/' MW9P$ZU6(WQ1=Y ]Q# OV='+JV1$R"I:)@XPR]F8R[KS>UM+/T09=L^SKTL?G MO1%MJ\!#3;M(HN$QUFX&'"<1G;?UW^^3#Y1X*/W%>*77CD6,\4 MXK#Y9+>?+8UVPC^2*NY'Z\*+@,J V MY?YPB_N\\X8R=!*'\V3DX+>7SCA$CJ[!<3\&.Q@2;]+Y8Q]O%I./;;#MSGU2 MI(H.M_OO;N/N^-7RPG^L.Q[WGSQ?<;W#C127N!*DX3Q;S7"E&PO=V]R:W-H965TOO>X8K*3)J.^F+O1S. MG#ESI:9KY^_#DCG20VULF&7+&)O3P2 42ZY5Z+N&+6XJYVL5I\$>I=0UVZ"=)<_5+#L;G9X?BWY2^$/S.AQ\DT22.WS9&@$#CGRUFMGX4Q(?VG=Z4XF&15MB*[>&H-!K6WW7SUL\W!@\&;X MC,%X:S!.O#M'B>6%BFH^]6Y-7K2!)A\IU&0-OANQ?X'N_Y'K^$_LUR?+\U_=YZ:KQ;Z30_&%_2W75, MUSJD;BZI;7 =ETPRU*W?>&M.&="T8'2*Y"BXV%/3"ZDH7"D; ;6T;Q*V.7(<>E:B79_CD M%5"#:!1+91?"W28TH]9]NC1M$5LE(]Y=P!5,H]=YF^8>SE"HG\5@2TG5SB[( M(3_8;0A+XQ3:/.A2*Z^!#T9DL.$DLNH0'U@I4_]-S-9S 2UG=)G26&FK;*$1 M4H@0U!)&G[Z @"V3^T=.*VV8/O=O^U1Q"5KFH%Y8?['U(""63XCA?044AU0G M5STRKE"FE_11,^PF2W^W7H=2IVT('I?;4EHT$=7=&+.,,6$(P39GOY_$7J+[ M->Q#"A+]6@4:'?=/CI" NE&^:XK)2?_MT;YEOL//J$]W3Z=70(0(2HM+P:^\ MJQ/N+EL2>!N=WW06*-5X=-1#[='47IL-@:-"Q@+V==>!Z+A*K9Q7.3*OP1NM MN8>U>! _&)<#^KCW57V4\HV5DR0:H+P M>JF+)5E'.5NN=$Q]E3,X%,Y+ I"IB/8 -U=5 0[S#=U@IR@/NU>J;M[1!;K? MN$9Z!XYNDO "KB0S&(]22TN]G+31_TW:\SE+S?]0< C)RRXN) $/57&?JH\' M.TT+K62A8+0D*_S OM"2&#EMPW@4Q%/+&ULI55-;]M&$/TK S;(R1%E2DX=1Q)@.RV: M0P C1NM#T<.2'(J++'>9W:$D__N^74J*TMH&TEZX7S-OWAONS"ZVSG\)+;/0 MKC,V++-6I+_*\U"UW*DP<3U;G#3.=TJP].L\])Y5G9PZDQ?3Z=N\4]IFJT7: MN_.KA1O$:,MWGL+0=9[EM_[.X]5?D2I M=<D'5I*%?C6F0==2[O,+C.JN5&#D<]N^QOO]5Q$ MO,J9D+ZT'6TOBHRJ(8CK]LY@T&D[CFJWS\.)P^7T&8=B[U DWF.@Q/*#$K5: M>+W(KSCPNRE>!+SG?D*SZ1D5TZ)X M 6]VU#M+>+/_HI<^Z% 9%P;/].=U&<3CTOSU5!;&(/.G@\1"N@J]JGB9H5(" M^PUGJ]<_G;^=OG]!POPH8?X2^H__LO\!]\"DD(S&NXX$Q4CBQE';C3,;KC&A MBKV@_,GP6AGJO:N8:T"$>"@MD_-8HN2I8V7JH8B#"'I5# *T0)O30 M:L/)"W6E479,1JM2&RV/U,-]4%82C1:9357M;*!*6>L$%>,]E)A'*AG%*>Q1 M,UR?T9:Q8S1O0%U(!XK6Z&+!657"O'>K3:&6@4019&:US!0 M]8:C*FX:M!I"JXF*&BA&"B. "SIU(.<1,4!6B!E 7_4JD9\@R[SC:A#DTSK[ M!F(J-BK2@>*J52'E$%$@7)2)67LUGUR.5ZH#J=3@$BP*1K@KV8^'A](A]&_J M8DI[H(96]^,?AX<,-H4R"),BC+DSZ)8>A!P&R'WWYOR"NECB MG9'JD;==^G_([JO99/8]V1@W);DZN7Z>XS."F/$>QGO'NQXIQ<8_296/WT)3 MC(>HL\E3Q96?],:._3J] "'>1"MCFSSN'A^9Z[&W?C,?7ZA/RJ\U[IKA!J[3 MR<\7&?FQZX\+<7WJM*43].TT;?%0LH\&.&^#R831Y>3G@#KWBOU3KT/@L29>[N+,K[J,J\>#!P-1JH5L3'SKUG]36:#[1*]P M)O!?L4YK3\\&HFA"=%7># XJ;=-_^2DKHK?AP?B6#=.\8Z MD#:*65&XQD9ME^+*&5UH%<2=]M/=1\<1G!"]XR*?>IE.G=YRZIEXY6QZ[B]=XCZQ6L9 M&Z_(BF]JY=F$81^/!ZGLYW$?:?&RL5*\L-;=Y E>+.#]\]F$[' MYVLUY$^3V\B"O5KGKBJEK:37YY=RA60)N/C?11>9#75KQUTKH/ M:BC>:[_45LNA6,N -STNL(QH@ECE[%I)$UYWEKM_T'+OK&Q*38>^L!!/5^*YMM(66AH\ M2: +3>TSYE]"6/P"026HT8'7T)N#R,Q/02X=-$D')=9WO'DN#6-)*E9E2,B\NV_">0"6 #,XR;N*W6%O M=-P>3E\=1,,S"."?T2J8^VN4*8@C>76-*4@=5T.0]..NWQJ8*E5&2X^UK M^67#L5\PA."35XB(SU6,W5]HJN4]X2UQ/TM1_E8A#T8" RI[@9)'_R!M+[3! MTH[%'D 2#QU(4K[5@6OV%J:OGSWI !J/7TE?K,3D7C;T@21ZVB71TX.Y[F?G MRK4F>+&<[L"(G@/@9R&HN+<0^G_H[;S5V[>2WR8-(204[ 4C"@-7#%W1G\)N;51H)&'M&30Y.[2XRU@\S"[_IHB.[#BA+TI"E63E(=50:^"5 MNL$[_"'GP*,>3A7:%TT%WT$0A39H58I1LF@AO><* #PV-N98#IU@%,,_U7 MT :*>$:,?='PIP@)?IX$T(2Y,#/,DBL&%'A%5MAZ"WF%8ER&7M"6&_9P\A-2 M.03G%["_#0OH2<(Z0+0 M/+( DA/3DPE?YRJN2I#,G%1L@Q1F1Z#VNY83RBO7CH M&XI3?'8,2&V8<2HG;__$"-MWK[DJ)/ROQ5%4,3X>D1L*VXT'4J[HF>LS.;99 MQ0!%U+<%3@%XUI$33MN/I#H:VN@2S=7K)^)2V@]#\9H] CRC=G!@GOVC M5'/J5@H&MWX-J7$XZGV9JD:5.K]J*Y[/ PDZHY14>X-+=-& 4\BG4J:TE#]; M;8$.;[HSN'[S_.W@[E#4IB%)!'WOM5?M"U+0$E[K*9-C-[OV9/33_>\)?*:C M^^/OA_0)0"@[; 0_4RE8H)?KK(:G?3.\Z8U4>))5ECH#(IG+."HG(8;A MDIZJF]N,2*DKX0%9/B&W;)/EMK#?YV4EI6]7@X5*V@:X2RDKD6S+"1P;O49+ MQGTV!0XKH=,=\DC9%!F,^@O@"E5C>?Q!;$9.0I8[]^B=Z38>JNC/.MPX.SSE MA]N_R).HESR)N@(?URM8>A]^_&EB@NZ$"LX_@;^7,DJJ\"+4W.Q<.73JB>?Q=\\9"9[A5K_6RX MS6)]/D"_1E QDG1\+CJ"-&[$SC*WC"$T.QUT]-RD;?+"U$+?JLC$!\*^DR_) MWYU_JQ@MZ5(RM30/2-5BHYN KXXRNL)=A)[!Z)C,M[>9(X/ M-ZK.P\I6/.%2K]CLO9;\-A+XGAP4Z8KA-Y&FP:L.7M*D MSL[.4UVDAL^)M.)V,K3;R5Q+0&H6 )&4Z7 @V$YZ%^.3/ZBP M"D@&K;U((7;EG44A4;2C7R0^\6_@S:QT=&NUU]O^TA. U^+O#:JJZ7ARFI#G M^>SZLH6 V?4[?G,T.=FYZ]O6X4?B"7WL6[WG"'S+F[ ME*;!^V@.^I%K!JW2_Y?$-QHHSFPC*CFW=SKDEI,*G3?9-;6IWK M3AQ-USGDED.NF)0LA]MK+/@92,?-CZ%K*MNI)([9A(AQ8< M?N""OKOF?P'4>^?!2-I0XT$SX[FHR)E*2RFCG]%/,/:/+= MGB17XAZ4>VWGDS!=7X4"V.C%)H5WJ$B8;6.0;XFYS.?4I4PV!/&X/:N]E%"+ MA4I3G^ZTA@W,7*1=G/6DIYL%G#5/JS+\T6";.GPTHESU?T M*Y>[K3E,;V#HBCS_57D\D[,D35K3=6[/)D,>RJ/ S]>WR8R[>@/W++KL*N:. M5KI%^>,[IGWH=-S[!4^E_))_IT31!#=./^;IGG:_A9JE7P!MEZL(B&0X-IUV_T8VZ3M. 0/AZ;K 0^(AS1UU^C2 MI"3I[?CO<=*NW*3=Q,NXL\_.X#/)M7[PER_%(DH\(93(G4=@)![Q&J7T0$3C=X\9#2&]X_/S'OU3 MR)URR9G%:RU_B,)5B^@R@@)+UDIWIW>?L<]GZO&XEC;\PJZW32+@K76Z[IV) M02U4)]E37X?_<4A[AS3P[@(%EA^98\NYT3LPWIK0_"&D&KR)G%#^HV3.D%:0 MGUNNF146= D;@Q:58UVM5 &9V"I1"LZ4@Q7GNE5.J"ULM!104^C*C02U:B?XKKHAU(63K6QTRY*T1SK._>>*RI6)#:70- MU[INVOY3D],-,XIRM;!! UG%#!Y+\32)^PJAU))FW%?->A +%2,6.:("/(CO MR)@?<@BD2;\+8T0'5_1L].F=/\ 73CN5NX3-XE20+C MRR"F^^MY$'=(32.X3\@&KU8)9\FX4Z?3(*XF%T&.QEX<:XGXV837:+9ACUD( M;=H-^_ ZK,I5MR'^F7=[]I:9K2#>$DMR3;L"]R[6C[A&-% MZQZ--R!]J;7;7WR X0]D^1=02P,$% @ !HEJ53;B@=B=! =0H !D M !X;"]W;W)K&ULC599;]LX$/XK [!M F2=O=AL0^T-+:)4J)*TG&ROWX_4K;CYC#ZHH.<^>;Z.)SCE3;? M[8+9T7VM&GO26SC7'L6Q+1=<"_M!M]Q@9Z9-+1Q^S3RVK6%1!:5:Q5F2#.-: MR*8W.0YKUV9RK)=.R8:O#=EE70OS<,9*KTYZ:6^S<"/G"^<7XLEQ*^9\R^Y; M>VWP%V]1*EES8Z5NR/#LI'>:'IWUO7P0^$ORRNY\DX]DJO5W__.I.NDEWB%6 M7#J/(/"ZXW-6R@/!C1]KS-[6I%?<_=Z@_QYB1RQ38?E7@@G)L=&K\AX::#YCQ!JT(9SLO%%N74&NQ)Z;G(K%).>T86TI6Z< M;)9%Q[&#-Z\3E&OFL0\Y>01[39P N+/W65%S]K!_# MRZVKV<;5LVPOX"VW'RA/(LJ2+-N#EV]#SP->_@K>:R&+IO+I:+45BOXP>ME: M^N=T:IT!A?Y]*1&=G?[+=ORQ.K*M*/FDAW-CV=QQ;_+N33I,/NZ)HK^-HK\/ M?7*+8UHM]Q;Q)9?W@K[L\M<%TW=^H%+7K6ZX<99F1M=4[5K5CWDTK(3#DM/D MH'JY; 1=BJFEZ=+"GD6F#9, BE;H#>":;""IEQ85L(=T1%\7AODG&A%(X+B> ML@E,^ **?Z1[GS=\!W#54MOZ=V;(DNSC_@:1OEHB/<@2I,"[W04#0<) MG6OK?&+-1F>C ;G^@/)H.,XHS:,"+S %(;5&SZ3;RJ51EJ=X]M,AI$># @XJ M9'L>T9P;I$H%NHD*1UMZAOD>17R/GFMA#BYDXQ&-DB$PT&8W16WF=*!@[C"6 M#&;4R %@W6-U4I6@5)3H413,G7WE@C8%URN"Y]&7:6] MBNP*Z!$ZFH7PC;_6,H6MY[KS.5Y M E-.-',)%];PW58Z'.SP03'N)KJY^M;)P(.BZ--5,+9V*NUO:_-SBL%W! 7. M;*-NQ8,/V;.N'Y:-K]AS]W?K"\8_YF%W(XN&V9#.URJM-N$^1E7T$^]WE7(P M\U(W\_>.3?VK2@@:EBYW5A"Z+F4@S4JZQ2853^,?1Z,D?\Z+7^\O%XQ&Z0V% M4<,?Z=J[_%^W -+D>!0YW2[0]-[[.:(*C12\Z$32T8APU$]+U-_*3;#MB]0@ M'/2L3R_='O'.*%"SF8>!!P?,E[6;"K:KVYGJM!LE'L6[@>RS,'.)PZEX!M7D MPP@CC.F&G.['Z38,%E/M,*:$SP7F0C9> /LSK=WFQQO83IJ3_P%02P,$% M @ !HEJ5?;[6AGH P "PD !D !X;"]W;W)K&ULC59M;R(W$/XKH^VI2B22?0-"4D""Y*Z-E%/1)==^J/K![,Z"%:^]9WLA M]-=W[%TVW)70? &_/#/SS)MGQUNEG\T:T<)+*:29!&MKJYLP--D:2V8N5862 M;@JE2V9IJU>AJ32RW N5(DRB:!B6C,M@.O9G"ST=J]H*+G&AP=1ER?1NCD)M M)T$<[ ^^\-7:NH-P.J[8"A_1?JT6FG9AIR7G)4K#E02-Q228Q3?S@<-[P!\< MM^9@#(] T@HDGG=CR+.\8Y9-QUIM03LT:7,+[ZJ7)G)G_.7RKRB67K*D-FT#5X;:M$O #9QQ M23>J-I0@ [[0 M^V6(G2NX'2))>-!K B;H?='4_ M>'?=+PXJ[3ZG8/""^X@>9&S69,PWM6Z#2['E&CX:R^E-I[,'F@KF6(.#"@B,'*CV$#OA6:6=6= M=I-^U@RX5WCSF?"9Z16G$26P(-'H\HK2I)O1VVRLJORX6RI+[OKEFKY64#L MW1=*V?W&&>B^?Z;_ E!+ P04 " &B6I539)9@]0# #," &0 'AL M+W=O+=NQ#=A) MMQ58BZ#).@S#/M#2618BD1I)Q_-K:21 M-Z#D98UDQG2&D"#^T]^L^V=JIES11>B^J/,M?;N3-V(,<-:RO]3>Q^ MQ;X>2S 3E;*_L.M]?0>R5FE1]\'$H"YY]V5/_3Z\)R#L T++NTMD6=XPS18S M*78@C3>A&<.6:J.)7,G-H=QI2:LEQ>G%9ZX9+\IUA<"40JU!9SEZ:J81G.';HL"N4C.HNS#\'(OSI10SS4$)]"7]S1W>HNP$16] B4O MIO!)Z9(N%:W]5F[P&.9KO/.2$XQH%:53%W!+X5Q3%D7G%L!'",;PC$PJ^ G& M[B@*Z3MQP\@GJ$=Z?AI*IC';$D(WF43TFU*N:WM9L7LD("'P/9O('5&>U/?A7K(< M@;,:%:0F?=*[C,<1)(D/*Y8]$#E;3=2OQ7$,9Q_&81!>012Z?D@94W>4A+#, MLK9N*[N+K!92E_\R^]:=!Y'K)Y,+,GPW3I,+VHE@[$Y&L3%2-TA3."'#9)!A M\FX9OISGLB@D%F3"\I#3BK:%A,#A*ZGH.ZO:]ZOW)(OCZGVAPP8ZAUODVF.R M?(PPC;(?]YS*'Y5_7/0NR5D",M)&+V^.3QHVU&7ZDS.26>.SH$])(]7K7_TH MY"G\2?[FQ:2K\4KW(9Q+-/W5+$90V^?5G.@D3,UZ9 26CHP9DQE,0F,F),MQ M8AU&1J%Q8,P4SEC=7.U9)6Z2!G O-*M>%'),&-Y!AR&-%[:/*KIZ+===LQEF MAU:][#K4BWO7Y[\P691<084;"O4O4SI=V?7.;J!%8_O56FBZ4-;YY[SL=SLU;I!U,B6GBN MA#3SH+2VGH:AR4JLF#E5-4JZV2A=,4M;782FULAR#ZI$F$3165@Q+H-TYL]N M=3I3C15!_PG6-K]M;@*EDK]> VU_D\B)P@%)A9Q\#HYPDO40A' M1#(>MYQ!G](!]]<[]D^^=JIES0Q>*O&#Y[:!A UABKJBV8%%1<=K_L>?L.>X!)] H@V0(2K[M+Y%5>,E:\K*:KKEA+/I9Z7RE@L!)_=L+="\GX66:-UEF&TIEAU% M\@K%!=PH:4L#'V6.^=_XD.3TFI*=IF5RE'"%]2D,HP$D49(!O43!NF[-_%9].%(#:.^AM$Q]G1%;LP;$JTVL*OGD,:C+(R>,&^TNW!1DLBAZEJ/KO5 C;-8K5'WW8.6&:#/ M1@FROYG"B4^A&D.],.]AR023&;H0RG*%V18>>W@,\61P,1G!(GMLN.'>QQ3W ME2L#<3081A&0-\EYDKRB-O"G7AAXB!3#72=D[K3_LYM>CL^2>\&W(W3!=<&A"X(6AT>CX.0'>#H]M8 M57NSKI4EZ_ME2;,6M0N@^XU2=K=Q"?KIG?X&4$L#!!0 ( :):E7TTBJ: MA ( ',% 9 >&PO=V]R:W-H965TAI6LC41B"!R1$V7B8]N FMXV%XYO9#H%_/]MILTXJW8OM:]]S M?*[MXVE+ZD67B ;>*B'U+"B-J2=AJ/,2*Z9/J49I5U:D*F9LJ-:AKA6RPH,J M$291=!Y6C,L@F_JY!Y5-J3&"2WQ0H)NJ8NI]CH+:61 'VXE'OBZ-FPBS:0$ MH<#<. 9FNU>\0B$\,9]%LZX.YXRW[C:[>U+)G&*Q+/O##E+!@'4."* M-<(\4GN+FWK.'%].0OL6VBXW30+(&VVHVH"M@HK+KF=OFW/8 8RC#P#)!I!X MW=U&7N4U,RR;*FI!N6S+Y@:^5(^VXKATE[(PRJYRBS/9G7Q%:4B]P]$36PK4 MQ]/06%ZW&N8;CGG'D7S <0'W)$VIX9LLL/@7'UH]O:AD*VJ>'"1<8'T*:32 M)$J2 WQI7V3J^=+_%GG-=2Y(-PKAY^52&V5?Q:]]%7>$P_V$SBD37;,<9X&U M@D;UBD'VY5-\'GT]('?8RQT>8L\6UGE%(Q!H!;WT?2(/TNP7>4553=)2:L?. M^X-IT1X)T[ B87VJ)V#OP&"U1.4OXAKS31 /X(A+,"4UFLE"'\,-E]P^P +6 M1(6&SQ#'@S0:ND$TB,8C>+:^/.'RI%:4H]:0#-+XPK=C>&2M? MC$:C#C>&)S),[&A,D\$PBB"QW44*^PXZW#%"A6KM[:XAIT::SA/];/^C7'9& M^IO>?4?W3*VYU"!P9:'1Z>@L -59O L,U=Y62S+6I'Y8VE\1E4NPZRLBLPW< M!OT_F_T!4$L#!!0 ( :):E4R].RDW0( $,& 9 >&PO=V]R:W-H M965TZ1D4[I385=[0TJ]C6!GD10)6,69*,XXH+%''P(W=F<./I.EUL]^\;6818D7A!)SYQDX#2]XBU)Z(I+QI^., M^I >N#O?LG\.N5,N2V[Q5LN?HG#K632)H,"2-](]ZLT7[/(9>;Y<2QN^L&E] MTS2"O+%.5QV8%%1"M2-_[>FP0*^";X44CB!%DZ>^%*B/9W&CB)XOSCOV&Y: M-O8.VP7<:^76%CZI HO_\3$IZ^6QK;P;=I!P@?49I,D 6,+8 ;ZT3S<-?.D[ M? _\+>0&7!402:"L\ZLE)HMT8H MM:0*%FIU"70K#JLEFOYJX [SSC(,EB&<"$4XW5@Z:GO:J\]U10W%\E"31S 9 M,$(?P7AP?C&!6WH]% &5:^,7:%K'XP\3-F17P-BH9ZJ-+M'Z[L EE$B:AP,V M3F"4I+V/4!0/P?%7& W8.8.4493&&!^BUB:04X*E4%SE"!*IPOMS>(/L K() M[#N?CZ#I5 QD@RS-*'(Z&L.3=B2%=][^B;4^>1=P%W\$PXL!2\]I0N-H OM> M2[Q3V!6:56A?_FX:Y=H:[ZU]A[QN&\,_][:]WG.S$LI2AB5!D[/S402F;5GM MPNDZM(FE=M1TPG1-71Z-=Z#]4FNW7?@ _7]C_A=02P,$% @ !HEJ5;C> M>5Y= P \@< !D !X;"]W;W)K&ULE57;CMLV M$/V5@;HM;$"U[K[5-K"7%@VP"RQV-PV"( ^T-+:%4*1*4NOD[SND9,5&O$;Z M(I%#SIDSG-MB+]47O4,T\+7B0B^]G3'U/ ATOL.*Z9&L4=#)1JJ*&=JJ;:!K MA:QP2A4/XC 0?!4;G?& M"H+5HF9;?$;SOGY4M MZE**L4.A2"E"X67K7T?PFL_?=A7]*W.NC-5A/UE)^ ML9MWQ=(++2'DF!N+P.CWBK?(N04B&O]VF%YOTBH>KP_H?SG?R9R M,+NE-_6@P UKN'F2^[^Q\\<1S"77[@O[]FY*%O-&&UEURK2O2M'^V=?N'8X4 MIN$;"G&G$#O>K2''\HX9MEHHN0=E;Q.:73A7G3:1*X4-RK-1=%J2GEG=X=K MX(6M.>KA(C $:0^"O%._:=7C-]1G\""%V6GX4Q18G.H'1*7G$Q_XW,07 9^Q M'D$2^A"'<7P!+^G]2QQ>RFVOQM4%3C^[P1Q M;J@4C#['^B+N>=;?#1360"ZIRK3!PAHW.X2-Y%2NI=C.85 *$LE&,U'H(5" M#%9K5'V4B&/>22(GB>#%(M]+)F @J+$0J#-3:MTPD2/9TT9;\=5D"H0+5VGJ M0S;*IK^Z;3Q*[3!"XD7M8G7O;3B?? M3*-*4Z+^,0W/I=Y%Y/.I=VQ"M"XR*DRFNZ2C!X'3E)O#1V3*MA@;OY-X7%>R MH8=VP1HHM%/(WDF@V2/OZL76:0'*1C6G;2B0L[50$- MN0UYWV70BS2,T\-W 3_W\,%1'ZY0;=VTT93MQ+%MR;VT'VC7;1__?KV=A@], M;4N*.,<-J8:C";VT:B=,NS&R=EU]+0W-"+?&PO=V]R:W-H965TDI/A6)0'VL0^F2&EX>&9X9FB>K(7\II:4:G@H,TVL)JBP*(A_/:2[6IQV_4[^X88NE-B^&LY,56=!;JO]:74L<#1N4E!64 M*R8X2)J==L[\Z7EL[*W!%T;7:J,/QI.Y$-_,X&-ZVO$,(9K31!L$@H][>D'S MW AC>\59J=9TDS<[-?HE]9W]&5.%+T0^5>6ZN5I9]*!E&:DS/6-6/]!*W]& M!B\1N;(MK)UMA,9)J;0HJLG(H&#-"1/O)Q.":D)@>;N%+,L/1)/9 MB11KD,8:T4S'NFIG(SG&S:;<:HE?&<[3LRN*+BDXNB/SG*KNR5 CJ/DT3"J M!A: MO+#=PW_.YDI+%,&_AWQT$-%A"),84[4B"3WMH/(5E?>T,WOWQH^]]RT$HX9@ MU(8^N\5$2\N<@LA Z"65P+C+-B?\G&B:@A:06T\.T6]?X(9R#?0!\UA18 HA M$['@[ >BFKP $Q>2 9R%EFF=F^(3" +3QD"E@B)++EBXHB M) *S5FE53\Q$CMF/!E.X6TI*MS0#N..:%G-T.,9V-)I@&_2B\;%%'47'\/GYO32[0505'O72X!3N M.WTN.#VDF>!G6-O:1-,^P5W%4@LIEHK#H;MDG/"$;@1N"F>%D)K]<#[@CDHK M%I'U2S0A2E$;7#\T38!-:&(0QO"1:XKIHHW*'%Z.868YT\R4'+\+/AR%78BJ MR&9[:]>(%CLT@8Z\_;A.X8*H):P(2ZT<22%*CIP83_+2Q,@&!>.&N*6DA=E M=&./TG1#.(E!S,RN0"9%L2]QW//HV+:>TU$8N9V/PR:(NR!;#JK&N:!V#IN; M [$5Z*-B"CAZI$1B;O?WPSX:3.SOM4 [H0\'$42#8!\F M92HQZ@%C%Y\7F2E1D7OB6!%'HW*#YX5 MK>"'C[I+MPK^_6!%6>RL 27N.&I1\'YB',YM)7UBA)5H-Q9K+ L; C)=].6 M9G9J_6:"5L=ZG6K5\&_<;R-!8_&!)A6<7\,]B22LJFC7E'!_XFH,&F'3\S"5 M1W8484*'P;@:C? "2$:FWZ,]J,FB?#%V#HZIX\"'_7[^EG5M]8P1KUQ/ 8? MCY,KJC"I6+$JM4WZJHH&XPDJST$=RO6H%TWLZ1-[<%%*>TYMVSW:,\KWSM*\$7?YLFN6= +Q^B[[[]PN195QXVJX]>J>OL\:--T*_0O3?_2]/^DZ>'& M1:N@&PO=V]R:W-H965T8RU7ER-_M%FX MJY:EL0OCR44GECA%\[6[530;;U&*JL%65[(%A8O+T95_?AU9>2?P6X4KO3<& M:\E;["N+1#1^'N-.=H>:17WQQOTC\YVLF4N M--[(^O>J,.7E*!U!@0O1U^9.KG["M3V.8"YK[7YA-#',OWPHC)A9(K4%::T.S F>JTB5S5VJ!,C:+= MBO3,Y [OL>T1[C"7R[9RGCJ9B7F-^O1B;.@$*S?.UVC7 QI_ 2V#S[(UI88/ M;8'%4_TQ,=O2XQMZU_PHX!2[,P@\!MSC_ A>L#4W<'C!OYB[4+*!&^*J*"W( MY::$&^=L5/#'U5R[]3\/.6# #P_CVQ(ZUYW(\7)$-:)1W>-H\N:5'WOOCK / MM^S#8^B3*95DT=<(<@'O*RV62X5+X6)&*VO;#I$^"GN8]*Q$RFXCJEJ#4 AU MI0T64+5@:,?8#(&YK6F@SC"LE0H11%M 2P= ,V0"VDP BJ/!9D[>W033"=+ M/X>94]S/G._DOUB\(_LGCI7L-6'JTP'>0N^-3OI6]$5%)IP^&<^D$?7&=3!_ MA$\HETIT997#+S(?G/NUM<(P-<*@AM?@)@"[60>^#'C<02^Q^(HA0^]HJ8**0L\CP1BGA)'EE@!SGP_A!O1BD(P MN$&;H+5SU90Z:@E7E*!5+B"FXWR61#'$+ V'WPRNZAI^I5 H#4&8P)M7*??Y M.XCHS,UXL/,LL\F2L:2T.(E MD6-#P!Y+4TXXVKPU%F.GET4^1"D9RWB0T6_H93]"=5;1O;$<.L2NR7^2LJ#( M*='J!2I%Z2T,".AD19&S]417KSTF0 M[4_Q;"(,,"'SR!"BQP-;,GZ:V ^G%/WA=+Q5LNC):>/IAL(,\[*5M5P^4O^Z MIP[5;9/1BUTL6$C50W9ES@Z7BC/4AD�O<*G;S-/VT?'^0Z_4B]K]$V^U** MA4]1);*)QS*>0$2U33W U1T%G$/L4R&[/D G>?_'QB-71+2](J+_?$50672R M)6/T,%MG[%S4HB5/';HHCH*_?%$L9$TW@775<#'H4JZTZPE/./>[=>5F%?0;4V_]@F9'_61/ZG0'Z;,@=)!^H,/$R,Z]^N;24+]VPY(>[:BL .TO MI#2;B3U@^S=@\@]02P,$% @ !HEJ5>+88JL"! MA0 !D !X;"]W M;W)K&ULM9A=;^(X%(;_BI655C/2B'SP4=H%I$*H MMM)T%I79W8O57ICD %8=F[$=Z$C[X]=VTI0P(8*5]Z9-')_'Q^_K'!./#ER\ MR"V 0J\997+L;97:W?F^3+:08=GA.V#ZR9J+#"M]*S:^W G J0W*J!\%P<#/ M,&'>9&3;%F(RXKFBA,%"()EG&1;?IT#Y8>R%WEO#,]ELE6GP)Z,=WL 2U.^[ MA=!W?D5)209,$LZ0@/78NP_OYF%D FR//P@8C(!" MH@P"ZW][F &EAJ3S^%9"O6I,$WA\_49_L)/7DUEA"3-._R2IVHZ]H8=26..< MJF=^^!7*"?4-+^%4VK_H4/8-/)3D4O&L#-899(05__%K*<110!2>"8C*@.C2 M@&X9T#T-B,X$],J WFG [9F ?AE@I^X7<[?"Q5CAR4CP Q*FMZ:9"ZN^C=9Z M$686RE()_93H.#698DDDXFNT$""!*5S8QU*T)!M&UB3!3*'[).$Y4X1MT()3 MDA"0Z$,,"A,J/R*YQ3H8$8:>"*4Z7HY\I7,S(_A)F<>TR",ZDT<7/7&FMA+- M60II0WS<'G_;$N]K32IAHC=AIE$K< F[#NH&GU 41%$YQ8:T9I=3PO.4^*I< M8*/?5-6 F5^53(%I3*JF6+=:2EV+[Y[!Q[!2Z)%))7(+_NNS[H >%63R[Z8% M4=!ZS313(._D#B).??PH'P2]--KB$Q2YAPFB6]RI)>&WWR M)<]6(,SKK7<6@>T+7/K>^(ZVTJZUQ"4L=@F;%["^A9F==#^)1OZ^0>=^I7/_ M0IT%[+A0>$6A5>A6W+5"NX3%_1^T"2MM"O4<#5<3>E )/6@5>L:S3.]/>EM, M7A!\R\D>4Z.QWGP2FNO*;W:AE-!-9"++[,T!2S%_2 M$T*)^J[;G@@C69[IJZ\@,O298]:D5"O_VE7L$A:[A,T=P6HF#2N3ADXWU:%+ M2US"8I>PN2-8S9+;RI+;UO?&6D(J2SZ9#Q7]&[KX4$.Z.NVQ('8'T#LN-)G4 MRK_6))>PN("%X5&5"3I!>-,_V0,<#5K3/PS>OUF"_URY\.LEE:M]@&LM<$J+ MG=+FKFAUJXX^+T.G]:O$N3+&)2UV2IN[HM6-B=Z-B?[G*M8^P-56N:3%)>VT MD$6G=#<+&]IC\<6)WA,6&^TFHK#60P6=&_U#412'9,6-XCM["K3B2O',7FZUTR!,!_U\ MS;EZNS$#5$>5DW\!4$L#!!0 ( :):E4V,"<.2@, !L. 9 >&PO M=V]R:W-H965TEH?@R_D^GW,^^\B>[AA_$ F M1(]92L7,2J3,)[8MP@0R+"Y9#E3-Q(QG6*HNW]@BYX C \I2VW6L">3W.\@37(S_F*JYY= MLT0D RH(HXA#/+.N>Y-@K.V-P1<".W'01CJ2>\8>=.@^4*6"O./=I6M8Z&P$))E%5AYD!%:?O%CE8<#@.)I![@5P'T*Z)\ >!7 M>^X*_0K0?^X*@PI@0K?+V$WB?"SQ?,K9#G%MK=ATPV3?H%6^"-7[9"VYFB4* M)^<++(A +$8K#@*HQ*5\-$)KLJ$D)B&F$EV'(2NH)'2#5BPE(0&!WJ!K-1*1 MM-!2HS6$!2=2SUSX(#%)Q2ME(Q*LB/:N3Y^Z3MW#/$JXAOT2>\QJYCNNV^+-\ M/KS7%LZ_K1[\]>I'R?#JG>09OOXI/LG"!_0QUQNH5=RS<%T/)R+'(R2S.^2+.B([$C* M02WEX.QQ.I*R*I\7JGZ6S5=MJI2$ T.H[P?;^=A1OZF]/4QWT\H;-ZS\IM6@ MA2QH(1L>6AV%/JQ#'YX-_0Z$Y"24:K\*753:8CW+\*<[L$LROTNRH".R(QE& MM0RC_Z*8C+J4LDLROTNRH".R(RG'M93CKHO)N*5,#)O5I&GF#IK5I&EUU1\U MJTG3K.&PO=V]R M:W-H965TDH3*J;.1LKLRG5%M($4BPN6 56_K!A/L52W?.V*C .."Z,T<0//&[HI M)M2938JV!SZ;L%PFA,(#1R)/4\R_WT#"=E/'=YX;'LEZ(W6#.YMD> T+D%^R M!Z[NW%HE)BE001A%'%93Y]J_"OVQ-BB>^)/ 3AQ<(SV4)6-?]K4?6K#P^MG]=^*P:O!++& .4O^(K'<3)VQ@V)8 MX3R1CVSW":H!#;1>Q!)1_$6[ZEG/05$N)$LK8^5!2FCY'S]5( X,_/X1@Z R M"%X:#(X8]"J#WFM[Z%<&_8),.92"0X@EGDTXVR&NGU9J^J* 65BKX1.JX[Z0 M7/U*E)V<+7 "B*U02$3$J"0TAQC]D0''.BP"G:/K.";Z&B?HEI8330?L?0@2 MDT1\4(]\683H_;L/Z!TB%'W>L%Q@&HN)*Y6#NALWJIR9E\X$1YRY1/?*AXU MO](8XJ:]JP96CRYX'MU-8!2\Q_P">>,S%'A!T.6/V7P!V07J>4?-P]>;^X;1 M].I8]0J]WA&]6QJQ%-!"8@EJZ#__>=\@#=JM[$/QW#ORG=[7>[JS/6E?_*'W2UK78>J;U&,NK$;Y4[&68L-"3&\"VYD?7(YZ$W=[R*O]E%<_T8 PJ"$,C! ^XR<$JY7* M[GKP:[4!E3BZ,711,.J?2F'0&E_/]TLPC8(\G^,%'F:J#0>/XT89F=.-D:);4FM#VI8IO/&+;.\^HZ]^95'ON M(T1 MGB9=.X!9G=.W3RMJH6VU)JAV)7 M36JGV@*71,UR1-6T[\0W:&638-#.)C;KI]"66A/+OCCR_Z?JJ,HF!\D$=;W8 MN3'[<_(4M5HSV5)KQF)?-?EOK&SRK=9-5M5"6VK-6.U+)]]<.[TJG;3+)W_4 M3B=6RR=;:B46]^#U=PI\77Q&$.JHGU-9OBNN6^M/%=?%"_H7[7/]":-XK;Z7 M*;]_W&.^)FHN)K!2DM[%2.5#7GY2*&\DRXJ7[$LF)4N+RPU@56CH!]3O*Z;P M5S>Z@_K#SNP_4$L#!!0 ( :):E4,5?J^'P0 !@. 9 >&PO=V]R M:W-H965TB#[0UMH651)6D[.S?=T@IBBW*:M#NBRU2Y\SPS(R&Y/C ^%>Q Y#D M)4MS,;%V4A:WMBW6.\BHN&$%Y/AFPWA&)0[YUA8%!QIK4I;:GN.$=D:3W)J. M]=P3GXY9*=,DAR=.1)EEE'^[AY0=)I9KO4X\)]N=5!/V=%S0+2Q!?BF>.([L MQDJ<9)"+A.6$PV9BW;FW"]=1!(WX/8&#.'HF2LJ*L:]J\!!/+$>M"%)82V6" MXM\>9I"FRA*NX^_:J-7X5,3CYU?K/VOQ*&9%!VN6"OU+#C76L*^'H"9HZ7:E70=N3B6=CCD[$*[0:$T]Z.AK-L8KR56A+"7' MMPGRY'1)4R!L0^:)6+-<)GD),?FM $Y5'@6Y/OOF&5(J<>HS(X]E3LDC79$E M;+&()+F8@Z1)*BZ1_Q'2^!HK^EHH5]<-6-G^LIR3BP^7Y -)/>O@V1K0)J_<:UGNOU^ 2 MBAOB.U?$ M5^2>IC1?XY3NA9AS'(:XDT0:X_/$*=B P;D6&O2/S" 3W0F. MS/2U V!"O%'4TF]B(J11(W74*[7>?R1](1'[[VS4QPW9[,B'^T.U6ZSIO1SJG5^^ON*=6V20;SC(2'V^3 MK-DFKT@.NHUA8#J/7([1.[UV&#HPX6C4BD,7R&OWL"YO?M2.A7UTTLV ;_45 M0Y U*W-9'4B:V>8:_=VYG;,S]6U1Y^LW\Q7=Z9/E&\3/%RDL$%7 MSDV$6>/5-:0:2%;H<_:*23RUZ\<=7MV *P"^WS F7P?*07,9G/X#4$L#!!0 M ( :):E6 BL9E 0 /06 9 >&PO=V]R:W-H965TB#[2\MHF32!U) MV0G0'U]25B2[DABK%= 76Y2YHYU9$6 M8B(O>0),_[+F(B9*#\7&E8D LLJ"XLCU/6_HQH0R9S[-[CV(^92G*J(,'@22 M:1P3\?H9(KZ?.=AYN_%(-UME;KCS:4(V\ 3J.7D0>N06*"L: Y.4,R1@/7.N M\=7"#TQ -N,W"GMY=(T,E27GW\S@=C5S/),11! J T'TUPX6$$4&2>?Q/0=U MBF>:P./K-_2?,_*:S))(6/#H=[I2VYDS=M *UB2-U"/??X6X)\;$.0!F7+N(;.,U@U19#X5 M?(^$F:W1S$6F31:MV5!FROBDA/Z5ZC@U?R(1(+Y&-U2&G"G*4EBA^P0$,2I+ M=(&NI00E$6$K=$?)DD9449#H*T0KI)5$&<+'&U"$1O*3#GA^ND$?/WQ"'Q!E MZ-?@.A#L=9.#X- M=[5(A5)^H92?X05->%0F7)((?1$\37KHEH51NJ)LTZ!=+U>NAQ:I$, 4^N-Z M*970"_?/.C$.3^_7/]WLYBN9D!!FCMZN$L0.G/F//^"A]U.=-!V!G0@5%$(% M-O1YOF"V9H'H/H.T9E!'^( RS%!,M]G-O:F[.V91G8']R< O9IVDUR_2ZW=< MQZ-E?VXQ^UT6LR.P$[4&A5H#:S&/MSR1DH>4**W.GJJM&9]5Z,&[A3[,&!S- MF(R\H+[.PR+SH3WSE!%T1Y82_94UJPN=XD53BE:HMO7J".R$]:A@/?I?N]2H M2Z$Z CL1:EP(-;9WJ3#D*=/+5T (=$>6$?00 U5'VHK4EO2XLM;]R7!4O]8G M!9F)E46JM@16C+ M(D<[IM'W!KB!QY&7PE8>#P(20E<(7K3+EG P35QM06@KE^VN6FI6T-;4<(4: M#IHJ5'H?;'4,FIE^<1#J-6,$WU.::"NO&C>,':TU);]"*0B\!DJE2\%VFW++ M%&$;JO=]ONR:V5B!6K,)J@4:#AK8E*8&6UW /&_HNL]'H-]JT./]\X%6+:%. M[4F.=K*9QN-^ Z/2>&"[\[C/]HVE(UC#6Y.H6A#<;VH(I07!=@]RKA6VP[3F M,JQR:?;-N+06N&MO\2^<,^[4872%=JI8Z3'PF28C(:_&8=02[M1=X*J]P%Z_ MJ?2EO\!V@Z&)"%/;RA\:BLH2U[+KU'W@JOT8^PV[U"_MAW^F_7B'BQVF]2MZ MU8/X0W_80*;T(+[=@[SMLH2+[)R,KQ'_QW_#>S0[]2-^U8\$XW$#RZ.S&+L? MN>-LLAX'B279*N>1*\3B[W )9@3 3].]KSM7;P!Q\ M%@?=\[\!4$L#!!0 ( :):E62DV1F$ , *0' 9 >&PO=V]R:W-H M965T9 MM<5Y&)HDPYR9(U6@I)V9TCFSM-3ST!0:6>J#<[TTQ"%6O2#5O!LN.7SS#I#&/<*-L<)VKOB1M,JK%%2GJ,T7$G0 M..L'@];YJ.O\O<-WC@NS\@TNDZE2]VYQF?:#IB.$ A/K$!C]/> (A7! 1./W M$C.HCW2!J]_/Z)]\[I3+E!D<*?&#IS;K!Z!K1]HA4SG]:8 M61;WM%J =MZ$YCZ\-CZ:LN'257%B->URBK/QA D$-8,Q-XF2ELL24_A:H&9. M90,-&#&3P2>J-@QD"E^4;'C+I:RND*O%_A@MX\(+P6:NR,(=4 MJD24*9?SK57^>44,X)).,[\VE:.BV]E,US6:&Z4PIT$ZACFZT$*Z3CE=-;)R=K#-_ZG)UL M9MBM&79W,APDOTMN_ 5TW:/0-%:T??*2(FT5[MINHMM](U:[L\;VK4O466,; MKC2\'/7&UL MO9I=;]LV%(;_"J$610NDD2A_Y*.V@3A4NP -%L3-=C'L@I%HFXLDNB1MI_]^ MI*3(5JIR%G:2FUBB>1Z1[RL=ZH0>;85\4$O&-'K,TER-O:76JW/?5_&2950= MBQ7+S3=S(3.JS:E<^&HE&4V*H"SUPR 8^AGEN3<9%6TW,9RQ46.))N/O0M\ M'H6!#2AZ_,'95NT=(SN5>R$>[,E5,O8".R*6LEA;!#4?&W;)TM22S#B^5U"O MOJ8-W#]^HG\N)F\FDZU;=B^QNK)C2PO%BDJOB+ MME7?P$/Q6FF15<%F!!G/RT_Z6 FQ%Q"&OP@(JX#PT(!>%= [-*!?!?0/#1A4 M <74_7+NA7"$:CH92;%%TO8V-'M0J%]$&[UX;F^4F9;F6V[B]&2Z5J9%*701 M?U]SQ:U["GU$%TE2'-,47>7E_6A]?4^8ICQ5'TR7KU>_S_;#T%O$<_1M*=:* MYHDZ0N_>G/:&_4^V]9JGJ26/?&T&;2_MQ]4 23G \!<#[*%KD>NE0E&>L*0E M/G+'GSGB?2-6K5CXI-@T= *OJ3Q&.#A"81"&Z&Y&T/NW'UK&==D%$]W=HO>5 M7FTPXH;-V.H8]?Y[3-'_QC0DZ]4W6:_@]CK<9.BOKZ8-76F6J;];ACHMD?UV MI,V?YVI%8S;V3()43&Z8-WGW!@^#3VU>0,(()"P"@C5\Z=>^]%WTR<5B(=F" M:H9B\VSRA,GB*6]SHP0-"Y!=?#:3,,1!,/(W^S*7O7"XW^U9'^(<4E?U@& - M]0:U>@.G>E^$2+8FKR&:_&,2M5D]=9MR3DC7^Q@21@8MGC;-BH"NU]!W6.L[ M=.H[,V\//%\FT3E/S+ID%D&NM+U3-PQ%C^:-2;&V=67JI'<5'A)& M(&$1$*QAT4EMT0E\8C^!] 421B!A$1"LXBJP^0 M, ()BTY_RG)X?^%JZ'M6ZWOFU)>PC2FQ5BQ!FL7+7*1B\:--8B>EJ\20, () MBX!@#2MPL*M@ O@D5#&!K &E$5!:!$5KNK-77V+WH\)5+-:Y1M*^9ZZ5?68$ M8DKSS#;,*9=H0],U0V*.J'50FBYSL\AK]C$U:WQBZD=-\P6_3QFB2K'V;%8- M ^.]!STXQOW!LU?4 _L1][0ZFP!$:YH0[DP(G29\DS1A**<94\5;E+;G&94/ M[5(Z89V?#4@: :5%4+2F+;NR&+] 78Q!"V-0&@&E15"TICN[XAB[J^-7RUS] M S/78?V(>UJ=37B)$AOO:FSL+K*G-'XP;U>MNH%6UJ T DJ+H&A-#W9U.!Z^ M0)H"+;]!:024%D'1FN[L2G#LK"1?+TV=M*:?WD]IZK!^Q#VMSB:\1+F-=_4V M=A?(&N!5NR@- )* MBZ!HS3VT7=$>.LO.5\M:U3">9Z/!\ZQU8#_BGE97$Z!HI0G^WC:PR46+8O]= MH4+GUG[5-\?EGNU.\PY0\'KJE<\%RAE,T-,C@^,6\FLMR+ M+T^T6!6;S?="FX18'"Z9*3:E[6"^GPNAGT[L!>I?1$S^!5!+ P04 " & MB6I5AOOAWVL$ !7%P &0 'AL+W=O0 ML-W"PM;AP&>ZWLCR@!W,<[*&)W;C$M,4,D%9ACBL%M8UO@KQM!14 M5_Q-82=.ME'9E$?&OI4[=_'"%6TB2TDG=Q_?:U&IJEL+3 M[8/['U7C56,>B8!;EOQ#8[E96%,+Q; B12(_L]U?4#?(+_TBEHCJ%^WJ:QT+ M1860+*W%Z@Y2FNW_R5,-XD2 QR\(W%K@_JC JP7>CPK&M6!(0$DF" M.6<[Q,NKE5NY4<&LU*KY-"N?^U)R=98JG0QN"J&."(&NH^\%%;1\& *-T'62 ML(A4CX:MT$/!HXVBBV[561H#WY]Y'X(D-!$?E.#K,D3OWWU [Q#-T)<-*P3) M8C&WI;K)LI0=U3=TL[\A]X4;6D)^@3SG-^0ZKMLCO]7+/Q)^@?#+\E O#R%2 MU7$EQVVYK<@V>-T&KUOY>0/PHG_OU3%T)R$5__4!VEN.^RW+B>!*Y"2"A:5& MN@"^!2OX]1<\<7[OPV72+#1DUD+I-2@]G7OP)V/QCB9)'[&]S/_!(7O^F=366BH M8@O%M$$QU:)XX) 3&B-X4N%3@$#J18^8W !7@85SA0D1(4#VOORUUD-133NH M9N=]QE"]%JA9 VKV"B@5S[E\K@"!FI9R%9AE'Q6MSU JLPZ5J3\]PV*H8 L+ M=HZ9TWEE,$F2K:F:6#0]1>\Q%$KM=DIE,O8NS["8JMGF1@JVN9Q#,]8&RB#3WGUI9&M40+EUPDD9S<^U M6VL^QNXYI[<(QOB8C+$^&C=O[)P\O_2ZUEL,IN)UJ(RPBSOCR5#1-I=CFL;Z M.*VX\ +BGA=40LDC351*A/ZYQVC(KMW:L#Q\/B>;*MJ&=0S06!LJ@]L:3<[X MX;.?G8V_ [7>$*2W'\S,[S+SW,ZX>XNN3<@@K4-!B1+.(I8 D>7J% MD='07+NU^Y7O=/K56^1F? S.6)^<[UFV'DG@Z<_W+*/Y&G<#]LAUQ^?0WB)A MXV/$QOJ,_85)DJ#\L.P6G2Z[]2(RFJMKM]9ZBNM,SS]"3!7=,[)/%C'+)>>/ MA*]I)E0'62E[Y^)2/3&^7\7=[TB65^N:CTQ*EE:;&R"*4GF!.K]B3!YVRJ72 M9BT]^!]02P,$% @ !HEJ5564% P 10X !D !X;"]W;W)K&ULM5?1;MLV%/T50BN&%E@C4;9E.[,%Q F&&FBQH&ZW MAZ(/C'1M$:%$E:3LY.][*2N2NRA,Y\8O-DGIGGO(>\@CSG92W>H,P)"[7!1Z M[F7&E.>^KY,,]1X&/O)-9NR '\]*MH$5F,_EM<*>WZ*D/(=" MNY=T'/%W1J ^HW_N&PTP=M8J=R(^6M[2S3N1=81B @,1:"X=\6+D$( MBX0\OC6@7IO3!AZV']#_JB>/D[EA&BZE^)>G)IM[$X^DL&:5,!_E[ATT$QI9 MO$0*7?^27?-NX)&DTD;F33 RR'FQ_V=WS4():I97S+!X MIN2.*/LVHME&/=4Z&LGQPE9E910^Y1AGXD6E<41K4M66/ZT M$D#DFEPK$!QS8]7(,H7"\#5G-_AL61A6;+AM7F@-ID%1D)+75V 8%_H-8KU? M_KTZQ">O""_(ITQ6FA6IGOD&)V+I^$E#>K$G'3Y!^@-39X0&?Y P"$/R>75% M7K]Z\R.,C^O0+D;8+D98XP[^QV*0+^]QC"P-Y/IK']4]Y+ ?TFZJ M[AH-:@M>_/MO- K^=! >M(0'+O3XH "L+D ?P3U$5$/83;J-H^%@//.W/8F' M;>*A,_$5;'%#EUAH TE62"$W]WVYG2A'+LZHY3AZ^6J.3D X:@E'SD5M-\^^ ME@3N2CR[L%]I6%>""#R_>BOLAHW(/3"E'03'+<'QK\MM_$AN=#J=],MMTB:> M.!-?U@HC*N-E;W8GSI'UF[8LIR\ON.D)"-.@._V#TTCN&=S)LYJC M!PY%?UUU#<:A[ 91%/;+CG:&0)W'=_Q)L11(P7+0!+V*&-O'SY?;?A*G\ +: MF0$=O+S^J--ACN7<^0AU&\GQ G3CCI\78.A,_+8PG560,]@#5&!6=C%*S:WUGV'2/+^IYP(PV: M;=W,\)X'RKZ S]=2FH>.O7JT-\?X.U!+ P04 " &B6I5,?W6MF<& "& M,P &0 'AL+W=O6BQ "T0-.WV8M@+1J9MH9+HB732#OOPHV1%%&WJ'#G4F\2R M>7_?'4_2SSQQ]LCS[V+-F$0_TB03YX.UE)OWPZ&(UBREXAW?L$Q]LN1Y2J4Z MS%=#L(V*4.XY_UXX\*\.ZII+. M9SE_1'DQ6JD5+\K[:_3ZU1OT"L49^KKF6T&SA9@-I?*N M^(YA5'ERN?,$MW@R19]Y)M<"?<@6;&':#U54=6CX*;1+# K>L3OQP"Y>G.SOQ89&['R@SF;!\@1-$VW294JMFB M*<]E_"\M+CPV-W=*8<.!,Y]XX73/3]LP+QB'=D='M:,CT-&O7-+$YM7HX.O\ MR704[#EE&37VQV.[3^/:IS'HTZU*6R91Q(6TSBMHW;68'8D9@4[J0"=]GM03 MEWEP)&;D85KG8>KLI)X>G*Z3$<%[93D]*,LI)IZ]*GU/W^R\9]+_/*JW47>7"D9J9"ZQS@<$2^"!DG)97]4_QDEG# MA05\])/1W!H9:'AJ9)HO?/"V?5#<]$=K<3N%"5=J9M@:)_R@U^(&::5S+ARI MF;G0S.+#T/*,XH8%_$E9W;;K]A5L>FIL&G-\F'.NV8/ZT;E1L4D6K3.>\-5/ M:X2@3.<)=:1F!JTYRA_W6MQ.0MGI&><,"P(H<;'EJ:!J$" Q"7W.Z8"BC*;/?6)PN M/KE2,V/5+$5Z;?01IZ3E2LW,A28MXJ[91RS=OLD^_Y+#;E\8ML!%H"$H@"&H M49XP6L Z72?'E9H9M4:JH-=>7^ 4LURIF;G0F!6\M-=W1&#WERJ/'H4*^]OL I9+E2,W.A(2MX::_OB( /@#-L>FIL M&IH"F'DN:?0]X2MK4$Z7DERIF7%J@@IZ;>\%3@G+E9J9"TU8@;OV7G#8W@N" M_2?;+(/:F$*C3P"C3U681WC"Z5*2*S7S*4A-46&OO;S0*5NY4C-SH=DJ?&DO M[XA ^[-#L.&ID6E2"F'0:=1U.TK &IWGL@^ "C5 A;UV[T*G6.5*SN_&"GGRW::/W8'DFW+?Q#V7DJ?ERS53U)T7 ]3G2\[ETT'Q M!?76F_G_4$L#!!0 ( :):E4FZ?V < ( /P% 9 >&PO=V]R:W-H M965T--<<.MML,?CW^2$,G915"O"3^N.?XW&/?F[52/>@*T1I4Q MS24ANJBPIGHD&Q1V9RU538V=J@W1C4):>E#-21+'YZ2F3$1YYM=N59[)K>%, MX*T"O:UKJGY>(9?M-!I'^X4[MJF,6R!YUM -+M'<-[?*SDC/4K(:A692@,+U M-)J-+^<3%^\#OC!L]<$87"8K*1_UPCIP[(BOC1\<9 M]4Y+L/;E*CA(NL1E!&I]!$B?)D)Y_AC^1D_97 ME'J^]!F^3U*6K747J"CAX+YF_KY@P73!I=XJA&^SE3;*5L;WH5L(ITR&3W'= MXE(WM,!I9-N!1K7#*'_Y8GP>OQ^RX#^1/3%DTALR.<:>SVJI#/L5'B0^VH:F M<2CAP#(.OKIVMLOCT45&=H>)# 0EH_,^* @D!P56H]KXOJ.AD%MA0JWUJWUK MF_F*)G_"0U^\H6K#A :.:PN-1V]MG:O0:\+$R,:7ZTH:6_Q^6-GVC,H%V/VU ME&8_<0?T#3__#5!+ P04 " &B6I5O.E6^.P" "E"0 &0 'AL+W=O MT&[,3G^#EOG-C##1>/<@F@T%-. MF1Q92Z6**]N6R1)R+"]Y 4S?67"18Z6[(K-E(0"GI2BGMN ;@8W<:B.39,[YH^GN_-4R M4F.D,7[5GE8SI1%NMU_$'BUP/M7@5\+_#)H15;& MFF*%XZ'@&R3,:.UF&F5M2K5.0YAYBC,E]%VB=2J^80JSC,PI("PE*'F!F%X[ M[]%'J8BN$J1HG&4",MU$XYP+17[C\@&<34%A0N6Y'OPPFZ*SDW-T@@A#]TN^ MDIBEO2 M%,=KBN.5?OX;?I\Y3S>$4J33H*U*C5R)0#]&,^E$GI-_FP+7 _F;TJB-\4Q.]RC\UC06<"S.>! ML SY*.=,+>5Y6^K**BRMS,=D'0^\:&BOM\-T3G=DF%X3IG:7TD>-B AX? @S;P< _[2Z73 M^DCPJ &/#H&';>#1/GC4;PS%G:EJ*_ER(( MHMT4G?,)\;M#\+>#GK+J,B-_JZOBLG>VD3- >8K M%AEA$E%8:)US&>D"B>I04'44+\I]=@( L& 9 >&PO=V]R:W-H965T M3 MW#86CAULIX%_OVNGS;H1PDOBCWO/.=?VN4FC]+TI "QY+(4T\Z"PMCH+0Y,5 M4#)SK"J0N+-2NF06IWH=FDH#RWU2*4(:17%8,BZ#-/%KUSI-5&T%EW"MB:G+ MDNFG!0C5S(-1L%NXX>O"NH4P32JVAB78V^I:XRSL4')>@C1<2:)A-0_.1V>+ MF8OW 3\X-&9O3%PE=TK=N\G7?!Y$3A (R*Q#8/C;P 4(X8!0QL,6,^@H7>+^ M>(?^R=>.M=PQ Q=*_.2Y+>;!24!R6+%:V!O5?(%M/5.'EREA_)QX$I"L M-E:5VV144'+9_MGC]ASV$BA](8%N$ZC7W1)YE9?,LC31JB':12.:&_A2?3:* MX])=RM)JW.689]//2N4-%X(<7H)E7)@CUCSWN^+7:?]TH_.(M-TSGO_LJ;H$F_4#..&>F8AG, W2& ;V!('W[9A1' M'P9D3CJ9DR'T= %K+B67:WQ^@LD,^@2V$+&'<$;Y\3;041(]H#7([(E8S:01 MS(GI$Q$_$_&>1O%IOXA9)V(V* )?\"OG/GMV[G1&1]/_:,,]@Y:@U[X-&9*I M6MK6J]UJU^G.6X/_#6_;Y!73^!P,$;#"U.AXAB7KMO6T$ZLJ;_<[9;%Y^&&! MW1JT"\#]E5)V-W$$7?]/_P!02P,$% @ !HEJ52N&07R& @ R 8 !D M !X;"]W;W)K&ULK55=3]LP%/TK5H8FD 9)G#0M M+(T$K=!XF(0HC(=I#VYRVU@X=F:[#?S[V4Z(2@G='O:2^..>XW-LW^NT$?)) ME0 :/5>,JZE7:EU?^+[*2ZB(.A,U<#.S$K(BVG3EVE>U!%(X4,5\' 2)7Q'* MO2QU8[:9*D4#9(VVK#9AML;AS9N*+>GN-#2S%*#T]D-WP+70KZ@XSEH0IDZ M0:?H83%'QTSXHK^:G5.5,Z$V$M#/RZ72TERG7T/^6L)X MF-"FV(6J20Y3S^20 KD%+_O\*4R"KT-N_Q/9&^]1[STZQ)Y=4T[--2G06HCA MHVSQBIO=ST,1 7!9-Q'O1$7]^+B@^(>3:J?4GY:2Y&#&E37 M$HQVUL51>+XG;C!H,JQMU&L;'=1V1QJ3C=HN%D/![O21N(,OOV M@;:DUY87=>$8Z#8$_=^RB,X_-H3YV_4V=LC?].Y)IR MA1BL#"XX&QM[LJV;;4>+VI6>I="FD+EF:9X:D#; S*^$T*\=6\WZQRO[ U!+ M P04 " &B6I5XU8OU48# ]"@ &0 'AL+W=OA*;2P-8>5(J01E$6EHS+8#;Q[Q9Z-E$[*[B$A29F M5Y9,/[X%H?;3( Z>7GSFFZUU+\+9I&(;6(+]6BTTCL*69*.U,F_KCEDVFVBU)]I% M(YM[\'/CT>B&2U?&I=7XE2/.SF[S7.]@33YQMN*"6PZ&O+H#R[@PK\D;\G5Y M1UZ]?$U>$B[)EZW:&2;79A):S.T8PKS)\[;.0T_D64)U39+HBM"(TA[X_#S\ M#G*$QQX>/X>'Z+BU35O;U/,E)_@6[)&M!'I%-\3/ 1.&?+]=&:MQ9?W39[!F M'/0SNNUV8RJ6PS3 _61 WT,P^^-%G$5_]MG]363/S">M^>0<>UOS7)78#0QS M^ZG/<,V2>1;7#NYG(^J*=W]HI!N4#<>C-NB9P$$K<'!6X%Q)R^4&I$6-V#'6 MH$^*K)G2@_S1D<)N!*5IO\"T%9A>-(.55@48U]*8( 5 [\9(._ECFAV+[ :E M4=(O,FM%9A>)Y!(+#<2RASYU63CLKPBS4JY(DO++)3.!RZ6.I[COELHP_T2 M^O[NP;H+!C9VQ)O^+OX+&?]W[N:_G[>>R/#@;'<7J[^8WG!I<),4F"BZ'N+: MT?5=I1Y85?GC?J4L7A[\XQ;O=Z!= 'XOE+)/ W>#:&^,L_\ 4$L#!!0 ( M :):E6E%#^V8@, &<- 9 >&PO=V]R:W-H965T+,-M#]^]E. M&KY,ME9Y@3B^Y_B<^-Y<9["E[(FO 1Z3I.,#ZV5$'G?MGFT@I3P%LTADS,+ MRE(BY) M;9XS(',-2A/;=9R.G9(XL\*!OG?'P@%=BR3.X(XAODY3PO[<0$*W M0PM;+S?NX^5*J!MV.,C)$J8@'O,[)D=VQ3*/4\AX3#/$8#&T/N'^"'L*H".^ MQ[#E>]=(69E1^J0&M_.AY2A%D$ D% 61?QL809(H)JGC=TEJ56LJX/[U"_MG M;5Z:F1$.(YK\B.=B-;2Z%IK#@JP3<4^W7Z TY"N^B"9<_Z)M$>L'%HK67-"T M!$L%:9P5_^2Y?!![ &G4#'!+@/N_@'8):&NCA3)M:TP$"0>,;A%3T9)-7>AG MH]'239RI;9P*)F=CB1/A&&8"7:,)S9;H 5B*](W+,0@2)_R#G'J(,/:SHFI-LS@>VD*LK#CLJ5[HI5G+/K#2%O(7:SA5R'=FY,NY6QEW-UZXS?IMQP=8R*P7Z.9$!Z%9 RG^9S!5LGIE-%5N?YR2" MH26KB0/;@!6^?X<[SD>3U8;(#HRW*^/M.O;P@0J2F!P6L(Z&J>K?A"X.L#^P M-_O23Z.PW_6<*NI DU=I\FHU38#S/AJM&5-;D5.F2YPN4"+S\EJHO)RK_:*S M)%X2-6E,P&(1?T_;M>OZSI$#0Y2'.X'9@5\Y\.L=O$JH?R(!][S.\:,V1$F= M;;/03B6T4[_]2N.$DLRDJQ;ZVB1OB.S 95"Y#!JM[J!)XPV1'1CO5L:[M=O[ M379^63=D^*.>@>)>%IB.>9,[!72>S52M1[$U=[URP:.[M&Z;SMO5GB.H?5?/+B M-(1UW=Z9%R?>Z]^X5M8];&BRB67[/E?4]02O3>ZFV [M[KHV;K9MXT;[=E-L MA^9WG1O7M^ZW54Y)^N_2.1/H>F=:#MZU=US?W\_7CG=ZZ&@[QQW;$!7X_G'I MV'NG8/4)\I6PI7Q8*(&%A#FM0'925ISJBX&@N3X8SZB0QVQ]N9)?0L!4@)Q? M4"I>!NJL77U;A7\!4$L#!!0 ( :):E4'*BT>0P8 /@R 9 >&PO M=V]R:W-H965TK[0R]C23Z8C,O?;N5D+-8J37)^*TFQSC(FOUSP5#R=#8+!\P]WR6*IS _> M9+QB"W[/U8?5K=3?O$9EEF0\+Q*1$\GG9X/SX.UE7!8HM_B8\*=B8YD8*P]" M?#)?KF=G ]^TB*=\JHP$TQ^/_)*GJ5'2[?B[%ATT=9J"F\O/ZN]*\]K, ROX MI4C_2&9J>38X&9 9G[-UJN[$T\^\-A0;O:E(B_(_>:JV'?D#,ET72F1U8=V" M+,FK3_:Y[HB- D&THP"M"]#M O&. F%=("R-5BTK;5TQQ29C*9Z(-%MK-;-0 M]DU96KM)+R3G^H!0+:V] -7-H?VV M6+$I/QOH8[?@\I$/)M]]$PS]']NL(XDY'1$U'1&5ZB&4K^N\4')MO)(_W^L- MR+7B6?%7F_$(TSB2F&,\;HS'8 )*GV).II+K0XO,ZX.FS7,E-"R%S+#[. EB MO_P;>X^;?L :>_H9-GZ&??P'+[N. MCMRN<]R.&K>C5X[?%?MB EL8SV9M8HZXH'#76"*).7T0^/:4[J..N;4NK:\;:MW0_V?4K>MQ1\JXU3'8HKZ.+3@%,#GM>0CK MM;=<)F)&@E:[J "%I>9VB46H )>A E2(PE)SS5N,"F".*LTGC?DCN8#OXA\"KP/)5 -6Y^"W7>941CO.B<_:O6*1&QU MEQR"_ZCE/QKB)A^5]+#47/.6]"@(4SC)C]J2OWV5#C>DKU%+=12FNL[!CUNM M(A%;W26'X#]J^8\.<8./2GI8:JYY2WH4GF]#"?YHK^ ?@NJHI3H*4]W];^_N M=*J_]OX 7$OGG7\(_J.6_^@I;O)120]+S;U/9$DO!&%J\I')A#VDW-R,3 HB MF6H-=ZWR8O9U^R(6KJVO&XMN(8QN/>*MU]XD>9*MLU;?2(!6]\XA<"^TN!=2 MU*"'J&"'I>::W[@C"D_L[1OTL#7HP6@;W>'J^MJQJ!;"J-8SZ>SSSJ2CSMIA MJ;F]8_DNC'&3CDIR6&JN>4MR(3R3MV_2AZU)IR^"?@@T"RV:A3":U4'?)'9H MO$:=@L-2$>Q,T0B4P+#77O"6P")XNVS?C[<^F MO;QHA*OK:\0 XB""EY8:NZSLI;.8MS[G3$JGV&IN>8MG\7PI-F> M(:]57KU>A&OKZL;;>+<@XW)1OG)1D*EYM*YZS:#YM7FMX[Q\F<&SFU?OA-PP MN4CR@J1\KHOZQR-]QI'5:Q;5%R56Y9L*#T(ID96+2\YF7)H-]/JY$.KYBZF@ M>=EE\A]02P,$% @ !HEJ5>I)=5:Z @ 90D !D !X;"]W;W)K&ULK99=;YLP&(7_BL6JJ96V\DV@(TAMHFF[J!0U[78Q M[<(A;X)5@YEMDN[?SP;*TD+)%.TFV,;GO,\Q,2;>,_XH,@")GG):B*F125E> MF:9(,\BQN&0E%.K.AO$<2]7E6U.4'/"Z%N74="PK,'-,"B.)Z[$%3V)624H* M6' DJCS'_/<-4+:?&K;Q/'!'MIG4 V82EW@+2Y /Y8*KGMFYK$D.A2"L0!PV M4^/:OII%>GX]X1N!O3AH(YUDQ=BC[GQ=3PU+ P&%5&H'K"X[F &EVDAA_&H] MC:ZD%AZVG]T_U]E5EA46,&/T.UG+;&J$!EK#!E=4WK']%VCS^-HO9534OVC? MS/5= Z65D"QOQ8H@)T5SQ4_M.AP(;.\-@=,*G'\5N*W K8,V9'6L.98XB3G; M(ZYG*S?=J->F5JLTI-!/<2FYNDN43B9S6$GT$=UB67$B"0AT/@>)"147:OAA M.4?G9Q?H#)$"W6>L$KA8B]B4JK+6FVE;Y::IXKQ190GE)7*M#\BQ'&= /AN7 MSR%5B-5[>L)?> M95>BQ"E,#;6-!/ =&,G[=W9@?1H*^I_,7L1VN]CNF'NB%Q^=<]";FQ1;Y**< M%3(3%T.I&ZN@MM*O@EWBA5%L[@[#C)8[,8S7A?&.A7&'N!N5?\#M>*'W"GS4 M^D1POP/WCX%[0^!^'SSJ@8]:GP@>=.#!,7!_"#SH@;O]%1^U/A%\TH%/CH$' M0^"3/GA_Q4>M3P0/._#P&/@$J3R7N48K71BCJC+ M$8WFN&<2TR'RJ/>2<>R)[;]"[\^R_=#[&[!A,@\.0?T!&ULM9;;3ALQ$(9?Q=I*52M1]I 3T"02@59% A6!:"^J7IC=V<3"A\7V$GC[ MCKW))I42IT7D)K&]GM_?>.SQ#.=*/Y@9@"7/@DLSBF;65B=Q;/(9"&H.5042 MOY1*"VJQJZ>QJ330PAL)'F=)TH\%93(:#_W8M1X/56TYDW"MB:F%H/IE ES- M1U$:+0=NV'1FW4 \'E9T"K=@[ZIKC;VX52F8 &F8DD1#.8I.TY-)VG$&?L8/ M!G.SUB;.E7NE'ESGHAA%B2,"#KEU$A3_GN ,.'=*R/&X$(W:-9WA>GNI_M4[ MC\[<4P-GBO]DA9V-HJ.(%%#2FML;-?\&"X=Z3B]7W/A?,F_F=K.(Y+6Q2BR, MD4 PV?S3Y\5&K!F@SF:#;&&0>>YF(4]Y3BT=#[6:$^UFHYIK>%>]-<(QZ:)R M:S5^96AGQY> +AGRB9P6!7/[1#FYD$VTW:Y]. =+&3&?)$%%'_;QXC9LF9+UDD6%+R%ZI!TD@.2)5D6T.NTOG>\7G>+ MWO>R9#D0>*Q9A0?-;G(QJ."NS(FI: ZC".^$ ?T$T?C]N[2?? [P=5N^KE?O M;(V-,0 'Q,?H@)R#R36K?%A^7>)<@&H3P.BW&/V@TA633-1B$T+0\)6[,VBQ!OL*ZF /V$%-QLCQ;FO,J<2"%F83;E@P]8$.D!VW9,=!H:],4HG7^)^YPG([N=)D ME5J3\ FDS]M.8-CRE;%,UY)^NJ]#N%!^8_)L19Z]]3GLJD0>H239/# M :9HW50S3<>JRE<0]\IB/>*;,ZP 0;L)^+U4RBX[;H&VIAS_ 5!+ P04 M" &B6I5OB&C*.@" " "0 &0 'AL+W=O?Z7#N^'FP8?Q(9@$3/14[%T,JD+*]L6\PS*+"X8"50-;-@ MO,!2=?G2%B4'G!I2D=N>XT1V@0FUXH$9N^7Q@*UD3BC<6F=0#=CPH\1*F(!_*6ZYZ=J.2D@*H((PB#HNA=>U>)9'&&\ C@8W8 M:2/M9,;8D^Y\28>6HQ<$.JG\RWI67 M&18P9OEWDLIL:/4ME,("KW)YQS:?H?83:KTYRX7Y19L*&_8L-%\)R8J:K%90 M$%K]X^P]!25Y8 O@8K?O_.C9R/ M7=E]2[')6XHE;R2VMP]!LP_!,?7X6PD<2T*7*-<[@N9,R,Z/K9*)C(PN!NLX M"GL#>[V;X@Z,$^QC)H<8+_+"?5!R"'*C?K\![3D-&Z?A4:>/F!,\RT%5&W7S MO.BS$@EW0E^V7!XBSH.HY;(#X[9!21?(O^QV&34NHZ,N[YG$>641JLNURV1T MN%%1:W7C0TP8]ELV#S%>T&OE*SD$N6'0MFGOE)0"^-+4E]U)"M- M09LQJ@ S:,K_@-02P,$% @ !HEJ52R'4#JX M! 1D !D !X;"]W;W)K&ULM9EA;^(V&,>_ MBI6=IE;J-;$#@7: M*.K;E*W0\?=]F+:"P,&K$OBS#:E_?:SDY! ; R-RILV M 3^/___'3GY/PF#+^ ^Q)D2"ER1.Q=!;2YG=^[Z8KTF"Q2W+2*J^63*>8*E. M^97618T(:F@+ 6<+(?>K_!^C/HZ(!_Q%R5; ML7<,M)498S_TR>^+H1=H120FK3* MI@_RVN31R@U-]3).)5??4A4G1T]$U4" C^!Q(S><@"\9X5C2= 5PN@"/-,7I MG(!\%)C@5[6 4H"K!R(QC<6UBOL^?0!7'Z[!!T!3\&W--D(%BH$OE3@]A3\O MA7PJA* C0J8DNP5A< -0@) E?.P.?R!S%0[S<'@8[JN25'5!55U0GB\\DJ^N M0U$AFZ$B0\>>05]_]R+#2M\DGD<1[ _\YWTSSNE:FNE49CJGS(0V MW454=T\W"L).0[@S=4OAW4IX]Y3PCDUXUQ .0]1K"'>F;BD\JH1'IX1W;<(C M0WC4#1NZG9E;ZNY5NGNG=$UY1EY9NK!9 MZ!L6@H8!YQ0M#=Q5!NZF7@#FL:0[=.#_6 M_T$;L)O2+\%K5/,:N7E]K 5$)IV;#90[ /*HAC]P/VKLV,&,\?Y7(EF!9Z^%:E@C M-ZSKKK"E< N_(6PJOP3 40UPY ;X6W9:SZBQ9:== NJHACIR0_V@G;P!3[OE MN0%_LG1>;,,;,)58$GVSTPM:A%!5A0D3-%_F?WY[D?K%^2Q6F:B0_UK+X5;R M1:X)!W']8.$L[MB=[:UU\_?>3^L?!_[ ?$53H=9YJ=('MSVU)WGQOKTXD2S+ M7UG/F)0LR0_7!"\(UP/4]TO&Y.Y$OP6O?O48_0]02P,$% @ !HEJ54D7 MH\)T! [1, !D !X;"]W;W)K&ULK5AK;Z,X M%/TK%CM:=:1I>>:Y2:0V,-I*.YJJG<=G%YQ@#=A9VVG:_?5K&T("N 3M\B7! M<.ZQS[V^UX_%@;)?/$5(@-<\(WQII4+LYK;-XQ3ED-_0'2+RRX:R' K99%N; M[QB"B3;*,]MSG+&=0TRLU4*_>V"K!=V+#!/TP #?YSED;WEY5K'%X]X MFPKUPEXM=G"+GI#XOGM@LF57+ G.$>&8$L#09FG=NO/(#92!1OS Z,#/GH&2 M\DSI+]6X3Y:6HT:$,A0+10'EWPM:HRQ33'(D5M6G,CQ_/K)_UN*EF&?( MT9IF/W$BTJ4UM4""-G"?B4=Z^!.5@D:*+Z89U[_@4& G$PO$>RYH7AK+$>28 M%/_PM73$F8$W>L? *PV\O@9^:>#W-0A*@Z"OP:@TT-+M0KMV7 @%7"T8/0"F MT))-/6CO:VOI+TS41'D23'[%TDZL_D+2RQQ<@Z\B10SH)K@GQ0Q4D;P*D8 X MXQ\EYOM3"*X^? 0? ";@6TKW')*$+VPA!Z+H[+CL]*[HU'NG4Q]\H42D'$0D M08G!/NRVGW78V](!E1>\HQ?NO$[")[2[ ;[S"7B.YQG&L^YO[IKD_+_>H__< M>\T9?C4E?,WGO\/W&1-(8@0R/1=BRL7<%.*")#"3J/HVYSL8HZ4E"QA'[ 59 MJ]]_<\?.'R;_#DD6#DD6#416BT1012+H8E_=YI0)_$^1B'0#F*IZUW1SO9>! M@9PC84R^@G2L2=5"\;)R_87]-. MI=^H@!G8M'+-)'+<5M"(UMH :4@(VY"S:!4JVY# ,<[67I5NN(7'= +N7O&9(;$*'F>2ORQ@(T&;( #4D6#DD6 M#416B]ZTBMZT6>5_%FG_.-*V!1?RUJC]-GEC+T,"=N05L9V M0FJB7>>T)70Z93^VEQE G^4ND!09BU[C%)(MTBE-Y%F@,1DNU>RR^_-UHQ'R M]65(:(#X0:.R1YT\=?><[9C=3O?\U(=@@2^F:C6PU&%PU%%@U#5 ^:= N8-&K#+Z7VA M0[]4$QS5>,'[X>JF"DHJKW*,]WZX!AM5-,BHZN$Z'3_3W#:7B MV% =5#=\JW\!4$L#!!0 ( :):E6Z[M6S104 &P@ 9 >&PO=V]R M:W-H965TDX[CHQY>4%-U,*W'*-'F()7KFS/ ,.<,),]H3^L V M&'/P%$<)&WO=&VP+<4H2)7BR+!,LV?$ M*$PZDU$Z-J>3$=GQ*$SPG *VBV-$#U,L/E@#$9;=$:+S"_ MV\ZI>#,*E"",<<)"D@"*5^/.-;SRK50AE?@]Q'M6>09R*O>$/,B7;\&X8TJ/ M<(277$(@\?&(9SB*))+PXZ\%!'";9)WK*B:@H"!RU M@I4K6$T%YX2"G2O8#07KE 4G5W!>:\'-%=*I&]G<4^(\Q-%D1,D>4"DMT.1# MRGZJ+?@*$[E0%IR*;T.AQR54D!^ &8G%BF0H MC>F%ASD*(_897(*[A0;,(J$%AL97+@I MC1G+W*5IYI)UPB4;W)"$;QCPDP '"GVO77_8HF\(>@J.K&>.IE8KX )ON\ V MOP#+M"R%/[/7JT/5=/Z;=?_-UFMDV,6"L5,\YQ1>NE!^V_)3P6U5EWGOBFW1 M$H\[(K$Q3!]Q9_+C#[!G_J1B5B>8IQ/,UP16BX%3Q,!)T>U3,4BWZ/WQ%KVF M%"5K+!(Y!_<'4)6;HT,Z?+U'- !__"(@P3>.8_:G*HB.SB#J!/-T@OF:P&I! M=(L@NNT;J1*<936(^$D^8U58,D28K0MY!GB8TF&CUY-R% MUU.1T;#H:[)88[9?,-MO9?9[>B@2M*)'3,4A3S H3XIAL@;25+C$8(MI2)1\ MMD*?N^%U@GGMDX9BK2 *;!!G-1\.0( .JL+D:_*J%IM!$9M!JYNWF'$:+F5T M6%I =_*H!"YN%W?LLRH>K7#GQD,GF*<3S-<$5HO)L(C)\(.KZ%!G$'6">3K! M?$U@M2!"LVQ@3.UU-(=LE(]&^9L]2]53OMNHI"HI6*F2&4=J*:BNI;#2O<'_ MHYKF5FK>.=U^DX]67\Y=@J^RZ>NR6>?7*OFUWJ^FMF.?N_^UHGDOS-M*RRI[ M55W5Y5@]1&4_"ML;4EE"P5ID;!FFBS#)_QZAK*HYE%O=A$-3_#17^K&-X!B2(9,[$@,P[4%&2H@]JN36'3[0Z/MOI[=&.P;,=@>S_6>D0#_X!?27+IQ]N('# &7B@2*B<4>'B% M*6V>(.812I3DM[IP=D;0B>9I1?-UH=6#63:9L/?!9SNHL[F<:47SM*+YNM#J MH2R[6MC>X9V5W_O'R=:QAL-F=CL6:T^HM-D_.@._1[<'RW8/MC8B$W\QGRL)T]JF:47SM*+Y MNM#JMRAEIV:9'YR4K=96\=Q0:D7SM*+YNM#JH2S[3NN%OO,-3;>E:/C,2@N< MD_X:*4\MU3Q[JZ7L1F(V*K>G,:;K]-J:B6GM$I[=BQ6CQ=7X=7HAW!B?PJL9 M5(Q[\,K/+KY+^.P>_@;1=9@P$.&5,&5V^Z*(T.QJ.WOA9)O>W=X3SDFZ,D9- @ &M% 9 M >&PO=V]R:W-H965T\Z+4.OGN1S5_M2@B%OJRKNKT?K93:W(['[7PEUD5[(S>BUJ\\R69=*/VP M68[;32.*19^TKL8DBI+QNBCKT<-=_]R'YN%.;E55UN)#@]KM>ETT7]^)2K[< MC_#H]8F/Y7*ENB?&#W>;8BEF0GW:?&CTH_&!LBC7HFY+6:-&/-V/'O$M9UF7 MT$?\NQ0O[='?J!O*9RG_ZA[\NK@?1=T[$I68JPY1Z/^>Q51454?2[^._>^CH M<,PN\?CO5_K[?O!Z,)^+5DQE]9]RH5;WH\D(+<13L:W41_GRB]@/*.YX!G4B@^P3ZK4=@ M^P3VK4>(]PG]T,>[L?J M**OV1YWQ:9:C'[[[$7V'RAK]OI+;MJ@7[=U8Z??8'6D\W[^?=[OW0TZ\'XI^ MD[5:M8C7"['PY.?A_"R0/];GYG""R.L)>D>"P)G8W" :O4$D(L3S?J;?GHY] MP_G_CLXO/KIU,NAAMM">1T_P3L^%/_ZI0]&O2JS;/WU5WW&9G]NIX6V[*>;B M?J3EKA7-LQ@]?/\/G$0_^4XY)"R'A'$@F%4<=B@."]%?/\J^L[]+3/K$[JOC M^8%D.*9WX^?CT^J)BBC)[*A\&)6F:1;;47P8E6@4/D19(XP/(XR#(_Q=S%>U MK.3RJ_XN>-9?4(<*1@&899@1PF&03'.)HX0>(*2(TVQ1C;*"V6[[62]1^;;NIYQM[$'ONS(.$Y9 P#@2S:I,= M:I-=218RR.) PG)(& >"6<7!D5GN1Y<*PS[34H9D$CG?_U-/&)X0=S&1>\+2 M*".I(P^>,*T/<>P7"'QD:W!PG/]2*]%X1QG,.W>:@=)R4!J'HMD5(*8"Y$I" ML =#E0B2EH/2.!3-+I%QN$ R#<))&K@YXHEB4 MGI !8XEPV!/]+.6B1:HIZO9)-(U8H$(O%M!&EGK14-9(E6O_\(/8LZ<@)"T' MI7$HFET@X^AP?"V5 /5XH+0_++V+Q=M-HG4!S66NEF"OO]88PY]QY M!TK+06DE M<2B:70]C 0F[EC2 FD!06@Y*XU TNT3&!)+POEY(&N+!IS2+L2L,PZ!XPEQ9 M& ;IA47FJH(GBD4G]BN(\5 D[*%F1=59"HG42J!/-[,;M.P\17UJ_S*,.WOJ M@6Z2@=(X%,TNC#%])+V6.H#:/E!:#DKC4#2[1,;VD?!N7T@=)IXMB\B]_."+ M2K'K*3Q1"-;G-3 MGMK/"(//GH:@^V:@- Y%LSN?C.FCT964@H*Z0%!:#DKC4#2[1,8%TO"F7T I M]IG6.B++W XH3]2$,7ZL3W MQ7KSTVFE"&//GH:@VVJ@- Y%LPMTU"1YM2Y)V#9)V#Y)V$;):YA":DPAO;A7 MB$5!AC1\*!;J*!TC@4S:Z$,8#T6MV2%-0*@M)R4!J'HMDE,E:07MPS23W] MD"3.4E<3/&$XCMT+E)XP2JG;7LF]8<>=$_8XC9^B83_UV):%=Y"@FV2@M!R4 MQJ%H=@&,V:/7:I&DH&8/E):#TC@4S?XEA3%[[.(V2>9I;"3,:5*8>J(HS9RN MI]P3A1.2#'Y,X0F+DGCB5P)F_!(+^R6^;>3&/TC073%06@Y*XU TNP3&S+%K M=4DR4#L'2LM!:1R*9I?(V#EV<9"SLB*9%72R*-V@JNDW+JK_H.)-;M4*/:]&4<^^2(PZ" M[I"!TC@4S:Z.,7+L6FV2#-3A@=)R4!J'HMDE,@Z/7=PFR7R-C>XFIB<(I^YE MA]R'FC"WM\$?=6*7@AF'Q,(.Z;&J4/_#"N^UA'#RV3,-=$,,E,:A:'89C(%C MU^J#9* 6#Y26@](X%,TND;%X[.(^R'WF\4^C*7.O)'B"!MYA&!+';J]TD+,; MV_CHYA'ZFW[9W[6C17.YK=7NS@"'9P]W!GGL[X?A//\.WTZQY_DB6(BF"]"O M/TFI7A]T!SC<7^7A?U!+ P04 " &B6I5Y[&B]>4" !0"0 &0 'AL M+W=O!B:6@8/B ?,I&EJ,=@@)2J1FP^EO# M!(I"$RDW?C:<5GND!NZ.M^P?C':E98X%3%CQC60R'UD7%LI@@5>%G++-1VCT MA)HO984POVA3VPY""Z4K(5G9@)4'):'U/WYHXK #<)\#> W .Q;@-P!_'Q \ M P@:0& B4TLQ<4BPQ/&0LPWBVEJQZ8$)ID$K^83JM,\D5[M$X60\A370%: I MI&Q)B0*KAKX&Z/&K]-K6_X_+^D=L%9^9C1#9$YFIB+ M!1Q]OYX+L_ZC*WTU?]#-KPO2E:AP"B-+51P!? U6_/J5&SGONF+WDF3)"Y$] MB6O0QC7H8V_CRNM/YG?GU1W7')'AT+5W';N7CC.TU[LQ.30*+O:-DEYO_E%K MV&H->[6VUP8+ ;+S&Z\)PAT-D7L9[0D]QB@)#Z(1NM&CT1,!42L@.DY 0?"< M%*K 0:>*Z,#!X"+<3]PI\C>Z4&JLBQ-+Q?*ZQ65=3MJ5]OGPK7IDO:C>?W6N,%\ M2:A !2P4U#G7W9G7_;N>2%:9CC9G4I4Q,\S5DP>X-E#["\;D=J(/:!]1\1]0 M2P,$% @ !HEJ53>^S(:\ @ %0H !D !X;"]W;W)K&ULS99K;]HP%(;_RE%639U$R0TH91"IETVKM&H(UNU#U0\F',"J M8V>VN?3?SW9HRK202EVK]0OX=EZ_CWWLN+\6\DXM$#5L,L;5P%MHG?=\7Z4+ MS(AJBARYZ9D)F1%MJG+NJUPBF;J@C/E1$'3\C%#N)7W7-I1)7RPUHQR'$M0R MRXB\/T,FU@,O]!X:1G2^T+;!3_HYF>,8]74^E*;FERI3FB%75'"0.!MXIV'O M+ QL@!OQ@^):[93!HDR$N+.5R^G "ZPC9)AJ*T',WPK/D3&K9'S\VHIZY9PV M<+?\H/[9P1N8"5%X+MA/.M6+@=?U8(HSLF1Z)-9?< O4MGJI8,K]PGH[-O @ M72HMLFVP<9!17OR3S78A=@*B:$] M V(G.]B(N?R@FB2]*58@[2CC9HM.%07 M;NXS032Z[A M\ (UH4Q]@ .@'*XH8Z97]7UM#%E9/]U.?E9,'NV9?(QY$^*@ 5$017 ]OH## M@P]_ROB&IX2*2JC(Z<;U4 U#91.3\OD>H@9\VN0F/W *WVEFQXD9C$V7FI$B M:VZ^&FVXU)BIVRK PDBKVH@]4CV5DQ0'GCDS"N4*O>3]N[ 3?*S!C$O,N$X] M>:3+=^A$25?EMU ,BY6S1W:5M.-FW/=7%49:I9'6$T9>:KT;,-9$:C"YC'!S MNJ'JMN>RXR@,CH*PBJC6VC-WH%V"M]]*HK5? ;-38G;^*=$:MIV*:97O>N48 M,L'U0M68/"Y-'O_G)(Q-!NY)PEIKS]R=;@G>?2M)V'T%S),2\^3%;[N3OV^[ M*&BVJF^[,'C\9@:O=AZ>D [A'HFL6BY_YR-O'TQ71,XI5\!P9I2"YK&Y(63Q M!BDJ6N3NNS\1VKPB7'%AWFTH[0#3/Q-"/U3L4Z)\"2:_ 5!+ P04 " & MB6I5F5-/TD(" ".!0 &0 'AL+W=O+I.;_-/^8,VG'Q8.L 10Z-I3)S*N5:F>^+XL:&BPGO 6FWU1<-%CI MK=CYLA6 2RMJJ!\%P97?8,*\/+5G:Y&G?*\H8; 62.Z;!HO'!5#>95[HG0[N MR:Y6YL#/TQ;O8 /J:[L6>NSI:)B;+X^T3]9[]K+%DM8*J'">ZKN>?<9>C]3PRLXE?87=2XVCCU4[*7B32_6&32$N2<^]G4X M$VC.N"#J!=%S0?*"(.X%L37J,K.V5ECA/!6\0\)$:YI9V-I8M79#F/D7-TKH MMT3K5'[+"MX ^H*/(-&;%2A,J'R;^DJS381?])R%XT0O<*[1'6>JENB&E5 ^ MU?LZIR&QZ)38(KH(W$ [07'P#D5!%(WDL_QW>7@AG7BH4VQY\5_KA%9$%I3+ MO0#T8[Z52NBK^'.L8HZ8C!-->\YDBPO(/-U_$L0!O/SUJ_ J^#AF]S_!GIA/ M!O/))7I^4U5@VPT15P:ERR"P@C'7#A6Z"V>&R"$/)F$R3?W#N9_1L'AZ/82Y M3/VSJ]V V-F.EZC@>Z;<91I.AZ$RM[WT['RAAXV;#7\P;E+=8;$C3"(*E48& MD_>Z587K?K=1O+4-M.5*MZ-=UGI@@C !^GW%N3IMS >&$9S_!E!+ P04 M" &B6I51BRA:\<" !8"0 &0 'AL+W=O:E[Z.-M'8@)JUH6AE\0'QPDVMCS2_!=MKMWV,[ M;58@#=+HOC0^V\]SS]W5/H\V0CZH#$"C1T:Y&GN9UOF%[ZLD X952^3 S7*5[D$G#H0HWX4!#V?8<*]>.3F;F4\$H6FA,.M1*I@#,NG"5"Q&7NA MMYNX(ZM,VPD_'N5X!7/0]_FM-)9?L:2$ 5=$<"1A.?8NPXM)Z !NQU<"&[4W M1C:4A1 /UKA.QUY@%0&%1%L*;#YKF *EELGH^+DE]2J?%K@_WK%_=,&;8!98 MP530;R35V=@;>"B%)2ZHOA.;3[ -J&OY$D&5^T6;$P*I07;@HW-""^_ M^'&;B#U %!T 1%M Y'27CIS**ZQQ/))B@Z3=;=CLP(7JT$8(<#0C ME)K0M MU [>H2B((G0_OT*G)V<-O.TJ06W'VS[ >R.4^B,KWV_,'G2M@:D?=9&7A)UZ M0GO,+E2.$QA[YAR97*[!B]^^"7O!^P:YG4INIXD]_BSX>8)Y M05*R]DDIF" M(2%3D"BIJEVGNV0.RTS8X[R..ZW!R%_7Z.E6>KI'T6-.N+U#3)+KE'7_5M9N MM>N5]2IEO49E,^.-%:S.72/PA07L5[+ZQ_Z_]5]![J"2._B/^J9 S9TKGU . MDHBT3GPS_1 Q=TTT*!U62H?-]<:/A^K="'QA L/@^08.CEWQ+>.1%>_UC/!U MB_X/_K#;4'9_K]DQD"O7TI6Y2@JNR[Y7S5;/ALNR63YO+]\<,RQ7A"M$86F@ M0:MO[AE9MO'2T")WK7,AM&G$;IB9IP](N\&L+X70.\,ZJ!Y3\2]02P,$% M @ !HEJ5=2KP!]@ P R!4 T !X;"]S='EL97,N>&ULW5A1;]HP$/XK M4;I.K30U"1F!K("T(56:M$V5VH>]588X8,EQ,L=TT,?]GOVJ_9+YXI ]2': MAY4.U,:^S_?==^=+XG90JA6G-W-*E;/,N"B'[ERIXH/GE=,YS4AYD1=4:"3- M94:4GLJ95Q:2DJ0$IXQ['=^/O(PPX8X&8I%=9:ITIOE"J*';;TR.N7Q.AFX0 MO7<=0S?.$SIT[\[>_ECDZO*-8ZXG[TY._+OSRUW[6063[N#'JWC9UO5PSK3TQQ[[5T3_=?8GM"?7[^136B1O=O0\P^J MU)Y"8<2!)=TV5Y.H5_??:)#FHFW#T#4&S4LRZMP3/G3'A+.)9."5DHSQE3%W MP##->2X=I?M?!PK 4CX8.# SN#5JGHR)7%:Q303S>U(OWP'6,Q#(.&\$=EQC M& T*HA25XDI/JL65\1'DU./;5:$5SB19!9VNVSI4%QUDDLN$RB9,X*Y-HP&G M*J1A#- M4 NJAX;&3(!_D\UP;])VG\7K%.P^5Y\6.AU1S:'%Z+6D*5M6\V7:",#8 YR= M% 5??>1L)C)JDC\XX&A UG[./)?L04>#5IEJ Y6ND4F^L_4+7Z]/J$I67!UVX!#MQU_I0E; M9'&SZAH*4:]JQU\@O2!JCOTZ%A,)7=)D7$_E;%(-'3W04>L/..PB5]7'CF ^ M!K,C@&%Q, 68C_'"XOQ/^?31? R&:>M;D3[JTT=]C)<-&5=?+([=)]8?>Z9Q M'(91A%5T/+8J&&-UBR+XL;-AVL #BP.1GE9K?+?Q#MG?!]B>[NL0+%.\$[%, M\5H#8J\;>,2Q?;>Q.."![0+6.Q#?'@=ZRNX3AK"KF#;L#L:1.,80Z$5[CT81 M4IT(OO;]P>Z2,(QC.P*874$88@C-8?20$3;8T.P6BP^0"X99K>] M9!:GVJDLO/1UKG=Z7AL MJRTTW/ZE=Z#\F;4V#7?^T&S&=F> UW8+X!HYSB:3V;CA0HW>O]NW=6W&\8%V M4#FAE2\,!5\$/-J?Y\,A>Q!6K(04[MM\U'V7,&*-4*(1WZ&>CR8C9K?Z\6]M MQ'>M')>WE=%2SD?3_L07,$Y4OQ3?!L@[OK)=B>.K&^Y!YJ/9Q#>X%L:ZKD;7 M/O>,#^ K]T>MTQ=".C#GW,$GH]N=4)O0C+^+<70;73_L/_M./#6_TXUZO185 MG.NJ;4"YOA\-R "H[%;L[(@IWL!\M- /8-B.;R#LVN=F BR *!+(X(.>C)$H$LCP:YT,TN@IPAD+/C06YY_.*\1B!?'P^2 MVVT$^0:!?$,+^8%;T2%=&["^:E>#<>6)Q4:)"/(M OF6%O*62PB,Y\)6WEE" MM;Y'PWO=5XV#^02+YA/BOFRM4& M.ZO^:_W5?X%#54/LFJ4?6[4)%V7<6A^\ M_V0*7$R'.69*+)E/6M>/0LJ8!]/)E-@G2_7@*VCS+0;"U#$E=L=959GPU%\* MWF5W @9/%B:,*;$QSF$U>(XP+TR)Q7 )W Y[!A/ E-H ?"=\ANV#OZ[N^Z"Z MY09.?-#U0[F(,3$%3(D=< /^86^!W4"E?

D@(]8!FH ,>Q.31$8LB60"PE[YF;@$^T=,B?DB(_9%.A-)8F(JR8A5LD]) MDF"853)BJQQRDR09)I*,6"2))"7)B!DE(S9*R%924#FFE)Q8*7W:DL3"))(3 M2R21&"09,8/D1S5($6.BZU/$!L$QRQ@3,TA.;!!<=+&//_'KQK6?DI2_^,O87UYQ65U M;5CXZ/>GBS+L1:U;*1>^[$I=:E[O_T>V_P_<^_\!4$L#!!0 ( :):E68 M&UJ>^P$ ,LC : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMN MHT 4A>&M6"P@Y?LB22O.J">91MD @'O0DJC-"!>+R MCSX0\/"<#]VT[T]EMQ_*XN-X.)55LYNFX5=*9;W+QZ[<]$,^G8]L^O'83>?E MN$U#MW[KMCGI0_V=BO]GLU_EWO_YSS*?I'X/3>S^^ ME5W.4[-XZ<9MGE9-^CA<=Y=TV7*S>'I=->/3JS2I=I!"D-8/,@BR^D$. M05X_*" HZ@>U$-36#[J%H-OZ07<0=%<_Z!Z"[NL'R1)E7!(DS; FT%J0:R'P M6A!L(1!;D&PA,%L0;2%06Y!M(7!;$&XAD%N0;B&P6Q!O(=!;46\ET%M1;R70 M6VBOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'H;ZFT$ M>AOJ;01Z&^IM!'K;[&4)@=Z&>AN!WH9Z&X'>AGH;@=Z&>AN!WH9Z&X'>AGH; M@=Z.>CN!WHYZ.X'>CGH[@=Z.>CN!WCY[V4V@MZ/>3J"WH]Y.H+>CWDZ@MZ/> M3J"WH]Y.H'>@WD&@=Z#>0:!WH-Y!H'>@WD&@=Z#>0:!WS#Y6$N@=J'<0Z!VH M=Q#H':AW$.@=J'<0Z-VBWNU/ZEVFST,NUYZO-5[_)ZF>SN?FZ^4ORZ^=>+]H M+S@G^'?G\2]02P,$% @ !HEJ5732QF+> 0 6B, !, !;0V]N=&5N M=%]4>7!E&ULS=I=3\(P% ;@OT)V:UCI%WX$N%%OU0O_0-T.L+"M35L0 M_KW= !.-$@TFOC=;MK;G/6N3YVJ3YYVC,-@V=1NFV3)&=\-8*);4F)!;1VT: MF5O?F)@>_8(Y4ZS,@I@8C<:LL&VD-@YC5R.;3>YH;M9U'-QOT^M0V7::>:I# M-KC=3^RRIIEQKJX*$],XV[3EIY3A(2%/*_LY85FY<)$F9.S+A&[D^X##NL<- M>5^5-'@R/CZ8)LUBVYJ%N*LIY*=+?-&CG<^K@DI;K)NT) _.DRG#DB@V=;XO M>G$Z.:8=IOV5GYW?ESD5F&8^>>M".C%/OX\['DFW>NA2(?*Q.OV)[XFI]-G? M1]UIEU3^,#MM[ZOUJ_X\ NMOY^_QQS-^K__+/@1('Q*D#P72AP;I8PS2QR5( M'U<@?5R#],%'*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19 M!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4 M626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2*K1I%5H\BJ4635*+)J M%%DUBJP:15:-(JM&D56CR#K^3UE?K%W]]=\>W3UO3-4>\UG_2\WL#5!+ 0(4 M Q0 ( :):E4'04UB@0 +$ 0 " 0 !D;V-0 M&UL4$L! A0#% @ !HEJ5=63$*7N *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ !HEJ M59E&PO=V]R:W-H965T&UL4$L! A0#% @ !HEJ M55%Z:?0P!P HQX !@ ("!+ X 'AL+W=O#)2J ' !=*0 & @(&B& >&PO=V]R:W-H M965T&UL4$L! A0#% @ !HEJ55^IU:C? @ 9@D !@ M ("!>" 'AL+W=O & @(' )@ >&PO=V]R:W-H965T&UL M4$L! A0#% @ !HEJ58%-2T=M!P 42( !@ ("!R3( M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !HEJ5:3:!S+; P <@@ !D M ("!85P 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ !HEJ51^WUO_0 @ 008 !D ("!/F8 M 'AL+W=O&PO=V]R:W-H965T]R !X;"]W;W)K&UL4$L! A0#% @ M!HEJ53%!#$\(!0 PQ$ !D ("!W7H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !HEJ53;B@=B=! =0H !D M ("!?:( 'AL+W=O@# +"0 &0 @(%1IP >&PO=V]R:W-H M965T&UL4$L! M A0#% @ !HEJ58V]ZQ>G @ R04 !D ("!>Z\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !HEJ M5;C>>5Y= P \@< !D ("!*+@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !HEJ5>+88JL"! MA0 M !D ("!4\8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !HEJ50Q5^KX?! & X !D M ("!S-( 'AL+W=O&PO=V]R:W-H965T MW; !X;"]W;W)K&UL4$L! A0# M% @ !HEJ531$#2GA! '2$ !D ("!--\ 'AL+W=O M&PO=V]R:W-H965T[H M !X;"]W;W)K&UL4$L! A0#% @ !HEJ53'] MUK9G!@ AC, !D ("!@^P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !HEJ5=R+O99Z @ "P8 !D M ("!Z_@ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ !HEJ5:44/[9B P 9PT !D ("! MU@$! 'AL+W=O&PO=V]R:W-H965TD+ 0!X;"]W;W)K&UL4$L! A0#% M @ !HEJ5:"PL:?% @ 7PH !D ("!V@X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ !HEJ54D7H\)T M! [1, !D ("!Y!D! 'AL+W=O&PO=V]R:W-H965TZ,D9- @ &M% 9 " @0LD 0!X;"]W;W)K&UL4$L! A0#% @ !HEJ5>>QHO7E @ 4 D !D M ("!=BP! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ !HEJ548LH6O' @ 6 D !D ("!_C0! M 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL M+G)E;'-02P$"% ,4 " &B6I5=-+&8MX! !:(P $P M@ %X0P$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08 1 !$ ),2 "'10$ " ! end XML 74 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 75 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 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.2.2 html 217 314 1 false 55 0 false 6 false false R1.htm 0000001 - Document - Cover page Sheet http://lunainc.com/role/Coverpage Cover page Cover 1 false false R2.htm 0000002 - Statement - Consolidated Balance Sheets (Unaudited) Sheet http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://lunainc.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Consolidated Statements of Operations (Unaudited) Sheet http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Operations (Unaudited) (Parenthetical) Sheet http://lunainc.com/role/ConsolidatedStatementsofOperationsUnauditedParenthetical Consolidated Statements of Operations (Unaudited) (Parenthetical) Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://lunainc.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited Consolidated Statements of Comprehensive Income (Unaudited) Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Sheet http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Statements 7 false false R8.htm 0000008 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited Consolidated Statements of Cash Flows (Unaudited) Statements 8 false false R9.htm 0000009 - Disclosure - Basis of Presentation and Significant Accounting Policies Sheet http://lunainc.com/role/BasisofPresentationandSignificantAccountingPolicies Basis of Presentation and Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Sale of Discontinued Operations Sheet http://lunainc.com/role/SaleofDiscontinuedOperations Sale of Discontinued Operations Notes 10 false false R11.htm 0000011 - Disclosure - Business Acquisitions Sheet http://lunainc.com/role/BusinessAcquisitions Business Acquisitions Notes 11 false false R12.htm 0000012 - Disclosure - Intangible assets, net Sheet http://lunainc.com/role/Intangibleassetsnet Intangible assets, net Notes 12 false false R13.htm 0000013 - Disclosure - Goodwill Sheet http://lunainc.com/role/Goodwill Goodwill Notes 13 false false R14.htm 0000014 - Disclosure - Inventory Sheet http://lunainc.com/role/Inventory Inventory Notes 14 false false R15.htm 0000015 - Disclosure - Accrued Liabilities Sheet http://lunainc.com/role/AccruedLiabilities Accrued Liabilities Notes 15 false false R16.htm 0000016 - Disclosure - Debt Sheet http://lunainc.com/role/Debt Debt Notes 16 false false R17.htm 0000017 - Disclosure - Leases Sheet http://lunainc.com/role/Leases Leases Notes 17 false false R18.htm 0000018 - Disclosure - Capital Stock and Share-Based Compensation Sheet http://lunainc.com/role/CapitalStockandShareBasedCompensation Capital Stock and Share-Based Compensation Notes 18 false false R19.htm 0000019 - Disclosure - Revenue Recognition Sheet http://lunainc.com/role/RevenueRecognition Revenue Recognition Notes 19 false false R20.htm 0000020 - Disclosure - Income Taxes Sheet http://lunainc.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 0000021 - Disclosure - Commitments and Contingencies Sheet http://lunainc.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 21 false false R22.htm 0000022 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies) Sheet http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies Basis of Presentation and Significant Accounting Policies (Policies) Policies http://lunainc.com/role/BasisofPresentationandSignificantAccountingPolicies 22 false false R23.htm 0000023 - Disclosure - Basis of Presentation and Significant Accounting Policies (Tables) Sheet http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesTables Basis of Presentation and Significant Accounting Policies (Tables) Tables http://lunainc.com/role/BasisofPresentationandSignificantAccountingPolicies 23 false false R24.htm 0000024 - Disclosure - Sale of Discontinued Operations (Tables) Sheet http://lunainc.com/role/SaleofDiscontinuedOperationsTables Sale of Discontinued Operations (Tables) Tables http://lunainc.com/role/SaleofDiscontinuedOperations 24 false false R25.htm 0000025 - Disclosure - Business Acquisitions (Tables) Sheet http://lunainc.com/role/BusinessAcquisitionsTables Business Acquisitions (Tables) Tables http://lunainc.com/role/BusinessAcquisitions 25 false false R26.htm 0000026 - Disclosure - Intangible assets, net (Tables) Sheet http://lunainc.com/role/IntangibleassetsnetTables Intangible assets, net (Tables) Tables http://lunainc.com/role/Intangibleassetsnet 26 false false R27.htm 0000027 - Disclosure - Goodwill (Tables) Sheet http://lunainc.com/role/GoodwillTables Goodwill (Tables) Tables http://lunainc.com/role/Goodwill 27 false false R28.htm 0000028 - Disclosure - Inventory (Tables) Sheet http://lunainc.com/role/InventoryTables Inventory (Tables) Tables http://lunainc.com/role/Inventory 28 false false R29.htm 0000029 - Disclosure - Accrued Liabilities (Tables) Sheet http://lunainc.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://lunainc.com/role/AccruedLiabilities 29 false false R30.htm 0000030 - Disclosure - Debt (Tables) Sheet http://lunainc.com/role/DebtTables Debt (Tables) Tables http://lunainc.com/role/Debt 30 false false R31.htm 0000031 - Disclosure - Leases (Tables) Sheet http://lunainc.com/role/LeasesTables Leases (Tables) Tables http://lunainc.com/role/Leases 31 false false R32.htm 0000032 - Disclosure - Revenue Recognition (Tables) Sheet http://lunainc.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://lunainc.com/role/RevenueRecognition 32 false false R33.htm 0000033 - Disclosure - Basis of Presentation and Significant Accounting Policies (Details) Sheet http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails Basis of Presentation and Significant Accounting Policies (Details) Details http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesTables 33 false false R34.htm 0000034 - Disclosure - Basis of Presentation and Significant Accounting Policies - Antidilutive Securities (Details) Sheet http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesAntidilutiveSecuritiesDetails Basis of Presentation and Significant Accounting Policies - Antidilutive Securities (Details) Details 34 false false R35.htm 0000035 - Disclosure - Sale of Discontinued Operations - Additional Information (Details) Sheet http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails Sale of Discontinued Operations - Additional Information (Details) Details 35 false false R36.htm 0000036 - Disclosure - Sale of Discontinued Operations - Discontinued Operations Related To Luna Lab Segment (Details) Sheet http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails Sale of Discontinued Operations - Discontinued Operations Related To Luna Lab Segment (Details) Details 36 false false R37.htm 0000037 - Disclosure - Sale of Discontinued Operations - Assets and Liabilities Held For Sale (Details) Sheet http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails Sale of Discontinued Operations - Assets and Liabilities Held For Sale (Details) Details 37 false false R38.htm 0000038 - Disclosure - Sale of Discontinued Operations - Cash Flow And Non-Cash Information (Details) Sheet http://lunainc.com/role/SaleofDiscontinuedOperationsCashFlowAndNonCashInformationDetails Sale of Discontinued Operations - Cash Flow And Non-Cash Information (Details) Details 38 false false R39.htm 0000039 - Disclosure - Business Acquisitions - Additional Information (Details) Sheet http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails Business Acquisitions - Additional Information (Details) Details 39 false false R40.htm 0000040 - Disclosure - Business Acquisitions - Allocation of Purchase Consideration (Details) Sheet http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails Business Acquisitions - Allocation of Purchase Consideration (Details) Details 40 false false R41.htm 0000041 - Disclosure - Business Acquisitions - Schedule of Preliminary Identifiable Intangible Assets Acquired (Details) Sheet http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails Business Acquisitions - Schedule of Preliminary Identifiable Intangible Assets Acquired (Details) Details 41 false false R42.htm 0000042 - Disclosure - Intangible assets, net - Summary of Intangible Assets (Details) Sheet http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails Intangible assets, net - Summary of Intangible Assets (Details) Details 42 false false R43.htm 0000043 - Disclosure - Intangible assets, net - Additional Information (Details) Sheet http://lunainc.com/role/IntangibleassetsnetAdditionalInformationDetails Intangible assets, net - Additional Information (Details) Details 43 false false R44.htm 0000044 - Disclosure - Intangible assets, net - Estimated Aggregate Amortization (Details) Sheet http://lunainc.com/role/IntangibleassetsnetEstimatedAggregateAmortizationDetails Intangible assets, net - Estimated Aggregate Amortization (Details) Details 44 false false R45.htm 0000045 - Disclosure - Goodwill (Details) Sheet http://lunainc.com/role/GoodwillDetails Goodwill (Details) Details http://lunainc.com/role/GoodwillTables 45 false false R46.htm 0000046 - Disclosure - Inventory (Details) Sheet http://lunainc.com/role/InventoryDetails Inventory (Details) Details http://lunainc.com/role/InventoryTables 46 false false R47.htm 0000047 - Disclosure - Accrued Liabilities (Details) Sheet http://lunainc.com/role/AccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://lunainc.com/role/AccruedLiabilitiesTables 47 false false R48.htm 0000048 - Disclosure - Debt - Long Term Debt (Details) Sheet http://lunainc.com/role/DebtLongTermDebtDetails Debt - Long Term Debt (Details) Details 48 false false R49.htm 0000049 - Disclosure - Debt - Additional Information (Details) Sheet http://lunainc.com/role/DebtAdditionalInformationDetails Debt - Additional Information (Details) Details 49 false false R50.htm 0000050 - Disclosure - Debt - Maturities (Details) Sheet http://lunainc.com/role/DebtMaturitiesDetails Debt - Maturities (Details) Details 50 false false R51.htm 0000051 - Disclosure - Leases - Additional Information (Details) Sheet http://lunainc.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 51 false false R52.htm 0000052 - Disclosure - Leases - Rent Expense (Details) Sheet http://lunainc.com/role/LeasesRentExpenseDetails Leases - Rent Expense (Details) Details 52 false false R53.htm 0000053 - Disclosure - Leases - Future Operating and Finance Lease Payments (Details) Sheet http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails Leases - Future Operating and Finance Lease Payments (Details) Details 53 false false R54.htm 0000054 - Disclosure - Leases - Other Lease Information (Details) Sheet http://lunainc.com/role/LeasesOtherLeaseInformationDetails Leases - Other Lease Information (Details) Details 54 false false R55.htm 0000055 - Disclosure - Capital Stock and Share-Based Compensation (Details) Sheet http://lunainc.com/role/CapitalStockandShareBasedCompensationDetails Capital Stock and Share-Based Compensation (Details) Details http://lunainc.com/role/CapitalStockandShareBasedCompensation 55 false false R56.htm 0000056 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue (Details) Sheet http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails Revenue Recognition - Schedule of Disaggregation of Revenue (Details) Details 56 false false R57.htm 0000057 - Disclosure - Revenue Recognition - Contract Balances (Details) Sheet http://lunainc.com/role/RevenueRecognitionContractBalancesDetails Revenue Recognition - Contract Balances (Details) Details 57 false false R58.htm 0000058 - Disclosure - Revenue Recognition - Performance Obligation Amount (Details) Sheet http://lunainc.com/role/RevenueRecognitionPerformanceObligationAmountDetails Revenue Recognition - Performance Obligation Amount (Details) Details 58 false false R59.htm 0000059 - Disclosure - Income Taxes (Details) Sheet http://lunainc.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://lunainc.com/role/IncomeTaxes 59 false false R60.htm 0000060 - Disclosure - Commitments and Contingencies (Details) Sheet http://lunainc.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://lunainc.com/role/CommitmentsandContingencies 60 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: us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - luna-20220930.htm 4 luna-20220930.htm exhibit3112022930.htm exhibit3122022930.htm exhibit3212022930.htm exhibit3222022930.htm luna-20220930.xsd luna-20220930_cal.xml luna-20220930_def.xml luna-20220930_lab.xml luna-20220930_pre.xml luna-20220930_g1.jpg http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 79 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "luna-20220930.htm": { "axisCustom": 1, "axisStandard": 23, "contextCount": 217, "dts": { "calculationLink": { "local": [ "luna-20220930_cal.xml" ] }, "definitionLink": { "local": [ "luna-20220930_def.xml" ] }, "inline": { "local": [ "luna-20220930.htm" ] }, "labelLink": { "local": [ "luna-20220930_lab.xml" ] }, "presentationLink": { "local": [ "luna-20220930_pre.xml" ] }, "schema": { "local": [ "luna-20220930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 480, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 5, "http://xbrl.sec.gov/dei/2022": 5, "total": 10 }, "keyCustom": 26, "keyStandard": 288, "memberCustom": 21, "memberStandard": 33, "nsprefix": "luna", "nsuri": "http://lunainc.com/20220930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "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", "role": "http://lunainc.com/role/Coverpage", "shortName": "Cover page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "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": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Sale of Discontinued Operations", "role": "http://lunainc.com/role/SaleofDiscontinuedOperations", "shortName": "Sale of Discontinued Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Business Acquisitions", "role": "http://lunainc.com/role/BusinessAcquisitions", "shortName": "Business Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Intangible assets, net", "role": "http://lunainc.com/role/Intangibleassetsnet", "shortName": "Intangible assets, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Goodwill", "role": "http://lunainc.com/role/Goodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Inventory", "role": "http://lunainc.com/role/Inventory", "shortName": "Inventory", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Accrued Liabilities", "role": "http://lunainc.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Debt", "role": "http://lunainc.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Leases", "role": "http://lunainc.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Capital Stock and Share-Based Compensation", "role": "http://lunainc.com/role/CapitalStockandShareBasedCompensation", "shortName": "Capital Stock and Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Revenue Recognition", "role": "http://lunainc.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i24e296a3b6564a1a909318be9b70ba1b_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Consolidated Balance Sheets (Unaudited)", "role": "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited", "shortName": "Consolidated Balance Sheets (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i24e296a3b6564a1a909318be9b70ba1b_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Income Taxes", "role": "http://lunainc.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Commitments and Contingencies", "role": "http://lunainc.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "luna:NatureOfOperationsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Basis of Presentation and Significant Accounting Policies (Policies)", "role": "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "luna:NatureOfOperationsPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Basis of Presentation and Significant Accounting Policies (Tables)", "role": "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesTables", "shortName": "Basis of Presentation and Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Sale of Discontinued Operations (Tables)", "role": "http://lunainc.com/role/SaleofDiscontinuedOperationsTables", "shortName": "Sale of Discontinued Operations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Business Acquisitions (Tables)", "role": "http://lunainc.com/role/BusinessAcquisitionsTables", "shortName": "Business Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Intangible assets, net (Tables)", "role": "http://lunainc.com/role/IntangibleassetsnetTables", "shortName": "Intangible assets, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Goodwill (Tables)", "role": "http://lunainc.com/role/GoodwillTables", "shortName": "Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Inventory (Tables)", "role": "http://lunainc.com/role/InventoryTables", "shortName": "Inventory (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Accrued Liabilities (Tables)", "role": "http://lunainc.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i24e296a3b6564a1a909318be9b70ba1b_I20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Consolidated Balance Sheets (Unaudited) (Parenthetical)", "role": "http://lunainc.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "shortName": "Consolidated Balance Sheets (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:CommonStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i24e296a3b6564a1a909318be9b70ba1b_I20220930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Debt (Tables)", "role": "http://lunainc.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Leases (Tables)", "role": "http://lunainc.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Revenue Recognition (Tables)", "role": "http://lunainc.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i949708befc204967a0b0c597130181b4_D20210101-20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Basis of Presentation and Significant Accounting Policies (Details)", "role": "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "shortName": "Basis of Presentation and Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i949708befc204967a0b0c597130181b4_D20210101-20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "if6aa63c080dd450fa13684da02084300_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Basis of Presentation and Significant Accounting Policies - Antidilutive Securities (Details)", "role": "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesAntidilutiveSecuritiesDetails", "shortName": "Basis of Presentation and Significant Accounting Policies - Antidilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "if6aa63c080dd450fa13684da02084300_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromDivestitureOfBusinesses", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Sale of Discontinued Operations - Additional Information (Details)", "role": "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails", "shortName": "Sale of Discontinued Operations - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ic791d755c5bf4befbb340e0abd46596b_I20220308", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i5178cbd8a28b4db994ceceeb0ecd4254_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Sale of Discontinued Operations - Discontinued Operations Related To Luna Lab Segment (Details)", "role": "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails", "shortName": "Sale of Discontinued Operations - Discontinued Operations Related To Luna Lab Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i5178cbd8a28b4db994ceceeb0ecd4254_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i24e296a3b6564a1a909318be9b70ba1b_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Sale of Discontinued Operations - Assets and Liabilities Held For Sale (Details)", "role": "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails", "shortName": "Sale of Discontinued Operations - Assets and Liabilities Held For Sale (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "id0e3bcc41d574f88a4816ae6b186c6d4_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i061b0532339641239c9d82009801d0c0_D20220101-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Sale of Discontinued Operations - Cash Flow And Non-Cash Information (Details)", "role": "http://lunainc.com/role/SaleofDiscontinuedOperationsCashFlowAndNonCashInformationDetails", "shortName": "Sale of Discontinued Operations - Cash Flow And Non-Cash Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i061b0532339641239c9d82009801d0c0_D20220101-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ib860f5f00f264fb0b175d0b9a59e396f_D20220310-20220310", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Business Acquisitions - Additional Information (Details)", "role": "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails", "shortName": "Business Acquisitions - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ib860f5f00f264fb0b175d0b9a59e396f_D20220310-20220310", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationConsiderationTransferred1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ic2a98c32e5104b6280811228b568f489_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Consolidated Statements of Operations (Unaudited)", "role": "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited", "shortName": "Consolidated Statements of Operations (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ic2a98c32e5104b6280811228b568f489_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i24e296a3b6564a1a909318be9b70ba1b_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Business Acquisitions - Allocation of Purchase Consideration (Details)", "role": "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails", "shortName": "Business Acquisitions - Allocation of Purchase Consideration (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i90bcb159795c4ce48814a6e65cefea9f_I20220310", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i90bcb159795c4ce48814a6e65cefea9f_I20220310", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Business Acquisitions - Schedule of Preliminary Identifiable Intangible Assets Acquired (Details)", "role": "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails", "shortName": "Business Acquisitions - Schedule of Preliminary Identifiable Intangible Assets Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i8f2f84e3f48e409ebb4a405d25fc5ee2_D20220310-20220310", "decimals": null, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i24e296a3b6564a1a909318be9b70ba1b_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Intangible assets, net - Summary of Intangible Assets (Details)", "role": "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails", "shortName": "Intangible assets, net - Summary of Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i24e296a3b6564a1a909318be9b70ba1b_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ic2a98c32e5104b6280811228b568f489_D20220701-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Intangible assets, net - Additional Information (Details)", "role": "http://lunainc.com/role/IntangibleassetsnetAdditionalInformationDetails", "shortName": "Intangible assets, net - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ic2a98c32e5104b6280811228b568f489_D20220701-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i24e296a3b6564a1a909318be9b70ba1b_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Intangible assets, net - Estimated Aggregate Amortization (Details)", "role": "http://lunainc.com/role/IntangibleassetsnetEstimatedAggregateAmortizationDetails", "shortName": "Intangible assets, net - Estimated Aggregate Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i24e296a3b6564a1a909318be9b70ba1b_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i7e9ba25936cd4371963ac2c12f144b0b_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Goodwill (Details)", "role": "http://lunainc.com/role/GoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i24e296a3b6564a1a909318be9b70ba1b_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Inventory (Details)", "role": "http://lunainc.com/role/InventoryDetails", "shortName": "Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i24e296a3b6564a1a909318be9b70ba1b_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i24e296a3b6564a1a909318be9b70ba1b_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Accrued Liabilities (Details)", "role": "http://lunainc.com/role/AccruedLiabilitiesDetails", "shortName": "Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i24e296a3b6564a1a909318be9b70ba1b_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i24e296a3b6564a1a909318be9b70ba1b_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Debt - Long Term Debt (Details)", "role": "http://lunainc.com/role/DebtLongTermDebtDetails", "shortName": "Debt - Long Term Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "icd3ec82c8b174737ad127bd57c98b06e_I20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DeferredFinanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i3a64d6acfdf249f18d897104a85a081d_I20220621", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Debt - Additional Information (Details)", "role": "http://lunainc.com/role/DebtAdditionalInformationDetails", "shortName": "Debt - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i3a64d6acfdf249f18d897104a85a081d_I20220621", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ic2a98c32e5104b6280811228b568f489_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Consolidated Statements of Operations (Unaudited) (Parenthetical)", "role": "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnauditedParenthetical", "shortName": "Consolidated Statements of Operations (Unaudited) (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ic2a98c32e5104b6280811228b568f489_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i24e296a3b6564a1a909318be9b70ba1b_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Debt - Maturities (Details)", "role": "http://lunainc.com/role/DebtMaturitiesDetails", "shortName": "Debt - Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i24e296a3b6564a1a909318be9b70ba1b_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ic614fd9133de41cbba0a720a056ba558_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Leases - Additional Information (Details)", "role": "http://lunainc.com/role/LeasesAdditionalInformationDetails", "shortName": "Leases - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ic614fd9133de41cbba0a720a056ba558_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ic2a98c32e5104b6280811228b568f489_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Leases - Rent Expense (Details)", "role": "http://lunainc.com/role/LeasesRentExpenseDetails", "shortName": "Leases - Rent Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ic2a98c32e5104b6280811228b568f489_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i24e296a3b6564a1a909318be9b70ba1b_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Leases - Future Operating and Finance Lease Payments (Details)", "role": "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails", "shortName": "Leases - Future Operating and Finance Lease Payments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i24e296a3b6564a1a909318be9b70ba1b_I20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ic2a98c32e5104b6280811228b568f489_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Leases - Other Lease Information (Details)", "role": "http://lunainc.com/role/LeasesOtherLeaseInformationDetails", "shortName": "Leases - Other Lease Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ic2a98c32e5104b6280811228b568f489_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i5902e25535004d5882ed2070979f43cf_D20220701-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeBenefitsAndShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Capital Stock and Share-Based Compensation (Details)", "role": "http://lunainc.com/role/CapitalStockandShareBasedCompensationDetails", "shortName": "Capital Stock and Share-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i5902e25535004d5882ed2070979f43cf_D20220701-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeBenefitsAndShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ic2a98c32e5104b6280811228b568f489_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Revenue Recognition - Schedule of Disaggregation of Revenue (Details)", "role": "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails", "shortName": "Revenue Recognition - Schedule of Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i5aac7698fe194116b590d673e89a45d3_D20220701-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ic2a98c32e5104b6280811228b568f489_D20220701-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Revenue Recognition - Contract Balances (Details)", "role": "http://lunainc.com/role/RevenueRecognitionContractBalancesDetails", "shortName": "Revenue Recognition - Contract Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ic2a98c32e5104b6280811228b568f489_D20220701-20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i24e296a3b6564a1a909318be9b70ba1b_I20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Revenue Recognition - Performance Obligation Amount (Details)", "role": "http://lunainc.com/role/RevenueRecognitionPerformanceObligationAmountDetails", "shortName": "Revenue Recognition - Performance Obligation Amount (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i24e296a3b6564a1a909318be9b70ba1b_I20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Income Taxes (Details)", "role": "http://lunainc.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ic2a98c32e5104b6280811228b568f489_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)", "role": "http://lunainc.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited", "shortName": "Consolidated Statements of Comprehensive Income (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ic2a98c32e5104b6280811228b568f489_D20220701-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ia274c1cc682842c88917501832e20dac_I20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Commitments and Contingencies (Details)", "role": "http://lunainc.com/role/CommitmentsandContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ia274c1cc682842c88917501832e20dac_I20220930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i68fdeb1a26464c0380f7671e968f7585_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "role": "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "shortName": "Consolidated Statements of Changes in Stockholders' Equity (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "i68fdeb1a26464c0380f7671e968f7585_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "role": "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Basis of Presentation and Significant Accounting Policies", "role": "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPolicies", "shortName": "Basis of Presentation and Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "luna-20220930.htm", "contextRef": "ifb95889e8d9b4dc78a9467a71c26e452_D20220101-20220930", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 55, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lunainc.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/2022", "presentation": [ "http://lunainc.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/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lunainc.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/2022", "presentation": [ "http://lunainc.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/2022", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r542" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lunainc.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/2022", "presentation": [ "http://lunainc.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/2022", "presentation": [ "http://lunainc.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/2022", "presentation": [ "http://lunainc.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/2022", "presentation": [ "http://lunainc.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/2022", "presentation": [ "http://lunainc.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/2022", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lunainc.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/2022", "presentation": [ "http://lunainc.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/2022", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lunainc.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/2022", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lunainc.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/2022", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lunainc.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/2022", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r538" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://lunainc.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/2022", "presentation": [ "http://lunainc.com/role/Coverpage" ], "xbrltype": "tradingSymbolItemType" }, "luna_BusinessCombinationFiniteLivedIntangibleAssetsAcquiredAssumptionsUsedToEstimateFairValueDiscountRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Finite-Lived Intangible Assets Acquired, Assumptions Used To Estimate Fair Value, Discount Rate", "label": "Business Combination, Finite-Lived Intangible Assets Acquired, Assumptions Used To Estimate Fair Value, Discount Rate", "terseLabel": "Discount rate used to estimate fair value of acquired finite-lived intangible assets" } } }, "localname": "BusinessCombinationFiniteLivedIntangibleAssetsAcquiredAssumptionsUsedToEstimateFairValueDiscountRate", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "luna_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsLeasesRightOfUseAsset": { "auth_ref": [], "calculation": { "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails": { "order": 10.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Leases, Right Of Use Asset", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets, Leases, Right Of Use Asset", "terseLabel": "Operating lease right-of-use asset" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsLeasesRightOfUseAsset", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "luna_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities": { "auth_ref": [], "calculation": { "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Expenses And Other Current Liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accrued Expenses And Other Current Liabilities", "negatedTerseLabel": "Accrued and other current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "luna_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails": { "order": 11.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Operating Lease, Liability", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Operating Lease, Liability", "negatedTerseLabel": "Current portion of operating lease liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOperatingLeaseLiability", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "luna_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails": { "order": 9.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Non-Current Liabilities, Operating Lease, Liability", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Non-Current Liabilities, Operating Lease, Liability", "negatedTerseLabel": "Long-term portion of operating lease liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNonCurrentLiabilitiesOperatingLeaseLiability", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "luna_CanadaCentralAndSouthAmericaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Canada, Central, And South America [Member]", "label": "Canada, Central, And South America [Member]", "terseLabel": "Canada, Central and South America" } } }, "localname": "CanadaCentralAndSouthAmericaMember", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "luna_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://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "stringItemType" }, "luna_ContractWithCustomerAssetsLiabilitiesNet": { "auth_ref": [], "calculation": { "http://lunainc.com/role/RevenueRecognitionContractBalancesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract With Customer Assets (Liabilities), Net", "label": "Contract With Customer Assets (Liabilities), Net", "totalLabel": "Net contract (liabilities) assets" } } }, "localname": "ContractWithCustomerAssetsLiabilitiesNet", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/RevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "luna_CostTypeContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost-Type Contract [Member]", "label": "Cost-Type Contract [Member]", "terseLabel": "Cost-type contracts" } } }, "localname": "CostTypeContractMember", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "luna_DebtInstrumentAmortizationPeriodAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Amortization Period", "label": "Debt Instrument, Amortization Period [Axis]", "terseLabel": "Debt Instrument, Amortization Period [Axis]" } } }, "localname": "DebtInstrumentAmortizationPeriodAxis", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "luna_DebtInstrumentAmortizationPeriodDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Amortization Period", "label": "Debt Instrument, Amortization Period [Domain]", "terseLabel": "Debt Instrument, Amortization Period [Domain]" } } }, "localname": "DebtInstrumentAmortizationPeriodDomain", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "luna_DebtInstrumentAmortizationPeriodPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Amortization Period, Percentage", "label": "Debt Instrument, Amortization Period, Percentage", "terseLabel": "Debt instrument, amortization period, percentage" } } }, "localname": "DebtInstrumentAmortizationPeriodPercentage", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "luna_DisposalGroupIncludingDiscontinuedOperationAcquisitionOfPropertyAndEquipment": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Acquisition Of Property And Equipment", "label": "Disposal Group, Including Discontinued Operation, Acquisition Of Property And Equipment", "terseLabel": "Acquisition of property and equipment" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAcquisitionOfPropertyAndEquipment", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsCashFlowAndNonCashInformationDetails" ], "xbrltype": "monetaryItemType" }, "luna_DisposalGroupIncludingDiscontinuedOperationContingentConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Contingent Consideration", "label": "Disposal Group, Including Discontinued Operation, Contingent Consideration", "terseLabel": "Contingent consideration" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationContingentConsideration", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "luna_DisposalGroupIncludingDiscontinuedOperationContractAssetCurrent": { "auth_ref": [], "calculation": { "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails": { "order": 7.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Contract Asset, Current", "label": "Disposal Group, Including Discontinued Operation, Contract Asset, Current", "terseLabel": "Contract assets" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationContractAssetCurrent", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "luna_DisposalGroupIncludingDiscontinuedOperationContractLiabilities": { "auth_ref": [], "calculation": { "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Contract Liabilities", "label": "Disposal Group, Including Discontinued Operation, Contract Liabilities", "terseLabel": "Contract liabilities" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationContractLiabilities", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "luna_DisposalGroupIncludingDiscontinuedOperationIncomeTaxExpenseBenefit": { "auth_ref": [], "calculation": { "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Income Tax Expense (Benefit)", "label": "Disposal Group, Including Discontinued Operation, Income Tax Expense (Benefit)", "terseLabel": "Income tax (benefit)/expense" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationIncomeTaxExpenseBenefit", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails" ], "xbrltype": "monetaryItemType" }, "luna_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssetCurrent": { "auth_ref": [], "calculation": { "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails": { "order": 4.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Operating Lease, Right Of Use Asset, Current", "label": "Disposal Group, Including Discontinued Operation, Operating Lease, Right Of Use Asset, Current", "terseLabel": "Operating lease ROU asset" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseAssetCurrent", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "luna_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseLiabilityCurrent": { "auth_ref": [], "calculation": { "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Operating Lease, Right Of Use Liability, Current", "label": "Disposal Group, Including Discontinued Operation, Operating Lease, Right Of Use Liability, Current", "terseLabel": "Current portion of operating lease liabilities" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseLiabilityCurrent", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "luna_DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseLiabilityNoncurrent": { "auth_ref": [], "calculation": { "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Operating Lease, Right Of Use Liability, Noncurrent", "label": "Disposal Group, Including Discontinued Operation, Operating Lease, Right Of Use Liability, Noncurrent", "terseLabel": "Long-term portion of operating lease liabilities" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingLeaseRightOfUseLiabilityNoncurrent", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "luna_DisposalGroupIncludingDiscontinuedOperationShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Disposal Group, Including Discontinued Operation, Share Based Compensation", "label": "Disposal Group, Including Discontinued Operation, Share Based Compensation", "terseLabel": "Share-based compensation" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationShareBasedCompensation", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsCashFlowAndNonCashInformationDetails" ], "xbrltype": "monetaryItemType" }, "luna_EarningsPerShareBasicAndDilutedEPSAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings Per Share Basic And Diluted EPS", "label": "Earnings Per Share Basic And Diluted EPS [Abstract]", "terseLabel": "Net income/(loss) per share from continuing operations:" } } }, "localname": "EarningsPerShareBasicAndDilutedEPSAbstract", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "luna_EarningsPerShareBasicAndDilutedOtherDisclosuresEPSAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Earnings Per Share Basic And Diluted Other Disclosures EPS", "label": "Earnings Per Share Basic And Diluted Other Disclosures EPS [Abstract]", "terseLabel": "Weighted average shares:" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresEPSAbstract", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "luna_FinanceLeaseCost": { "auth_ref": [], "calculation": { "http://lunainc.com/role/LeasesOtherLeaseInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finance Lease Cost", "label": "Finance Lease Cost", "totalLabel": "Total finance lease cost" } } }, "localname": "FinanceLeaseCost", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "luna_FinanceLeaseInterestExpenseIncome": { "auth_ref": [], "calculation": { "http://lunainc.com/role/LeasesOtherLeaseInformationDetails": { "order": 1.0, "parentTag": "luna_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Interest Expense (Income)", "label": "Finance Lease, Interest Expense (Income)", "terseLabel": "Interest on lease liabilities" } } }, "localname": "FinanceLeaseInterestExpenseIncome", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "luna_FinanceLeaseLiabilityToBePaidYearFiveAndAfterYearFive": { "auth_ref": [], "calculation": { "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Liability, To Be Paid, Year Five And After Year Five", "label": "Finance Lease, Liability, To Be Paid, Year Five And After Year Five", "terseLabel": "2027 and beyond" } } }, "localname": "FinanceLeaseLiabilityToBePaidYearFiveAndAfterYearFive", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "luna_FiniteLivedIntangibleAssetExpectedAmortizationYearFiveAndAfterYearFive": { "auth_ref": [], "calculation": { "http://lunainc.com/role/IntangibleassetsnetEstimatedAggregateAmortizationDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Asset, Expected Amortization, Year Five And After Year Five", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five And After Year Five", "terseLabel": "2027 & beyond" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationYearFiveAndAfterYearFive", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetEstimatedAggregateAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "luna_ForeignCommercialSalesAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Commercial Sales And Other [Member]", "label": "Foreign Commercial Sales And Other [Member]", "terseLabel": "Foreign commercial sales & other" } } }, "localname": "ForeignCommercialSalesAndOtherMember", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "luna_LIOSAcquisitionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "LIOS Acquisition", "label": "LIOS Acquisition [Member]", "terseLabel": "LIOS Acquisition" } } }, "localname": "LIOSAcquisitionMember", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails", "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails", "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "luna_LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive": { "auth_ref": [], "calculation": { "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, To Be Paid, Year Five And After Year Five", "label": "Lessee, Operating Lease, Liability, To Be Paid, Year Five And After Year Five", "terseLabel": "2027 and beyond" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidYearFiveAndAfterYearFive", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "luna_LoanModificationAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loan Modification Agreement", "label": "Loan Modification Agreement [Member]", "terseLabel": "Loan Modification Agreement" } } }, "localname": "LoanModificationAgreementMember", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "luna_LongTermDebtMaturityAfterYearFour": { "auth_ref": [], "calculation": { "http://lunainc.com/role/DebtMaturitiesDetails": { "order": 5.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Long-Term Debt, Maturity, after Year Four", "label": "Long-Term Debt, Maturity, after Year Four", "terseLabel": "2027 and thereafter" } } }, "localname": "LongTermDebtMaturityAfterYearFour", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/DebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "luna_LunaLabsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Luna Labs", "label": "Luna Labs [Member]", "terseLabel": "Luna Labs" } } }, "localname": "LunaLabsMember", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsCashFlowAndNonCashInformationDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails" ], "xbrltype": "domainItemType" }, "luna_NatureOfOperationsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Nature Of Operations", "label": "Nature Of Operations [Policy Text Block]", "terseLabel": "Nature of Operations" } } }, "localname": "NatureOfOperationsPolicyTextBlock", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "luna_NonEmployeeDirectorDeferredCompensationPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Employee Director Deferred Compensation Plan", "label": "Non-Employee Director Deferred Compensation Plan [Member]", "terseLabel": "Non-Employee Director Deferred Compensation Plan" } } }, "localname": "NonEmployeeDirectorDeferredCompensationPlanMember", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "luna_NoteReceivable2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Note Receivable 2", "label": "Note Receivable 2 [Member]", "terseLabel": "Note Receivable 2" } } }, "localname": "NoteReceivable2Member", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "luna_OtherCountriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Countries [Member]", "label": "Other Countries [Member]", "terseLabel": "All Others" } } }, "localname": "OtherCountriesMember", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "luna_PNCBankFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "PNC Bank Facility", "label": "PNC Bank Facility [Member]", "terseLabel": "PNC Bank Facility" } } }, "localname": "PNCBankFacilityMember", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "luna_Period1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period 1", "label": "Period 1 [Member]", "terseLabel": "Period 1" } } }, "localname": "Period1Member", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "luna_Period2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period 2", "label": "Period 2 [Member]", "terseLabel": "Period 2" } } }, "localname": "Period2Member", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "luna_Period3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period 3", "label": "Period 3 [Member]", "terseLabel": "Period 3" } } }, "localname": "Period3Member", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "luna_Period4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period 4", "label": "Period 4 [Member]", "terseLabel": "Period 4" } } }, "localname": "Period4Member", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "luna_Period5Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period 5", "label": "Period 5 [Member]", "terseLabel": "Period 5" } } }, "localname": "Period5Member", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "luna_ProceedsFromIssuanceOfEmployeeStockPurchasePlan": { "auth_ref": [], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Issuance Of Employee Stock Purchase Plan", "label": "Proceeds From Issuance Of Employee Stock Purchase Plan", "terseLabel": "Proceeds from ESPP" } } }, "localname": "ProceedsFromIssuanceOfEmployeeStockPurchasePlan", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "luna_ProductsAndServicesOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Products And Services, Other [Member]", "label": "Products And Services, Other [Member]", "terseLabel": "Other" } } }, "localname": "ProductsAndServicesOtherMember", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "luna_ProductsAndServicesTechnologyDevelopmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Products And Services, Technology Development [Member]", "label": "Products And Services, Technology Development [Member]", "terseLabel": "Technology development" } } }, "localname": "ProductsAndServicesTechnologyDevelopmentMember", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "luna_ProductsAndServicesTestMeasurementAndSensingSystemsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Products And Services, Test, Measurement And Sensing Systems [Member]", "label": "Products And Services, Test, Measurement And Sensing Systems [Member]", "terseLabel": "Test, measurement and sensing systems" } } }, "localname": "ProductsAndServicesTestMeasurementAndSensingSystemsMember", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "luna_SignificantPurchaseCommitmentTimePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant Purchase Commitment, Time Period", "label": "Significant Purchase Commitment Time Period", "terseLabel": "Non-cancelable purchase order delivery period" } } }, "localname": "SignificantPurchaseCommitmentTimePeriod", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "durationItemType" }, "luna_TunableLasersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tunable Lasers [Member]", "label": "Tunable Lasers [Member]", "terseLabel": "Tunable lasers" } } }, "localname": "TunableLasersMember", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "luna_UnitedStatesDirectCommercialSalesAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "United States Direct Commercial Sales And Other [Member]", "label": "United States Direct Commercial Sales And Other [Member]", "terseLabel": "U.S. direct commercial sales and other" } } }, "localname": "UnitedStatesDirectCommercialSalesAndOtherMember", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "luna_UnitedStatesGovernmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "United States Government [Member]", "label": "United States Government [Member]", "verboseLabel": "Sales to the U.S. government" } } }, "localname": "UnitedStatesGovernmentMember", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "luna_VariableLeaseCostIncome": { "auth_ref": [], "calculation": { "http://lunainc.com/role/LeasesRentExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Variable Lease, Cost (Income)", "label": "Variable Lease, Cost (Income)", "verboseLabel": "Variable rent costs" } } }, "localname": "VariableLeaseCostIncome", "nsuri": "http://lunainc.com/20220930", "presentation": [ "http://lunainc.com/role/LeasesRentExpenseDetails" ], "xbrltype": "monetaryItemType" }, "srt_AsiaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Asia [Member]", "terseLabel": "Asia" } } }, "localname": "AsiaMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r175", "r319", "r325", "r516" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r228", "r230", "r231", "r232", "r252", "r284", "r333", "r335", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r513", "r517", "r535", "r536" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/CommitmentsandContingenciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails", "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails", "http://lunainc.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r228", "r230", "r231", "r232", "r252", "r284", "r333", "r335", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r513", "r517", "r535", "r536" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/CommitmentsandContingenciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails", "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails", "http://lunainc.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r175", "r319", "r325", "r516" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r172", "r230", "r231", "r319", "r323", "r473", "r512", "r514" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r172", "r230", "r231", "r319", "r323", "r473", "r512", "r514" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r221", "r228", "r230", "r231", "r232", "r252", "r284", "r331", "r333", "r335", "r360", "r361", "r362", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r513", "r517", "r535", "r536" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/CommitmentsandContingenciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails", "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails", "http://lunainc.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r221", "r228", "r230", "r231", "r232", "r252", "r284", "r331", "r333", "r335", "r360", "r361", "r362", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r513", "r517", "r535", "r536" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/CommitmentsandContingenciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails", "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails", "http://lunainc.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r173", "r174", "r319", "r324", "r515", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r173", "r174", "r319", "r324", "r515", "r524", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]", "terseLabel": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r57", "r463" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r176", "r177" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.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, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r38", "r480", "r496" ], "calculation": { "http://lunainc.com/role/AccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Accrued income tax" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r62" ], "calculation": { "http://lunainc.com/role/AccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of 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": "Accrued and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/AccruedLiabilitiesDetails", "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r62" ], "calculation": { "http://lunainc.com/role/AccruedLiabilitiesDetails": { "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 incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Professional Fees, Current", "terseLabel": "Accrued professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r45", "r72", "r73", "r74", "r499", "r522", "r523" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r71", "r74", "r81", "r82", "r83", "r123", "r124", "r125", "r416", "r460", "r518", "r519" ], "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)/Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Acquired assets expected useful lives" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r43", "r463" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r123", "r124", "r125", "r365", "r366", "r367", "r423" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "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 income/(loss) to net cash used in operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r109", "r200", "r208" ], "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", "verboseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r36", "r117", "r155", "r164", "r170", "r179", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r413", "r418", "r428", "r461", "r463", "r478", "r495" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r29", "r56", "r117", "r179", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r413", "r418", "r428", "r461", "r463" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r1", "r2", "r19", "r21", "r25", "r212", "r217" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Assets, Current", "terseLabel": "Assets held for sale", "totalLabel": "Assets held for sale" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited", "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Assets, Current [Abstract]", "terseLabel": "Disposal Group, Including Discontinued Operation, Assets, Current [Abstract]" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Unaudited Interim Financial Information" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r122" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation and Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r332", "r334", "r398" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails", "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails", "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r332", "r334", "r393", "r394", "r398" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails", "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails", "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails", "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails", "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r392" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r405", "r406", "r407" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Aggregate consideration" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r399", "r409" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r396" ], "calculation": { "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails": { "order": 8.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r396" ], "calculation": { "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r396" ], "calculation": { "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable", "negatedTerseLabel": "Accounts payable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r396" ], "calculation": { "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails": { "order": 12.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "negatedTerseLabel": "Deferred income tax liability" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r396" ], "calculation": { "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails", "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r395", "r396" ], "calculation": { "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventory" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r395", "r396" ], "calculation": { "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails": { "order": 7.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r396" ], "calculation": { "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Total purchase consideration" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r27", "r32", "r111" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r105", "r111", "r113" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents\u2014end of period", "periodStartLabel": "Cash and cash equivalents\u2014beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r105", "r429" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r67", "r484", "r503" ], "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 13)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r223", "r224", "r225", "r233", "r525" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r123", "r124", "r423" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r42" ], "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/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r42" ], "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, authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r42" ], "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, issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r42", "r296" ], "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": "Common Stock, Ending Balance (in shares)", "periodStartLabel": "Common Stock, Beginning Balance (in shares)", "terseLabel": "Common stock, outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r42", "r463" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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, par value $0.001, 100,000,000 shares authorized, 34,650,827 and 33,855,725 shares issued, 32,865,870 and 32,116,270 shares outstanding at September\u00a030, 2022 and December\u00a031, 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r77", "r79", "r80", "r88", "r489", "r508" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "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": "Total other comprehensive (loss)/income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r308" ], "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 components of contract balances" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r305", "r307", "r320" ], "calculation": { "http://lunainc.com/role/RevenueRecognitionContractBalancesDetails": { "order": 1.0, "parentTag": "luna_ContractWithCustomerAssetsLiabilitiesNet", "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.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r305", "r307", "r320" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "terseLabel": "Contract assets" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r319", "r326" ], "lang": { "en-us": { "role": { "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.", "label": "Contract with Customer, Basis of Pricing [Axis]", "terseLabel": "Contract with Customer, Basis of Pricing [Axis]" } } }, "localname": "ContractWithCustomerBasisOfPricingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r319", "r326" ], "lang": { "en-us": { "role": { "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.", "label": "Contract with Customer, Basis of Pricing [Domain]", "terseLabel": "Contract with Customer, Basis of Pricing [Domain]" } } }, "localname": "ContractWithCustomerBasisOfPricingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r305", "r306", "r320" ], "calculation": { "http://lunainc.com/role/RevenueRecognitionContractBalancesDetails": { "order": 2.0, "parentTag": "luna_ContractWithCustomerAssetsLiabilitiesNet", "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.", "label": "Contract with Customer, Liability", "verboseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r305", "r306", "r320" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Contract liabilities" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r321" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionContractBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "terseLabel": "Non-cancelable purchase order commitment" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r92", "r473" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r403" ], "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", "verboseLabel": "Customer base" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails", "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails", "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r114", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r266", "r273", "r274", "r276", "r282" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r37", "r38", "r39", "r116", "r121", "r249", "r250", "r251", "r252", "r253", "r254", "r256", "r262", "r263", "r264", "r265", "r267", "r268", "r269", "r270", "r271", "r272", "r278", "r279", "r280", "r281", "r440", "r479", "r481", "r494" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument, basis spread on variable rate", "verboseLabel": "Variable basis rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r249", "r278", "r279", "r438", "r440", "r441" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt, face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r64", "r250" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Debt instrument, stated percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails", "http://lunainc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r65", "r116", "r121", "r249", "r250", "r251", "r252", "r253", "r254", "r256", "r262", "r263", "r264", "r265", "r267", "r268", "r269", "r270", "r271", "r272", "r278", "r279", "r280", "r281", "r440" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r65", "r116", "r121", "r249", "r250", "r251", "r252", "r253", "r254", "r256", "r262", "r263", "r264", "r265", "r267", "r268", "r269", "r270", "r271", "r272", "r275", "r278", "r279", "r280", "r281", "r297", "r298", "r299", "r300", "r437", "r438", "r440", "r441", "r493" ], "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/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails", "http://lunainc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r262", "r439" ], "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": "Net of debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r369", "r370" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax asset" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r109", "r118", "r376", "r381", "r382", "r383" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r369", "r370" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liability" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r109", "r213" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r319", "r323", "r324", "r325", "r326", "r327", "r328", "r329" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r319" ], "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/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": { "auth_ref": [ "r6", "r8", "r10", "r22" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.", "label": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax", "negatedTerseLabel": "Gain on sale of discontinued operations, net of tax", "terseLabel": "Gain on sale of discontinued operations, net of tax of $3,117" } } }, "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax": { "auth_ref": [ "r6", "r7", "r22" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from operations classified as a discontinued operation. Excludes gain (loss) on disposal and provision for gain (loss) until disposal.", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation During Phase-out Period, Net of Tax", "terseLabel": "Income from discontinued operations, net of income tax (benefit)/expense of ($78), $235, $88 and $381" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod": { "auth_ref": [ "r7", "r22", "r386" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) attributable to income (loss) from operations classified as a discontinued operation. Excludes tax expense (benefit) for gain (loss) on disposal and for provision for gain (loss) until disposal.", "label": "Discontinued Operation, Tax Effect of Income (Loss) from Discontinued Operation During Phase-out Period", "terseLabel": "Discontinued operations tax effect" } } }, "localname": "DiscontinuedOperationTaxEffectOfIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnauditedParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation": { "auth_ref": [ "r8", "r10", "r22", "r386" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) on gain (loss) not previously recognized resulting from the disposal of a discontinued operation.", "label": "Discontinued Operation, Tax Effect of Gain (Loss) from Disposal of Discontinued Operation", "terseLabel": "Tax effect of gain from discontinued operation" } } }, "localname": "DiscontinuedOperationTaxEffectOfIncomeLossFromDisposalOfDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnauditedParenthetical", "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]", "terseLabel": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember": { "auth_ref": [ "r3", "r4", "r5" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components classified as held-for-sale or disposed of by sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale.", "label": "Discontinued Operations, Held-for-sale or Disposed of by Sale [Member]", "terseLabel": "Discontinued Operations, Held-for-sale or Disposed of by Sale" } } }, "localname": "DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DiscontinuedOperationsHeldforsaleMember": { "auth_ref": [ "r3", "r5", "r21" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale.", "label": "Discontinued Operations, Held-for-sale [Member]", "terseLabel": "Held-for-sale" } } }, "localname": "DiscontinuedOperationsHeldforsaleMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsCashFlowAndNonCashInformationDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r21" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]", "terseLabel": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsCashFlowAndNonCashInformationDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsCashFlowAndNonCashInformationDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": { "auth_ref": [ "r1", "r2", "r19", "r217" ], "calculation": { "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails": { "order": 3.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of.", "label": "Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net", "terseLabel": "Accounts receivable, net" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent": { "auth_ref": [ "r1", "r2", "r19", "r212", "r217" ], "calculation": { "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as accounts payable attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent": { "auth_ref": [ "r1", "r2", "r19", "r212", "r217" ], "calculation": { "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current", "terseLabel": "Accrued and other current liabilities" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Consideration", "terseLabel": "Purchase price" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "auth_ref": [ "r18", "r25" ], "calculation": { "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails": { "order": 2.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold", "terseLabel": "Cost of revenues" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization": { "auth_ref": [ "r18" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of depreciation and amortization expense attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Depreciation and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsCashFlowAndNonCashInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": { "auth_ref": [ "r18" ], "calculation": { "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails": { "order": 2.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": { "auth_ref": [ "r18", "r25" ], "calculation": { "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails": { "order": 1.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Gross Profit (Loss)", "totalLabel": "Gross profit" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent": { "auth_ref": [ "r1", "r2", "r19", "r212", "r217" ], "calculation": { "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Intangible Assets, Current", "terseLabel": "Intangible assets, net" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent": { "auth_ref": [ "r1", "r2", "r19", "r212", "r217" ], "calculation": { "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails": { "order": 6.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as inventory attributable to disposal group, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Inventory, Current", "terseLabel": "Inventory" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationInventoryCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": { "auth_ref": [ "r18" ], "calculation": { "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)", "totalLabel": "Operating (loss)/income" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets": { "auth_ref": [ "r1", "r2", "r19", "r212", "r217" ], "calculation": { "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails": { "order": 5.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Other Assets, Current", "terseLabel": "Other assets" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent": { "auth_ref": [ "r1", "r2", "r19", "r212", "r217" ], "calculation": { "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current", "terseLabel": "Prepaid expenses and other current" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent": { "auth_ref": [ "r1", "r2", "r19", "r212", "r217" ], "calculation": { "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails": { "order": 8.0, "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Current", "terseLabel": "Property and equipment, net" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "auth_ref": [ "r18", "r25" ], "calculation": { "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails": { "order": 1.0, "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Revenue", "terseLabel": "Revenues" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r26", "r220" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "terseLabel": "Sale of Discontinued Operations" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r332", "r334" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]", "terseLabel": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsCashFlowAndNonCashInformationDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income/(loss) per share attributable to common stockholders:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r89", "r128", "r129", "r130", "r131", "r132", "r136", "r139", "r143", "r144", "r145", "r148", "r149", "r424", "r425", "r490", "r509" ], "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": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r89", "r128", "r129", "r130", "r131", "r132", "r139", "r143", "r144", "r145", "r148", "r149", "r424", "r425", "r490", "r509" ], "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)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r146", "r147" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income/(Loss) Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r429" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r372" ], "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 income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for employee benefit and equity-based compensation.", "label": "Employee Benefits and Share-Based Compensation", "terseLabel": "Share-based compensation expense" } } }, "localname": "EmployeeBenefitsAndShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r62" ], "calculation": { "http://lunainc.com/role/AccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued compensation" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r364" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Stock-based compensation expense not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average remaining service period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Stock Options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesAntidilutiveSecuritiesDetails", "http://lunainc.com/role/CapitalStockandShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r81", "r82", "r83", "r123", "r124", "r125", "r127", "r133", "r135", "r150", "r180", "r296", "r301", "r365", "r366", "r367", "r377", "r378", "r423", "r430", "r431", "r432", "r433", "r434", "r435", "r460", "r518", "r519", "r520" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid [Abstract]", "terseLabel": "Finance Leases" } } }, "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r443", "r457" ], "calculation": { "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails": { "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 finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Total lease liabilities", "totalLabel": "Total lease liabilities" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r443" ], "calculation": { "http://lunainc.com/role/AccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of finance lease liability", "verboseLabel": "Current portion of finance lease liability" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/AccruedLiabilitiesDetails", "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes current finance lease liability.", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible List]" } } }, "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Schedule of future finance lease payments" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r443" ], "calculation": { "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Long-term portion of finance lease liability" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability.", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]" } } }, "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "enumerationSetItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r457" ], "calculation": { "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total future minimum lease payments" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r457" ], "calculation": { "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r457" ], "calculation": { "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r457" ], "calculation": { "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r457" ], "calculation": { "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r457" ], "calculation": { "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in remainder of current fiscal year.", "label": "Finance Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2022 (remaining 3 months)" } } }, "localname": "FinanceLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r457" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "terseLabel": "Less: imputed interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r446", "r452" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedLabel": "Payments on finance lease obligations", "terseLabel": "Finance cash flows from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://lunainc.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r445", "r450", "r458" ], "calculation": { "http://lunainc.com/role/LeasesOtherLeaseInformationDetails": { "order": 2.0, "parentTag": "luna_FinanceLeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r455", "r458" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate - finance leases" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r454", "r458" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term (years) - finance leases" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "durationItemType" }, "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": "Estimated Life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r34", "r207" ], "calculation": { "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r209" ], "calculation": { "http://lunainc.com/role/IntangibleassetsnetEstimatedAggregateAmortizationDetails": { "order": 6.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetEstimatedAggregateAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://lunainc.com/role/IntangibleassetsnetEstimatedAggregateAmortizationDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "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": "2022 (remaining 3 months)" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetEstimatedAggregateAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r209" ], "calculation": { "http://lunainc.com/role/IntangibleassetsnetEstimatedAggregateAmortizationDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetEstimatedAggregateAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r209" ], "calculation": { "http://lunainc.com/role/IntangibleassetsnetEstimatedAggregateAmortizationDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetEstimatedAggregateAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r209" ], "calculation": { "http://lunainc.com/role/IntangibleassetsnetEstimatedAggregateAmortizationDetails": { "order": 5.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetEstimatedAggregateAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r201", "r203", "r207", "r210", "r474", "r475" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails", "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails", "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r207", "r475" ], "calculation": { "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Intangible assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r201", "r206" ], "lang": { "en-us": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails", "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails", "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r207", "r474" ], "calculation": { "http://lunainc.com/role/IntangibleassetsnetEstimatedAggregateAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetEstimatedAggregateAmortizationDetails", "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is fixed.", "label": "Fixed-Price Contract [Member]", "terseLabel": "Fixed-price contracts" } } }, "localname": "FixedPriceContractMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnSaleOfBusiness": { "auth_ref": [ "r109", "r417" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant.", "label": "Gain (Loss) on Disposition of Business", "terseLabel": "Gain on the transaction" } } }, "localname": "GainLossOnSaleOfBusiness", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r33", "r184", "r185", "r192", "r197", "r463", "r477" ], "calculation": { "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "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", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails", "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited", "http://lunainc.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r186", "r197" ], "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": "Acquisition of Lios" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r193", "r204" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillDisclosureTextBlock": { "auth_ref": [ "r193", "r195", "r197", "r198" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill.", "label": "Goodwill Disclosure [Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/Goodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r190" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "negatedTerseLabel": "Foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/GoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r191", "r391" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Goodwill adjustment" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/GoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r90", "r117", "r155", "r163", "r166", "r169", "r171", "r179", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r428" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "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]", "verboseLabel": "In-process research and development" } } }, "localname": "InProcessResearchAndDevelopmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r91", "r110", "r128", "r129", "r130", "r131", "r141", "r145", "r410" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "totalLabel": "Net income/(loss) from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r85", "r155", "r163", "r166", "r169", "r171", "r476", "r486", "r491", "r510" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "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": "Income/(loss) from continuing operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r84", "r89", "r126", "r128", "r129", "r130", "r131", "r139", "r143", "r144", "r425", "r485", "r487", "r490", "r504" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r84", "r89", "r126", "r128", "r129", "r130", "r131", "r139", "r143", "r144", "r145", "r425", "r490", "r504", "r507", "r509" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during 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": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share [Abstract]", "terseLabel": "Net income per share from discontinued operations:" } } }, "localname": "IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "auth_ref": [ "r6", "r7", "r8", "r9", "r10", "r22", "r25", "r387", "r505" ], "calculation": { "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net income from discontinued operations, net of tax" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "auth_ref": [ "r6", "r7", "r8", "r9", "r10", "r17", "r22", "r411" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent", "totalLabel": "Net income from discontinued operations" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "auth_ref": [ "r86", "r89", "r140", "r143", "r144", "r490", "r505", "r507", "r509" ], "lang": { "en-us": { "role": { "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share", "terseLabel": "Basic (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "auth_ref": [ "r140", "r143", "r144", "r420" ], "lang": { "en-us": { "role": { "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share", "terseLabel": "Diluted (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r332", "r334" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]", "terseLabel": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsCashFlowAndNonCashInformationDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsCashFlowAndNonCashInformationDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r2", "r11", "r12", "r13", "r14", "r15", "r16", "r20", "r23", "r24", "r25", "r218", "r219" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table]", "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsCashFlowAndNonCashInformationDetails", "http://lunainc.com/role/SaleofDiscontinuedOperationsDiscontinuedOperationsRelatedToLunaLabSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r216", "r222" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r222" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r119", "r373", "r374", "r375", "r379", "r384", "r388", "r389", "r390" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r120", "r134", "r135", "r154", "r371", "r380", "r385", "r511" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "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": "Income tax expense/(benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r108" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r108" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "auth_ref": [ "r108" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "Increase (Decrease) in Contract with Customer, Asset", "negatedTerseLabel": "Contract assets" } } }, "localname": "IncreaseDecreaseInContractWithCustomerAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r108", "r471" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Contract liabilities" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r108" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.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", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Change in assets and liabilities" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "auth_ref": [ "r108" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.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", "negatedLabel": "Other current assets" } } }, "localname": "IncreaseDecreaseInOtherCurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r108" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.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 long-term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "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 long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "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" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/Intangibleassetsnet" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r199", "r205" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "terseLabel": "Interest expense, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r104", "r106", "r112" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r183" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/Inventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r49", "r182" ], "calculation": { "http://lunainc.com/role/InventoryDetails": { "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 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/2022", "presentation": [ "http://lunainc.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r28", "r55", "r463" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://lunainc.com/role/InventoryDetails": { "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 inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited", "http://lunainc.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r51", "r182" ], "calculation": { "http://lunainc.com/role/InventoryDetails": { "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 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/2022", "presentation": [ "http://lunainc.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r50", "r182" ], "calculation": { "http://lunainc.com/role/InventoryDetails": { "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/2022", "presentation": [ "http://lunainc.com/role/InventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r456", "r458" ], "calculation": { "http://lunainc.com/role/LeasesRentExpenseDetails": { "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 rent expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesRentExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Finance lease cost:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r456" ], "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 other information related to leases" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseTermOfContract1": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Finance Lease, Term of Contract", "terseLabel": "Finance leases contract terms" } } }, "localname": "LesseeFinanceLeaseTermOfContract1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r449" ], "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/2022", "presentation": [ "http://lunainc.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r457" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of future operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r457" ], "calculation": { "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails_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 future minimum lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r457" ], "calculation": { "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails": { "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 to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r457" ], "calculation": { "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails": { "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 fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r457" ], "calculation": { "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r457" ], "calculation": { "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails": { "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r457" ], "calculation": { "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails": { "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 having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2022 (remaining 3 months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r457" ], "calculation": { "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails_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", "terseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r448" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating leases contract terms" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r459" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r61", "r117", "r165", "r179", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r414", "r418", "r419", "r428", "r461", "r462" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "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/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities:" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r48", "r117", "r179", "r428", "r463", "r483", "r501" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r30", "r63", "r117", "r179", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r414", "r418", "r419", "r428", "r461", "r462", "r463" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r1", "r2", "r19", "r21", "r25", "r212", "r217" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current", "terseLabel": "Liabilities associated with assets held for sale", "totalLabel": "Liabilities associated with assets held for sale" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited", "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current [Abstract]", "terseLabel": "Disposal Group, Including Discontinued Operation, Liabilities, Current [Abstract]" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAssetsandLiabilitiesHeldForSaleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r59", "r116" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r59", "r116" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r59" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit facility" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r59" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Line of credit facility, remaining borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused capacity, commitment fee percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Revolving Loan" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails", "http://lunainc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r39", "r263", "r277", "r278", "r279", "r481", "r497" ], "calculation": { "http://lunainc.com/role/DebtLongTermDebtDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://lunainc.com/role/DebtMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/DebtLongTermDebtDetails", "http://lunainc.com/role/DebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r60" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://lunainc.com/role/DebtLongTermDebtDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-Term Debt, Current Maturities", "negatedTerseLabel": "Less: Current portion of long-term debt obligations", "terseLabel": "Current portion of long-term debt obligations" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited", "http://lunainc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r121", "r236", "r268" ], "calculation": { "http://lunainc.com/role/DebtMaturitiesDetails": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/DebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r121", "r236", "r268" ], "calculation": { "http://lunainc.com/role/DebtMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": "Long-Term Debt, Maturity, Year Four", "terseLabel": "2026" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/DebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r121", "r236", "r268" ], "calculation": { "http://lunainc.com/role/DebtMaturitiesDetails": { "order": 6.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/DebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r121", "r236", "r268" ], "calculation": { "http://lunainc.com/role/DebtMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in 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": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/DebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r121" ], "calculation": { "http://lunainc.com/role/DebtMaturitiesDetails": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "2022 (remaining 3 months)" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/DebtMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r39" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://lunainc.com/role/DebtLongTermDebtDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt obligations, net of current portion", "verboseLabel": "Long-term debt obligations" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited", "http://lunainc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails", "http://lunainc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r65", "r237" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails", "http://lunainc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r226", "r227", "r228", "r229", "r230", "r234", "r235" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyAccrualCarryingValueCurrent": { "auth_ref": [ "r226" ], "calculation": { "http://lunainc.com/role/AccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability expected to be resolved within one year or the normal operating cycle, if longer.", "label": "Loss Contingency, Accrual, Current", "terseLabel": "Contingent consideration" } } }, "localname": "LossContingencyAccrualCarryingValueCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MediumTermNotesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt instruments with maturities ranging from five to ten years.", "label": "Medium-term Notes [Member]", "terseLabel": "Term Loan" } } }, "localname": "MediumTermNotesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails", "http://lunainc.com/role/DebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r105" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "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/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows provided by/(used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r105" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r105", "r107", "r110" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash (used in)/provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows (used in)/provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r25", "r75", "r78", "r83", "r87", "r110", "r117", "r126", "r128", "r129", "r130", "r131", "r134", "r135", "r141", "r155", "r163", "r166", "r169", "r171", "r179", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r425", "r428", "r488", "r506" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income/(loss)", "totalLabel": "Net income/(loss)", "verboseLabel": "Net (loss)/income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited", "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r128", "r129", "r130", "r131", "r136", "r137", "r142", "r145", "r155", "r163", "r166", "r169", "r171" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income/(loss)" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Issued Pronouncements, Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r94" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited": { "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 expense, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income/(expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_NotesReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An amount representing an agreement for an unconditional promise by the maker to pay the Entity (holder) a definite sum of money at a future date(s) within one year of the balance sheet date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.", "label": "Notes Receivable [Member]", "terseLabel": "Notes Receivable" } } }, "localname": "NotesReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NotesReceivableNet": { "auth_ref": [ "r176", "r181" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost, after allowance for credit loss, of financing receivable. Excludes financing receivable covered under loss sharing agreement and net investment in lease.", "label": "Financing Receivable, after Allowance for Credit Loss", "terseLabel": "Convertible note" } } }, "localname": "NotesReceivableNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r151" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]", "terseLabel": "Office equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited": { "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 expense" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expense:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r155", "r163", "r166", "r169", "r171" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income/(loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r451", "r458" ], "calculation": { "http://lunainc.com/role/LeasesRentExpenseDetails": { "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 costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesRentExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid [Abstract]", "terseLabel": "Operating Leases" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r443" ], "calculation": { "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total lease liabilities", "totalLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r443" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails": { "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", "netLabel": "Current lease liability", "terseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited", "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r443" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails": { "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", "netLabel": "Long-term lease liability", "terseLabel": "Long-term portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited", "http://lunainc.com/role/LeasesFutureOperatingandFinanceLeasePaymentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r447", "r452" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r442" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.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" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r455", "r458" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate - operating leases" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r454", "r458" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term (years) - operating leases" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrderOrProductionBacklogMember": { "auth_ref": [ "r402" ], "lang": { "en-us": { "role": { "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination.", "label": "Order or Production Backlog [Member]", "terseLabel": "Backlog" } } }, "localname": "OrderOrProductionBacklogMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails", "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails", "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r62" ], "calculation": { "http://lunainc.com/role/AccruedLiabilitiesDetails": { "order": 1.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 liabilities - other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r35" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r411", "r412", "r415" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r76", "r79", "r411", "r412", "r415" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive (loss)/income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofComprehensiveIncomeUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r66" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r95" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r404" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patent costs" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r102" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r98", "r408" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 5.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": "Acquisition of Lios" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r99" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Intangible property costs" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r99" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "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 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", "negatedLabel": "Acquisition of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r56" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r96" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period.", "label": "Proceeds from Divestiture of Businesses", "terseLabel": "Proceeds from sale of discontinued operations" } } }, "localname": "ProceedsFromDivestitureOfBusinesses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited", "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r107", "r112" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of cash received during the period as refunds for the overpayment of taxes.", "label": "Proceeds from Income Tax Refunds", "terseLabel": "Cash received for income tax refund, net" } } }, "localname": "ProceedsFromIncomeTaxRefunds", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r100" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.", "label": "Proceeds from Issuance or Sale of Equity", "terseLabel": "Proceeds from the exercise of options" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r101", "r116" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "verboseLabel": "Proceeds from borrowings under debt obligations" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfIntangibleAssets": { "auth_ref": [ "r97" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from disposal of asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Proceeds from Sale of Intangible Assets", "terseLabel": "Intangible property costs" } } }, "localname": "ProceedsFromSaleOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r97" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r215" ], "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": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r215", "r463", "r492", "r502" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r214" ], "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": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentAxis": { "auth_ref": [ "r40", "r482", "r498" ], "lang": { "en-us": { "role": { "documentation": "Information by arrangement, in which the entity has agreed to expend funds to procure goods or services from one or more suppliers.", "label": "Purchase Commitment, Excluding Long-Term Commitment [Axis]", "terseLabel": "Purchase Commitment, Excluding Long-term Commitment [Axis]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PurchaseCommitmentExcludingLongtermCommitmentDomain": { "auth_ref": [ "r40", "r482", "r498" ], "lang": { "en-us": { "role": { "documentation": "This item is intended to be populated, by the entity, with Members identifying each purchase commitment about which information required or determined to be disclosed is being provided. If only one such commitment exists, this item may be used to capture such information; if multiple commitments exist, this item is the dimensional default, which will aggregate such information, as appropriate.", "label": "Purchase Commitment, Excluding Long-Term Commitment [Domain]", "terseLabel": "Purchase Commitment, Excluding Long-term Commitment [Domain]" } } }, "localname": "PurchaseCommitmentExcludingLongtermCommitmentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r40", "r482", "r498" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.", "label": "Purchase Commitment, Remaining Minimum Amount Committed", "terseLabel": "Non-cancelable purchase order commitment remaining" } } }, "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/CommitmentsandContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r69" ], "lang": { "en-us": { "role": { "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates.", "label": "Receivable [Domain]", "terseLabel": "Receivable [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r103" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "negatedLabel": "Payments of debt obligations" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r103", "r116" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "terseLabel": "Repayments of lines of credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r368", "r472", "r537" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research, development and engineering" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r44", "r301", "r463", "r500", "r521", "r523" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r123", "r124", "r125", "r127", "r133", "r135", "r180", "r365", "r366", "r367", "r377", "r378", "r423", "r518", "r520" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r152", "r153", "r162", "r167", "r168", "r172", "r173", "r175", "r318", "r319", "r473" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited", "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r308", "r309", "r310", "r311", "r312", "r313", "r316", "r317", "r322", "r330" ], "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 Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r314" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionPerformanceObligationAmountDetails" ], "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/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionPerformanceObligationAmountDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionPerformanceObligationAmountDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r315" ], "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/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionPerformanceObligationAmountDetails" ], "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/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionPerformanceObligationAmountDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r453", "r458" ], "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": "Right-of-use assets obtained in exchange for new operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/LeasesOtherLeaseInformationDetails" ], "xbrltype": "monetaryItemType" }, "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 Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r146" ], "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/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r393", "r394", "r398" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails", "http://lunainc.com/role/BusinessAcquisitionsAllocationofPurchaseConsiderationDetails", "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r65", "r121", "r278", "r280", "r297", "r298", "r299", "r300", "r437", "r438", "r441", "r493" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Long-term Debt Instruments" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "auth_ref": [ "r2", "r11", "r12", "r13", "r14", "r15", "r16", "r20", "r23", "r24", "r25", "r218", "r219" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "terseLabel": "Schedule of Discontinued Operations" } } }, "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/SaleofDiscontinuedOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r201" ], "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 Preliminary Identifiable Intangible Assets Acquired and their Estimated Lives" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r201", "r206", "r474" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r201", "r206" ], "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 Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r196", "r197" ], "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/2022", "presentation": [ "http://lunainc.com/role/GoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r31", "r52", "r53", "r54" ], "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 Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/InventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Schedule of Maturities of Long-term Debt" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r397" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Schedule of Allocation of Purchase Consideration" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r206" ], "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 Estimated Aggregate Amortization Based on Net Value of Intangible Assets" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg.", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "SOFR" } } }, "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r156", "r157", "r158", "r159", "r160", "r161", "r173" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Reportable Segments" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r93" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, General and Administrative Expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r108" ], "calculation": { "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited": { "order": 1.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/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r352" ], "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", "verboseLabel": "RSUs granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r352" ], "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": "RSUs granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r68", "r81", "r82", "r83", "r123", "r124", "r125", "r127", "r133", "r135", "r150", "r180", "r296", "r301", "r365", "r366", "r367", "r377", "r378", "r423", "r430", "r431", "r432", "r433", "r434", "r435", "r460", "r518", "r519", "r520" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "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/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r123", "r124", "r125", "r150", "r473" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r41", "r42", "r296", "r301" ], "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": "ESPP issuance (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r41", "r42", "r296", "r301" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r41", "r42", "r296", "r301" ], "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", "verboseLabel": "Share-based compensation (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r41", "r42", "r296", "r301" ], "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": "ESPP issuance" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r41", "r42", "r296", "r301" ], "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": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r41", "r42", "r301", "r355" ], "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 compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r42", "r46", "r47", "r117", "r178", "r179", "r428", "r463" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited", "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r115", "r283", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r301", "r304", "r422" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Capital Stock and Share-Based Compensation" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/CapitalStockandShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofCashFlowsUnaudited" ], "xbrltype": "stringItemType" }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "auth_ref": [ "r400" ], "lang": { "en-us": { "role": { "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights.", "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Developed technology", "verboseLabel": "Developed technology" } } }, "localname": "TechnologyBasedIntangibleAssetsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails", "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails", "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r319", "r328" ], "lang": { "en-us": { "role": { "documentation": "Information by timing of transfer of good or service to customer.", "label": "Timing of Transfer of Good or Service [Axis]", "terseLabel": "Timing of Transfer of Good or Service [Axis]" } } }, "localname": "TimingOfTransferOfGoodOrServiceAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [ "r319", "r328" ], "lang": { "en-us": { "role": { "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.", "label": "Timing of Transfer of Good or Service [Domain]", "terseLabel": "Timing of Transfer of Good or Service [Domain]" } } }, "localname": "TimingOfTransferOfGoodOrServiceDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TradeNamesMember": { "auth_ref": [ "r401" ], "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": "Trade names" } } }, "localname": "TradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/IntangibleassetsnetSummaryofIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r401" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trade names and trademarks" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BusinessAcquisitionsAdditionalInformationDetails", "http://lunainc.com/role/BusinessAcquisitionsScheduleofPreliminaryIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred at point in time.", "label": "Transferred at Point in Time [Member]", "terseLabel": "Goods transferred at a point in time" } } }, "localname": "TransferredAtPointInTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which good or service is transferred over time.", "label": "Transferred over Time [Member]", "terseLabel": "Goods/services transferred over time" } } }, "localname": "TransferredOverTimeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/RevenueRecognitionScheduleofDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r302" ], "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/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r302" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "periodEndLabel": "Treasury Stock, Ending Balance (in shares)", "periodStartLabel": "Treasury Stock, Beginning Balance (in shares)", "verboseLabel": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnauditedParenthetical", "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r70", "r302", "r303" ], "calculation": { "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited": { "order": 3.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 at cost, 1,784,957 and 1,744,026 shares at September\u00a030, 2022 and December\u00a031, 2021, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedBalanceSheetsUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r42", "r296", "r301" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedTerseLabel": "Purchase of treasury stock (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r296", "r301", "r302" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedTerseLabel": "Purchase of treasury stock" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofChangesinStockholdersEquityUnaudited" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails", "http://lunainc.com/role/DebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r145" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Common stock equivalents included in diluted per share data (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/BasisofPresentationandSignificantAccountingPoliciesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r138", "r145" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r136", "r145" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://lunainc.com/role/ConsolidatedStatementsofOperationsUnaudited" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r183": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "https://asc.fasb.org/topic&trid=2126998" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268" }, "r198": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144439" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/subtopic&trid=2144471" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2473-110228" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r220": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r225": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r233": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r26": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/subtopic&trid=2122178" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r282": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130533-203044" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4845-128472" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(25))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6578-128477" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126966197&loc=d3e6613-128477" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=126975305&loc=d3e6927-128479" }, "r409": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org/topic&trid=2303972" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613673-111683" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4582445-111684" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.E)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=124256753&loc=SL5864739-113975" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r436": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918631-209977" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r459": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(17))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r49": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759" }, "r50": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r504": { "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/extlink&oid=120400993&loc=SL114874131-224263" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r51": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r538": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r539": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r541": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r542": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r543": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r64": { "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/extlink&oid=120391452&loc=d3e13212-122682" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868656-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(14))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r94": { "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/extlink&oid=126953954&loc=SL114868664-224227" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" } }, "version": "2.1" } ZIP 80 0001239819-22-000125-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001239819-22-000125-xbrl.zip M4$L#!!0 ( :):E7%>TLM. @ +DF 5 97AH:6)I=#,Q,3(P,C(Y M,S N:'1M[5IM;QLW$OY^OX)5<*D#Z/TEBF7'@",K5P$^V[65IOUTX.YR+<*K MY9;D2M;]^GN&7+W8DA.E:1K5N "1M,?SB[[H]^N!FQL)PF[ M^O#N?-AGI4JM]K'5K]7.1F?LI]&_SUF[6F^PD>:ID5:JE">UVN"BQ$IC:[-> MK3:;S:JS5E7IV]KHND:JVK5$*2.JD8U*)\?T!I^"1R?_./ZA4F%G*LPG(K4L MU();$;'S13$9VW&O4Z_\L.=&3XUBE%N-I M]/=?O9H-95;U-V_(VJIQ'PBDWGOQY&<",,N MQ(Q=JPE/?RP;A*%BA):Q%S3ROP(VP3SW./,F=Z$GD:E83*'1)*,']V,92,M: MC6KCH<7K$^?Z%G.W*NL=0NN:Z2%\+?1WLKT_N!X-WP_[IZ/AY06[?,^NKH<7 M_>'5Z3D;_#KH?Q@-?QG@-20&UX#R]G%X*9R^>OYX#=VVA]12[->;^X8M6\^E?;6J0S+["94UK+3*ON7 MYB*.RRP4VLIXSNR8VYQJ,(M%!)1 S];Q90E&F$:/4J].8[3;-1 M7R]TA/6 MJ%=^9BIFYWG*V3!-U903KQM\#Y6&*)$R8G7X#&+5W+M8O>,&$4(L)G-VEZI9 M(J);4?8A*P(5*9B0*B1(C,!ERG@Z9WEJ=2XP T3'94]$D+,)GK3D"8MYB%>: MJ0D(WBHOMR&0BE 8P_6<1";\3F#<-9T&[R(8@R$3EWHQ!@F$4B/50BQ%=U@2 M"Q.;EBS?-1O?(%( J MR@,B"!7'$H\N:D/&M7#X0+QED B*(Q, 99!(,R9Q$IN '(D@Z3F2)DR4R=&/ M:%.KQ ,ETRH4$5X;=@!<1 ) \\$?W(=CGMX*=@I&NLX32#1:O-+H'(A7KFNC M$_DG_RBI2DP]0$D_(]I:PZW'$=FR\T#Q@X%B#$3S?(QF2%!^_^/E4Z>]1PCE M^X/01K7>)3]@YXE] (+ETMGGD52F3!ORW.S>A5)>(-AR))]$5:ZA -0TE<81 M'J1$ZO10P;RBRG6ZU2+A#F9%%EU!I5Q0,35*T"9L,2J1D=MEFSPP,I)<2YJ M]+G>)8"4-.6&\J];E<8E:T>/V,;#(.RO7:<,%:4,\X03JV-:SHA5'DG>=VQC36P51&!%5N5,J) MT+D!S*F@)/QR'2VP!'1+'LA$VCEE]FW#TLIRL'.(\HOB@>A:0>KRQGTQH2S' M]L8@"E2)A-CL1,X 5YK>BA0%1@)@HT5DM&)(!&6W!R]6ELQ W<\$ON'^P'?! MPF+*D]Q1%057Q#%J0SE%6,R6&F]91^Q O?YQ>]GGX(J.H$WCB\M Y?9I"W9) M#GPI+:ARCC^_UV'!HB9W*[#P!.QQ:*,!_OZ(B_8'<0O"]+'S@B2XQ( P">R1=&(Y] MDG!'!72*D.9+NUYYJ\;<+(L,HCX'>1&YG.#\4?#UG"7R3B3%N<$C^?)7N^CK M8+Y7&[#.WL'\CVW W(GBF3VCO+Y_&R%*W[$&9Y01=.%H#K!QY]$%OLH^^\ETJI*IH!28\MOB6%T7 MS"@F6:+F JVSL?)TR!^@%VC[4^J#ZG[_JG<&GSE*9!>8P200^N6+QNOZ4:-> M]C_-;YC_)]MYN).9WJC/N3)0UJI)KP&5:\Y][9QKW;ZTD ^PLH6NP/B$9T;T M%E^.D!*SA,][,G4VN$Y'#[7398$IY5748\5/S&ZQ^N;B'L'A8;5;[])5 JOQ M/UH,7-PRJ+I;!C4;;;9UZJ#3UI/-]6KCR;9/J6UWJ]UF=R>U-6>R-QN.,1E/ MWY9:I46'8E'VFMD]:VR[0[#A'97]]>"N>]2TL5;=IP>0_WST,_9ZTZ<_E_@K M7/@)[]3)-SMZM$ C816=F#O48POO[*6[-RX[.'<_\NLW\M87.\0OS._DDRN- MRH:RN"L:^F,I8C:X%V%.1P_LTA?E=,GHX,H?0B%W;+2_^BI7UAR+;6'-1S>@ M,N6O@/7\$?14;-R)6@'6,6%]U84'0&UN-[M\YAI5\>DO=;GK92?_ U!+ P04 M " &B6I51MI\62\( ##)@ %0 &5X:&EB:70S,3(R,#(R.3,P+FAT M;>U:;6_;.!+^?K^"Z^*Z*>#W.'7BI %2Q\'ZD$NRJ1?=_72@)"HF(HE:DK+C M^_7W#"F_)'9:=[O=>H,K4$4BA^1PYN$S0YHG/YQ?]T>_W0S8V*8)N_GE_>6P MSRJU1N/C?K_1.!^=LY]&_[YDG7JSQ4::9T9:J3*>-!J#JPJKC*W->XW&=#JM M3_?K2M\U1K<-ZJK32)0RHA[9J')Z0B5X"AZ=_N/DAUJ-G:NP2$5F6:@%MR)B MA9'9'?L8"7//:K52JJ_RF99W8\O:S7:;?53Z7DZXK[?2)N)TWL])PW^?--P@ M)X&*9J'[2#H!E&G>Q@?!IVXQ46,DOAMT.[^IP4E&Q#W M;8R=)>)=)959;2QH_%ZG7>\>Y/9X*B,[[K6:S7]6G.CI2:PRB_$TVOM7W\U: M9U8\V!I/Y%W6-=V_8ZJIQ3R5R:SWXTBFPK K,66W*N79 MCU4#-]2,T#+V@D;^5T GJ.<^IU[E+OI)9";F4VBU2>G!PU@&TK+]5KW]6./5 MB7-]A[E;E?>.T.N*ZB%L+?1WTKT_N!T-+X;]L]'P^HI=7[";V^%5?WAS=LDN MAE=G>,7;]04D!K> \NV'7\ZN1FQT_>P\=V5B'P9]-Z7]9INF-?IIP#ZCGXC9WU1U33;C:W]=HWGTIGXU2&538H[D0FV+_JZ--8K:HL%-K* M>,;LF-O7KPX.C[=%7LZC"+Q02T2, 0[G6)19!'?U:E3RG>;9JL_G\->/_L0L MS?H!F6'(QGPBF!83*:9@5#N6AOU>< U<)S.4YTI;IC)VH73*6LW:STS%[++( M.!MFF9IP(G:#]U!IB!(KPU='+\!7[9WSU7MNX"'X(IVQ^TQ-$Q'=B:IW6>FH M2$&%3"%"8@0N,\:S&2LRJPN!&< [+GS"@YRE^-*2)RSF(8HT4RD8WBHOMR:0 MB5 8P_6,1%)^+S#N2I\&91&4P9")B[T8@P1"J1%K(9:A.32)A&;3L0S'S!3T M6+:?"BW*3F@"J30)@C+%]ZFT8TS0Y")T"E*_.513$:8Y0;.(!;-5,[P0!.[_ M?1 H6"PS^)C@LO1I%?"#.*KU2KW,8G")(PZ\ATD1H4_@9L6!56!.$O_D<#LA MEI"<)$M(EF@P3X8&ZB.7:E9)HD@@ !PJ@*7D*=(GY&;,XD1-S1RD6MQ)Q!R. M@3@5>KVA974%:V:NS)JV+P1NG9V#V^B1;UZ_.FRWNL>F!%29'A!!J#B6^'1> M&S*NA<,'_"V#1) ?&5(*'B32C$F*#D6H4B M0K%A>\!%) T[_S!0SCFV9U@9V"DVR*!1&N?UUH'>^*-:]HZB/R7_Y24)F8> MH-0_(]I:P:W'$>FR]4#QHX%B#$3S?(IF2%!\_^/ITT%GAQ#*=P>AK7JS2W; MUA,; 3C+A;//(ZE*D3;DA=F^"86\0+#%2#Z(JD*C U#31!I'>) 2F>N'$N8E M5:[2K18)=S KH^@2*M62BJE2@C:ABU&)C-PVVQ2!D9'D6M($I(_U+@!DU%-A M*/ZZ56E[ ^.2:!^C>&NV6@/S]CRW-::Q#B8R(JARHS).A,X-8$X))>&7 MZVB.):!;\D FTLXHLF\:EE:6@YU#E%\4CT17$E(7-Q[*">4%MC<&7J!,),1F M)W(*N-24-JX:ZL43>BZ0\-W@B7_UJ$WT=S'=J W:P%:APIK%7:+"*]*T"7:2JM%>(3 MX2!0R"6H/I+0SW6R!RR#?0VQ._Y2(CU?@.+W0D)]M]B*+'3'"V_^O\_Z5A&> M3G\H5Y0 &NUL:8\<2@%DE%%ZL=^9"GY/8=?G:B[PNBS3'7'.3X*^"&_EUL2? M*VQ@-1ZAH1$+4GL6FV5NBB8 &%+(JH_]!H'?%"G@ 2NYR93!9..9V0N*Z[NW M$:+P'6MP1A5.%X[F !MW'EWBJ^JCG\PF*ID("H$9ORN/U77)C"+-$S43J)V. ME:=#_@B]0-N?DA_4=_MGO7/8S%$BN\(,TD#HUZ]:;YO'K6;5_S:_IOZ?K.?1 M5FIZI3YGRD!9J])>"UVN&/>M,ZYU^])2/L#*%KH&Y1.>&]&;OQPC).8)G_5D MYG1PC8X?]TZW!2845Y&/E;\QN\7JJ\N+!$=']6ZS2W<)K,;_:#YP>>K?M4MYUNO=ON;M5MPZGLU89A3,ZS=Y7]RKQ!N2A[ M[?R!M39=(EBSCLK_>G W/6HZ6*ONZ0&T_GSZF_9S;?.9"5?GTU[O<1;/3_P%02P,$% @ !HEJ5:Y1@YUK M!0 ^!$ !4 !E>&AI8FET,S(Q,C R,CDS,"YH=&W-6%MOVS84?M^O.'6P M-@%L7>TZOC2 Z[BM@K]?6VK>$7-G!W-:NVG8B1,$LJFCC9*B?X)41 M>O++\$6K!:K> C9<47:+5JK;'(-Y*O8@6>XWGP4<@O M_(I4+2=JH7MD4:I.P-XV49ZV8Z?C]MF=U.[D:K#E5<=]UG%\; M1O5D&(E,83R)]M5MY6;/F6+7JD42OLKZIJ1&9;H5AR(1LG_@F+^!EK0BDO)D MTW\5\)05,&-KF(N49*^:!2Y#JV"21Y5BP?]BF!.F9WZNJY2[Z"?A&=N6X'HZ MZ]9[MV,=PLG^AU)_40L6;R)^4^GLR#Z;OI>!1,SV=P M_@XNYM/9>'HQ.H/)I\GX,IC^,<''J#&9(Y7GB\O1+(#@_-$ZGTMAB\G8E-1S M7NNR@@\36(SF;T>SR:)U_NEL\AE&XT!+/,?QGKAJ/[R4]H.E3#,(19:Q4+<) M6',5@XH9?"V)1'R3#4B6"ZE 1'!69@2F62:NB%8N\#X4$J6F(1QJLY<'QY[G M#,8BS4FV,;_ M0@J(>((*-ZDM6%A*[&J( MW)2TS:X)TR8L0J$4C"QX+PF+HB9<2%9PJCN>#C*..8LP%(96_(K!>13Q$'-' MQ]IO76\3\)GB$=[DI2Q*@M9*@'L,E];"&EN@:^L.P/4[6!Y61JC(-7:[VK6. MIE;M?4'DDF2L:)U?)VP#H]"LAJ96$^7$6*4;^)*)-0*U8B\/.L>#Y\VZ0_<( M BRM6@F(R@29%B**B5[6FZ66[&O))=,'1J%K7E0TK2CB^H<$J27![1S2HQNP M;MEQPXP:,;?GMQ&;WD OZ3/'QZOPX1GNEM1L-[U-%4%-BD]-J5OP"-?[-$?" M:IR:6DR2!- ,@Y,$42QR!*YH&JN(9R0+]7-T2,UT8"B.6F52P2QR)NLM?I?@ MUO-&+8AY46]!'E:@D3 TJ6L^*"VN0<,MLXYY& ,>K9(E"!7"4\0:MTPH6&+S M8,@[NFT9I@?5'>.[6I%^CF&U4XRYU$NZTS27NK]&V*&R4$M0 U'6#4\/5W>Q MAQ+[I+P?]I;:?M514M-.FR#V5!_:#KLV<+B.&=I(9 YEF"I2CVD_)%)U8--0 MZ[0J(+%[A*GF?7_\QD7I/ MXE'57Q[(19%EPK;)+(7$!6EA3@G)"];?W@PH+_*$;/H\,ZZ-T:#>($L\9D3: MUZ/IE29J2))ZH#&S326NI]9>S^HZ73VX*IQ6%=T&KF=:R\RTMJ+[LHYC.5W_ M4;%CN8_*ON6VW;6Z7O=);FV34XGKWO?P:W(+%_O7>\/"8VCU:U1!^ QU'8_-$1&LVZ@:,1E"(A%/8 MHO,LX=X;K0W<][#\06A]-R#5QOQ)F#QI%M6OM(<7$CLNS['S[LF/_A64MNEB MWS[XNS_MX)^)JYUW!W?[[O#(:?+ V_].0?<^(.2B^H+2-U,"XKGW2>%V!YK6 M[MR:D"5NPU+MF_S#5XCZ6GT3,5]G3OX&4$L#!!0 ( :):E4#H+9@8 4 M +D1 5 97AH:6)I=#,R,C(P,C(Y,S N:'1MS5AM;]LV$/Z^7W%UL#8! M;+TZ+]^1TI.G#KI6FQK$P2"I'OA MW-7EPL)L&'ZRFD*L_@^MTO5[,)M#JV_=Z?V/9%< %O@]^NH&LY+@22 M\)(I)CC);'LZ;T$K5:H8V/9FL[$VOB7DV@Z6MG;5M3,A2FK%*FZ=C_0;O%(2 MG_\T>M'IP(6(JIQR!9&D1-$8JI+Q-;R/:?D1.IU&:R**K63K5('G>!Z\%_(C MNR&U7#&5T?.=GY%=/X]LL\@H%/'V?!2S&V#QFQ;SO:[G]3WJ^'[2[1&G[W;/ MPE[7#_VP']&SZ$\7@[11O;8IU3:C;UHYXYV4ZO4'7<_JG19JN&&Q2@>NX_S< M,JKGHT1PA>M)M*]O:S<'SA2]51V2L34?F)1:M>E.'(E,R,&18_Z&6M))2,ZR M[>!5P'):PIQN8"ERPE^U2]R&3DDE2VK%DOU%,28,SSQNZI![Z"=CG.Y2<#T= M]/0V92%3X'N6]S#B_<2)7&/N2A2#/GK="SU"K*G\0;%/ILM@=CF;C(/98@Z+ M2[A>SN:3V?7X"BYG\S'>XMWB$C6F2Z3R!)HB>7*')X">+X7,P74ZOT,BY/X20'F,YBM:*)J'5+X\^TZQY"2DA8 MA@IWH:UH5$GL:H@!X3%,;Z.4\#7%YI/GK"QU&OBO-6,,#%(J*0:_'][2I+2+ MK@VS-DRK->44?K40UU))T89)RF@"EXP3'C&2P2))6(3AHB_MJDFQ#?A.L01O MBDJ6%<$=5 +SJ?&^(C(DG):= MQ6U&MS".S 9H-K513HQ5OH6/7&P0FS5]>73Z>OB\B7;LGD" J=7@0U)E2*X( M4[I<7QR!]8](>[(T"#F]OTN M8M,?:JH\,I4X\:%@A#[!47>Q;LN8=I.TR2^J?OH M][BL=HIKAGI+]_IDJ%MJ@DV)1UJ"&HBR[G%ZGGJ(/538&N7GR]Y3VZ\[2FXZ M:!O$@>ICY;!O \>;E**-1.;$%$-%ZE'MAR2J6=CTT":L&DALF$PV!&,W1JAC MU?U3(L7ND]589+A\13""!U0N*]R&.N5#?OW'1.I_%8_J_O)(+(J$&=T%$PJ) M&]+!F#)2E'2PNQG&K"PRLATP;EP;HV%3(*%02N0#/8W>:*)&)&MF&#/.U.)F M4.WWK9[3T[.JP@%5Q;N%FS'6,F.LK>)#V:EC.3W_2;%CN4_*ON2VV[-Z7N^K MW-HFY#IL!*9$!K]I^:V=04'B&/=[X!6WX#XVI!Z@(XKOWU27XE.@VS=#-%(RA%QF+89?HLH3N8C UTWPFN;T:DKK(?!,H3 MHZ3^$7I\+;%AL@+?WLOU 3+&4ZSB2A\*C?K)O\+2-CWIR\=X[X<=XW-QLS?\ MN[OA_XFSX9&?[WL)??8%H!#U)Y"!.?/QP#KX)G!?@Z91._!Y?;-P( KJ 8 !$ !L=6YA M+3(P,C(P.3,P+FAT;>R]Z5(;R;8V_/]"/(T<0UL#68 -7_ZTL29BQ#;902:(ZHK&DFK+R6<.S5F:N_//_G77:E:^A M/VCUNG^MX9=HK?+_UO_\_[+L?][L[E0V>V[4"=UAY6T_F&'PE6^MX7'EDP^# M+Y78[W4JGWK]+ZVO)LOR:][V3L_[K:/C884@0FX<[+_V&G///,F$U"ACDO#, M8BVS&#UB/HI@I'AQ]-I(JUV0,A,4T0S.CYD5 F6><<&HCL9@],*_CB%&X;V+ M5 I&G-+2.:XBQIHJX15*CST>PMO!&W8'KUMG?ZT=#X>GKU^]^O;MV\LSVV^_ M[/6/7A&$Z:M6M]WJAO3*:Y>G#[-!<->N@>\OCWI?KYS]:M@WW4'L]3MF"!V8 M;L8SI#**I_%RR8.>HQ@ M^4]7C,^87G"K*=?/3H>M&5S>OSWJFLO3TY=6U[UTO'E5=$,;'X-_)C??GJ2#]]OG;=VB@$O??]Z"7QNB(P=_?M/TD+01DB&;Y\B]$@ M.S+F]':_3 Y\;];KMND>_;46NMG^WAH(>C!^_<].&)I*NC0+_QFUOOZU]K;7 M'8+Z9LWS4^AW-_[VU]HPG U?Y8U_M?Y?__5??PY;PW983Q!G4VS_?#7^\<]7 MXUO;GC]?_].WOE8&P_-V^&O-MP:G;7/^NMOK!FA Z^QU.C'TQQ];WH=N_A&. MU\&&]%MN_/RSX6Z(?ZVUHM5<*1V4UY9Y)Y713$@CL2,B,$X^;^9-P0AGW^6M M:SKIT:'U>@/,DD^FZ5W;'*U5QIT*MST;OHZML^"S:-I)E%L>?O3TX[G=['W= M(;M?#VAMY$^J7P^W]$FC<]@^[!R0PZW=D\.3&JV??#@_N#CB=5(_J3>/.[5F ME= M-9HU5N]\8+5W"NV0P_.#3T[42 W5FOY+8^N U3>/SNJ;U8O#YA=>;[:/X?Z\ MMGET#L=(;>O#5[_UKF6W]@6TYUN=0-LZ?Y\<--]]@>O8X>87P)MUZL>U3Q]08_/X2Z-YV&I\>@?' M/GZID2IMP/4'6)WM-*O#VAZ"?P]PO>G89XZPU\;B3"@FP/QJFQFF0X:,9)9) MQ*.P:^OO4O?^^>H:P$^)]]03O6L-G&D?!--_![\,2H!_!/#%+8"1=A% \)F/ MX(M9E#[33/M,.F0IQ3%0Z=?6$PB%X?L>[M_S)<(/0AC=5N$@-38<=-8I#$2+ MJ\QZ(3/N&+=26@5L:VW] YTCOM4N^)/SMX!PW[2WNSZ<_7 7>$8.,Q&!,6B!:& M6@'1E,%& XI8V:"M1-9@^WG[)K03[OGZ7:N;^/M.@!AAIV5LJYTT>HSYWA!P M3O:[$<>GM<"(]P:MQ'.K9\ Z!RW;AJL&PV*%@=3/=<=UWG4;G0_GMKO6A.,G'_C!18W6+N"WYC:M7[3;=?+NRP[=/3[HG+4;G8.+@Y,Z",$& MK9-]:-<'=M@Y;-4NCEOUB[\[C4\?>&.K]NW@8IM-KX%GC0Y)$J1ZJT8^H-JF MHX?-OT_JF\>=P\[V16-KF]8Z!QR$BAU@M]FP@$J3?W:6/C,XZ& M2E#N+#*F,P84+6F]RZ+4DF@CD=!F;?V?HH9_;3C7'P4_1:X5!A/L'B,]$N3$ M@.Q1X3RC$FM!C2,.#!!FS**Q]& P/;B4GL61'@?&G"EB,\LL!>DQ/C-!TXQ3 M1C6CEE'NYB$],[8]]5[7+9< T=JE .V?'5SL'A\V'3H ;W"X^0%\R9OCQF:[ M<[BY<5YO[I[43[;/&I^J_%* 3D"HMK:A)7]_J9UL?*M=P#F;CM4NZNW#DS8( M4HT<-.NM.OBTFP)4.X'GG(!ORP5WXZ*^54/);]7(1Q"\[0MHP7&-;.-&LQUK MS=JP]A;ED6']9!_#>9^Q=<(@:C,=?,R8LB*S5)C,8$ZD-U$JC'X@08WA<>A? MD9_OZ#U&A"A&TB+"0\2"L>B-$8X%Y8AAR*/([Q>AW? U=$=A-W1,J]OJ'D&, MD6<-0*P:MMTZ,F-A.0UN&'RSU8%3&G$/?AU$X]*Q<5""KR4;4H[PM1_U.]#& MXV)EB]5:$]DZJ7)X2NN@\W>KL;G-ZB>[QR 3K+8%3_VTSP^W/M##3W^?P+&+ M[[+E\.')F^,Z7'/XJ09N?@V^&FNSCLO&O=E*WZQ<=. M;:M*X'GM9-3JF_OGM<[VV6&S1NJ=&H'[?JE?P!T^_1W!*-TR3IK("*AF$F$) MHF5D9IT264 &10$@*TK6UA\5JQAMK146Q#(2YA4RADA,">7$(B:C*TA(SH$2 MES+R8QFY[<"(XAP[CC)AP(LQD(_,ZH@S*B72'AGE*5U;O\V#7UW/1?9##&!P M7!C_7@SQ7#5)4R5/SKX?GIR =@U;GM)T2U_EOQ_TD9->RI2_/!AYN M\>KZ/<;/__[021L&O5$__Y8G_%]/)'_JMY=/WV K]2MZ@ M<.=0QMOM_[X>+-Z\>'WZT_6[G^9B/OTV&)K^,$5Z>=8H@\8A/+WN^['+9OHK MI^HLY9JO'YE^GS[DU;6.NK/?.$-"*$XA'(Y,4&0"2]E*%60045@RUGB,D5J M[AJ/A S'/8"AL]3EC29''M8#HVYK_/J#8P-B=?EF'6!)HWY8GP"0'YS>8GIL M^CW=X\X>?0176[ >O293/]FCHUR?KW?99#3M]?[>YJ-[\Q%QTT+U)IXF&'ZU M-\$O[B5!O'P]W_H*S;IZ:FZUS;#7_\F.OW5]^G$S='O@I>^Z[4/5X]HM7EUO M_8]P!UZJE:,D<(R8%40A!2@39;E0D2D]L>=RL>VYG+L]5Y%J$H-1+GJ&L37& M4(5?>&/?=E?*\_7]WYB,M>NVS)H]VP^&DW? T:&HF1E$K!N6-.4FU% M=,8:+X7UV+J5@:;9SYW/>0[.&*%4[G]<-QNMO7L-UUO4Y8$L@ E>@L!UNG->/>VVBM90@TS0J%E9P?9$7U M@%/*@90&(),!&*/+C2$B]- 4E@7FD%'%,*&4($&S&91'YB*7G L6C"IA& MKJQ1'I35!@81$M(&:^5QP$B&U4.U$ 91/-#&8N<"Q%A2$Z:I--Q3+Z6+D43E MD9]?4GZ9?>RL1@NN06.UH0XQ@2&P8L$ _R-.F2@L)D(C858&F@+2%#."*"H' M-%4ZQ)%F$EDM!(_.>&Y5D%S'E8&HH#3%C&!B"J>!;X;A7\:T51B#U5/&L8!0 M#',<>5QZ:O(TEDXBT"07G F"<8C_,"(X.@Z<$IR17ATGM !IBEFI5- "=$D9 M&2!(A]X42++@P Q&;Y4;IRGP"F26YL4;\.SR)SARRE@:'PY,6*!QVD43#!$, M0C,<5P::>?.&V4%$F(_( 36$$9"HG5$!L6EE29ZB58&HB)XP^Q@0M@S32+" MB(*1,QSXN"6*Z.B-C-31E8%IKKQA=OA@'1#CGE'/,".> BHD!BRI0%ZJR4#N M*N!3-&^8'61> <,CEJ,0 3?+C82O+@)D04I%S?P@*ZH'& 6:Z[1%WD7FA31$ M>12-\ J8E'>H@(E(RTRABI\A19$W3@<3M;1,(6RU5Q)^BU'@0(-:/4"+&=XH M!%PD=8B(> =FBVEO#8\$B0CX>D6B"ZL'[IR'-XJ9U"AI "!-6@O$&*8*PE=C MM5.6D30;??50+7YXHQC;+("^&^Z"CISAJ(TB +TRQHI :9C&PLN/[QS3%#/* M("$C2- 06AF"F:+4>*<\#49:1[5E;&6@*2!-,2.(@A1$*&VBQ91YSS4&Q!!7 M#BE')5&.?W"PL<;2]D$#TA% MXZQB.B@K!)&I5I? 7FM+5P::^3.G64'D#7(.:^ZB/+ M3""*+X0"E(\PIRG1@3"&E)8Q%:4G43)F H^K!VAAJS?F#VZJP^VQC)@2PD0( MBE)&O?-2BV"9-JL'[EPX9?' ND T#S%::1##$!5$B2/6"CEN,0YL]8"=_[*< M^:.*/$Z38[U"-C#*4TCAD!".QLC (H?50[7X<:M"@!8J^F!QFK,IF$-4H2B% MQ$'# 'X&"2Q,(Y1:XW0)')G$$<48[9":E1P]F6&*J4U M#9:DK*9E5C)%1?#6$P/A T*SP^RHGJ R6"X,B&*B)@T5%D"!D5%XJU&PID" MZM4M,X6Z.85K_H7THG<:$ZL\ RMD'=?4HY2)4D@KPU01!0A7Q:L7#VX@U!(G M#=+!,0$^ABME&1): 6M3%J\>N////Q53_A)44P#O%I%(IA51&'OI#"BO24/4 M=O6 G?^\Z?FC2FR@*MJH'8E,R90BULA9;UQ,H]RK:(L+SS\5 K0*&/26$ P* MS"!JMEI:L,HH39K'S.HE2#0.^L/7NZ9[%,: IJ^U5K?5&75^ -B#16@'U+T1 MW_8#N.MWQN4["(T?EK9R>/V^_O:-Z7Z9'IG94WO=HV'H=S:#':9=>*_+:PT: M,^HTX7B]-PP_,D(/?NA'TV\9VPZ[($_7'[@7W AZH/$U@-D[.AY.=DOJ'J53 M]WJQ?WDDWZ-Q[YLY34=6)&E[69"^.TH-OV?#A%/X.+W!@PO\@YI%'#75/&!& MN ,G:B1)\Q+3IN5^&0;2[U)!TL%<$B8''ZV%>;E*ZI!" MWC..HL%4*.8-(D@QNE2U*S?@#K[5'@V!N>0BDV^:5CUS[9$/_EV_UTGD9C3, M=Z1JQ"F/G>ZS\>;\[AM)5I N*)B44;$H)L@6CAL6-3=!LJ"Y MEE08<"O1>XV1<"6WN)EA&PS[K;1/YLJ62A?8^+3;H/(8,V6B9=P20ZVCSF#C M=,DKBA2)0C@%]]1R%2C7T0&G "E0"'DIG!>$8N5*3E&PE9@_GXB,8"< G! 8 M^ ]O0@Q:8T4$A["4+-,8]PJ*1"%3<<1N9#=%:RE! QH([X5I,2QS3 MI]^N]FZ8=&OWQO>!P?'.>?IE5#FX\X',Y=/3&M-,^WGO'(0PWNO[[N'UJ M8KN7,DR#-^?77FP MP#1!AF^^S6N)"]WX,^.L4]>Q)G^]';!-X(=ZH^YPD \W[/0,0-?UWPN5(,I,L#IR)!"36CAAJ>-+E'DMI71. MMG3^R6"/ K7.,>RY9%&E95)8F" L5B"G?@G*FI7"^43"^20UOZP2*/*(4"2" M18LLEMPCJPW7 =SYM$04Q2B;?EA4P7LS&K2Z83#8T9[*U!CQ$L7U?W=Z>7/WCRK)3>8,Y9B$HRPK@6 M!$0#8F3GM/*"+U%\O&!R,?\H4B/K+.9::NZ8"TPIS(P(@KL0@[G!S_T70ML5]AI?0U^NPL@ M'+5L.VP,!F$(?*)F3GK]W'_?6,(;W'&WU^X=G;\Q@]L7KHA7N%%5@2 E@T3, M(!: 77I.5? BFD HI^%Y:?^*B=>36"9AM75"&J DB'/C"9*8*^,=I)3$Y;( M,OT4BF]'@R&$,/W=T![3^N/6Z?'M4"M5I);%&DE&)FE0]8,$*-9C)J3:-A6$5# MEJGJ?R$ROKJ43]E>-X#(MUYI!@+6"2O MN?4B 'NVF$&T9E5DU!E*G"&.6;JD0C/;>D>ET-RLPT*,X=Z:* -X,JZ()E[X MM.,J)]KY">E90%E93$2OTXU9;26*F+>2.L918$XQRP-C@!"A2G%K_>)/1UE8 MD&8WAX,H1HF*0 8!+FR8M<+Y0#Q- S_*JR4UOPO@LPL?+BQ@GR*J*%5,RJ " MXR[5/@I1DF U9RJ@9=@S;D%]^3,4)BL#4LA$'QEGP! -(]PH28$C$NJX6U$? M7_ P\(Q\O^8$4\0%P$1[ MAK$$=LW!G'N+TWZ"2JRHYFUWW_=[+@P&NV$03-\=;X#Q"E]#NW>:'K\DF@=1 MLR><"F>P9L"TC1$&0FDB*'R(.*ZHYA4)W@S9.$$F 'URG!N@40K,IHV8".D% MET[*)250"\#&?V8*Q5+2)F8]YT$9HC%E7&GKF8EI0_6(!8]&+($(+=Y>%3#*&HW1:88U89@A'C30?6.I#1X88]1D2>5F$9)L*RTW6/)(O; B;>6D MJ;>14@CNO=0*41S9BGKU^PFFV15OE8GPH-J!8D8=\]I9 MHF)D&EDF731\63,^"^#-GY,4!:' #A'L4KJ'46L89P8\1F3,FFCYBOKVHN;C MSLC3(R0HM8XK%Q5+JY.(!94'U\^! #"C5M33%X+:[/R^\S0X19RR6#))I?&8 M2&!KTFEET3)DQV:YC^&BZ)*AP>K@D5-I\D-*[+.9[ 53&&<(X$=H8Q^ _,/4X MFL@/H0XD7FEG*5!!6&5LHCC4F463G9_ M3E%GMM/4LU<9$PW"!GR*#9;A&)70.& *,E+E9FY\/+EU-1292Y7?QF3 M]N#1% @:452G&"9B9;2VVD=?JLS,58:5*K/4*H-Y3&-:1MC(F>?,$,6JLQJR^Z#'_K1]%MI1]%=D+>;U M[%\>V>[Z<+;WS9RF(ZNH5#I2C/(-Q:EE(BD58I0XS1'7C@I;*E6A,SM+=2W5 M]=K8#<,6.2")#CNF7318*TX,18Y1!%RR5-="I]"6ZEJJZ[4Y)S(JCK2FP43F MG+;$19\&L)@*2NHRRGL&0ZVE1LTTU0B$541)( [4+$9OJ951(N(=TEC( XJNBAS 9]DS013#DDAO5'$,LNC5BQX M!W$2%D$:M,"E$WZ:5RU*UU,.82ET,@\N#> ;A8APF@=L(^<(J^7J^J>J&?8D M7>\$9M#Y8&Y]8-A9:Y"1!!G$A36<+T-I\,N:[/T>O/CP_'T;^F*CZZO_&;7R MNI!OSF^;Q48$>QPN3WEZGSK_]>)<(Q((YY0CQ#Q7B@2?-F374J?=-^(2[="^ M\)ET M=)& G+]&1N\U51"&IOW;$M/@1/A(-+&&>LIT#B2>:B0N@7P D/CA&HEG6']5 M<)'7SM2$*9;J^5JKP;0JF3@CF0")2R ?!>1#-7)V0!I@/Z",EFL1F!),<8^4 MT-0!ND$'NKC,Q)&ZB55 @-Q440Q:[2RTH''BSH$YP+%RT];=L-@V&^Y M8? Y.OO=UG"PN[>_BM2%8.:QL)XZ+)DV0D-TK56 8,,93CQ:?NI2&)@%5!W7 MF"AL(G:*,_B@P51Z(T!;I:/&\.7W>L6 68CG8T0ZS1QGQC.(*H1*82)F-H0@ MHM=V^;EH86#.GX]*ED)"X*$V8L8#5IXG5^EEE*"?9)E"_92]215"K^23Z[WN ME,YLMOK!#7O]S1!#OQ_\VUXG;;4[GG,ZPUTM$F18#POE3% V^T')- M7?2"&:XT4=0H$[B1T7_?'6J1?6&:*;4WA/=/YV^%WE'?G!ZWG&F/H72]47?8 M/W^]O[=:+I#0B(TP/"I,F#;<1F8!L\ A7/&>+,,,@.*1*\1L4F1M$&D@"^@* MXVD;@+3NQVNA/ Y+05Z*1ZZ8/=$0-5PX,)+&,A:M5L$Y(JF&P,$*NPS#5L4C M5\SL#,HA4@A4")2V>V!::V2-YD%R(2(.43"9 MRA@2%)31$4",G*Z KYL3>H7X.\?2'A*86H\"BXYJ2QWE/'H:'=8J+K^_FY_N M%3!50TE'I7?!F,@P_+4F#?=KQ2'F4Y8MO\^;G^[-W^\%'21B%,("(IDAS'A- MC%'8,M \&]AJ^+WJ*"W86$7/)Z7CS#L%,;H&,TI-,%XX$>$'Z[A=AKDUBX)? M0=.[.:,X2 C0*?,ZK02D/@U16RFT-GPU?-^\]*^ E4]8H0@1'P)D $AF!8 H ML17(:$)Y6 WO-R_]F[__PPX9CI@D+&#F;(" 7<;HO9386Z)7P/_EP_MO3==X M\Q9.Z,/O7;_7&PV/-SK03VXE T*LM/8D%;?'B"$:P1MZSKD6. I,(EM^MU@T MK,5D1B.C4BHNJ2>,.:*E51#V$TTTEF*2TUYJ;UDTK,4X42,YN$O-(F=,"63! MB\I X2-E9EH^9ZF=:-&P%N);P>(ZHX-%.I7:55)3Z0SQ+%IB& [+L+SJ(; V MAL>A_S;/B[?F48]\_MXT6B,L93@ME&/6.4N54D3IH+Q&+O 5\:9S!;(8_TD5 M\5A@3I%B/C@=P;SB9&9E9)&Y%?&?\];( N:W"]!%+H-,,VD,DX;:B+SU6&%% M)(HKXC'GK9$%C#M&AJUW1EF(2BCSEF&*40!/*9Q33"V)CZR9DU[_[6@P[ &= M&5Q!,$W]3;. H7L&6[U49"[==16=)%%6(;@A-@XS8[&R6E.A/"BG<9;[)7&2 MBX5D,3E9S(F.DDACP4MZJT$5,=8Q&DJYELN2DUTL)(M:!D:]M0"E\,QYJ936 MSDK!O !'B9=E;'*QD"S$3UKA>8P (Q:644$4$DI;@AS7@7$75LE/CA=@O>UU MX!S7,NT]TPZ#C:[/V= JND[IM+7(&^*%9)9YI:,@QC%)J KLLL;12KC.(L$M MQ)L&@:@A-$JC*$,*:0+0*D$(!]7EQJ^2-RU82,DQHC(P/V7 DGEMW1%HIH,>5XL//8T+R0'4,ZINJM M4;OHP/Y"O+,,M5,6%]%"7*K#44OF)0XJ,NV,P1"Y$AT(?!;R,H^TM"ZU:!V= MOQ\5H(S2 X"-&;0& MC?B^WTH;BEQ?'_NN=19\.A*F5ZZB6[712HL%0EI;IH*W3).@F 8&3!1HZA*X MU:4!N! O:X/U4J 8)+6,)@KL1>#8162QC'J9RJ(O/,"%.%T5(( 5-DA) HMI M8Q:&.>6.F57:_B+B(A>8D$L\\FUXX+YZ*T*CG&?B!6W5"S#M-]E MP+80?RLYXH%+I8,&3".!#O>4<$DX=]Y;LT3^MMGJ 'Z-V.R;[B"&?B-N]7J^ MT=\+_:_ FJZSJ>E)_> WAN][K>YPNPLW6,FUIXH3"HP9*<0"(R0: Z!C9K%' M-&J[#-."EPGC8D9O"256.*PE0DP:86RT6H!><\FQN%P?O@S^=QDP+J:" Y>6 MA>""!_ZL KAACI1741B %>CT$OGA9<"XF%+#&@D3+6.8$(:M,E+BJ*(+)&+D M,'\&_CAM<;VJKMAXQ5W0X(^%3I/(K8 O:3%=!&-MS3(52UUP> OQPD183IUG M+%4G4X1H2K4)'EG#E+=B&68D+PF\A3A@H[7!3G+B$&;"(.O@]EHX+SP)42Y3 M]GG!X2W&]QKCI- J!ISGLBPX8R\D#4H;QCU= M^;1O3?]WM^Y(8WL,PS&I-# M:11_ D<[W*@6TQM0X<4-SYR31QS%EE&3 C!0/1++1-V1?WN M .YC!J-^OK Z/P(WZQ[MG0^&H;.2]2FPYE@9GA>-98PA'3#0*FZ]@5#8+<4 M\-(!78@W%IQB8%841\F9CMAB\,I!64>9C9XNPSRLI0.ZH$+Z#GDMI!8B];H NHO4L\D4BE3R5FD2B'!@V!IVR ;D5V6=;V/ M WIEUQ?A2*F(B$I@6HPZK:A4EB*!!1("V668"+V8:!;B;:./.'@E)!.&L>@L MC4SY"#1+\8"-6$EON[+KBHA2EF#+*8J$D1"LX!'+Z-*6R)PKL9(N=677%!EM MK176 "BM8X?GI\'?/TRP&[Z&[BCLAHYI=8'AO _] MV.MW3->%AFVWCO+-AJMGIR'M(3L=4]B#7P?1N'1L;]K+8_S_?)H;O_2]=)\$ M'9VB_+1/NI32*QWX4R+Z)#OC4O#=%A$>(A8LK9,PPD'\Y<#;(X\B+Z5NQE)' M,HR>O=2!:6,..R<448PXI326'&%%22#(F\)MW8]'1=^/^N[8#$):]-H:IHNK M9ZX]\H#.3J][- S]SO=#5SQ:$_[8=MB!2_M/$/X]"5K"2*-=I!;CR(@* (N2 M'F'#C;?:+$N-[EW3/0K?=T"H@;9U1IT?8+#L E$\2\44.6LQ:LE)Y92\^KUMGK?ACTH#/"8/SU.!B?-]ZWOJ[_"7\F@6R( M47@/1DF*Y$"T=(ZKB+&F2@!Y_HS7KEXS&)ZW05K =V;'H75T/'S-R$O)3X=_ M?&OYX?%KC-#_7LM/7?]S<&JZTPM.9T%33*+TI3*<3_$O];^]>.NEVOKS224E3]?&0 A M]>>]O0IM^(E7P>C&N[ [WN6>SGO")][JO6[OL1W7BP_HM%(4']&CE;0F"VS< MX&K'CBW#I7U8_W.8"^SD_6RO#X_*X#7;YG007D\__.%;@].V.0&PUWF=;,K7T!^FLM>9 ?K>?9V_R/CPQ-QH_5)QFB1T"*9MZ*T>JG1_8?12WQY[%5^[_[TA$G7TM/A6GX=O%3JB[_6Z-J- M]YZ\"3X=5@:]=LM7IGHS.3[LG=YQ\-3XY*U>HPK.'_&]#:_R?KK#'.<=,^XC M!PB%_MJL[<1#!&UM?;^^W:QN5O::&\WJWG416<#6[E7?[N]N-[>K>Y6-^F:E M^C]O_[U1WZI6WC9JM>V]O>U&O__>KF\U&_47ELS[* M]\^I3%CA;C+UK6@U5^/M22SS3BJCF9!&8D=$8/S.27N5KDDA@@^MUYL]-TJD M-ZW179M, Z0?S^UF[^L.V?UZ0&LC?U+]>KBE3QJ=P_9AYX <;NV>')[4:/WD MP_G!Q1&OD_I)O7GN<#J[U39SOD\/S@DQ.U3^^.:UN[[7IS'^[\ M=ZN^>40/FT<7M4\?Z '9_E:#7VL7NW#.AZ]^ZR/S__Z[?4C:7^U)[^S@4_7; MX=8^KCZ%_[BBM&+L MOI>$K3"(L<2#R,JC.!!]B1A[# >ZC_!,.0LY/4NLY:HY;(=XNVMZIP\7\D]P MXW3SP4-=Y2VY&O.\IS>*'T80R .U/M\-I[W^<*V2IY^'\("SX>N8:@EEP_YH M.>WFNY;=VA=P']K8/,B/'S8=J6]]/*XWC[X=--\='VXZ-GO09L?J)\FNOFFG-AY^JN+&YIMC:,>7^L5AN[[Y!=TT#\ V._;9>H04$S;#%-&,>4HS(RG.*)7&&TZX8R+9,"V9^.-> MTSN1\CD+\*P87R[&'_8W=IO5W9V#RF[U?6.W67F_O[NWOU%O5IJ-"C#:)M#6 M"J:5QFX%\]_\[Y7&NTKSW]7*%;)[270WWC;380CRV+4N^N=@XXH197-A/C?] MQCW,I]>O#(]#Y3]3):R,DV.5 .&NGPI\_KSI.T5U7?@^_9!UXYG&Z+//F M/#L/II^%[E(:@Y\G4;7-[<]:1V(L1YDTUF0,>9RIP%R&B71<+)"(-G9_I<4E5RFYR@P#N+2^M)7R@?>3E6C:@V5F M*[5F^P18Q45C\PLPE':KOK5]<;CU[KA^CCE*['? MZU3F$X$_=N3B:M@]S[_%]<;:>F78*]&X$XWBM=H![@X4=BE]Z"]E2O%GQV7PDL4L2 H^, J=61Q4YAG/]W*% M_L3Y])*,$XCM?SE=NOZG[;]:RBSK@]K:ZAQ5!GWWUUJ:K7(I=)^/\,N3TZ.U MBFD/[SMT?=B2H].SGXD'L%:G9VNO?N!@R3S4GK 'J?V3Z_=N.&H-DO\>UN'( ML]/Q#_@S4Y@A1E)"PX".8X@9;(PD$YZGS3R0H<2OK>_LUSF;<,!>&2B]6^I="4#&#RN TN#0USE=: MW4IK.*BXXSP;]?LRVJ5R]&=1,BKJ):?TIU(J_WR,4S+S1$W>6/[$B9JQJLPC MSOVA47CJA,W8UVQW(0(XG00!^9Z+;WNC[K!__K;GK^>:X15U<@V;6S]W3XX\<>-3S=' MG$Y;C4\'\"[;Z/#D73OE<^HGQ\<'G_8O#IK5BX,3QPXZ'UMU4N6'=XTX:2+2 M+IUIK3 /&3!6GQEM91:\4HXCHSDF:^N;H6V^F7[XA23.M7E>I2;\2!.:YFQ[ M,@/=Y=JPQ"'6O$5\^[J(2V*8Y@&DFR"3,0?,S6)*0-AEVK>6(Z?DVCIG&>8" M(8[^4) >G+(\UK M%CD_M7]DNJV+_/OO!>M_H9VW_7+WY=[+2K5SVNZ=A_ZXMZZI;&6LL[\_(HV[ M*/3_R>W;AO?],!A,_MF!!N"EM&V_E#ZBGRUF7!C*,QZ(S!@R8)ND$QD5+B(= MA ^&K:U3A"OO6OW!L+(W[(< _WRZ::1>/'VB[S9DY/E!1CY+BKGEEF3. EEB MU+G,8.\R(3VS5'I.K%Y;WQNUP+02=+\W>>ZJ_Q8^-OK-WK?EY.V_E%/BGQ'E MC*:Q4^., BEB/M/.JZ;;^W*+=L]/V7.&T.B_AQBKU77/ M+_NW_^VS4%QCA43FM(U@HC7-#$4JX]"Q)ACN%84(Z>/&[7D[<\+H?0_BX/9A MZW0<)#\SA&KGGR4##XJPS[AW.F,L)#6*@!70>889 =S\VCIA"./%L<8/6^CP MVP3CE(-]WP<5;)V:=J5Z%MQHV/H:*HT84Y&;^Q.O"SI'[++=6]3D]Z'_>Z MSW:PF'VFE,M4%CY3U%,P5$IFFB;*C[&U5%A& SA]*72FV"(QQP?:JN\CA?_G M7XI@^<>@T@SM<)I G\3"+RK;W4F=@DK2T4I2TLC0W]X"NGH_Y@E(9EA[T*G)&GG3#YS?Z>&$.: M>;?AAJ]_;O3PSLE-XU]:W93H>DU87A1C_F.,_"66_*?&&-E+@A\VO_HQM\5P M6_&P9?:/N2U5+PEYV"3S'^2E)Y"D:;,_NU"_X*SLC[4$_?,\PF9KV,[G,@3C MCBNN;0:#!Z2ORXY;;_9-[J_WSCNVUYY5G_7'SWZ>75J?3*O)13&-4+*H" MIOO;<0M^^6[?'S/V],!R'#,6Y;MFXA?8ZT^:OYRXX'-,;&Y-EC*&F2QQ_?1W MNW9RP Z:VZQV4OU6WWS3;FQMD\-F]0R>C0\W#UC]Q)TU-C=N+7$]Z.R?IQ'8 MVLG1>:VY@6I;^^S@Y+!=:[Z#]_SXI7YR1.H7U7$;;TXXH$91K;G.@L8^8T[Z MS!(4,D*<)Y0:'I!96T_%RT =]H8]]^5%Y7^AEPCARJGI5[Z:]BBD-025P?'/ M34@HU>2IU63B,,;^HM21!^A(];J.".6-#-1DGF@,.J))9H0BF4=."NJL-=,) MIT7)_ZR]]W-2CZD7J4[\_GA:]/.?L:>IU$S_2QA6=G9NS=S^Q:5XMP+F!V2Q M[DK=WWF?>6<<-^4R_C-JI4S&L%>Q87("W'B2S!A?BFF:>C1>.CG):UQ) MATP5*>4ZTN&T=++BX2@$+>G4TW[:V3Y]PZ22ER<85'Z#^X'*508CX-N#XUZ: MOCY=FC@\-L.;;_'-7&]J:N?XXLF+_/ZB8KJ^\ANY\K86M!=.LB?P+NFB_'RX M,C5E5J^H/;J3P=A<,]YXJZ5;4\],/EV MU._#>XV77"*A5Y]%$C M >%@[\&Y_A4Q"DD[0#$ZK>$0]"FT04'ZO6YR_NWS2@ B<%[93O%\JEC_-50V MS=!4TD+#F^;B^SVN)D)W1W F0SP9@]UP-&J/I^/M93$X;' MK7P!RVE:P'*?V1@KSHQLQ[C1E]8@#'[_9UT7\]7>*QV?^GVBS,]/>\\^,ZX\ MX@1E2$N=IA.0S/(8,T.U-]'V&ZD^ZOMJZ#>IE*&]XE5(QS MH.M]DQ0V27X_.C MRE&_]VUX/#W\$BA#R-OF0VQU\V($^;R*-%A)X#7O:6%^&/\Q/>W^$Z9GW-_ MZ9F)**S=T\RUM*8N&; )\R$V(U/.P&/^0 M _+XY?Z3 B6/&J3Q:CL\M>3^+N=]N8"325*__=@.E*,>["Q[6?JBT/ MK5L_CQ(/_;> Y5&O?WY'JB(_*0?834Y:TJS%+_&%\\_64!P%MQER#/B"=#&S M#+.TK YI;CU5G":V?X=G>SB#^$>B6!JQF4ZY&'OR<4,NW?GXZ\1=7[503ZZ' M>7O>C ;0T,%@I>JN_M+$NHO/41L=,-(9]ZD268@X,UR%3&O%@[.8P<\_K)M: MO,[IN-\O^:*+SRG-1 P-F8\" M5,(XDVE&5(:LY]XJ1X+]<7&^A56)U?!M#W[IQ<\(Q'^(O%] 2'MGPJ 5[\H+ MYME X$7=7I[,&PW&43N\Z[C&\1VU!"'P3\]JGZ>'?VO!HY-)ZL*[]5(<_K4U MR'E6UW0="$4*\E-9B71RVN30F[X?5%(=B9:_;THE_-*0'G:]=Z$Q0^2G \:T)A+_G,OO6/I4JZZE#-@6=#> M*JF=.%Z#4*?V[3,.:=6B=IE"VD*PHP,$.U9G+B)/D?0<&74OYYIU!G3IAU*3 MMG3S)1))=_*Y38-*;S3,[5,R5-/9@A/-:@T&HQ293-99Y--90Y[.=..I4X/Q MU"DSF%[1AL<,AF#F4FK?Y?.U4[WVUY6-_)1Z[VM>AWR,B1K7(G^1KNR'RK?T M9Z)X[_KC;80KHVYKK';CUJY=5T7.D! 0[VJ,(A,4F< DLTP%&404EHRW[,48 MJ36P(:X%HS'POGW69;KA6&3B3 MX$3/2UW/ZYL.?R8ZTH YSK!G(F,QLLQX2S,&-A&GZO.;G> M: KP^J48WG33W\7NBJQ=E=8?)J?O77&P1/7*5FIOO5E-6KFQ7>II;\S47O=# M&H3]&FYMH/K]A?,W1=\O,1;>:C2\?F_6K1WMH, M*I4X3SM CC<@7/#60TOSO1XF;U&IUC?3YK'5]\UJ*M ^YMO3S7\>M-G/?.I/ M/_#UFAMO=JIIPXJWC7JS6F_>OR'N0]_@)Q9W+PMEQ/BE5+-??JK(2R1F7^.6 MP&O^PEY$XM3_ZH?J:1&K M<[;!=T[FQWU/-N]RN;VWMO]\399&_5-^']CYV!O>R]%,-^M%,0RF^/] M_-(YN]6]_9UF?DKC?75W'$*7YFMEI"3MN?O<#!@M#=BBBR:E>>JKWMP&SK3] ML9K;(OAA9_H]F;*=QMX^V*?*QIO&?K-2V]C][VJSLKN]]]^E?5H9(2#J^=DG M5MJGA1=-D38=K3=W&SM[N6UZO]MX6]U,YJ@T/BN#,-&/,3YESG=!D-/3I._V MRTJC^>_J;IGQ74F0*7I^W*#,^2Z\:#*RMKY3W=K8&9."ZN9V?:MD!:N#[;,T M.QNEW5EXV>1KZRG[47FW\;;9V"U-SNK ^AQ-3CG,M/BBJ=;6]^N[U:WMO69U M-\WLV]BIYF-%U0_[V\V#RE[U[?[N=G.[.DZ2[._EL^4FM*@T4*LC!>P9IFG+ M8:2%%TW.UM8WJ^\V\B'L_?>-.EBD^G9C]XIA*HW0RB#]'(U0.5:T^*(IU]9K MV_4JL*-W52!%5X:N2^.S,@@_1^/#2^.SZ*(IT-IZ.0:VNM@^1[,C2K.S\*)) MU]:K__/O[3?;Y6*'%8*4E1-B%J4MCT%.K*WO;6_5-YIES+%2H/)_'!:ZM][- M/.K4W('^+'8Q+WKS\P<62R&S*,V35K66M7GFWI2R-L\/GUC6YEE 45S&VCP_ MJ,UPP\K/NHWD07'G?66)'VC$Z=JU-YAOM1;&7S(A?Z9:"Z$O$>8S+ZLBV4NI M'G;;QR4P%B%O<4O&YS9W]XG>*[_CZ]80'N4>\*9W5SJX\L;WT-(':I)8N\.2 M_6C#IZ**CHVZIK+=[?:^FO%>6]M=L.^GO7S7DP6BKW>W'CQ)7E0SWZ+EC6F; MK@N5O>,0AH/*;_M=,_(M./)[<>^A?RBA=Q.EWUK=RO"X-X*;^L&+2CAS(140 M3:5>4T%@\_M\6-S=O?[#^F=W%XZ]3^SGZVG KQ$X^#BL:Y&Z)<KW("K+)I@Y%X"L_/%H.7@"KO8P(=@8#$**"W^(_+WO^OB2VS_9F;]RCUDU M5QPX:%?#F_^N7WO"/FV-;B_1J M]VY9,AKX&_N5$!:(%H9:P04SV&BD*58V:"N1-=B.]RL9[QCT?;^2C$ZW*QD- MLB-C3E\G.=KH^O1/];L0;0S?FGX_;4_UT;33'HT/V;6$%KQK2;VE.Z[SKMLX M^8#JGPZ/:R='[.#3-J^=?"#UM)-)\P!^?_?EH/FN56MNX'JG?KQ#=X\/.F?M MQLF;SD&SANI-_^7P4^T,KCD[.#GB!R?M$WA>I[Y5/3_-3HD M^Z*V!<^Z^(#K9!?:7#VO;[YK-3;;K<:G&KS; 3IH_OWEX&2W=7CB8_TM.MMI M5H>U/43JS7W:V/C,E-,R$)L%'F+&J+:9L39D# E/A H26[6V+E\HI6]M>7(C MT?D3"C$U=X]0C%ERA=(ZK:1UDF"'#.&:"N<9E5@+:AQQF$3,F$5CZX0QH;BT M3HMEG2YN6"CPK.E+J\9ST^"8+04HKY(S+%&8I1B(X@W (9:8EPUF@##'#!:?*K:V+%^"5%CZ ^OFQ MH.>NS3/+B)3:/%=MOLE$M,#,1HXS3SPP$2Q-9JV@F47!6&*8%]RNK?,76"R^ M-C_S=,AV]RMH2Z]_7N8_GIB"7/8T&*G2.LW,.IW?XAI>.R>BHQG2RH-U0BJ# MV,AF 4L<@O%28;.V3LD+$(V%CY/*?$?19*/4VR?2VYNL0BB#D>$HDU1!C, T MR2S\E$6$G68^L&A3?@/T5I?YC06G%>_[X=2T?"6A7W'7 M9FR5F8\GIAT3)*IC(#:ZOI%0&,^L+&.E&5NUQNV9+90K13ASF>769! :T2,86/E8J,Q]%DY%2F^>KS;>!))W>B-N M@NSUH,>WH"=/M[NN/4I]![^FI[:ZH^ ;IV%<5^!.LQ9;9\%G%Z'?*RW:8RS: M[=DA6CNF#3,9)CSQ$RTR#3]D##N.C:%"IJ@KWXJ9_+'P85>9+BF:H"U_ZN1*005% M'Z;3S=[0M&>817G0ZL.5-'FS)36E%9NQ%8/G)@N6$Y;ZR3ZN7QQ]QDQ3;JG) M1$0T8XJ03&&>QJ"#YY1I%8Q<6U?H!2>S2J<\6#^6*-?R?'5^MC2GU/FGT/GS MZSIO! V"FY Y*D#GO7.9E=A"P.("(IYXS0SH/'G!V"_/7R]6YY_C O[W_1[$ M $^[8!&E4MRYC,V-.[[]VW3'6YT?77:_>50]TQM6O46CU&::"JY MSQ"2 MB+8IDQ(62<2H&8MAB[M$G""T7DPD=C96'P,F=5%I9];'>'IGO42A4'QYF4 MGR<>SV$8>W9S8:?=/HZCP$Y5SR8IXJU>SW]KM=NEX9J=X=J^14"L)PQ*"RH"!CG@\KE$B?SFD6.:I*0M+1:9J4F8]GIA\E/9H]O:H M=HM@!&DDEE1EC 8@&!SLD1)*9,YZIQU'(A@!D9%\07!9=61UE796!*-4VB=1 MVO.;2JL4Y@1E7'F3TADX4UA!D" "UU@Q2OTD*E"_'!4L8CYC\8I\EZF:J=&9 M3!?K'E7:P0Q")9>+K!>ST2"4BXGF0YTN,=A)$.RFQC3B_F <])6F>7:F>?_V MS!=+C4)6I )N-&-6VJ6?>&:JB2B-&2*Q@A=Q2D6=,ITI%GI\BW^!8 MDF''C'09)QYG+-J0&4X@3@K4AV@H9UBEXBE(SFHVRT)1K*7/T^0K[BKPQMD, MYN ^AQ!P9N3C^U+'>J_KRJEWL[95![=(!Z+!*1]-1C76&=.69BH2DE%!E8G@ MA[B,:;DCX7CAP\$RAU,XZ;A;@4L=?9R.WN 31"C%75[96;.,"4PR2R/+I!6" MV\@)"BG1RA9_(MESS&ILAAA #WQE:,[&1*),8CPQCYAV>=K:MA.:YNQRR+HD M$[,S5.X6F1!&$&8-RXRV$.YPHC.#.'CVJ_:.9,%9"TEV.)(4W7%%Y3\M][5W^M\DYLCWOW5?%&LUT"7GJ>V7F>+[?X M8U1"(89,1K3#&6-290JE2J&>1R8)]9J2M77,^(O9!;L/4X>"$U6E/2OMV9,L M;R_MV4SMV0TFC8S7FE*31>9"QBQP:BTC2PO()+>**]-G3_(*^F)O_(E[L/[]]YX0']<05/ M"J#YWB@M9;M9J>"G=J-_:$)CGJTL<+RY2 =P199>_Y2T/'2D:_'N\1S'!"95 M92KM7X5]ABH\YWL\\]JT4PDX[?5SQM>+E7:O>Y2!@^L ;[/#2L]""_/JB8]. M;ZP^Z5]):C^K5,4."%(3Y&@3Q*BL7S5KGG]R>R54]#0H%-)NK3 M#G\_[N_2%,_<%-]>T05>DSL?=>:T5QGSE&5&&)UY<*4\*F0HH6DA")6_S O+ M^5 +J\$S&[$I-?CI-?@&F6+8("N\R1"/(F.:H4Q9)#+/N%;&4AEX'MDIM/AK M,I]YQ@W4IS\*_HY]*J]D8YF7H Y:?*L"8!"2<)YQ$VC: M/]MGBDJ5<2&\U(9!3.'6UD&)^;.N1;P,;.0MG)&@^67R\1PBJ%F1CVFG?VH- MC]^.!O#JH3^U8>>E!9NY!;N]0@S\C!'6LHRF\C8LJ)!I0UPFG0V.*LTPD_FN M"+\^4E9F1!96GV=%0TI]GKL^WUZ:#N!QDWEM0L:\!7V.SF>&&A2U]"P&FO19 ML#(_LNB,Y/:,I-Z-@GQEHJ2H0GRE57LZJW9TN[(Q"E%[SS*;2N$PX5"F!9@V M2P42(6BC*$]97UP6-EYA37Z:2GRE)C^I)M_@)URR@#@V&;**9XQ$DBE+2<8% MC4%%(:F+N2:CQ2]O54Z&6=5DT+651(-!S[7,,/C*-PAK)@O<*\>A[9.EJ Q, M.5GFZ6=0?P>D$3=!.'O0[5O0G:?;W-_!K>G2K.PI^8N%[W3MM>FR=!9]= MA'ZO-.>/,><7MS<')]AY2PS)L,(1PDWU_[/WK4UM'%N[?T7%WN><["HMI^\7 M)X7JMU>LBP%A%@%HNJ3;4869W=JOD._)3ZPW.XD!:MVK6*,Z+[K8DV&NZFXB$ MRA@-6!SLI,F,ED@#9=A%HDA$-N33+HEHZZ&^:M\2UBU6;R:5>AJ.MEFBY,4F M,]\*-)Q"9HV3V6P[\&@)Q\I'4!H92'N4!N/33TH)ACAS&B&]LTMI5Q&RP94@ M5NIM>J"07X&R4R"_"LC7]!>J=90J(H@!)\CS9+%8Q24DO089K'UTQ"?(DZY0 MI?C+9M5O^.^-J?I5=_%\=N:N'J<5E\T])KV7YA&K8+C9%N-&,)Q;B8.F*@(3 MG"8+C6%@:;>2BAAI"*JBBM.EUIMHQ1NS=@6E0'CU$*XI*8YCR91P@%GN_Q(L M 1U#!.(B]X8[PF6&,.X*^:"]+!N@BI3 G58H(C<<]Q="6P6AS=;B<3*F+4CH MM)PT F:)!R5) &JD-9QI)@/*)_Y4MK^_<8G=6;=*4L!\OV">*:"+H_'2@20R M -.:@E)$@=8H1&:C=)KF5A1\^?3K$K[3RO"=UNI=5]IZ7>A7-U?Z?>@VXLI: M>UWR:I?.0(W2\6P]&V:(Q)%PP$$08 A',)9+8!(1*H60*C9$ MT3U$I\^D0_FW@M'%OW//3V"N>FW4K%P6FS<&TIC]XC"/"E -2S"?]P1K0D5#@/(G- M$6.M)0FFK/W)D<4GT^X!KR=;;#,ZGS94..C&D+&MCZM<02AU<3\UM^_,M@<5 MV@3$G #K9;);F>&@.'%@M:?*"9Y^L3N[7':I;BI686YT;)!SZN$B?@61U 7Q MC2*^G@*FG+*2<8C:),1C'G MO?%IR&T@!YF*YA]G8(G??_T\@04RKB5,@[V9E/$G< :*10A*J: !6E!RQP)I)TW M$LM@G,@ JY'%:IPYZUNABVQU986N=H76CU\\T2QH 5SEZE(&&=#<,X@X(H&# MD$EH"Z[0AQB \<>-[99+*]7BZFE*+?*]CQ_O#RS#\X]@,0R,FT8N#7Z_;)P;]"I0OS?!P^,7@_L%=H[]\?[3*SO'1__\3^;_WV\G;\G)1_MAD-[OONP__^WO_>>O M/N\?O4>'?[TFATGK_';/7^$$>>P%]]7,FY81'?SI)5%M(F+* :$J*0*L#("F-<2#-<.1/!<\F28 M2YF8&CU"UU34F_E#MW/C:AME88_N@:VJ535ZDFGE0VE' EC!$C.4NHIU=RKJ"HZXBL^5#*G]J M6_;6LN!:O>#(_JMW4J#(F0N@O4X+3C"1FX8KT"P1#V?)8!!A4IZ*\ZXDLY$] M%X37JV3='K([/!^/Q@D,R7 O"["E"Y >OGK'G&4T8 4D<)7V8&Q!1Z7!$V^- MTLENC;PJEJ0$[ZIK^B6WBO'*JFO_JF,'[Y,Q:Y1->RS($!PP)M(^JUCZU:AD M52BJ,9FL.HQ%EURWZJ:T-_@F\(X9=_X(9^-P:L-P<@9-4;>3":Q:HWO!7;Z$ MJTOI-7W,64B?^C&(U%X5@O",4(HC0(P(F\ MDQI!#5B' [AD6"&JI2.Y^ )M?V!PB=]?=XQ5P>:RV*P?.ULKG.))Q=>Y=GX4 MZ:>L\2M$G)%4(9YCJ6C[JZ*L_;"[C6>"1\-@1N?#SY-3P:R#N,%HO#8[[&(X M%7ZG4)Y^85&'F\+XJ]O487JXES[O^6\G!Z>_GNS_]0SM?W%?WAS]\B']^\_A MT3.25&)R\.4U.L#5V8Y3SF!"=#;[&3#,-:B8?HV*.D>D5TJ0G-\O%>MJWBZO M4UEQF[;BOAR\>N<\]VE/0B (RRLN&6!6* (FV$B9UX9(5ZTXQKJ(B)O][&NU MN5I8]6&^7>.'-1A=UP!UJN"52/H&<5JSS)"-BIU>1QCV";4"L>RI9!&T(A)L MWBE)%+;:*'F7L-GB""W"[P/OL?TDC3B+Q)QTSDS/0Z_?<>:L-S8GI6S+BM6. M;U/_,LW\B_[3R;P7UFJ.M68+QAF.E"26@(L^L99QR:"D.H!,VX[7W&A/LD&) M:)>(]CN>BE-XW4[A N+[ '%-]5#$.R$B!X:\!L:] 66(!H-L$,%3*60R';1* M1GK[#W8>>*?I)\Z=GYZ?5.VE?8@]UQL_K)*U]^/Q&*7'3#_5Z>OW,#9I1/Z9 M&?;3M(TN26-O(HS"9,TQV6Q]N(N,J.($68,3I$"Z'9"N*2<#<-QZ(]Z'T/G9#!Z8)5MUZJH7!)'54?S MZ65A3,IU_S=)Y"",#^.1^50HKCF*@R1V$EC(GBI>=)CLN]4& ^4T:"I-(AIDX"/NYIL> 7F5?MC M-J[&?!5'.[\"-&?9RXDH'M,T*WYP;D_"5]$N1X[7S>4ZN?'?:YR?;=DT5E"O M_TG?ERUDE5O(;!%_Y9/L(I,0HL.0]@T*6GD"3E&JB/:*X^RP9SF4<3;#Y&[A M!,V!:@8EP] 3?]SKBC2'XRS CY,?^YW>FED[X=5!/EPW!G$SO@XC$(" MNCGWO7Q^FD!>37AUF!I[?=-WO&W MW;=L:2W-\-)K'FU%@3'9O<)[%ZD4C#BE93*T5<184R6\0N]RT/3T3FE+& Q- MM7H2YX1AOBL-R;1E*)WC8=XX_W6[@&0"<2:=SL\_FJ]K MQ<8+3=P@SC%I92DN,*.=W+4C$__EB:TSS]IX\KHGW]G];]K/.B_Z_<''ZM%' MG7PJ/3S+,Q%\BUC^^M$_O;P%__%UX\V[]>%9&$X?Z8?7%WOV?];W1/KB@:H/ M?)S3*7IN#F;YH==/FL?@/'VH'W4[X9,+6=,[GF@IOI,><_I;F@5S\P-.E;"I M I%MSDMJF;A!*ZLTNF^Z1Z5LIIDX,6>C\/CBAY\N-,)>OQI^]::?KGY?WO_J M+M?\?9/+W[;&1VBR/4Z]O]-OGEY^5%VJ*<^3:TP\8IC=>!D]PC=>^]['XG21 MWNUCOW]-$;HI@\6/.-^@F=5"KV:P:JZ/O>7L8L$Z2*OQ<-RN850@G-BLY;6\ MEM=E7F^,6=+ST,)D+ZX3PVG/^Y.PIB/+I!.'SGZZ[WC4>9949?^M)E"'HNX< M7<%NC>K8T*DY2'^9=V8V8:>8SQ=^RS*_= ZSP/'/[8*^GT>^7M#Y!+2I!YZG M>]T51_#L1VW5Q.(F"*0LNK+H[K[HIMQ<<]=/BHXNO:,U)9^5?N7U,X#9=Z:@ M+6TZRV>L^S.:#.##ZTJHG--*_CU\#/WSL$S^R)K#0.9\T(7C0-H0S#'GLRT0 MS>&(T__*:[A\]^7*P]X2^.7W&WI#]+_5(CS=?_(?]7!XWC327Q#UX_MOI MX?-G7PZ.W*?]O7VTO^=[;XZ.TY@/XL&TS.[^'X@<'+VFN3@S\XY9+X%''H%9 MS4 IR<%0I 7B)LE<))5!=S%?.O:Z?VE+=4I)KD/CPN>H:Q-<91SHAF M'GOMM*AX"U_P%BZ\U7;>^E+C+6^T%D(H"$B)7#Z,@'%$@U"*&2J4X%)F4Z=+ MR6S5G<);A;?:R5O1:JZ4#LIKFW9FJ8QF0AJ)'1&!<3+5MW#1MS:$MW"-MS1W M,FU $J15$ICV"JQ&%*BQG#DO"==Z9U?*KM3M+WM8>*OPUH2W--,2*1NB(XCI MQ%C((L>UQ!1AA2V;ZENXZ%L;PENTQEO4.NZ0], \H>8/X_/!P%>Y M2F'XL>?"Z(_!R9SMR0LGS<%)?\SXKG1D,>G$!!SR)A%3Q(F3K 2$*36,6Q6H MV=G%I$N6[S]8RJ^V%\^-.WL*GN\%SS,^'[J<%$P;1T!CWQ(VS.U8"W18!V+QDL3 M$7<[NQ1UQ34E"@N>MP;/C?L&"I[O!<]U%X!P'"L?%>B0^_@*XL'DWH\*4RXL M#3Q1]TUZ[__EP,!IUSH:#>,>V*U?K+[2_<. &> 0JF;RL M1%(XJ3%.ZLVX ##U%'&/ L9T8F1)@2$7@;%D:-CL#,3$(:]5D)C$ROO'55--( OT MMPKZC3L:"O17 _VZ9R%M[<+ M] OTF_=)%.BO!OIU)X2UVOJ@,;A(&3"%"!C%/7B&"#=(:XK)SBZ574;%ID"_ MH2"%]GHHIM6)^N\[X=-9Z(_"XWD2.Y>JW;[N3+$RR/4-B'7+\S5\DR_K37[XW&PZJ\YK9T.-P M]]4&L\GLGC2]T^N2.+9A/V* M@M"4@G XF]#&6-">8@&*QQQ@;2PH%3PPIITA/-H+MX 06QA@7;"],K]>P?:] M8[ON\J-1H,"-@$ 83L:_TDGYUP8(-EQ$EZ[F&L:Z*V13'K\"[19"NW&_78'V MO4.[[M)C6G'-' 4<> XND 8TXQ)$6G6&2&Q"SB]@I,M)4_T&"K9;B.W&'7,% MV_>.[;K/SJG<\(4$0-*G;3ND;=LF. .E7F#IL#2YOQ^E78;;M&\WF3O4=C?" M[V$4S- ==Q.6/H:3P5FN+%[Y$D+_?;H[?6K_?<19PKZA1*,VG,, XY6"XY4"8E58;'1%B.5%0JY)8M,6(7D'1D8+H^T%T MW47 HW5<>0

_ DN(%6@H'.FK!5/"(8Y,1+9;OWGQ_J477]0XM=\YSY];G M;,W?3^5H,#8GG4$]@JHD>K7#4?,UM&VZ2XS*-M'4-K$_V2*N]*6FCDKI\L9@ MC08FE !EA05%(V9>:RUS3CGF7<::*D/UH"*_MQS^C7MU"OQ7"_]:6WJI/([2 M1N QYE-B+<%0@@'CR#5+2C_2>\[5UV-]^^#?N BKP7RG\#^J[OT3! M7X2X2*U?^VQ1ATEXWQ[?$KU[?#4[#CS^< M#$:C_RP32/* U9?5.2]>5-+Y;Y)-8;#F&.S%C/LB&$X5-AR$43;9+T*"#4: M]9PHZ02F(;LONDRJAMS2G NCM!73SH5AE$VX2N'4GIA*.&BXL4&03>K/_ M4@N*P6E+@A2,2$YV=C$K2?%;#-KF ZC*+GPO8*[MPLP(BZ*S0##+80@V@ V8 M0-*SH]!(,Y)/)-JW"S^DPKXO$NZ&832^2/CJ=OIAJ?9>&TA-BQR4-WW!0 M$.Y)("*+E")BF I2S#B+&1B/#HZR*=.!E MCDA+W;\6XW=U@4T%OZO ;TVEP!Q[0@(#@YA+]@%2D P[ I)%+4*R$HQ@R3Y8 M*M2IX+?%^%U=P%+![PKP6[?ODYJ$DBG/@5"6R^9'#49:!%A3SW1@3HBPL\O8 M;#^M@M^MP._J HT*?E>!W]K^RQD/UB,!Z=^T_^;S,26I Z>Q8TFGPES8W!=K MF="B!O&[]9E/T[(MU8'\TA9\B8-=0IMD M'7 !5&I&G%/1Q)S]P#8AW+&$/6^)-Z# O3&XUUT GCJ?RS$(Z?RD-I/.&HDE M.+@Z&@1)<@8K1:Y0H M6WFSLTOT;$1 @?L#A_OJ? T%[HW!O;Z[2V.=E0GN2?W*NWL.%X@HH5^R8#&C MZ;]E'0PE=ZFQX(%+U58Z<3@XK0#8ZY_G6BQ3A SZHT["X& 8IBD#G;'Y%$:E MLFP[L@J^I67^FN3W]*OX#K]*[Y=*>)/[CK+HGGT:#TT20:]OAI]?C,/I*/%A M'N5P4#5!N_#$ECS/YICR_8S;PT9.N/8,@C 6&"(&-/8(J!=&1V64F$ M68K4/1@J:8?W8Z6D4GAC,=ZH:5C&RX0&+, CQ*;5+;$*8' P23?V(:!<'.J: M+D4+'^$4PM@NPEAE\$710C:"36;<,\0*&9/N@80QP$B,H-+* &Q#D,P$93BK MJDVPV4K9A4\>.)^L,ABD\,EF\,GLZ0Y15# P.MDR3#$$6DH*Q&F.!#4V&+RS MR[II$6\ GVQ]_,F+KQZ=B_"3'W^PH1]B;[Q4^=T-)+[U.W$2C4W=T+],1%#8 M:"$V^GO&Q^)54 0K"8H% M4#C<7L][HDHZZ-6AMO"A$ M06M#:*WI#A8A%C5-8G!59$C 8*+T@$/@/%?U9Y;L[!*R=,^>@M86&Q6K=E(4 MW"Z+V[H/(402B* 4I'=YEPTYH@M;0)(:AY!,EH#9V>5DMB?KPF>^!;)MA.RJ M_0#70+;8\ WBN5Y]B6,GM!5I8>4D34%5#LA.+^EORB9\1V2K]A.T@:"MTF"Y MQ7=N?03,01A?[3GTG2B8$O'2)F?)]WS#97MH;'OX,-M?%!?=MBC\I.D&3I#!3]Y-%2H4U(#!AP!()@'(F M0O0(.>HLEZ$*(\%X&2=0H86MI(5UAI$46FB4%NJ>),LS 1B(. 1@B-I/'!T_=#OOFQJ"AFC;$BE8/$]T93'TGP MEUPD5>V2SB!>RA3J?(TG^7$:89*O__#O5A3UV+OT&%\Y(7N;8PQN?!BO\L>U M=^^=#Y-L7AZ;43@\'[],4SOPA3<6XHT7X_VG5WCCHW_^)_/_[[>3M^3DH_UP M=KK__#7>?_[BT\'1:W2P]PH='KU/SYQF\LMO:3X.3M\>O4W?_PH=G"BV_^2= M2'20_D\@A""!<1]!<4^ TF@0D=@H+7=VKVF>_)]N9Y&%V7AD05F/V[<>#YZ\ M0\G:\59C2)J-!Z:L .,#!4IPLJ8CDU48$J&S84B+KD3[3&@]I%&* P))%RY",H(V@( BAF'+N60ZV%%H7J&\OU._' MT"M0OU^HSQRJ::*MEAZB#$DI-C:"BIH#\D2^6L>;SQ7?AN M.RW[^J7M.S![;GK]3D+W**W^?.AUVZ%9/BU+_VR6Q_=LD![O,%[[OD(+S='" M_FTNMS1'KW!ZZ@_[SW\]/MA+S_#7*_;F0_KFO3]/WO[U[,O;T]].W^X]XV]. M%#Y\]2ZM#T0H=4!1CN,C)H!!DH$0 E&/2%I1_J:0G26<;IO;)J=U3K?,+QF) MA_U;<'C]-ETZY=X=BO46%E8Q+ R!$+D"QG4$ZW.$O'':Q8!<)+*Q3KFE/U9[ M@7\_/K@"_+4!OUZ,,7HO$^B!DMP/+_T'RKHM $QL+\!\ \.]'$5\2 M^$4#7P[]=0<=\]X%DI/@*,; 8O1@D72@HF),1N6%2.C'J*O)TI9Y 7][P7\_ M/KJRZZ\-][5=7R+)E:<,//(,F&0N=[>)(%PP6%,_A;##,W7N>I3>,/Q=& M6XC17LW&#RD<-#,8)&,&6# "C H8G,-,,*>U0$W&#\V'H TZ@WRHE+"BVHJ% M$M9 "34EAS@>,&8R5W73P)P/8#D+P).<,7+4(A*:##0JG+ EG-"X*Z1!3BC> MD.8(H^X-P<$QXS$!Q:(#EJ85;-H)<@P_U5QK&5W5V+?+V=(=K0IG;!=G-.Y! M*9S13LZHAS8AJZ(S,C&%44G)H!HL#A$<8E1*I;"VMMG0IM52QL,KF+B2JHA; MSG:-.U*25+X17F&LYACK]8RGA%HFJNJ'2!L*#%L$)E(#CBD4?$SV+XM5]<-K M.IHW7/UP4P^#'BKL&W>6U&!?D+T8LF=B.1B)FEO@-G)@'!FP3@?@/E+DL$+8 MXIU=RI=N%E-PO5VX;MSA4;;SE8&^[K2P%,N8A B6;JT%8^ERT^L=W*^/=T\9=A^$>FV&9=ZV3Q"N)I(-52FXYFJJNCHJO/H:O/ M=FS65INT&!2(D+.2.<9@E%.@#-7!:6\0) EFAT4&AJ*9JJN12HB=8YHX!P(8!A04!1$D%C29VC5BC'*YJ:#5M8 MV*=0&*HPU+TQU))G&86AUL50,\7CB+:.1 _2QY /-B18Q%%BJ("(-,(CIS)# M8508JC#4!C'4DJW03?VE[OY'P<_!*QMS=Y,[>1EQ=\^G93]J;XY*9+M%#UPE3]Y[V%ES9D]A>^VG^\VS\U7 MF&\9YJLG*"EDE;84A&-)234T@/(L&=0L<&2X\(R2I1U]A?0*Z;7JL3?/ZZ3?$9YSG (B8+EVH)Q$T49OR43=6\IW6$BOD%ZK'GOSG)&% M])8AO;JFAW&@D8MIO1N.)&CI6.) PJ2()$I"EW9'W@_I;7T4X*4B?[58VQO* M_=TMVG8VJ+_1.-%Y4TM;QSO=#4>FBJ[ELG2C'AN0>!L8"TS3C0,JJD7REJN"%<(9MIBBY=;Z30 M5*&I>Z:IY=WAA:;61%,U;4I9R]*.0Y*AEX\ .?*0>0NHD(18SZ(W\@9O^-:W MG-X$?]RB$;KS>T"WD9P7?/JMX^TU^_&NGF,63UX#C#[;H]@EQE:*6B"B\N0Y M"TJ*",8X)")#AF'3=-.RE@1W+)DS5DCQ09+BFEV#);AC&?*KJ;-:$F&,Y\ , M0L!02.2G)0>#(@N22^\C:<8Y6)BO,%^K'GOSO(V%^99@OIFN3%YR+A !;TT$ M%J(!97T$H2/!5E*!O&K&WUB8KS!?JQY[\QR8A?F68;YZEVZF@D"! _), "/> M@;5J4E3.4DQ"#+C2^>1F,-_61QM^KY"NN=2CK3,>I DX/1WD$0[#DS3O MI:)N&6*IJ+O*,X525W=+RBZUX(3@F1GVTVR-+KZN6E5%Y5E(Y9EM3J>#CD)Q M!T+E.AV41M#"(U!<>$D\HB[Z4CVW4-#ZGZT%_OA"08U04+V+GD3$!J0!L40\ MC$L&UDL)VD:+.T8+Q34! 757=[""1$\3KH/%3AK M01*49 $(9X8BH1$W57'NQEKZ%0HJ%+3Y)2<*&35"1G5]"!F!J*"@#)/ L%9@ M3%0@#5%$6$FPMFWJ%+#U7N9%_5VEUNV#K0C40C_9=#466EZ(EM_,5K05%GGG M)""4=42O-:BDS0,/4D;"!?>D(4]9J7-66*U5C]U"UUMAM3NR6DW9%,I*2XB& MI%8B8)('L,(GH23+0"6V"]K'9IQOA=4*J[7JL5OHS2NL=C=6J_OS(H[2*QP! M2Z: $61!"Z4 $Q&=P9$2ZYOQYQ56*ZS6JL=NM8.P\-L=^:V>G.18$,@9<#A9 MH$Q:!EHCGG/M&3;!2VJ7=Q&6RK.- /*OZI?@.R8-R;P/D_#44E^V#+'4EUU3 M[.G7F2&+SBL)8RQP5@*2EN>E8 M;MM-*"BDL8K:FF!10CKN:L:Z2NB"]*U&^I)^RH+T]B"][MH,@E.#N0..,4M( M#QA,R"'3S$6LLK]3N6I/9YITB=S"FJ %Z8.X0<0A"%$E[ M]P*#2MM\4N:I"<2)R(.O]G3.:5?K4E:SQ6Z(&T("YZ*R>>.P-YW*[LD1<;EB MQF5&*V36')G]/>.*X H[19*R(KG0P!3)Y=2P .XLYB)2YRU)9,:Z2?9=Q9=V M1;0OSZ)@_?Y=$07K]X+UFN*"D3=!, ,HJ:/ @HU@(I,0N$$,TW199*S3KE2H M*_$69I87K-^_,Z)@_3ZP7G=')'6-294=CR)(8#8:T$YRT%8D[FU?)RX:%X-*"TT;8$EU!\TM2SH\Q28HK065U;[.%>]J M25N$]840RC#J-_?=U^GSOX^[/Z>7B42[-B L)D\,I8^S^;(<_ M[K;D;=-)8>21Y&GBS@:C7EX:CX?AQ(Q['\-/__3\^/B">RZ]<2+/Q^C;6XP= M#3(-W/B6=DS(?:\T=G6$EU_S:"OFBR%&X;V+5 I&G-+2.:XBQIHJX15Z1]3. MQ9N.AQ=/<)88&.PPF+^3/I\>\+$Y^<=\'NW\>&4>3GM]J$FY+J ;)R;&NTR, MJLV+O&9>)GR1=H+!I(;JX\0S89CO2D,R;1E*YWB8M]%_W2Z@1+1'567+GW\T M7]?D.I;;M9.WPF^9B6P/QY=GM@Z\ZR-)Z][ M\IW=_Y[W3>=%OS_X."FJW,F5EX=G>28N.>K;.OHTX6GWZ_D\V,X?X_3/:9[_ MSB F69R>#<-QZ(_2?MJ9U)/N_/"Z;\Y]+]W]G_4]FYZ+4:YJB:L90/6!CWOC M]+1NCB']T.MWQL>#\_2A?K3X!-Y!*DQY_ZT?F^7OFUR>;LU*/")<9C:?'MI-OWBZ M<3^JB+ZFKT^N,?D(47[C9?0(WWCM>Q^+\2,BR9T^]OO7!).;,UBMQ"H&BQ'= ME)E-N V=&H.TE_FG9D' ML\PO>62_Y:^7+$X44H=:% .:S;'+4VTRYEB5S@[Z^"[2\1<,OS;^BAWOG(-QN5 M![1^I)<6X;<>5T\^FMY)MEJ/!D^K_CQ_7&K/LT",,5WSD=[AT^F1WNGO'PZ/ M''OSU^\G;_?R\=WOI_M__=I[\^'WX_T/+_[9WSOXL+_WY^G^GN-?C_0^[)/] MO=?H[?-?3][^]1H=[KW"^T>O^/[IFR]IS.GW)Y\/]MZ0 _+G:?U(;__+FW\. MCM(8__KSY.W1*W:P]_K3P=[?G]]^.#A]^R&-;>\%.OCPAJ9GB?N]R7'>_A^( M'!R]IH=/WA$1A91,@U&8 (M8@674@D%!&D\$"L[N[.(NUBLHE'+K/K(AI5(* M$SX,)EPR9K$!)BQDMPC9?:F173ZR<"CQG/:: \/4@W*6I;U$"\:3.*77.[N4 M\T)U\SW'@^:Y+26Y)8,UB[K7)@;$-09D-E".!8&T.<7,@!A4Q $8D=$QI++D M=W95EZVB+M[W'5&% L!KJDH7K,AK)D!;ZB&5_2]E;(=K;$=(A0I*BW8')#. MA/!@I60+L(;S7@J+N!MRJI7(DJ^D9C7UO1#X9Y@$\N-=T^&KPTP] ?%Y6N,9+[ M/./!4\$RB80"21$"%@,%I2R%:&,D0E*O339JNYC,IMFMI5M0R;II&O@-^*56 M!?R"[46P77=8(2TPYM&"M](G(XU3L%I3,%H*[03'/-"=72%)0?9V(KL!9TS9 MTEL/^[J7!G.*#)$JS6>PP*B(H$1P0'@,(KMQ:>\[-2TF^W;X;FYAO(OZ+ZH<$T1_L'3&:^, MUH1;(1B06!%^Q&"#U1"YDC1*I8DS.:Y*D]FJC7=U/B^%ILTX@2M<6KAT;U/.&!IUP-FJ0:-E85 V,B4NE)#T3*R-]2$S9<+/[M=#D ME9*'7VO.;%0INZ/CT#$N^V1-_W.:CTY_,$Z?;H;IS_U.+XWL_="<=,[,<)P+ M'XV/PR@DI$X+'664?JN1%'M]TW>]=/OH:[6D1RTIBEC>5MY6WE;>5MY6WE;> M5MY6WE8J2K=(#>Q[S)UT.DD:YNN< MWF\%ZK3_/T(3'6#1$M28/>)L[HK&UQP=73Q#M5FTYU+\9J+IK[8\^M9-W=$PF-'Y\/-]3-[6U99_DL::[69S4OD(7IJ>AUZ_^OFI M.=ZXS*#=Y[!226DJZV\XP=3/!R,L9?=LS,65-E36UCHDIRZG,6IFU=LQ:0T59 MUJ/5WGID6CWP+^;$]%WH=GX[[X?K'8AMU%UON_-[-:VN$=*Z:UK-)ZL;DZ2J MX^11+4\*2X&=E$ABIICP6@F-??0\_/EF:+U9D]].;C(GOIPW#O<\W_O?\GW_G;RILJ">L7?[OWR M]^'>DT]OR,'I_NGK+V^/WI-OV5//_IE<>_OWVP^_GKX]>H4./ISTWA[]?G+P MP7T^^')\^N;#>WKXUZM/,]E31T_8_MZO']Z>YBRMMR<'>Z_(X5^_G1P\?TT. MOKR@A\_?IO&X]/V_7EN93@OLD:3 42XV*S4'JZ@#I@R/3!+%35K\E'0E)UW* M9FN;W"V+:H.21EN4_#D?A!?._6Q##N>2[#2;PGDW:IK-W+P+(K +J5(^8?N%W]88"W=NAR^M%T)"U7BD,-"J1 MH.MSF\G@P 1L+$MZ!&>3JA2*=36?K>VS\0@NRL+F* N+U!B[&QM]I[38=6K# M!I3+V11B^I1(J:K0>/#A-3[X\OZ=IM%)SI,6P0(&YFQ(^H01()ESB&*L@DAV M#.]RMDQI_4)(A9#NQ7I1DHG$1$0BPA@+TG+IC'QV29E13TJ;-1*]8AP;J)5 MGD8:F)#".!(LI5QQ*K47NJA'+>.E@YIZ)$GDD1(&,H:JG* XS0!QH2BWB") M4=S995W*9MTN13UJ$6H+(4WJG(;H!'6"&6)99$)S:Z,T)OT=:R.*O=8Z0JHI M2B+$P+60X+61R5XS' Q% C@S#!O!D.$V-SE,$BR$5 BI[?9:HISH+$\6FM:, M>V^CM9:AI#=9H;"2Q5YK!PT=UO0BRPEW3F'@,EEIS!L-FI-$0TH%2FC0"+F= M7:6Z7#150+1%[:/;S"O//H6AZXU"+A\QRJCH#,ZJHAA;'3?4PEYXJSC\! MZ1&K2[<="990HKG)])J2]5(CZG7 8(D+P' R-(TA!&((P7DF*&P3IQ:,2V "23!: M:F FV>]:,VH":MG9Z%_J@J"+S5KL\'DO=PSZ[/ZO67 MO)*>7EI(Q0_:&*?^,>,'I9H**8@!36@$AB,%*[S(K>FBQT(PAW-^$^YRQ%IT MIE1RG%:FMA8I%2D5*14I;:*4VNH'74:Q*<;B7(K-;'8#(3II-P&0XA281!2T M8@(P5IY2:1G/QB+NDN4/> O,"QD7*14I;:*4VNHU+5OFZK?,NG]5(AXQDAX4 M)008MP1TI 8H,Y529$/@[=LR;_&QMMO)6.XL=[;MS@*HYLP"JW%GN;.>= M!5#ESG)G 52YL]S9SCL+H,J=Y-R\S,O(E37*&\%L M2%9R1-I@K3P.&,DPAXE\0UN@P_%Q&.9LR6$X#OU1[V.8F,Y3\^'IU'HXRL;# M9)Q/^O[HFRGQY*LED:SNPWAD/KT<#*L+X_&P9\_'QIZ$H\%+DSYF7&SQYFSQ M5\D6=U=M<>Q<),8*4$';9(M3DGXR" RQ6&)/8Z0DMQS"9+8LTR:W'"H\T: K MK?#$]O%$S6>')=6>^ #2HESEQ'.P*L3LN),ZQB!H3MEN$4\\@+"S7\R)Z;O0 M[?P1SL;AU(9AAZ)N)Z-TJUUT4TG9P="'(4PD\)BF=>('YXD1.GGB+ZZ.!V>/ M\Q(:#4YZ?G)E\^A\L6*:QJ9-/3#&I"9I0Y>&>^JE=#&2J#SRT[9KM]?03-1] M.NA7Q3,F=3,/S\>CL>GGV;N%;@O)WDJRK\?U?K3&2!:P," L1TD7DP(T$1ZX MHUH)1(+CF6-)5PG>57*V!^3=#D>:P-&:ST771A5MVQ+F;SS9Y,QL)GE>T[#R M3LPY7\/*HH NQHVU*GLA&20Z_0;0IN%-K>?-A=1 M.)G"3JH$P?0O8]HF P\G,\\X%A"*P1:%LW4$6DO#H]H2:7@ 9' $AG@$&R0! M9I7#05I%O*U.FIDN"F=ASL*<39GJ$B6ETP5G@F \J2P8$1P=#YI0+_5W#C\* M;]\68MI=%)(C(D"3)*ZR11Q M8+%EX+51CK- E4ZFNI)==0UA;IZE7D5$_E@%S:9_?>_C[L_IY6+(ES[+A;2Z MA^EMU;U?GVDRN/0\)^9L%!Y?_/#312A?KU_!J'K33Z=F^+[7OWA0?C8SMNK[ M)I=_^J?GQ\>/M7[$,,_8FX9M3K]X^;VQ\D>:JPT9JWPD"=V0L:I'6+"-&2O;F#6@ M'R$F-V2L&#]2[*X#NO]%0/%\GWI+)/^M\4\MI_FO=S(^\TS7V Z3S?E^5&55 M4Y7EM:KRT?$PA,Y^NN]XU'G6]\'/)B3@*XK2G!)=J^54?_:;TF:OTP)7NDST M-X-W7G6QW>MG$@[7J^D0FV;NHNP@KO8_(6^9"-F+PG::S9E#,G M/]OAC[LO3<]#KU_]_-2<]<;I[V5"%YI0Y\Y/ST_,..T >R'V7&^>4E%E!J^? MP2I[MG,E?;;S0ZY.]Y\?7\Q;:[[,[26N'-017=20UMYYXYK;N&4W"?-?!JM- MP77CIF[F6&(YZV][)J:LJ;*FUC$Q93F562NSUHY9>P#EB*?U33IFW/GMO!^N M]R6V47MMH/[P9N3<8K2"I%L6M'",*2-#8%IA+9!DP2'-HK?*R2J> B.QROHE MVY%W^RE]_Z^]-Q]^[;W]X- ;\N?)P?-?3]+W?#[<>\UF0ROR M>W_]%1 K/(@65<@0F*,\Z1"]'M[%+/*UOLX3>4[:[)5K@3U3VD@B/W16&T1F'22^*--"",RKD' MQ(-6A('C,LG+!ZYMSD*@#XFZBOXRE_[B<.24L5Q.,S!AH_+:11,,$/< M^LO#+AIR7\CG->1KB[ *% .)T@%S#H,F"(,U6E,B$TT;5]4,H;J;E)F'1 !% M=]EVW66APL%WXKF2,+0NHONT7ZN.)#EUU@H&7.?J2"HP4!8K\(;KH(/0&+-< MVH.@93(M"\$5@FO/4R^4U^,C,HF_K"&,A%RWB,B@N+321"_1,L99H;4&::U6 M*M(J1;2* K!R%)@0!+2@R9)3V$>)&8HLF6Z:=S5=NK]@(;=";NUYZD6T-X0] MTR0BC&A@VG"3= &2@!.]D9$Z6K2WEM%E7%Q-Y!2D5-<7V; >SU0N.,\M=P)Q"DE9(MF=ZL8Q(<$K:2+T1 M6+N=72F[2FW&T>$#:*/U[%,8NMXH= 8Q?7/"2V=PEN4Q3X#UYL:972.GK3R- M9=29X+1%WD7FA31$>12-\"H$YAVJVAOBB_:&>(Y>#A6GOAB-SH/?.Q^FR7N9 MGF/@)T>SZ1FK2^6,MC&>/7@Z$V"&0O;%J@C.:9QL7QM (^[ !6,YID(((Y/M MJT07T]FSB[N5[FE1X;*'"O!K JB60_<-"M,LN/\T)^?A$K:+FK0(?+\%5WUP M;/^?=TQ@A2*60(1*\-5.@O)"05**,%>>1JZSZZH =\. >[ M>^VT*#MA*W;"NM\\F>L6D9"$0M,+BU3EKDD4%"="".O?Z2E]+32RNIN,D;H]4_ M9MSDV--$GLF^4)0@8$$G0B4V -&.."M"VBM];J5$25,IV"V*I]ARK-]-=2UB M*F(J8BIBVE QM=4E>I-N4ZS"1=27&?\HMRZ+SH-G@@(C7(/UW (U2#I)3;+H M\XL@"IWECO;>6&1(!$E\EZ1Z,+"IU5)OYSTSLU]=,M!U"+%;HZ>C/>/7H\G-:3? MX(,CQ]XI'PC55.=J-Q*89AR40A0"CA'AJ ,1N<_/\D7R"T@+EQ8QM>ODOW#I M=5)$L'>,_G(_&IZ$_WFIW50L#HTK\6A%3$5,14Q%3$5,14Q%3 M$=,#%],BK4^TI(%'8@1CBC%,E1;(6.V49<1*9.A M/^I]#!,3>6I%/)T:$4?9AIB,\TG?'WVS*)Y\-2B2=7T8C\RGEX-A=6$\'O;L M^=C8DW T>&G2QXR+S;V0S?TLV=SNJLUM"=6*J0#!> .YK2]8*PQP(7445G"M MDK$D)%F^?TIA@C8R00-.L<($&\D$->\;5X($K2@$300PSC@83EC5EH1C[%7, M]8=:PP0EMK+<6>XLP8V"!>5"8&I""&"HLIDXG\YKBKA;I_ZBI*K]-(&K- M 6QK(XVV;0[SMPQM[>'$HE0MKU0ADQW>&%%#,%.4&N^4I\%(ZZBVC,VM M5!T-@QF=#S]7S##5L*9?6#2JYEACIM&P03S1! -D9&XTC )H&B1PB8,AB 97 MM=#K2JJ[K+&@X2T@CZ)0%86JB:/CNQ'H=TZ,2ZOVU3+H_J0WPJ7HCVQ]QFC! M$8,G=10U-QRH=-$J%(G09&>7=PF:;2$\_ZEO8<["G-O/G L09TBP$TJ;:#%E MWG.-$X\BKAQ2+AP2JHJ^65BSL&:3^J9U+'!B1? Y;CGIF#29>[DX@C1&28&*OMDZ_JQ5 M2V#.22YYTC=YT,",,6 ,-D"8\S(X16W@R62G7;]D M64M725N9BMHG+5(% \D:D*!=5BH)=]0K1%#(C=%45XE9W^7FF>)5[../5N#S\,0&W[;/6;BD3P#XNH( M+[\>#R\&![##8/X&$]-8'YN3?\SGT'FL#J4USSB9!DG5AL,JZ2]QPDV89CO2D,R;1E*YWB8V?Y?O1AB%-Z[2*5@Q"DM MG>,J8JRI$HDUWB4%ZRB#K//SC^;K\EK'RKEV\E;XC3.S5X7Q+C1Q@SC'I)6E MN,",=IYF7:4_'EV>V,LD<@OE5?O%-]*N-J@T 2?F;!0>7_SPTT7@=J]?/4?U MII].S?!]8IPITV>VJ>U/U?=-+G\CHD=H0D;3*/WI-T\O/ZHNU7;;Z37VB#-Z MXV7T"/^O[]L/K0Q]G_OQU2.,;[Y:>_H%K@DI[_3.[XU5/D+J;I_Z_6N*S"W_ M!<;*"=^8L0IYU_'<]UC5(\7*6)L?*\:/!-8;,M@\L6JN3[TE<>O6(->6T_S7 M.QF?>:9K'$B3W?E^_"6W*BN3GC/I+YW]=-OQJ/,L:2I^-OV,7#&6YQ3H6KUG M]4>_J;;5=9Z E:X2_] MB#W7FZ>JPJG_5N5( JY,+Q9N.8V;ME-,KB6 MP6I3<-VXJ9LYD5[.YMN>B2EKJJRI=4Q,64YEULJLM6/6'D##H*]%K/:"FSH1 M\0.H8345U&845%BVN]JU%14L-Q(;CB+"BB$LC>&2:6DP$CQ:/\UKPX3B4J;J MNW%UO_8.C][_\_:O@][!E[\_O_F0/O/H"4]C8F_W]E'ZVY?T>?3MA[]GX^K^ M>L$/]WXY>4->T/1]O8.]]Y_V]_[^M']TG,;P*OTMO?.+/SW,<76?$?[O)"68 M'!R]IH=/W@6L''%& 7&( D.6@0E6 <,H2A+2SS17J2)=C$67R-DDC;LUB6A' MQ/$M1>-7"/S[8_ Y<3]_4/%B#[^A;'=-+MJ=J.X!59.Z-PJC-0J+F@;F%08E M#0$F$X]9HS08;ZCB"CLG41/%I#:)NHK^,I?^HJ+@ :EHG%5,!V6%(%)[I07V M6ELZM_[RH"M"W1OR>0WY'D4JD*,0:4S(-U& <3(I+U$*+8C Z9>J(!1C743$ M0R* HKMLN^ZR6,^?N_!<2:1?%]%]VJ^5OA/6,RX8 TMR,6$I%!B2;#4GL2(^ M,FNEK>HVL=DR) MWZRD$5PBN!4^] +]Y@YS#FCNG*!/<:HRY5E;)$#&)%"]C MG!5::Y#6:G6 #?7$B!"!2I(4..)8KNC)P'#-TSY%:41D9U>KI,$M7Q#QV.[N4%@(K M!+85!+9(M;6@K2%<4^$\HQ)K04VBL61[8L8LLL7^; >GU3M*<)9T:XD("$T4 MI&60[$]G)2A-593&,2WESJ["74UF>:V-]N<#Z)CX[%,8NMXH= 8Q?7/"2V=P MEN4Q3YCUYL::72.GK3R1-HZ!GQS/IF>L+I5SVL9X]N#I3)"9LYPIA 5P M9T6B6>7 >J4@8L^9]5;8J'.=2])EUY0!OEOMMA95KGRH )_5DY9$]PT*TRRX M_S0GY^$2MHN:M A\9P*L1#!$$0^*$PM,2@N6& LZ(!L$%H09N[.+"W W#+C_ M^U^*8/)3$5,14Q'3O;H+#";,:4IT("RI0UK&M.EQ$B5C)O"XJFVPN!(:VR-G MCK)=M,$@%2 *[X"Y&"&)58"E-L2#T4Q(([$C(C!.RD;9_HVR[G,75C",6=H>:>[BS/(YHL,4C%=& M.!,Y\VRR4;;)HGP 6=R51Q2L&87\B*=GH3^J:EEOM5_]&C%M.HVVP:]>O?Z2 ME]+32RNI.-D;(]8_9ISLU"OML78@5':R>^3!4"$!\Q ##09S979V"1-=061# MAYDMBL?88NOM=W.QG)GN;-M=SZ$K( _ M7K[L]-+.DPO1;O6)Q18>_+;AQ.+9Z=G)X',(U4TOSX?N.*DJ+T_2XY93B\94 ME-GZLYP8X31Q0)-" DQ)#H;9]((]$TUG$ ME88QDQ.()^Y_SGO#X,MY0U,JR>%LEH24!,FD3@*.+&LDN=B;P!:$#9@JD81G M^,XN0UU-9Y62A2M9EJ"G=EN 14QM\8W>0+LZ>"PCIH0P$8*BE%'OO-0B6*;- M/+1[0X'@PK_WP[_UEEV:!Q*XUB -T<"(T* ,HX PDT%BQ)BA-_)O07>[T;U( MR>\EL3WKX;F"Z,JO#^,CP>^.'060^],'RK+HU82.PA1BJ0^!07: M! .,284$-L*)'%"J9T,UBN[46M@6W:F(J8BIB&D[Q#2?QVZA[B1-'T85564% MJDK][,ESFC05ZT!%$9.J@I*J8K4 CK0-*L2D?.(6J2KEV*G<6>Z\OV.G]@VX MW%GN;/.=!5#ESG)G2L%7+<8AS8PI[TI%^^J-3+_PY&CR?'_V_PP9%C[X+Q+@:G(4G% %-<@DYR ^QHL"QP*6ENEMME M1+0HG:-@N%#MUHAIG8>6A6I72+5_UZB661.Z,A^G#3JI2EAWC/YR/QJ>A/]YJ9U<+8SY* M:$X14Q%3$5,14Q%3$5,14Q'3 Q?3(N&]R&.E,/(*V< HYUI9AX1P-,9D)\

!A:+^8D]P7H-OY(YR-PZD-PPY%W4Y& MZ5:[ZJ:2LH.A#T.82. Q3>O$#\X3(W3RQ%]<'0_.'N MO5).HCFZ?3T^J&5YF< TIL8 Q9P"PY&!P=@"PC0)EV(JG-_9I:2K!.\JB1HZ M+FD"46L^*ET;:;1M<_CW.H2_@-#;1*/7U/&X$X?>4*#U>'"2YF[T['_.>^// M115=E!OK97]Q4E01V\GQ/@$<&R?'_N*:5R-;2&Q)&.-? M?WK66A)"$@:! EFUPX&K:6U9J:GK[FZIZ>;*TZ0#4DCH@5@.K5"&;FQ33:5 MYIM&J (>A5 50K5,-^/- /0'WL5YU*JX )>'H+MUBL-S%Z#UT7F%%7(Z0Z@& M]#38:<023D"/*988B)?8%)S>P@58D+,@Y^-'SD7V9[2/E !Y$=APA9V14B1O M@W Z*F'2;4S1@I?+Q,O=BWBI7&*<&8Z,Y@QQ[(%R"J90 F$FSQE8KBX7 66; M5"ZK"&B!S0*;CQ@V%R&<7).\FAXQ3M$5PKER #IU-(]$ MYH)F <5 M5-$Z4L>'F_>#D5 MW8@-=](2@2BC IAFP"A+$6F9')HY@+E^EGH5&_E+%3X+_X;V MU^W?X,>HR1//\A%F=[_1N^W?7/^7[7$_K_.UZA7CH:C[!,/0L<>#^&STRZ^C M6,!VM]*^ZDN_'MG^IW9W-#[B>*9+U?OJR[^>ML/P\)DQ6U2:K+)-W&?SXOHJ MV:JT>4H^S36^)86^]#+>(O_[XQ5G)8,IK]U]O:6DNF[O%[@FF+S1-W_45K%E M:AFO05O5EKKA4^^_K7J+J&MKP +7S V?^N.VGE[[QI6\T6ELMO M*][2;/EM)61+RYL]]OX;J[<8N][ 7G$4X,JPJ16'^?&=7,ST:8[)42_.]\.P M]13#5O/3Z<(GK5VX[7#0>MD-,

:" 7Z-4U!?J@]M9TUR\[>#N/.][I+#'G M9O)U2>9J3Y\ZB*[U]IJ%J:_N]:5 \.B&;A2,>!^#M\A#UF+P=J"MV0"TGFW; ;6[U>_/[7%[")^7 5UH0+T_.3KIV"&L "]B:OOV=5).E1&.WK9]REKN??WEUW=SU96PGL+(WK=&%AJSLG9?.N;6;=O7A@-OHZK+4=>V& M;F8SXW;&W^,9F#*GRIQZB($ITZF,6AFUU1BU)Y#6N,F/TK)#,"=]XT\DE3\1 MKSW7O4;BJO4XK7O;)/%SC^M*G4)TQ%+))?>8:9R45"0:N*"$%E4D!B:4D9(# MY8=!&>^_O__\B;X_^N=P]W.GO?OY;[9'7XJZG2^_[1Y]^/+AP'-H:WLZ* -: M#^_[T/[P[\NS_7]?G>V]\.S]0>=H][NGT*>S#T=O.GO?/['W]#]I]PR3O^KS M9G3OX!W;W_FH8I2>,()R' WB-C#D7) HB* Y$4HR93>V09TQY9N"W?K$[D(Z M\\#9Z^Y0\>\/PZ^I]]>/2%NL\VN*=K-!9S>#NB>4JN3>((Q-01B6CN&D,3($ M@(LG+9"C6"(BF-?4\$25!PAC3PFZ"G^Y%G_10@=AC9'1>VX9-BJ8)*635G%F ML+DV?WG2Z4;N3?/%E.8[RIS.:74Y)P1QGW,44>>1%DI$B6,*SN9L(]*83:-N MG:IHG0"@<)?'SET6.6IT,YPK1XT>"NB^[4[E51):2DT(0%MUR)U9@IP*"K'D M#<=:6T/3QC;?5/HV9S0+P!6 6YU>+X!O)F"G),D@EG@0W#G-%:&&41R-9NHV MQEF!M27"VE22R6122 H+Y(D#6)-$(2N]0U)R3#A)%E.WL6WH)L=/RGPKX/;8 MP6T1]F8)Y6#/)$^(!DLG:$83-8$%P[RVF!7VMF(P-YUGG!H30#P8>0&L=9'M>) M/U[?$*PYB"Y1H&$ M"E-?#08G,;PXZS>\YG8*RNE,\0S)%S4&683 M%80%'RKG&8'URS>]J&2RNA*6MD3,[ MO()+E;@*R)CD$)=1(",415FTS F0-6,;VW03WSX\KZAV0> BIB*F51/3TMWJ MAAN%M8O)4\R-5!8[#*NE(@P335Q9)]=@G9QVN9M$4K+:(**\R44X'-)8,&2= M=5Q+&A*Q]3HI5VB=? *GFRN'*')V$',7CXYC=V#SJ#]JM_H<,3TTBCX&MWKU M\_<\E9Y/S*3B8U\:L+Z=\;$G"U@G&4/>Z2KE?$0V;V5:K0BGWG&7\A$A;C;9 MT@XWKVF0PAIJ^\VH;1%3$5,14Q'3FHII53VJMV$WQ6R\%KN9=:_J8+#0#D6K M ^+11J0I3L@88YW@DC/ILME(V:T#"(J>%S@N8BIB6C4QK;=[M2R:=[]H3OM: M*2/"6DR1,IPBH$8!Z20=2H%@8:@73IO56S2O\+6NMK.QW%GN7+4[G\*A@+>O M7[?:L/+D!*V/>L=B!?=]'\..QC!+HL18&8Q%3$5,1 M4Q'3FHII53V.B+(S+6ABGMQ^B] E+'%!T$1;&X"QR"F3F,?6P M7KK )%NUA;%L/I0[RYT/N?FP?B1ZEI0LG-VQQ#RMM@58Q+0JOM&YL!LI<]2#\6>BYY(Y)[1V'$NC M!7?:D>O [B59Q8B'@)*A'1'&".(\$&<$%PL8(+9,7(EN$E^!O MT>[5UNY%\F#?4K=G/3P7-+KRZXP4^GEO,-R-P\->* Z=Q;1WICA32LH29R+2 M@07$O:;(2<)1,LY)PV-D5F]L\SDY' MW6EFU+=RIB*F(J8CI<8CI>AZ[1:C* MTC>C"E6Y ZHRO??$+9;2"HFTY![Q?'+4"4:12!BHBI+Y"5*5L.Y4[RYWW MM^VT>@TN=Y8[5_G.)W"(;"\.6YW>H!22>4RF50GS*V(J8BIB*F(J8BIB>N)B M6L3O1RS7TCDM$U7<:*H)"B=X^N4BGF),.-:)(T&K0ZW.(V>Q1$'32$1,$4>] M0GCZ! X8_-'KPY_=EC_I]V/7G[6&?7A8I\J@U[+A\\E@>!2[PT?MMUK!O>82 M$E#$5,14Q%3$5,14Q%3$5,3TQ,6T@#5,760ZN60\35RKZ+@QV+M@?>)2W""J M<']X&/LYM78_'L;NH/TUUC9Q8SL\;TR'@VPYU,W;Z8:#]?G5A..RWW!>;E&-2J@,#JI[DI&+#:&##E: M)>\^L0UI+@[@0%%GI M,%(*.Q9M8D215<. )Q &]KOMY"SB+3MLO8W'PWCD8K_%\&8K*^&C]K$ULG*] M?HA]5,O@&8.9$GHGH/FM//2CJ\/>\;,\B0:]3CO45QX16,\]D,XD3=@*'TT2 MG"1C-54L:FN=C(S%]/'5-=-_ $0?];H3A\_W3X:#H>WFT2OGSY>'N7\/]Z:. MA0BKL?)2(8(Y0]Q[AP!J&4H!ZYA<\%Z)C6U&-HV$__"M"Z4N4:,>>"/SP4!C MU9:'_WD(X2\@]%6"T5G.>S,,O22CXV&O V,W>/G?D_;PK/#11;%Q*H]QD()2 M&11R$JQ13@Q'#@>,$C,Z>&6#)#DYQZW9Z./!Q$*J;D^JL)4T&H*9I81KQFSP M.H#UHYQGQG%^;5)UX5AMP[":%Q9&M3S4F$GR:KAWWGJD1/2 &EX"HW(,.45R MXG,&9FS:V":;*F?U$:* 1R%4A5 M,Z[N9@#Z@W"Z>=2J5.E<'H+NUCG1SOV M,0$+ECHBAEG*

;V(7<%.0MR/F+D7"0'G9*@ M=<8F1Q@/01@".(J%]EA[IH2^C2E:\'*9>+E[$2\E\]A&%1&L;OG ![-(8XV1 MM58)YRF)$F]L&[5)F2Y\LZ!F0134R1BLY!PX)F-1)4R#LE8KB0O? M7#G\G#HP9P5-, \28M8*Q(WF2#MA40Q<64=,\$&"RJP"G04Z"W1. M0J=B23-+DO F6L[W+]3/$J M^O&7*@P6_@WMK]N_P8]1DR>>Y2/,[GZC=]N_N?XOV^-^3G^M41I.MY0 Q3KN M#=IY>)[U8X[*_1I_/6V'X>%(J2:^V P!/O^*==#AD^'E7[EA$Y?\M7L\ET'S M"*B++9S\F5M;J7Z**F-D9?.NR/>G!L/T7D M^M%^039!!Y_9SJD]&VS\ MOXK^?@:Z%OOY+FB2796FM [[>8GX/U<+".1SD#6S]=LO=CPG'V*ZS1V\.WSC MS.A5L;\+#5PO76/0RE1<8$1;SS/!Z0X'DP,[C3P/AI/S>KZQ_==)U[9>=;N] MKU77!ZU\?*1_G$)F_!K+\U.ZVAH>]$WAH&&RVXC7W8R?)X--<^U!NME'/:J!)?/49,I0%=6(W1I<%I?//67Z@A;=/X.I!%#1 ME%33E),!(%B[^_,OQ_W>UW:&,W?6ZAW'S$J[GUK9A?(5C/YXG6SU-S^B_9#/ M6-)1T]I[;%9#[I<7'FA7)[5_^2D7(+A5'KT'=I=?L\L+^\M7P>^]_#0@R1FA MM8DZ&,>#5]H:+I55Q%,9N:!5"@ Z2@% K_: 3^7"7 OG]]G(^?V?SNYWSS\< MP+/__9OLOGAS!/_R#T#7;Q+X3UTK[WWYS^?SYW?+_G^G[MB[V#W],/! MFR\?7KQI[WT.A[N?7\'G>T?9N0UM$!\^OSF:=G[O'GSB[[]_(;O??^_L_?GF MR]Z?K^@>?7FV^QD^I^^A??^!_G:.]O[\D/:>UZ<>)FH9)VP#)L:B&'%$G/J$ MG+0&1:YSGFC/.?0&;2&O58_@G;Y=B>VNM,D+U_.'_K, M^ANZ7QC^31D^4ZL\*U[$8Y@)[29CT[%'.K/2]^N!2^:Y9SO@UH,>3 M+!=]OK.,=T6?[T>?I^FGH48SGRQBAA+$@V'(&A50H&#[!A5H=#'KLZ"KI,_+ M9*&KS3>JS!?(VQ^[@YE1C!7-QK@'5J$3P>Y; \PD!%%1:&BJ=S; , MD(DE(@IDI?&(4QR191[P":2FA,+""I]1:;52:C[QM+IKP#***M^Y*D\3#.>M M98X:) E5H,"<(DT,11YKS6"&X,#"QC;=I&SVB.+*9L==OV*NKT4V8I;O^YH0 MQ_Y(&EEH>3]FOPN7CWL@N_TT]\911OBRZBUKU3O/ W6>34_R1#DQ!B4J&>+ M8)!37"(6HW7>"4\(,%B"-TT.U5J%G9WB(UMU]GH7>I_:WV) WV._5U1^496? M2KNKE+.,*(R8Q1QQXSUR1%#$&?;<8>>PIN,*4,69]B";=RGV^\!A@+#\8#?V M<=K=]TQ9+HD=&8F@#B !.'KY+=OA\??8C:D]+*1D>0CU:H:4<.RTXTP@QS,I MD5:!+2XT,EI+)K!2@NKL5F/J-DDQBD=MA37[[J+"KM3LHKR+*>\4O6"4&,$5 M1Z9*+BNX0QHSCJSB@7LM@JN*3-TF3FSURDNM09S8\T/;_11SR)<=#.)P4$4% M==K6M3LW#_JZKI'UD,]X.KQQQWOH!XBV'WUL?\T'9PMYO#]_%ZPHN21$?!'K M?U]U1P)Y,Y9'(8[+6WO>S1#'1!,3+CD4"<>(\QS_A1-#GOBH'=%:Y:0J0CU M?H9B>"8-83S'>!D'YFVRR ;+433,P,(C@^$TQXDHMH3:*66_[(E3C!\H>='C MQ?1XVDW%6'(V&61)C(A[[9%.5"$B"0DL5V6)8"IHMJR*O&4';!%U?-7]&KO# M7O^L^"\>DF.,Q-"^;E'+@D;702,_PRJBPICGP%/K5$(Y,3580$ RC.(Z2JHB M5C([+J2&N18$HASI\ "PA01;V/ TE!J3/9DX')$?NU4?,6(1U'M.U;M M*?YA# 6]Q,:QO[1 M;1C(^MI%J\Q ]GI=?Q&I"A@M $9?9H\86:\YTPG1Q$+VM#JDJ6:(LVA;EUO:;BWEA=-;XODC&KO>44T7*T>HIB$!:N^ *N4XH\.,TEE9KSV4D MMM>UU'*2L5IF?YT+J%A/2X.VSSMS" O65$F.L.<&K">2Q(Q MYCD3PJ;4*Y((X>GX3,9QI[?E*$_"U'J@V-,14*U+!>RU@*G9A"TN!A(2PTA8 MQA!GEB--!4,Q:K#&O&$^1\C334[%"EE=Q9^RSN3D"G4O&KV81D]OUFCNA$X1 M4<(LXAP+9!Q)B J@(U$2!8H.&JUG(U%+J,B];M44#\EJL(\I1^\%"ZE@T0)8 M-)MY!<@#K"J#K7$JKQ M7L-$NG8EZ34!N=5('0="S'657S>"^_WLW2!GF]H?"6]G++OB*5D>XNW.<)D0 MG+ $N SFV5.BI4>&>8%47MJ$MY%$5A5GT+.>DH4MJT6*LJ^+!^6QP<-#&(.69$"PH0SC)TC/.B\R[.\,@]WC@Q+T6;^03JH+K_WO2'K0K7.^E M%K!F0-;A617G%.'2<2Z0^\3V#!_T,/EK>U;5)#[H5:+IQ]>-2%YW;'>XTPTO M1U(I"][R%KPY*?&$Y=$;B8+(A1#P)YF_QE&W (2&:4B$@KPQU)&C.0;VR4.>MW4=K7X0U';VZKM%&T()AF0 M4D)*FH2X =&8Z 1*CFB>%+=)YY@B6"%VS^?(4QTD['1"F M,J?_AQ_:$(.,EA1[S@WG8F.;T$VC2GST(];L.^4EU]+LPD=NKM33^RM1,.(- M1P%SBGA2&NF@K7YR%1DQU_MWJ#UQ+P>JQ7(<8Y*?_9[ M@T(ZEHA/L\GS6#31)1H1@)0'?'(<@?4D4-32$<](Q#QN;%.ZB9<1Q5S\($^" M;RRDT85LW%R9I\@&5BZ"$#V*S@/%4#GX6(-&XT1H]($D .['[OQ8GS-8-XHU MOH9U]-B.5:STJ:M7(^&5 Q9W@''?9Y/G::NYTBPA9WG>>0X8&:PE$L(R0I-Q MP6@4 MU74-SCMIY!/:/VRLRQ8@?3TY8JN3TWZT>@Z:]B3W#1_4@?='+82_L@Q>]]N@ MK,>V,Y)26<\66L]F,R:E)&U24B"KO$?<$H9>1(FU<0M(G9X%;:(%IM?%'Q+(RE93=OQ74YSN--OJ!/I=M MOYNK\A3G$-9;ZYU%/EB#N(L8.6,52AR$F)@ASC_Z;;\59Q]CGT5:#M5X&K;/ MTKG&FWC<2&(_O0 Y%(JQ/%SZ>S:V*%"5!*"\%#:?[>: 2XY3I$*TVGH3>,(; MVT1N4K4BYT2+^V+EW1=%A>]4A:?/>?,0F,L%ZF!$$0_<(4,]03(PK'3246F9 MAY[\\,>?%2D0O_]'KGPL$+)Y* M'&^S- H&+81!LQGFL&8\)*:1E"H@KH5%EBB"G C!>*6LY#G#G)E-$E/BDQ^% MTMY9@')1VN4I[11QB"X7C.,280>JRI53^5P!0QX+ZI63+*JAC845\2M M-T)>OGW]^HDY(!Z"+71.NO:"8_358'"2=V'WT\NCXT[O+,8*=EXW6)3S110( M6@B"9E/+N:"5QU0C+AU%/$J"C TLG\14T2N9#U=O; LZ6VZW'*9^-"J\-.Y0 M5/@^5'B:16A-4S 1$9D8XAQ^&,T52L)'&3" LK*@PK>OI5 \$+>F$L/#V(K? M8M^W:X]$[[A$4CQ<),48G?IU)JJ<>:J4SEXF6LU)*N(;G.$\I%#V](IRR6G)O\8R:NLU)Z[@)A('*A+M,@)DE"2QGFLF(DA;FRK34IO#7$+J= :^5$>%2:L M])GJN>A0 & Q )B.(54X"4,"PE@IQ'&2R-%\BCIPYABSV$JZL6WF6"[+.S2] M2NZ7U:4Z+U.*?I@]+/&;/[3=3['5M\/8JG^OCL563"BG\:]^R;G\OX)R=&]8 M.VA]C;;5R!Q3"PQ,M49<;T!:^]T,;/F_E^?2>1,'PW[;#V/(%W:ZX>('$W<6 M,K0\+)S-B1>)U3%&@L"XHSF-ELR'9#PRSFD9='8ZA^S'4;J$G*P1&CRD"^=. M,*"H^6)J/DUY@N=*2(8\8RZ[=1*R20?$?6*>8>^UDQO;5*G'Y]19!78S/Q], M=N2 (O6KA![M95.9IVZJW1W)N164O8:>]\"PJ\7^HA$__-TYR=*8!,T:2 O_ M618P[KV83;$GB6*1$(4\-@)L08*1E<"$*#7*LL2X-AYLP4W*S*I;@\4/]!C\ M0/<-+@4_%L./*6(%\N88P &YF,_]8?CAI-((>^OR;AF)1&UL2S(;>+=BZ/'H M?4G/+V-7S6%Q%S^UN]V\;Y8+1%:*],1<2 O@GXK&62H,DSYPIHC)M=6I)S01 MSAUV'U]EV".4D1_;BL4SM"+(]G(V&1M(TDA*D"7!9R\Y05JF@"S5@F*@1E%F MSY#:)'0VNV@)\7DTJFZ-8=%1:11WW"FNF8S!!6HCA0N:5*J.BZJODZI/D1C- M6##1$^2#!B,H>X(MEQAIEW#@,5 E+*BZV&3R$4;]K"]EB7#I4K)RMZG15ZXD M^/_<7?\?#913#I@M+7-22&Z)-6"7$K!BC5/865*SMFM$,A4H7Q$HGTVA2Q4- M4CF*M,+ VDC@2'MC M@L>86H#,=YTY"7C7/H/&BA.U?O2Q_36.R)KO'<76T'Z#SQ-T M;;/5C=>G;M?==%MC%)W7Q4>#HG>;"J2:6P?VVYMJ9I7 \<4@=38A*?58A> 3 M2HE(Q(W P.,B1E&DI&A40K,<.#XGM^':AP 4!'JD"'2W24MF$*A4@ED.,DV1 M/1IY3,XZ!*+DB.,0D1%)Y$PEFJD8')9R#2O!A/;@N&//(@\/8LA[0 M&=Y]EN-\N[TA/-WVX>-NY4+^U+>=UK'M5R?.AX=Q$&$9L2>A/8QY:+K55H[- M?S1)=N#VP1 ^J#)L;XW19'I FF9P6F<6.NX-VAF$GO5CQP[!+OKUM!V&AZ.% M;.*+-7(\P^=?L0X:<3*\_"N7C?;V;Z[_R_:E35SRU^Y;MOIB"R=_YM96"VP" M!)>9RS(E.?7:*.^%3H08EH\ZXX\YM7[SIG/,SW*2E/"^C2@4GI)@.CK]I&@W&I50^82Z]?;9(]JPJ YKN@2795 MFM(Z[&=:]G^N%I ")DP\QW>8.WAV^<6;T*C!>:.!ZZ1J#5J;B M B/:>IZ-BNIXKMV>AS\/BI/S>KZQ_1>L9ZU7W6[O:UV0KY7-E?YQ'HD85@CE MY[=^KUJPA[W6N_&J_'QR5?YCO"J_':_*K9E>+;OM]%J0,65P++HTL8T[[,'U M1I]LW0_DSM79QO)"V:?RC.HM4;EJ:J-N[^0(GNF7X&:\:-;_;@?MP7YZW0Z'1OU MK]CNY_=\]]\/G?>?7^(/\)[=%[^W]UZ\^9R-=C"FV>[W7?+AQ2L*!GHG_C]O MSC[\&XX=Y7+WLS_;^_SIVX>C?]J[!V^.]EZ\.MW]\Q7>^W,7C/8=NG?@O^]^ M_^?+[N.:]31NM./#V.,-0_P16BTHJF:!/RJ6*DI^0 M3.M<-*V1;$8^@&:Z3$$V7&O:53^P$M_5;;O8ETB,CXY&'"/F0G&-F?'8R4!8 M(M*I.YNR5<;^/3L\ZXYSR3\7./P"KZ8)JQB(IM8H/CTI+S%_Y47S]_/) M8-A.9P^U>E;3(VO.^02Y=,F_LA/U1VV@3ET 9%[9/ ]D_/V0U+1^RBY BG\] MC9O5;^375O/)]/=&EWO]*L%_<]?SVF'07/QYLW48;?COB>WGO?N<Z8+N] M+W&S]4\[#UK;;K9.[:#:YQRW F[+SZS+;IU&VQD>9DF,OI&O$V-PA6/]..^K M%:7)WWD1._8T>RW@PLYQO]UI48S95FN*Z4RCW9H*=SXP7ZF?V__&VK/3ZH"X M8MYU;MGP-:<3#U6Y!@\L<1C]81?Z\>ELLTFFG->+0WA[/E-5^>WA_E9J.WA M]27XRF"XV3J*-D>C9H)9G\^"!O9[G?R0<.*!=*9F#@UC)^9RE2==>&$].?/] MQX>]80\^RI,DG.3 \#C8K*Z$=O[+G=1.IO/WPDHWR(VKO#_5 MLQOY'K!A\GOA(= .N#)HMMQ';VGU;?=3?E!5Q\+&?@^$ZN$!]F38.^IE;Q0\ M#.94;LPG"ZT:1'_2;P_/JD_:W=2WXX=OM?9/^JVI_N41FC\HA[%SW/+0D!Y, MR>9&:&R[?Z&GW3@\[?6_U -E!X-XY#JYX:=M4)G!<82!J8:P'WU[4$V(;LOU MX%K'NN9*];Y\*7:_MON];F4(;&;G'X@C(Q_T/X]2B%]CIW=.19K'R([;X_:3=/];U# M0!!X=1,=T81CXZN&Q$\=%U8]B'/< 1JH3JCT.]>N@%;_5 M+0 +J'/6^M3OG>;[0CS*K\OSP,$OE5^JEMQ5D^VBY$+,*4NRY/+CX)DGR5;3 M #XYZD&3P8C)1*L[A)U:L)]C1)4?&P< CPOU&/[.;ZUT MR:;83/_1S >)U%+->M'+#VD65+AP. ;WL?3R+!X.1D">VK$3-JO>P_P8]B[M M_M>VZS>8UX79W?\480)];71SI-)54R:5LC4XR5,(AK??#I\RKO1[-L _Q^WC MF/&UEE\=40[CDH&R,^B-LLFW[/$QZ%M>A0;1]N%1 -Q?VSX_"!8;6#H XUN5 MRZ25(ORLYEK>ZH3O3"H4/ ]F_1%\K4*J#ESJ6^A"#\0P&NZZ([GI1V,F/P;E M=FWKY^E>R^$8-#Y5")$+\52*F=LZ IZLBQF.1@"S52V!DVO'=FN&\]^]^3AE M))X]<4Y^L'.V]_='YX7'WC@4G%2(>\605@),QDBLTBPRGZ[+L8E>)9)][IFJ M@CO;1Q-.J5=SCJNL,^^>V5"[9+.LW8S$O$VSUJ&%)<'%V,TK^K%M*'5^;#]4 M[*M:]^VY.0\@! \Y[D _/L5N@S]Y:3^>(,OONE4S*LY<(<-.I>-V; V\VWJ[ MU?IS9^?UB->?GR.YK*49<';RQGXGM@C.#WT3/YUT:M1ZB_Z_9M.P];8F3!F^ M1@FW6CMU%FMB&-_,V Q D0%SJ_)3]#/M[)QEH(RPH5O3>L]S#[.3= OZH$TLH]JYV-N7M5MVP7 + S?].RE:6X),'UNLV" M>017*C>-'52?_* !S1I0W=8[!EL('I))CNW"8G%4TZ/4R5G \TC8D-6@X7.Y MK>US'M:%>=#- ]3)C.JD7S.V\R_4]X?*:NO&3 ML_RRO,,>U(ZF5;+L/S\B+ MR'E+1SNOF8"\S7/L"%A#/;X,;[8R^&_FM?*D4[.S,16H&G@$SS[,B]W7V,2] M_O)3IS<8_%PSP":->;LI9G_8Z^0U^?]6J1Z 68RMB,-^C-4WNJ"$F38,#S-% MR4ON)6VJ[L[12YOG"23RF;EST^0'CVK-/ 7H4YXG<_MYNV8"8VN;QY[!O,MD-_IA$U.<;SH#NI+?EL7^ AXW\392OZV>[!>F MN+.="F4&AYEFV$%M8,_Y,JEL>A!/'<>]DT[(XNV#V5XEQ>UU/Y]T:W.N6@HJ/+GNJ-=FQ&%L M8CV&V>("C9^>,O#M^4(?=:!>67(7=FHH>Q./>SE.I-OZ R 'U@/T_^;9D]H= MN'7.,LZ%CIQ;HHUD7DJL2?)16&>GV?A(!M7$/I="JQ;#C_=: MUA3Z+MDCNFK@+@Y5^WRH&K= A1:Y@P!@@&JM#JPP@_'":(\ 9Z"1 (HGP^K3 M['L:':4!ZMWNU_ZKS E'1*LB7YO-C53G6BW!&-V_[_8KW0QM/NA-!]E^Q^ZO=4:E8V^=#":@3@9Q'32F1B/\[$X&8P\8)7#!&2$.A7GB,/#'A#1 MW*?:M9@==4?5^C#YN-KMT;6=L^^Q81AVT.OF]G6!AYSSCB/;KG*"CK^U!3[WH"@"'QP+Z./Z 5_^2F M[:>QO?MJ[-AI4/FI@?&++V+O[X]*:4\\88C% &"LS^PC M2\H2LPEK4%=.O',\"BR#L!&^&0Q;2]=(GB.M:I*T=L_W3Q['%F35MUHWV]E* M 3+^Q2U]7L,&M=@P>DYO6U.1(+*#V*U-M00F-&DRFL!%P#:NH,$$& !>*QK M=[)1V-C*C1L$P#X[O7MYSR5O;PW!:NZ=9.SM?XG#RI4"O#6[>L&PJI[7G(]Q M<7B:$:2^\;ACH8DY]+F='UK9*_^ -98?E;O5.!V.C_L]6$!@W(#"YVY454G<&3R[3F#;'>F&O%5PV'Q-N! +QO#Q>M>'##"Z^"QO_+<:)'F@-#?)[W,$2I5;?9,\\!5VS?G.Q2# MVC=9N29JQ9F.^I_AO=/+0B;IAV&,A70LCW302TG'H T-L?T?4XY?6__] 5NY_"G-UVM+ M9.Q?JA[]:QW3TPNQ@T9['&.27GVYCDR:=.#7;#OTJ]"EZGD]EV-%*B=/X;+W M/ZU8,ZW^.1?64#A)*0%^/56>9$B]0":#[F%=L&A-QCG-9V7[7]SM%@X.>_TARI9U MJSN.&:\]NQ.(TFP)SW$"=ZJ"E@N\MW[V^?[=)&ZY:,_S>^9-^+ZM=_(RADT\ M-F_XQ\JS6CD^ZKLF(=5^ZL=F4[ .)6T^/\I=/-^C\_T8VL.MUCP5OS03V'W- MG.RU'D4Q-/'%_:.QM_KUWO/6[[;[9;.U-PI&W!D,>C"DE0J%Z'*,@Z_<2),[ ML^US)]Q#J$..2ZAC[O_Q9N/GS=9QYR3+MI7_G@@(&5UHU1AU,3+ZTG0RT#H'YNQ% M#[J.A"I.*=$R<9I37BJ'I<$B44NX,U?DM'JU]\>T0_T%".O<@5Z%$KX]SGOB M^]WLE\OZGJOXD7$:&42?F'M][^#=M[V=C\%C(@/62 4E$6?6(V<9K]+ " Z8 MC_/92;(U)^O?_V87XF*"!F$FD@PS(A).A3>:6D5S&GDA.0ND"/I.!'VVN_,Q M@8UCL5%(D)A#1KU 8*T9)&C %B8!#PP6=+HE9E.1_>]FEK2K@LB;]<%5^X\G MQR#Q>6SYHK/>?@7D&6W0G33>ZN9<4+47YV-_:-O=T29F7D?Q3MTY;_28.\ZPQM79TK^:-VZ.0X@LR*:. M0!\M4\/>L#H.4B_3]:6)Z58= 9B0>OVET>@OX;?R4=:<.C"K1[J-XG&][IQ]A'"T67")/@D6<:P9KE"&(!V MRB0&]= L-POA'"JQ5S&6\?GO[J>13"[D((0A\;G,S"FL08/8'?,*_,1T<^_@ MB]C?^8B-2]8F((Q2&<25!_X8@%90&A1)PE 7^,;V\+0WPRI:.38(%O,&[UJ- MF,%X8#Q3E$P#0#C)0LPCXQTR A%4:3 &W",%B>QL=WKQMEYU#]' MT4;&F^?39W."_M5G5NN0A\:1EYGEW$F50^'RNV6F- 'CUL\Y)N-P>W8Y@] MR#@.F>F,HVALCONKVG7YB<3-\X/CV=.4CUQF'9\^0SYR(#7G/P?Y)*S/D89O M8ZSY.5TU?OZV$=X0[J@21E2/S:MC/"G46 MA2K>M"HRO05K1:=ZXS4;<_V&7.?U^5%YQ:[!OSF:M=EJ)WAA3@F1H:\Z[37N MU,0*XJO<.TVC)[;7)IU]YTZZR7; \X][PSJQQKB=:?S ?'03OAF:D/S!X.3" M"85AOXIV/FMNK(\H7#J0=3NJC RC(\!5_\?OO[0;==1@?FDOPVF5A-R-=DIJ M+Q*,_43*A/&YXH2:^S/%J9OW*',)_7'AH.IUS[[64RJF%'U]]/5R"ZV:&M-% M9JDUVC,:!<'<2:JQ)H12[834B>O1WI"ZK-Z)F%[:_FTT9Z=6G-I<:V93!7F# M_?.YNS/>[KI>G5GYQ%;&W8,=L7_P[MON06[;N]-=L.1(%(YJA0B5'''B/=+: M"#!>",; M;Y"ZK"9%F27W.$N^[7[ZJ+%R+'F!)+$6<<\#OD;LVYX]%&0YB[7E2Y!_)!>%C[.F=@;%8/RT2]RD#0'U>=;EZ39V%- MZ4/>.^I/7:BC'^KEM5?E2^K#LWO]09/QI^(6O2Z*8-OWSF(\?TI>_<%RJ!>6 MXT[>J9KL17-Z^K(N;[7^6" MP6;E.!@OB3G=5+/\3RYVEC)2D_,D""\;_7(F?(VOW^"GJP MB_=./TK!.>8,(TTXS*- P69G$:. K0E".8G==8^#7H>?TZV'=6N=.[L;.^O< M(ANC/[/C(4^/4'QW:JFJX MPVAV[/$@/AO]\NNHPDZ[6XU)]:5?FZEEO$4NO?:CQQ*RQ8F^T6-_?(UC=A>- M5?3RRS=M++P2RR<_LIQ>[[%75,*ZK%3C^%8S<^ND[KTU$[A$Y<-O1= M>5H)U\B7'1*[-8%\.4L@I^O4/:&AVPH.^GR_,%G4GELCI\J1(\TH$CRP"(1SHV95(M95(] M^D+U%SQGUYDSE_7XII-@C6HJSW51)6FM9!YK' (7.%G"I.;!8HHU&+#XJHV. MF;+*MW0B[%0'TJ[GL'K@(LPW=30T19C_ MO_^\>[;[_6)R-L5#P:8123%MAZ"L$0+'VQH=<< M2LYF;&@KM1?YQ&&@%FQHZPB "G;(6F%#$NM-L9/77A>G[61A:.!,&40B@V7=1^#?T@ED"0- MCD# 0]C8IJ*HXOVJH@C,"1V9,,F#*0S:IS$.2OH@*2/:%U-X[55QVA1FA$2! MG4,J>@JJF"("EAU08$H'Z;CSQ&YL&ZZ*+M[S-@^GQ$M-3(PY^^BB-LYA%AVA4'G&& M82[FM!L^YN-:*C"6Q$R";MUHYG47]^%P;M#N8?7;.&=O$A%>G M=3IG,P\9R7[XZ M&^_%DK#Y*54VVG:W28"RU?IS^AUU\=-Q9M(TMX$-8LP1! M*Y407$J5K$)32JF2JW/0EU(EJS<5;U:JY'JE1^Z0_<(0[HQ3C[WN][KPJX\3 M12.?..E]424IU#ZI* A87-%KE*O,(DVP1)@DQPE1"LNX0.*>!\L6FE=8X%RO MZA0I%\6]F9.DM=['86LG](Z!,3T*EOVJV_K/23>V0 MD?0+\CYVWOX^2Q.R\ M?5==082M6&JX<177UD09UQ9J/:\2!+3^JJGI3P>]8P %1N7/<&VBJFF3ND1EK%,8V6Z5LKO7.JJ[,U&78F3 #*M$W.-BQ#Y7 MWZQ3===IQH]SRL%N8W!4^0'B<%0?(YLFOLFPX/(1UDZG^KLII]&%?DWD8NR? M9),F=MI5QLD:LDYV;E?.*?NNTF(22\^[#7J3)(;U:I#*,-.1%$ MRN_)#<])$X9G_W+8Z<1 M1F[D^P/A4Y]>(J/-9U W*IELCDLY$F=>>;PI2QZ9^3Y-6JDE- 1S'#]KE*2C6\5NV3HUX&CV0T>'-53?IN;E M(@?0KV^ZW?A1%9NXDE]QN3'QI8=9/>E6?2AP]N<=4[07[0$8[[;S9[]WT_WX!G[!R^_[[[P0+7^%KM_OA1[!W\< MO?^\^^W#P3_M_1?_''XX>$6F*=O>Y_=X_\6.V,W4[ON[[WLOOIR^/_A"@/ZU M=[__T=G[]Q7?^_>/SN[G?]+NYU>G>ZBCRNWSW,Q2?@=5_AM3E]4Y5- MMSNF#,,<1!>0Y MU#>!!D?J53[=N<5G-NKJQ624? C$V@-"9-)16+*O-OM>96L4PR#O,+]I94=HY2_)^&I6MB8,RT>9.M.^>?Y2))*R81(ZHB+AF M!-F$)4K*L9@DX5&EO"<\)\'5Q8DVJGQ86PVUS90I!,RZS84F",NSG6-GF('% M51J=O2.2 T;A-UT6EG*M]\&9LP^S%-4EZ=M_38._%R]./(9G //4HGR&# M::!R2FECD36>N>A<5%I45;FNF 6-N9/'N3)#+V2P[>;L^1EB%ID.%@NGL;5" M2,^YX4XFP6,TL%@%&F4JTV'9T^'=MX_4 QO0VB(!Y!=QXA@"I53P9U"!14-M MP%4UOL6F@\0HV+-L#!^U!X->_ZR:$H.J<(JW]2YG"Z@/D*C[Y#$=8&<+DIAL MOL.*6>C,U?/IX.791XJQ532 ^ 6#^12506#,)F19MC GZH* Z02( M_WD5W/RL2^9M53.PRFDW=O\UA=W&N8WJYH\2GM8OJ&8Y4/L)!UMVPXW95!-( M4+N-XK%M3P9"C.L!C[Q^C3,S&SZM-KQT[/2:0=[)=V0#IGI,#O^X]%%-]R\X MDISMY"(JK<%AC,.Z0SF<8N38FV2/V3_XH-0PQV!DO_5^-YO8YXRP:.H\3=U_ M\>G;1X9YL"D?6#5YBTJ;A !&/2(".YV<,59EY,=;YL>JNEDYR_,$LM_J-/L/ M.A/FXOB!_?:R\@SOI[KJ1)XKM1E1KP7[:>[WRO29.WT.=KY]Q Y'HRU#! 86 M<9R3B(B@D+=.48)%D@:F#]LB/YX]6X^C_.!H>V( *)[CTCIGS2Y&XW@Z7W_J MX+"+OJ*\EEQ6&*D]Q\5_[MBO?$?G-Z<+]1+R^G"=[-P3A1,F=FO#" MP7D[ZY6J-RJI.#G@==;E^>/PV%= MD6FTI99?,%OAK"Y7TFPVC;<&F[2X36.J.C#CUN3R:?%KNW:]'V*X>-,7UEWAV'B7-\A*9DIE4JS)PUYE4:[<&K'_J]S>-?VY:.DM+>(E;#[I 7G,8_N?N^K^F"5!F-Y@$ M4=J[H"W5C@=G#/?1YQQMT0=.!5\X0=\"X0/--+VXBY3:WV) WV._MS)93F[H M8:RSG!R])_ .\N'?-U\^''R"M_V-=P\.V^\/_OB\1]_QO1?_'.W2=V+_S[W/ MTUE./GS^!_KS3P?ZU=E_\>'SWHN_O^W_^9_#W7]W&3P+[_W[_ON'@R\<6C69 MS)[N';S+%1M]D$%9QU#4C"*N8JZTYP(R4BAF N?8XDPC-27TUTNVH>Y,@_+5 M!35IF6F "Q(6))Q"0B5D,%H$);CE'BMKM+68D(@]ML8NGA[QMDBXJDF?U@0. MOT_!(252PGPGB'BB$.1:-(& NBTV"=0'# H9/&PRC<"82;;4,C-OH3!)88JZ,]-(Q+Q;.$%K \$'! MD$V!H=#"DL08LBH;RH(2I(/&R#JM(HW1X,P,B=J4XK*X_#5!PT?@BUVW+=7KN\K+6,/N0KL@LI<%^^K/7"X.WO4XH/LEE0.W9C$]2 M.BX9\PY%)G/F99RC)IE /L BZTB(7*BE^23G0\6=DLOKIEQ_\LK^D-ZV'RM[ M(5>WTOAIMUL0UD9N.!**&M!XYI$QA*&8I !M=HSD70BP-/EE1ZJ+OC\"?7]( MAU+1]SO4]VG/DM!6"$(%XL1(Q*,FR.*0$$V<,J^-<8%O;+--:6C1]\>K[P_I M,RGZ?H?Z/NT\89%'R4U Q&M0^@ _-$\&"0![+K@@//FJEHI> X5_!/Z1:\:J M39[M,7-.XCR8OP3T>U#E5TWMX8U\)5=YV!XY\#ZD%Z62W>M*=#F#0'&B+ %R M]Y[/.%%B@F4U@0V5,T(A;FA$VB>)!$U4.6N""_+> KM6:>^NX,-J.UY^B ^% ME]T*)*;]+D0Q&60"D" "(\X\11:H-^)44\IS=CL:@)=M4G99"I("$4\4(A[2 M5U,@XNX@8L95HS UT49D=2*(.PFFFY<,<$)YEEPNT*(R1'!RYQ&1!2+6"R(> MTKU3(.+N(&+:NV.H)-%2B@() G&M/3(^*L )E238%]Q2G[VY2MQYG&!Q^SRF ML)BWL=.I,F)_BEW0ZSH1NPU'[6Y[,.Q7-3C'V;=*R,Q*.GMJP57IP2;%]K*6 M6D'>19#W[:R3QP?-'!AL@>1$Y%8(9&/@B%$EE9=6"VTVMF\?D%@VT597O1_4 M5U/4>YGJ/>V>L? _+$)$(#.PO0387C#)@6)QH%2@Z)%P( /47)98ONCW(]#O M!W6T%/U>IG[/^%8HHX*9B*+F#+0:5-OEA3QPKU3 S%*N-[85OK5GI>CWZNKW M@WI)KM+OXC59FO)/>TUP%KED$7$I'"A_",AA'A%\Q W%#F-OLV,5KX'Z/P+? MR+J'Q.R/D[7_E$L7__Q+N\K6?2?1,6OJNO[I?ITF ^@P_'8+>![+]+S@1D'= M15!W-M^1Y49*)3U(+8$A1:U 8$HEI 4W46KOA;1S/28_K\GIS8?9R5I31%@3 M-TO!@5OCP+1K15H=(TX:Z2C ])+!(\NP02%9Z2BE.DB\L6W8915C"QH\:31X M2*=,08-;H\%,IAO0>H.%1-CG.BW,1F1RQ<4@E%'.,:.9V]A69,TS.Q0T>'PN MG+EH4-PV2X.*:;<-#R3$P"5RW@)Q8)0@$+=!+"CJE(H)\[2Q33>5N/5)II(& MYHG%N]0JG(N MGYRL1M3>_CS+TV RQ.+;WE87\VB-:YKP>4*J;6P?J^%5[!V M$:R=303C);4R*(RBI!YQ'P!U$]AL%N.8E#!,,P^T;#:J\/K.FK(SMKJT:FDN MEZ+.#Z+.,\F5>4H9?Y&US""N0D1:2X."S 5,I1#<&Z!.K.1X><1*O33/25'J M!U'J:=<)M=R%G!I82H(13 ^'M$D4&4%XR%O;D:J-;7WKR/^BTZNKTTOS?Q2= M?A"=GO9QD"B5M$0C:0A!/(4 2S;WB%G)=(S2.@I&.=.W/A1< E,>?V#*7ARV MZEB4'U;]WFQU8Y4#=VB_W=!#UM2,9C"#0N\D5Z"NCH3=XOCEH\G$?KNA>30+ MU=*/0IT[W?^ N3UWC1J NPG6*/*JK3 JK0_F]%&X*A#7I584 IQH3DRG!&D ME>?!.PYB]& ^+OF,Z:TT9SW*5!3<++AYS\%/!3?O#C=GDOQX015V"N6<7XA[ MS9 3AB-EN? FL$"8V=B6QA3@+,!9@',UO9T%..\>.&>.YTF"F5 >$9./WV+B MD(N<(2\!%D54BB4'P$F7'.A1@+, YY,'SJ6'U"T&G"6 ;FFH.NUI! \2#PG-=AD:LDY)U<(5U?4+?W+T,*PP+^A_75[-/A[ M)T>@[;[^NU&:2EVV?X/;1L\\LOU/[6XUBO+XHC>:JFJ)J&7F^K]LC^57O6;B M(0U8<+JE!#SDN#=HYQ<]Z\=.=2SYU]-V&!Z.P&3BBXUH\?E7K -!G@PO_\J$ M&#VT,O:OU\0E?^T>$9CF$2#D8A,G?Q[V1ZTYMI\B ![&?[X(FV55I2NNP MGY>Y_]-. % 24"\Q)3GUVBCOA4Z$& 9 J/%'M;%]D+6R]=LO=CR_'F+JS!V\ M.WSCS.A5<+70P/72-0:M3,4%1K3U/).T[G P.;"3(#*U1M0,23-+*:-.6\*Y M9008 $Z4&D6,\YBEC4N^AX7PEG+"M?.<.VNM](DX#=:S-#:2FC-6)&XGDS46 MO58QP0^LN?+,P>T)J"'+H:,\[UDOOF3=MYKM# 9Q.*@R'7;:UK4[L)[!TWOI MLHW3EN_8P:"=VO"I';0.8R=D^MH: $EMM;NMX6',PU3Q&CN$FYSMV*Z/K<%A MC,/\%7CVB^CCD8O]%B.;K4RHJZ^TZZJD^0FIU^GT3G-Z@3O&H.J)S]I#6"S] M-8;KIZJ'O1-X:AC\_)#X^.S'B__"9&B&,LR;H15A.V=!%9.%#G?L\2 ^&_WR MZXCPM;M5LZLO_=I,_X8ZB3DA _EU]>5F89=L2VN=UX(F@*%Y<;/L;U7+Q!0K MKZ\IN86)O/0RWB*77OO18RG94II?][$K%\MQ:439[>)!FNER+Y;_E8M/Q05G MX.72TRSEK- U?2D[WD/S8:7HP]BVOV:5KD)H%HV]>IH^M\4Z_VB\:@%'YKSG M) C%D]:6:R)ME(YHZ67@'U]EY224D:6=3QW-T[W>, YVNN&O'G3US7C.[L7A M$_"V??[/T?Z_?Y/=?Z%E+T+[P\'?;/>@<[C[XB79I>^^[Q[!OP=?R.[G+]^G MO6V[1^_%AQ?OOGTXVCW=H__I[+WPW_;_?7FZ>_#N^X>#W;/W!^^@G>_.]@_V MTNYLAF"F&2.2&N0(]H@31Y Q0J&@C34<6^-,R-XV(Y>51'3]_&EW%9*Y,FO% MJ^Y7H 2]_MEMLH$][A#V!T#&L52>G_3[\%N!ND6@;C:UE[$:>V\\HLE9Q*6* M2$M!4>)*^Q"V,GX>P2U18_CC 13 M^;#&J%;8W9(@;_: /!4XRB@)8L'EO$5)(4NI1X(HY:76U">VL M/8=[W8_'%ICTJ-Y-Y2'N#0]CO^5K32OD;H7(72,N,'CWLXQJKWXA>HNCWIS2 MQBHH"F*B2">,1<9I'Y-DC%.=J\D7HK?F1.]U/V]S#<\JK(O_/6D? M'X'ZS'5S%M+WH&!7R^EUQW:' 'DO1Z(J@'<#P)M3Y@LS9FP$A$M4(ZY20AHG MCWB47D>J/!-D8YNQU:_S54C>%8ZZH>U^:N<]W=JVO3G6%6)W5UZ[D8@*I[LQ MQ,TZ[XCCTOI@$$W1($Z%1X8XCZ*7(FG.%/88.)V\=6ZHPNE6I4Y))]I!;+W9 M?U=C76%TJ^+&&XOHKRRA-[G1^^G=(!:WWIV X9R\EXDY39Q%WOB .&8:N0 & MKA4&A)_QD/CLUM/ZUN4)"N-[8#BL/'BWV,@H/.]N>%XEF ;L:J974&T!5)N3 MOX42:RP/$F%++>*.1N2DHD@&:QS6"G/"@.+Q91W[>C28MFX4KPEAOQ")7L(2 M2UCBG<-[/?'VTR);UH7.+AGX9]V74A"LE&<(I)P#3CNU9/N-1/+LKY-<8">=U+9O"?Y<=I7GP:3@ZA[/W^1W9^_[I(^;>.H$Q MHM@# 4XR(.>L0TYY(95UTBD"!'@3\V7QWQ5GN8_7GPOJU?__V7O3IC:2;5WX MKRC89]^W.X*D_*TL2"$D8 0($ MU#YQW+:DJLK*7.O)9ZU<0\[/GXK.',_F+QV]RP6(><7^NEJ>\DC_/K!W,@5[ M'H-MSUU" ;N(N(\.68!"A''R+%@5G 1@T+1T^+YPPG>9D/-0C"M)WR-FY8PA M7$GW%H9[QQM3N$<%L3):AJ@4N<\=0)ZUVB&JF78\&B!\1R^;[@VI M0N6TW2G4OIU&E9DN YQ*WK>$F'A3B-,((\N<['MAX8H%SO-Q\3"DA\^!Q;6VBU? MN@D7C96?IK RRB@LSN 8@#QR@V7&2HZ,XT[PB(-GN C[+'GC2^>-8[98#OYL M^WI1FO.LWCL:!H/>,WQJ9LGSB0/\MQE;M<"9*;>:"7?KF#B7T5?/NZU4I[:5 M%#4.S!*DDTXYM8H@AVE U$D;&,.64[*R;E859H_2<.%>.O:"=J,7%V%0#G@Q M YYNEW%C>XP'EX ^[G=[]71^O08T+[HN//TV0RAL,SNYKKCM'E52HWV6R] V M"@K3:]]8J/S(?H^55KM7<3'"<.-A)QX6U^3#4MO)U;]GWGRS2 M?/R79NKQ<>H#G:,#],[QG,7W+^C9^9IFA7,MI]G MVSQ/1#9OM(YF&$C+W?,A4Y0Y)G&N%YXGD>4U3=P2]L=X:1[6S0C4/+M5,QTJ M#(QF/I>Z*#YX"N6>TTERN\"^;D?L'.__:MRM"^\&?@=7Z[@^;+3"QI@VO!(/ MZ[?C_1U_MK]S=+RW^^?)_N;G'[6M;_7:\0FN[9R<5YN?<6T3/M^JGDUZ6&N[ MM4;MXH_&]E8-/O]R4MO\@/=W/]'MG<]D>^?3.=P+Q@WOI< ^!P M2"8KN_"\K3&#-$@$XHHD9)*5*"1*HXK"2A]6UO4+!\ R .RG,/#/D>U$Y&PW MYA=LYBKU3\:UR^"QA5/,NT:1%!2F9L0DK''.I>[6HYFU/21\G'GFCC^?-Z_3"6%.IT\^ATY-LR6&9 MN*<<^2(>1R>-#(L&F6 Y]DJKE*NYF^57Z=(#>4LJ^'_[]6Y]% M_.K.9Q=*P MHS>19O1L[&A,%K;3J%W&>*>,$E3O *JU]]-$*1HGI<%@>#(@2I)2I)4WR)LD MG4H)B))=66PD:SA4EE%/)61"SJ3MUT_*?BCWX7!=+M@R;IZ:W B M %C>:'?[G;@#3_JCT?8GSPO/I#J"Y^9^ADBX]Y?C[=VO/^ Y9]7CC_6]X\/S MO=UOC;W=K^>UG0V W6\-@-I&_+]?SO=WPZFC7.X##%=W_CRN;57%_LX'@/F- M\^KNGP#G?Q[M[PX@O;KYF=1VOZ7:9I76S@XHY<",J4,>)X!73!0R,@*-,CHF M*Q+E+$P&!4<6@N.)&$48EU(83[S5'+A6Y#I:N5*)L.>=YA#63A\48#3_E7&S M:(37PT6?D.R90:VW/_?Z.!,@.@B,H=1:SI2R-E\II?2<,2?4RK5PVV%0:SY: MD->9T5(%X!>JM-VJ5&W''U7(,"!\M7(6*T4X4Q%"WVL7IF86\1QC7RF\.96_ M^W!)SL7>..S$(IZ^\DN../\__]*@.+_?]*/B:_+[KX,4Q=K_VZG\?=3NM5MU M#ROZVS^57U:N?;;R:XYR/QW=QC8:V03.S^GF!Q0A_-=OLM5T_[<8[U^?MO^I M[$1_U()Y/,P)DD"^UBJ_Y&CD"+OZ]]@XKZS\56_GA^1X>7LX3"0H\@7J84C* M\B/^YP[LT6F)DT@8)RIY2 MB(*QQ)*Q*@=2KMW4$7,H$[^N53*05.I=P,?33OM[7H@,'$#>>IVZZ^=TG53/ M,=3M4^#Z.26GWFMW#6@<8B\. M1+5[WNW%9G>MDE.1['7_8O$BPW?H5OK= 5(WVC!4$*I#&%;J-P ZQU\-;E;8 ML$"!BB?#-[:>4[- ).$ZV+\O\WI7\XX2"PCNP\!&WLS5_+?0][W!T'-W=H&PROO*,#ES^ 5.VT;FO9T,"DW;G)9K^'=NA4/ M[ M'&)F/EC250>1"N\@\K'?&QI L_/.[;?2+6@TC M'C,^(SE!<:VRT3H'^??Y/8>_N;IRUE43;.7[<*KK64CJJ6['QSQZMSSXQO7: M$<6+U',"IF\?MD 2\NM5#MOMD%7IE4CM;AP"2+'@,$MY5B]IWN7T3*]VZ!=@ M7>,2-3:NIGP^LH/?&MDY_B"V=^#[BT^TNN-9=>- !^TH M4%]D@@(Z;!1'5IJ(I&6)?[]$[\T\S[(8QP6L#7[Z?M@2J]*VX*.C-, M31T>-HQ=.$QLQ5>76%=POILOF4HKNG.:_R(N>VIL)G1B.<;^/+IL:'1J#R-R M@$XGR"88[#M;$-Z5WZ[O2; A3:S8Y&3?^)(I/4I.%KSC8",$,&H/-NMW!3'* MOX(AV6492N6HDP'\7[<[@L$VVBGHQ7]^L^O/E"9?B,[,R7O$)T[-7N&'&D/)NM,8[%VP,S(%"N=_RF<;VQ@&'910D$D2D=(A; MBY%.(B'%4B !OG!13YY1W*7VCGI6"WZR# TL.Z@&W*1;<+!QAC9&X(86Q0U& M]?#;2>? NWN7)[I-^V[A,D]^\BU)MS**(6/*5J3BGJHT\=\4RZO&<=\ MTU0N2_0<9&Y8(W7PRR^7NO R>KC-R MRVJV2LFB2G$_;EG4)TJV>%8]_]3Z#GK2[IS?:YLHHZQ?,$9>+GT)B@L#Q?H4 M*'*;C+,TH.!5#A.,#KFD.4K&.,T<94:DE76Q2H58HD#LM\"5_^[$4UL?A%^T MNL-CD^OM1P7()!%\!.IIE:MWR%ECAW_=-NRTIXJO"P9$<_-VP M@(9+F)OW(G"O]GX*]Y)C04(1E8PB[@$+JBI M<,AZ++5)BBL<5];E*F?+5.KE+7#"D?B7+/ E(&()5@L'JVG?GL$V:LP](C1G M5 %O0T82B3S'42\EXSM.8*!3NWYO2.!WC9S^^6%&[/#@XSQ+X9"\?= )DI^N"A@ MW)[V\AD-TD ,$$(,)FQN1H]TB JI8$ LM/9*!."'JY1,&[._ELSPT5"QTQ]F M!5\_[1U++BW)X5)#Y<+9X4RNF)*6SOT1?G)3+>)7)F9Z-7K>,?&1UKQU])[>+P0'&FA:0)>1T% MXH9Y9!7!B+#L>#2YNUI:66=TVNHNJ>6CM<\<5"$;*]_P0"0L*>5+MKY'\K!C M?Y2$\5%@\<,4++IDL%!8(^-L0EPEB8QF#MG@(W.::Y-AD:P*7#+&)U/DO]JM M0]2+G6;)&5\^4BZ<,];:K9(V/@X^?IK"QZAT,,$;E(MH($Y,0C9R@TBDEC,1 M'9,TE\*:;@NPC+3Q,2KO/V,CRF?%D)VBC.3L.A?/F$0^K$?!0(!"NY\C,T=3 M46:9+V!VEGM?>SD&P"C@:O8.EX,,2M:_J%WM\]2N)E+DEDJ;0^D)XDQK9'./ M0"&U>UUWWL\0?>\)[G'RY"%KX.MYZ]Z>I2R;2]ZXA97"' 9,?,E M^"@VX_?8:)\6+7!&O66>&[3F-K*>7X#G<73,-(QTHDGSR!+7D6,3G>.68Q&H M2%[$2&YC>_>SB'9H]6+O=TOQY.^BOV= M1J.Z]1G7MCZ<[>]L7-0V3\YJ]!/\]F.CMOOGT?;F-QAO[6A_JS:K(%3 ."CE M)"),:L2C,\ABG4\IB:%:1!FX6%F7D]9\)<_X_>)2%W@T]@"7ZXMV+G)%L591 M86XQCY&Y()B.028;*1,LEHGJKUV-\61W[>0D\U0B:KQ%/%B*#!<&!4R5MH(( M87B.,S!F434\'M>?N!2DZ 6>FKTO.N/%SJ#A3N[1=E0_?=S\@9?(WN]-?J0S MSFA>+ .L00K?*!<^RP\YGMB.AD@(TMF)+BO'9EG:0X M >1=Z*B0$86E8AFR!CODDPJ$>MY3+E-F]%$3F!7IW=CJYL6?6Y>&Q M6/YWTW9.'M?H?'7^_)^2&8,#D=H&2AP8"T'[@ W!T1!IB<.L)#-+BX\SBCA* M&[2*5B!K$T5<&D!*XSV*4=" .7.1VY5UM9R>G-=-9F)BL#9893[#A0(&PRB+ M6I"@X.6Q6U(R4_*5N^CC)%_!,F)IE47)FX"XE0(YP@S2&@P+IQ-Q*O.($&EF>4QF M1?>.,$%])Q M:JDUB1NEI,!@%@BE2F;R"M1QDIE$*JTEV"/&@D#)XCR$G)3* M^7325>E'6<;(PL>XQYS'?V4ZU*/.SJO99Y:Q'D+ISG^Z36@Z8H%227BD :4D M[ M_U\7<&0Z0+1RV@'E[< S!QG%W5XW%W^HPW]@?GN=NNOGI)M4=[%3:9_":E:: M;8"U=B=7A@")Z!=!%97>D>W!O=K?ZR%6;.4L_Z<#:!+SW>SI:0/$8/#+#%B' M%; KX9'CC^C%9E%3H)\S>EI9>CNV#E,56_F"M4I.%YKQ!O51%M!WV^@7Z4'Y M]H!:<;>41O &+0!7BC_;%@,",;8:5M_M%;9 MR,,JJK#"&_3R"PS5ZR9T!R"$V9D ^'M%A5XA_:WE'.;*H -8/RUF'2SYL-,> MY3)\M/7.MSQ=F\,7_0(?7N(WHB\3P.^=5E<]AK%D*X!8QT5 &JP!Q+6W^615 M(:&"X#P%IYT"HYRO3:>H_KMR9K-D9\%L7XE/%B]ONT>5E)/3\E?YD]-.[.;Z M?(7 KMV(*,-DL0R^\CH=7#Z N?EPLF([5[4*\ MJSBX>P#8N'EH\\/&RA W'A\V[G4$6<+&\\ &\+NS Z>Y]U;E<"D*L!$)0=8' M^)OG%H>@)=>\A(V9L#$\)0",J.<&OX7&]5M #1(8&S IE\5.0.6[(&1 33(A M+30FSV%WP J*&0Y;G3;@LKDN;-9M+OU0O]"5LX\[R"VOM\8YA1?:G^S MW^C5$0!,O9U[#WM0GTJTG1;\H#L/#,S @KOX2 IX% BX^G55SSHB@ M-F$PV 378+JIW"F24^ 0@5%-E3$6 P2P>T. [0UH\B#UO-V(P)V'L# 2]IDH M4:E47@50S([BOMKZBU=/()M76!#K1?'X7^J_#A#@>[L>"KX W_EVMV@>WO;U M0OW/X+>#*>]$.ZI_9RLM&+R?]>2,1[_4AW<&Q3^./M]F'+.S.91=)A67K99. M5K8!ON5+,I;E1\"EH0\PEA5"O(*M;O.I0"0M,&JOGEJV45G=8K;C]?:B/K=B[D=!<@=\5: QK MJ QE?E1,9;R/1OY-]OR"JN]4W% / MKXTLK_J5?^G:)E8@WND -[OG<+O"D5/<+O4+'] EM!7.H(+]'7;:9SW H5W MU':EU>X-[P%CK<.WH^'!O0O4S=A:5),!6[$H]@Q\\K0-3+.X Z!;OYC?_[F# MVSXQQ@AW.D0B.676<)6,8N9O!++/CI>]BOYJQ++-\8 M0FWOP-AW]LYJFWND=GQR 0:9P#@PXQFL0,8H&QS2$7/$C);).6J-SGZ<-7*# M&QW4OS'B %=+@3J#M2C(PW"#/[+?@8#%V,K"U.B'@2)U(US?.EP=JDFC$& ; MFK M99]F#S:F0FY;A"RI]Y\")L0G+$_\W +P$@Q)1F" M3TP!LGEME/=")T(,TS)H?"#$RNBBH\[H%4[M840.6/,)L@G>\)UMG-GS[LIO MUW=JV*8GEGERA6Z>?YU^T+!*"V4^RM__G-7@KE<\C;S,E[Q"=.S5YQ(GBGB6NG.2:M%,4[S&CE M?>9-P'/')W82>6X\/'UTI)SUZBOK?.TY]6:PBT[_^31CFCTCCUP1=-) SV9W MH]T%_K\L-3YK_XP([1[>/_ZSL4<_B.W-ZD5MYS.05\_AVK/]K2K>N_C,MS?W MZ/;FQ_H4H3W^TJPVOQWO[9SPZD65U#)YO0 B?/''22;(MXT!RP>2N ML@-L A4A820D%XA'FI#F*J!$ @4;7 3-XL R ?(7PT8V"@CP7JZ3BP8+;JUW ME"CBDO%82"PBFZP(^FFRVN9J-C"GPB4FR\..,\[!RMSZX*4H*UMLC6]8J,2! MI,)9&23R 6O$70C(\NA1U-'[A#%5F/RL;.P=_2W/5UAVMF17P&"[M*D&P#HR MK H+;3/Z\:](\1491<5D/\S K3(H-9N#GZ9]ZR^DJ*Q1:Y32^Q25963-/$9% M5;S&,5O\;>;VF6(TUZVE*HI^G*]>NO]BW8N MUWO?2N&+UY[V'95% NXP?:.MH#+:!:[-WHO.WS1/5:_UML8,/PDJ?DC&YXUW M7]0#GF>0;Z'"R=\V^PL&_O5'0NJ?OO-R>6YOS0BV6$HK: XQ(YQ'89RW*I+D M<#)!V_GZ8V]G MO[YW_$=][V+C1W6G=C29Y;$'H]G;^0KO]>UH;W>/UK;VC[=W#DEMY^-1K?EG MO;KUYW%U\\./*OV81FUP+K,\WAN\_[]'V#>_M>RNZ6\??SG>WOP 8_YXLKUY MU-S>_/RCMKD/]_EP46U^;%:W\D'7US.8L<;_7GP^H#Q:*XQ$@2J#.(D,:4,I M!L M4I%3)C0U-,B@6-*"&A^&J8JWACK\Q#FWU6EW7TCCY1<"%U.5/;426@2 \* L M@F7$2"N/$3'4<:X(%D2MK.M5R1Y<+/#1R^\L/'>[A*9E>K<[0)/#/#C%/!504624]$DK0X#65(N;@97P7R[RL M[G;)%U7$,+TI)"YXD-%R*F"R&7%@$7GA2U-V"?5KTI1E7+#D14!&.8TX8P0Y MY06*VFF;Z[9%K7,VTJJ6-X7X+T_!MK)4X_U+: E*& :;P5C,'7;:R$2"<$1Y MFZ)TI?&WA,H\:?PQ+ 4P&(EPS$6A%8[(\^NRI3Y0P:2WQ'"F@5%+ZRVEDL%?$DDEJUI"79YD M55H'07@@2&N:$!<1(Q,B191K3I4-QGF3=5DMU6G?6W"I7U:R<;9[OWCD-^9+ MI]A&I:(7PG*E-!AY+A$J59!">:5*%^CSX\\_MP4G'?+]S:]B>^>/QO;FUQ\P M=EK=_0C/^X#WFY\N]HX;S;W=SWSO^.0L^]*#]$EK')!(#HB(AZ5U45I87Y&H M-\0[3E?6Q1U]Z=P%(:*VU!#&A38N<)N293X1*8#RE(+TR@3IY$!J+"UU#"4F M34YX(\C2F!"EPL:H"&'Y4.9.06ZE]^WR;"I%%AAS3F(/^B0LD< K@HN6Q5S) MOK3YEE"]IFR^$)GFG*,@S;!%H@W>(\V-<-I0$:4I6LB297*^E9[T1?MO-%>1 MBA0%91PK8%Q,IX!Y/K@.7,K%V7RENMY%72?-.F&(U4![04FE1%QYA[1/ )FX=*M)AQE3U%$PZD3@Q DM-3%"16*,-4*[ MDHD_/_;)+8WL+GG_A+VK'7UEMZUN]MO7I#.[/ MLTGG@S%488JD%2GS#(F,3#QW@LW-F+U4FLUJQ?QSD\XF:TVN%4(YX5C$7#3% M.N9BX$HE,T_ID%*07I(@G1PXF:P2C*"D9023+CD$4I![)CE!K;.<&IIC/Q9N MT[T)WS]1(K$@G:26<,."2XP1HH(R&C.2^.)LNI('WD6%)LTVV"LCM3HBJ8+/ M_2HILM%A^!O+^3Q26"%7UK4N#^I>L;(JQP*QT@41$V<\&>MH(A0D \@5)KPT MVIY'62>-MF"P8RPJ9(@!%<5"(><-0R:!ED9I.-%Q95V(,KGE:55M@2WJ7[G! MQB@-)!@I).?<8JT#L'@2X%/AO+2EP;8$N'-;&L+Q?AW&S/=W/S:JP+&!9S=K M%S#VBZ]GM0OX;L>3_9U&O0KC+?)9A";.:8F :[/ ME29D@/TI,L*9Y\%X1W5*'/"1*P]H6![FOC9!.CE0A.&8NZIK96'W,RJ"('F# M!,4L<6^-P6"PL?(,[CX4,$H-H$R)SZ?9G('Y*[@% I@X=Q8LXM)>>QX-FK+7 M%.644(-<"!QQ:@( *>,H*&6]"L $L5E9A\UUB?SVY2';H@_,L63,>:%]TCQW M]*0.]CPPX 28<=SJQPFL3/4?,:"+V&F72GPW)9[*5#%:1(P](L(FQ)52.::2 M(*>YM$D;GX3*-=PU:/KO2Z3(RU L]B%>G/F:T+\^O* \4B,M<]GNLL0:V,>) M=M$XA1WP\#+ 9ME 8WLZJ<(!XCOJ!3(D ?WE#/Y&O4:1,!=RU)04%N@O7<5T M4<[:^?3E!;EQWRH *%!U2X5AT@?.%#&264\]H8GPG.]:9F(L(0!,LH9(;>)2 M8Z0)%6#_)H$<20D18SCUS-' ]\[S>'K<%MLPT# MNRCZG2S"5_S&#*1?EHOQC*WLQMC"EA"X, B<#C).V@>O75&PV"/N*$=.&H)T M2B[0%#Q3+CK6N5JNC7XLZCV,GI#YB1TPPY/#-X\M/NY7]1(Q^?J M)_&*B]LN<(*6&W*7BTS58J]$UX751MK9Z(W*_->.O^96?@>#:@6M/>WHF'H93C-1*/? M>[0OG=GWE:\I\6RM7\XL3/LF>U6_N<.".&I-=HS&@7!W,'>#:)%*-5.2)VX-L,0-W4MQ&T,*L0D M5(R_T7::1(OYH$*^3*BX?[OCG:_G!RX0IFBR*%JA0,\U1M8S!FIO2<1$!9W+ MB."U:9_30 1 .AMYL;.\W$4"[M70NI2 A4N .& D4:6]01(V:<2IXLC!_Y - M'# ^^*@\7EFG:W)* BK#Q5_-E2]/(WSX/3;.UWX:W+K 1N;MGS4R_]CO]3MQ M7"@^#'#NC761<,++A5R/)$$>&"RQ" MQ$VT-9ZJQ_#1E8: M%Q5AAI#DL>82)["L!/-B)A_#7:V=$JT5EKU!IMXH] M)S<>_VX;_9C;A]N/1HW'6["TE00B,0B.+8#)Q?,V_*<. M_^H..Y-W*U-;^W KAT^'[S[8'PL!N?W]K\^7ASE4CB@M@?(&DVOL!)LP!T:% M:CCSI# M6T?/++([SMV8+(C;3#F98]V?MHF]U&N Z/=I8B_)&J>+;PO/UHB>KW_[G>Y* MU[!YFK;PR^7&F-V:>P^@K_*AE<=;&6_3O2S]S1_6M?D%QDH45M(OG=BT0%E@ M4=C0KGI0C_ [._7F/45=NNF;WRTWZQ5?C6/M*4(_IAGSET)J89O:!L*=+:6] M(DGL53C8/K#JUJ>+[9T-NKW[I;&_\_D'_$[L'W_%M8N/Q_M;G\[V=_:/:\:\%Q6W:V=[!W_T:@UJW1[9S]5I\,] M2+2!6!>1,0;L;EA#I*V%/[)!'AU+3J>5=4,?[%Q;HE/AEX TM @Q?L1=\LU7 M9'@>$*O!\W?.8N-[K!8;[ULX/7@B<)NNO**-95%8BKS-F7S."^02L2B$((56 ME.E<>86M2C7M5"K+.3PRO/$R/O?UP5NF9#MG[1+5%H9JT_G)% B:)@HC'4SN MP"QS!6 ED9:!8^ZHCB)F5"/FP3D*)6F[*ZJ)DK2]4E3+Q]$EKBT*UV:TM*(B M1B[SZ6\B 7'M<]E1DQ#1A'GI#66L:&FEQ:(B/4JV-C>NR9*MO4Y<^]CN=TI8 M6QBL37O8(K9.J,!0D,PBCHE&L, 8;%+BA:8TI'P<1U<57Z;^QV^$KJG*_['- MT]^')_,E=UMFC&OT6_8G )PL5J[E76Q*M2# :_D<7?K?-'NV<9SG/26Z1M/ M-T'E?E&F;SS/5C#MJA3&4^440S[D[ WE$]*)*I0BX0S,_1@7EQ*W<$U:3/;& M#4&$TY_?FM%1"&""_4Z&X!-3DE.OC?)@121"#-,R:'R0>TK=(5#Q"2/"BNA* ML?8TL9VSGGX98UF$75*])D8!E(\8);[5;H>S>J.Q6>_Z1KO;[RQ-T/?V^R&F M'/_1W-OY?+Z]N\?A_ACP@50W/>C\GR=PW46M^>E'M?GM"/"&3@9]5[?VCVJ; MGP!+CHZW-[\ /N3"PB=GU>87&&.5[AU_@-]^X-6+_03//E"8F!2Y0Y$0#-S0 M<.24H(A1Q:R2,@@G)V.8 _,FQCRYRG.+O9$1X$0J:;RU3NO)F._1C-\46#U0 MCIEAL[<^ZK&E9913L)U&;_%VI>7S ?;82"$(DIKY[!&V2$>N4;" >CY:06F: M7/UQU!O&*6>HE]<9X\Q<./5LB7 [1['BCX":Q$I]D(G@;:=SGB,T+],1#H<" M40G]3OZB2#*X.3.N*]?SCU4*M;$G$-]);;L_"DD^.84DL=;SJ]DH6[I MW-*P+9]SJ#**C6_O?"7;6U]%;?-/ ML+(;)]7=#W1_Y^-)?J?:SH;8WOV88[,O)D^.E-9$4(R$#OGDR!*DB0X(V*0P M1'/&@A]8SWJ9>A&\A:.CP>R._[GA_]NO=^N% @+._55OS]-=^&F@[4T<+STT MD_]&C"M6MA/#9L&[_X87:8<2]Q:&>_4IW&.&Q, -1<3ZB#BE FE)$H*U3 R' M)"T619U"]O#>Z>4)T@-Q[V.[ S]H57R_TXDM?U[I=>#^C7DK,)?<;G%E6Q\- M 8=K_'ZXQ#M7*[QEZZV_7DQ5^A>!A^=3>.@2,Q5G[DO>':6>P-YA@/WTCFPZ$VA M]GYJ4Q ^*4JH1TI+C+AB ;F9PRQM1F'';D\5;[!+.H]L8JCYTH/N.RIS_0( MOS[$\3^/.E>5H XC.:=)JZ=YIBT4A3O,*.5]YF;M7K=\8D=!Y$%!8Q) M/E_ V+58"?,$H1*S \CD6PL@^]3Z#C/>[IPO7009K5U29W]6W?G$BDC4073H M>2U?M_F55C>_U/?H!UY$B@*MG8P)JN7"X<<^EPH] ^I-:IN?X,F'O+:S=U;; M^O-X;^>H7MWZ2JJ[7U+UN'IV(#6V@?N$HJ1 ?"55R%$1$=5<2I=$ )-E,H1, M$6Q2\)$P'KAE7HL8?1*,$5 +9]UD$-'EG-\CANS69STD1.E9RW5?SDJ>W6Z] MVRM<'ZG>JG>/8B@"E+JKE;-VYP3&BTX[;1^[@\*G'7M6R658.W4P&0SD&_EVMU?Y)43X&?"=JZ*LJ=[IYAE8'?ZMW>_EJJWU[J^5=JI*8O\M4X_CHP5"=,X*/T)%^/'^\WOMV\Q0H4FN@ ?5+O0!)CG/%VETO #NP M_"8JP X^?/[@.D/7J"#WJMS*UZ34"Z^Q2L2:X'/'[-WAD0K?]\J?#):O"3/W M;1?N)+[%$W^'6JH_\&,37W/$%.Y[3)?]:)^1:\=WA?#Q^ MZ-V"SH$&QP_F]O,'V"86/;WFJ8)1[]X@>MRO^AB-#I]CD$\L;S\Y\WPF>9OS M5.?C-=+]H*K$K^QPKRR\/,<)W:6A,I*C?&27LV&WTY<(K_$]OHR(COL:-?26Y=MKVS!___I5[;K!WM;^W7J\>?SZK'WXYR(Y/MS;T?DX=W\+MF M;?-;;ETF:L?P_UN?<)5^/-EO?CJO;6ZS#O)%,\"&' MU0+D+5&605F6;ME)2ZG.3Z+.DZ3%!LVH=@HEQ<"F$C$B:ZA%+&I#K%4>)S)0 M9[WTZERZP>93\R_CY\KW8BPO-S/H.1D+S'MU-.TEPCT*PM7>3Q$6X"-82:X1 M]L!5> "SS)@4D -CC4B1*,T=DHE>56KYS;*R6/CR,)92G9]"G:?*.Q >%,.9 ML"0#ZHPETLXK9(-ETC'" F-#+\N#&XJ3Y M:3;/ POROFAX73A;>BE59E\&D/XSQ8N<4[!,+B K#/"BY#2R"E/D$A7,$6TE M4ROKC*[RA=6+6)#RO" G4 D73\7&2KA8+%Q,\JY@1/0A480=![A@TB!-;$0) M*TJ4\ E+N;). 2X,>\UPL0#*=I]LW#FSDM2LK*2)[?]CS/>^YJXGVG'\-?=>OJC7JO'KM+F"5T/JI=__F\NOF9 5004.%& M=0>^/_XL]BZJK'H!GV4(N6@T:G0Z\6!_\]-9;=/_J!Y_!57_^J.V>0BJWCBN M7O@+^(Q4CSW;WOW*]G:_I.W-ZH&VCBEC.#(L8,0]40B4$]22::T#L38Y-9TD MY"10B9BBE9RP:."G26H-6(X3@/EDGL)P[BMCD__S=*%;TGZ>/ZWAIH2FV^;E M^CQB);$CW@3 6$[A+\+DQ*P$5XO J'CTC+FKA)QI]5BNE)PGUHS:Q:04CS%87.;K/&N^SKSELU[K9#Q]B>Q7 M$.16YNF4>3I+Z/%8^D0=&_@*0.6_O,2^F\^;G]1?"R7K[^,';;>#_LO_:>5S2K1P,F *O"QE7=*4 MT-^7/G:_3,5Y=GYS%Y4N5? M6U/0194@?S5,YL5[M$X[[12[75A*VZBD&,OTFT=G*L.I_WMLYC_&TF9;.,[- M2KUQR28EIDWRZO)BR(HMVER MJ:QW4=9)4I)8-)YHACSC0$J$U\@0("7""Y:H"-@KN[(N\(.C.]^&>^4%D9)Z MR[>;L=*S/TJ_R1.QD4_%E._8'R4163RV3>>ZL* H212CJ)A&/$6"M! ,224H M\UPI)S%@VRI5=SR_*CTE+TF)%TQ$9BEQJ:=WT=-)#D*CH@"A'G%,$N+!).28 M$4@'G"1+G#CB01:;), M>:M1XIG!8Q* P5./DC*@5E9A:6PYXXN<<<^#YYHZY+AC,.,V(!L-0X)Q9CAS MG F_LC[<'"JG[4ZQ0PW:OQ1]A4=BXQ\'R_!77H51 M/,=YN9??2S>F8L:T]C0*C+Q+(N_E#EE,03@J13P"?] I8(2%%8E0ZZ@#VYB_\:BJ!W>=?Q&_ M?'N^S_%D2U1I]XYBIW2"/C;MVL[3/)UE7'I"%XSVV]-'LCAXK#GWR,ML(_)L MNP07$ .3T6@/6[0@@/:KG#VXA4;I"5U>35X4,2LU^

:H@CU11)V:1##I[ M>[)])1Q&5 %$6R!NAO,<7,&$7'I-7@IOZ?*2E<760;1#ZI-;#!>$I^*'#JK& M>$V6N]'Z>]9J>@M950N9FE>S\RSX(+W<=!YQTYD^2$^))ITT08H:C3@)!CE, MHIG*^JIUT9O]?1/'TDIRKO<.ZK7!M/PN%42-Z/K+5VQ4%8= MU11N[IW7,B#M[-?A=V)OYTNC=CQXSE[SRU$MCV'GC^;>L6=3)1&//]&]XZJH M-0'8=AI'M:VO='OSA.W16GU_ZP/=/]YO5+?V 21#JFWND>W/!]%&06.T2 0< M$:05',KDWZ M5.4[\XQ]:G5A^IKP].Y;EM':QH'21"H5&?(.YP9G BR6X TRW, L*B,UQY,R M]]3;AN( I7^U 2"A*^U#&99$W3NFJ!/6D>G("K/ MX5W8R3O*7VUX\"^MV,N;2;&]U+O=?A&!ZMO=7C=__#]W\$/XP*+78*PXV+L4 M4S80JEP0RAOMP(R=UXF[&5/L=&(8QG>]SV,I&GDLAZ/AOIQEV*OCRU%U]RO9 M/_[CN+;Y&<;P^<>.HNOF5U^#Z_>/0K&U]P# ^,=6K8^O#C_V=;\WJ5A77 M-O=/:IL?Z]N['\YJ.X>DMO6M6:-[>&_G\\7V9B-5_YD(2WYO\/[_'F'?_-:R MNZ:_#7-2O-/%QY/MS3VV=_R9[UUXF!=X1_KG48U^$-N[7^K[F_N-_[WX3 Z MN$?")4&6&(]X< S($A8H)FZ\ 7/5".!(:MI'49PHW46,+(L.R#7V.D;."0?^ MG=DY-EAA82V?UYU5BM&RB='7\P/C@_$,A$?0I!%71(!QJ ,B6B7F0;1TR'&% MTV$FJY4;1:C5SW"^$##Z5/LXR[:_,IP^Y=TL=GM?;"_^T\L5__Z.G;S'V<-X M*5F(EJ+UU*)%#P :C!6)(J&919Q&C;0T!C'M,=CKV#K/5M;%V@P_ZK\+D+J; M@-T/IDH!>Z$"MG=Q0(S,E6X=2A'G*#DOD56 78Y++8G&0+4 N^C:C*AH$+!> MY9*%#SR_(RI>R-Z(E Z_&C+3U0J(PFF$>WR/C?-?KSNX%AD#=]MU#^M)]X(/ M'._\_J_F5'%1;#Y[L+*YD6'N11PDOA1P.Y^L'\>C-D0F1%EDP- I0<8JCT)F M551J[W/I1V)6.5E4";F7TIRSA+<2WA[)RBSA[9'@#4_&25#"&#!YP+.8FZTI M@C0/"5FJ63(;GR'\0X=CGS2'8'TXK^U^.MN[ M^'RV?UR#SZH"QGR\O_F5[C?_!#-KX\?_7GPZ.U X1PI8@VS"P&,($"61:X5]P%#5PW<24L9D;*THY_70+&#G@@CN2,9N48 M"%C,'6PB 9!U# OI!"9&%7;\=%'#>]KQ#['-%BE M%#:Y9!!Q-@'0"XMT +3G1D3K,)%2YX+GJPR7A8!?L=[>;P,N]?;)]';2$G-1 M"QXL1LE)#-KJ$M*4JDS5K&-6:YH=36I5B&72VX<&=CQJN]$Y4L\?D/#SHN%A M<;V)2GAX!'@XG]K6M=:*D$"14Y8@[J)#3AJ.J,?>.$VLB!2V=;*J'M\/O4Q. MZ%+9G[)K4:GLCZ+LDUS $TV83@XQDI4= YMWVECD4HI"18ECL"OK1*QJ_NAN MV9?GDWT.;?PK=KOO*C.JCS:NIQJT'0RT2)VYN1U1:?_<&'K^S SG)67NO@CL MJ[V?(CJ4"2>U)XB:(!%7B2%G.8'I35@++3&/)OLOZ P[:"H;H71=O$35?0R^ M4JKNXE5WDK9$SF!=F$""YE ^2CC2,@J46Z1:+['QAN:"=T1.%RQY%M5]]>V= M_[J1?53N13\6$Q%4%E]YI*E9[BW@FK!C4&7 #FG"DQ=*SKSDQI,\CJ"'?>[ MO7HZ7X;Z"$6=IK]K[RM_V-9)Y:/UUSL-W?F=KI>VX6OJ*:I/S7ZK[5;ESWXK M5B@9QF7]D@NE_)]_::!AOW](:9!.5=FTO5A\2'[_=;6HI?*^W83AGE>*B@5% M!]1>NV('4:O5=J@G$) "U#8..S'F(+]KM_XG KR%R@9\$?*7HYO#?49I7-G- M6N]U![>\O,MJ)>3XP(HM,NXORQ,,AH^O/6,;I+6>N\1?O\/P444$&MS%YB' M#=TYO)?M53P(MX51?*QWNKVK 5;@]7XVDJKM^*,*&8:WK19WSV.9?-'![ U' M.'-@OU;.ZKVCRDC>5BNU8B+A/3:ZW;:O%_]:S8]MY)%WKKWS7\5'EW?*HQB] MT+ (SG#A\D^(^KT+R #B!.IV(2] M8UCNN'<$, &?@QS'X8O"]M'O@%H4LS)ZV%7IA#R2L>!F$,3*+]'"E,&30DSP M;UB"V&B?_9IG>EPF57%MO>4[1:>O?-M>4879MYO->J^HT)2O&7NYM5>AFSOP M0M^N@FXYNA[^#9(4-YK 8^8DHF]/ M9CP]\%A&%RU%47*"N(T<.4$8,H)$8)')$N97UNEM$E-X#1L956:*RB5@CZ1D MK;+=*J#U.AE8K9S%BBM4/@[P/_4;C;Q'P"I.HW_JM)O%1X/]*1?0!Q*:);)@ M#<6@6FW8-Z;&4FN/,P\[?@:;?PJ ")0W%%OPV5$=]I,SH".5?C>/J@WZ,6H3 MF7_2('U\9D)@'4[^,1EJBZEP:4MW9P-7/!TYPX;GD M* :1$ 0M/SSV7)Y:H$GM<^ %IV"!,/^"2K5.+^3^,&&0:B&W3MAQW52UA&<*-66 M")+S,X<%+T'\T'QR^"7"J HVM9VR3'9'0EF*W&R1^T"K9P>84^6PB4AX9W.- MGHBT=AHQ;)2A5#I.Z/0"8_,D5%$W:5/FSB02JJ9+>8_;0 MT.#@M#!T?C]M=^OY-^\ZL6'S9G]5N?3?U\OW#GU+^.H2Z[KM1K]W\R53A0Z' M=M7Z?USGM_4;3;8%7_;45ER.V[VV'&-_'G6NBD(>1N3 PCU!-L%@W]G&F3WO MKOQVW7H%TW5BQ28G^\:73.E1JD3F*N+%5 ,"M#N%@+TKI#/_"H9DEV4HE:-. M!LU_S5$M'DSOHB[P?WZSZT]3G'VVZ,R(<9 MK;S/6SZPLO&)'0>1F;7;;ZW%/E&[76I"19!82<.YL]H)"=PB&A:-)E*XF;7; MG\-K?TO?B$E_QY@E.VETCNVO>><$_C7TH4P9HA-[+/QR0)6N&:=KE=WL!#V' M^V9VGRV!3AQ8R!4;OF#)VMN, MLS&*WNBW[(2[;&,PSN(=_H:Y;K^F:@D/8.!?Q?;&@4W!*&X48C*[5IEE2$=O MD""$.!^4YQ9 E4SS[W]GNV;@R2I.?LZC[=RYCJJWE LJC;6>P__ )"=):)ZX MC8EA7R[[(RS[WGGU\X$Q%%971A0=3"YHG4?6)((+<@0L:#++CI.4M+2D$A(E"H&J94H MY>$QY(%4#P\HXUQ%F%<29$#<)P[RH'(M#,RDXLH XMY5NPVVUH!F&P:8334S M>6M.1%MCG DIE*OY6*O)H_)2)XF (%G$97:2P;:,A%-".4$%+.G,DZP9VEUO M#94[M?N=0J=3_7M9 )6P%"U^F!(79><;9;[ZY5AIT< M.&5Q_R:(U-&EVW_<17=UQ.1LHSB"*LY; M6^>7W:-=OPFKK8\\^JS?@@CAK -=H\"1W=<4D7-ZF(+ )&&^O&$H^<6N! M%DQPVCSD+GP*+_.+_;7X9[! ["O=>O,T]T6*OI]C>]K?8Z>5F7IE=)I6W.>7 ME&P-9KYRVJ[G MT(T[UK@C(N4R15:Z)'@0W%+-O0-1U%83'NG\>CO[,/J//+9_3CO1ANW6-]NI MY_G/A6YR+>%/8EJ-"5@')XCIBY060;157UO':+'9] M*1B^$ Q[>MH ,RR+]L! '0CTU,<@::U#L,@*"^^. )\8P=I'EQB,-PL*YHQZ M([ PGDE7"LIC",H'"H(2>0K)4 -&F /QB"P@"QLM,@PTU!M";,S) FMJFL'] M^^[&-I QASWLVYYX;GRRQ&A!+=A;G&'8WLN%?I2%9K"5>\N4\"(@@ &!@$9% MY(2TB'!J4B !]O.B.N",I-Y_7VU+J[ :IW&P;>:34-C):[%7^2O"O@.$J?(E M\RC8HJXB!>N#_?CZ\?N5"^YTX(.['H.2HRIA@X;'MFRC!UMX)_^N6>\W;W:> MS>\MF_\T:CD##2>\B_'':?W1W6^79\L_<8QF8K, 7C/%5!Z=IS"5M,#&P)Z9 MN/?&49]"]@C";JF5N8-]4:+2_*CTE=<^'\#V8@/E#"D>-&P_VB+GB$31$3 T MG#:$^N7A*1:(BDR* JL.$I5XZC2.+G)<\Y7$6 MFE8_'X@4O+1!(&M5[J3F/=@P! B$9<=2UYKLB">LF0.A=G/GN%+Z+>*X,2) M^-J)W7CPI)Q^D.*]#\<>&+DX9_S:U^)]1E%K[R]S13[&6/KBLF*S$4) M-"6BG(H/BJ$"TA(+1!*/CJFH(RNVRAG>N#'%J#3[C5X=ML11'E4<<[/9H78, M!6P0<'U-YB:$K,CNB7?K@QDUHT0HJ:FQW#IK"&,\:2-2,DS)=$-E@3(8^S%$ MZV(CNWECHC#]D2)CB4<\N8"L!/G"UD4,@F:38$4P]FV1L3=7D7^U>5Z ](W^ M(,]K *$9CVV"[:)9A&4.PTM@YZ\/_N C+4*1<#$WVWE&]$T;H4!G8C],=MW.JQ]C;SAI)B WXJE/LG%=C M[N;N$440^VIE&,Y>;&7V1W[I/-"LR[TX<&/#-X>%<[OXG6^#=5C/7ZS^9'[' M1E#OCH)?B_R3TTX;$+%W#E?[__;KPV^*J2[2[ 6X 'C#X!TZHSGKCOB-MZU/5K,,'>?4 M7)"L1ATV5'A0_.%A^?+UQ5B*- =8ZZO)' P9'M>])J;%E+UJO?YZ.F1Y;3\N M *-\7-">0DPO-;&2;+W1[Q1ZVP7![Z;S8@TNY7BLS-.5OV0R!67L)C8&$@I8A#O#]MT8:%1C/$^L-4ZJF_GW@YR="78] MS %J@UX RZQWKT[1LC/L_/)12^!S'-SH6H6&ZZ0J.2.T-E$'XWCP2EO#I;** M>"HC%Z.C-H*'1+U@5]?YU#_^*(9^ SA5=9 ?7L]Y1>-52(I0ZQUXYA\-@)@W M1I5JFV">YN*8+#!C7$X CH@'8$E.!H(XT1A'8@SF4Q&[FD;,@Q!<6LT3PY89 M:F(T,C(;;8[PC< _3[,<@,GV3!!XM>AY0RF*U16JE<_K&XWV6?:J/FZ _1VK M?!0LI=V'FX;NK\\9^__N4JUGEE#Y:5+/S9OD(!/F!AB8CB*?(RI\YG6WRN;Z M?XH",5?)1$5%&IC;ACWMQG>CO_R>*5;#GK^KMXH9*B[Z??AZPPRDG 0S69@Q MO][@ZV%^C!9K6*N<4C$L"SE\\#![9JW(MIBHKC.\DJP!!-[X-5XC-W[WL]L2 ML6;(S9>.W_:6:I9W+%KY1 6OIC(B\,^3,_;R,<^'@:-KJBW8'#4M?S(+0YE? MGGE861\4.[CV6K>L\D@1BHR:_SUBV%]&*?/;Z6,]>\XR)+R2VG-57-LY.0?R1_9V M89R;GR^JQXVC_:VOI$J_U6OTP\4^_+YZT3B9K#U7O?A,MG?^/-G;^7:TW_QV M4MNLGF_O?CS9W_EZL;_[B>WMU)JU"W^QO?LE=Y_Z,5%[3GG%-!$&F*11N2"" M199@BY33BLF@P,;*I9NU*;L +P^2L7N!ULNM(;_PM^B143*2*@R!LRCW">":_Z*^N6]!%CB M#^%2)2PM')8R/]HY:Y=HM"@TJKV?0B-IE,6*1T09=XC#XB(;M41<>(:C5$*P M HW,P]%H-B*4).D&-!(E25H^-,J)E24>+0R/_IG&HT"\U"$AFD1$'%.#7-(, M11&PC8H[H>W*.BO9T9/CD2S9T=+AT<=VOU/"T<+@:-J]!&OJ@V01!8DMXE9% M9'+&5Y)4^PM#" M86C:9^1<2,PR@93&V6<4.3+: S]B7#MIO'(&K#2]2LV#VRHO'RL:**199CS: MR0'=S]+_J6R-]?I;8ST&O2SA>E%PO3WM5&/.@!PSCTS2"7'G$OS-T)Q]XH6A M5 0"K)&2536CPM,K:(AU/6YK^I/G"#>KW!9Q/9PZ#G<;"R^;V'9FA9?1-7%K MP&JA1;<70V4K/X\()^)YBI'.*O^ZLF[6GB9^<&;QV:'@HKS9O:-ZN :/&^O[ M5^QV8]P^C9TB/?^OW*ZINS21O>H%X![9W_SC:'NS MT=S?W#BO[7PYKAU_^K&]^T%,1?;N?#RN;7ULU"Z^ ,[6 />^G52W/O#MW?V3 MZN8G4MNJTNKQ!\#?1JH>?Q8Y"0J'*'2@B-#D$=!1AUQ@$K$@"%56R,C$9&0O M"U$:X1+E3G.*N64DB>B5)=03+\A49.]3+.O'0>6GQQ*9\;BWBY-UP>*,16).JL-49Q9K+E@#O-<8(=*TXO4=[/;N[_XMN'+;AFD&V"V@GUN[EBVI?M MKRN_5BQHU##-I5$TM6O4KL3=O./RT$H^(;<)-Z MJ@\;$(Y -R?9C(JT#7\Y2+\"8MNM''9B3L#)C0[A(45(RS!0AWSDO MXB+?&.X>X@/OK%3$4A08 ]3UVB%KC$7>!L5I9%KE6$8R"9%C]0EFKA\3*1A8 M*<#$7-75:DRE!W B+@F!B2[7;Q'K=W)V(*F+F!&/+,^Q%!98D.,B(4]#$(XK MRG-S+C&U?D5]3\"G:KO;&V4F#G4ZM'.Q_H$" ]2TBSS40?+=95_2 <">%D58 M*RZ>MX>?%YG"8=#FJ]]JY 3%_'$+8*CXK-X=)"D6R7SNO (&T%&1PY>3]RJY M?,'Y(.EV8A PVL9Y<0N X6(\ -49_(G3/[\/R,)?)I45GT6Z16UJTP1UV&BU@LS-( MKARU8.WFNEBY+&C.\FUU\SKE1$F?7S' ?X;3DY/!6X=QT,H(GA!_G,96-R/M M_\_>ES>UE63Y?A4%,_->=01)Y7)R7,YYW>6/$N_5(L88^OP6_U1?GC_;) F46R\ M9XT0.S_M,N)$"N4LIG7M?/2 HIBIB0.JG8^6O]U,[7Q4.Q\M"2G>KO/1C?;K MA!V: Q/""Y<6@K.^49%9S*8/-5]NZ-]NO$>X(V:"0DS;748"US3-#, M(\V6*Q[TW>S=1[:X&CVH48 F;,^B/:3_/6D?-SK&,IA;Y_U8%Y5U5K7UH;;^ M>N\Y?,I(I"EI29Q2DD N?4VIE\3K**Q44(CW$:RM>GPS'-]+^@DX]=Y$11@' M*'YG0&/9X6DR-+FR+E7?$-G$E<;67J.*3YD/12]_QR+ M-^6)KB6!H!@@$2#JQ@0L>.^HTYPZ*I5W4IH97-)_C"HM_7&(UL_S3GPY?O^[ M?LHGA_]!\5*I84P-GT\_91F5]-X3P\$08"P3@^!-,HB@4F3<"W&)Z4W*?I6> MU;BGK4/5^>^AV."O^,[9CF^J;Y_J\#"O_7+!:T2I&05XJ3Z/MVD^'ATV]M3'S-%^/ MI:(:FO3#0F?CL=NCZEOX^G(9W6S366FSQLP?FOA-U:WIR;]]_>[,QWR)%=W4 MI&H*'^%ADV%MJL'X@:898AO?-"X!>F$2%[S2HW>?#5#*4 MIGW=5\UN7-&TJ5TWK$(U>LF%I\\^_?':\Y^?+:4_PUHVBV/B.#6>ETS-K!Q.;/=#*38Q+)%>L+MQ9%UT$PT+^%V\-7#]AI-*->%"P#&-V+ PT^B4 MRG:5MYO.FP63\]F\[+&>32JTN7'=32'DRJO&I8&';K@+D[YZWY" M(.B7^(EV?[_1&/Y72 M>,8:;"E;=[*V^S_N(..P\541,LUE9 .+P]8&I7;>4#:C=#_KU%"H"UGFPH#-]=GD MG=I(/)[!Z["H5PF8FH+/6WLN'[90E)5;E-O;%(H2;$NHV2HZS54H"K8TJ%L- M>_UG4MU+5:O;[D&=[,V3A5F'77@!J64L2D5+1.9EK[5WRBQG^=NEG][/'=OZZFLVF_W1I83VFMUEK^]U.U=O+^^';NLNST^QZZ?8K4+.WNN) M$*O&77QOU1+7.X]QAO6O3;)BX,Z:('B2C()731LLQGFIK&TR&#MR_ND+SK_K MLA8OAI\6G^#RI"?>SA\X2D]\"1_V=@]>OWA#/QSL?L&Y?7V]]UO[X]XKOOL] M'N*[V.[>!_'Z]Y??I](3]_;W=SC.X\7;]@Y_PW=?/)<[[_]]N'/P0>SROW!= M[]CN02CC7U8S-?D4*1X.$;+T+5)@B=-2$,FI"Y1FPR%N;"MY5=NBI:N9NB"+ ML*)91;/)CI996)Z3,R%'8,P[%X0$;B&R:(,==O)C8S1C%9AI,ZP.ZDS%>P6!G9BLK",$(EYS8@4P DP MR8B7DA.=/$TY4A:56U>16Q?@CZG<>F_<.NE]\5R%B&A*9(!(P*$M M8FV21"B!IJ8QW!F)!DEEUW5EUP5X%"J[WAN[3OH/E%/!996)S\X3R,$05_0> MF0+UW,O@DD9V%=,*\1*QZQKX!E8P'FAH$9W_V10]OU#Y:*%%B^EU=8N?EHMZ M$1NTW"+G,0.,ZDW\;:3+);T$I6" ZKHEI0P-@2@8\2$XDJ5TTBF?@;*-;:6F ME<%[J'D^%W>LQDU=QAXE2C6JDB%4!55:H@52SH\H MQ:(31AE6NJGP3=!WOMVK,%IAM,+H0X>651B]#QB=] A;QX0-:*Y3$2D!3@4Q M:*H3E1CG$924L7B$-R6L.XPNJ5OYK*_:60GX\]UQ;JH[=/6'#]\IZS^C:DN;#\IF%&@Z;N-#K"RHF',WU1S72^DW7IBL+$IZU8KJGE<]> MO85?7;WE,4YE90O+&;8EM;E-83FP6U3/7%'L/@3RS%/E?$L+N?"2:FS+RJM? M>MN2:LUD9ZNL=V^ERNY7:UJ3@ET_:FV,FR+>8[FSM=N]D;YRV=ZM5]+&YHJ71C]*43]-*K:3S]ZF8A1-\U9"MPM M2BK/M)%KZFE<3U\AA\2MXV7X8V3) MO&V(%QG[=?ZM79R%'YH>&6OA-GPE=G]_A3/Y]Y>=@^=?=[[C=UX$V/F^>_CQ MX+"]\WV'?]C;;>_N?9%3;L,#?,_!![YS].9TY\7S[VCFTMWOG_&)OXY>OW_U M'6>PO\-?L=?%[)TNND$#>*8,)\F)TGTE16)]-@0B&!^R"]F*C6W%%G6%O4*W M)Q65EFEMCX!*E_K/*AHM$(VFLE"^IL._T[#<^%.XJGT@E)O.C*4, MJ!0F$RZD)9"5)B8$2F1F.6D=.(A<(EZHN'.ILYIRM_X\?JV:-VMB6=U92%LB[3\3#!4NCI,QJ0E8 MFT-)*1;6WM=NU4T6!6Z7I#0DD;1DI8^R8KR &R<6LBN_2D\CEXSE$D8F^*** M2B^11ZBR]D/K)FEY5Q%L'@3[?4.M31Z1[67[DGO^*U[4B^9B-$J"IJ$MI&6"^=%M9RHSHXU9MY9U(XATYYW8.;VMQ3)]]2K7I Y MF7E*&V'":XV;Z7F@!$04!%4035SP8+7WVLM8ZM\9SO@O2\303\05HIM<,Y]. MNYVX--I)M:MF +BFDNNUJLE>]U_I#]>.#<2U_T[/._%Y'J3>^/<*>8N O.E0 M$L,L92PD8GTQP)3+Q(-P!*B37"0 /->%05YUG:PYBU^JP%36?AC6GM1F3/ F M&1V)*ME][SKX#D$W%L\YY?? G[U M^5'YK8+@/" X'1_#>=!"Q5)>CF8"2@KBG9&$IAB3EX8'\!O;7-\Y3[LZ>=:? M@R_56"KG+H9S)]47$5A0.@CB9%;(N580"\*29*77(4$T'.75G967ZL&YHXHR M[MTW+;X"_@3@7Z&L5<_4PM)$]YX/ MQEW+=P_>,?S>)ZJ%X)HG$JQE!,!2XE(1 4FRP#UP;GEQ38%9<$7NY79-58"K M /IX J*W M"MA;6! CDJV&Q.+$\*LI0\)2+G44"LT'@^9#U)R@Y$7ZY5QYIT&'9$N]*,;6 M,$VA(E-%IOE5_S-)Z7*[O.Q:Z3VJ#B M:'N"B\103PDX#J@- B>:2QY%<"D9N;'-&%LB9GT*CL-5#&"H3J MEKX%R+KY"@(>F M7_7VJ"'V:&F[)T?(#>'RWPM-MSLGKEG[)7^YJ>/V3.VX1SP&?$N7YMG'W7Z[ MC/ZLEP[Q-7^G4<_L$0^>>W"TG_3'(\[CUIT,KG[DLM;?,TQQP8\](' U?=*9 MOCC%\S_WSZ)UCMWG1'PON2_$E>H3S]SA5W?:W_CYPIJ.VATR<6*3FWWE(G.^ MS2+-3:U]<8U#=D D[?8:TGQV4OK&E6_AE-RR3*6UWRO2X;_:&5%!Q1BRT IX M,%:'($UFS JCHJ&?],;V7M.1_I\_NS/Z>@S2N73S[O&-4[O7F+YS;5PWS[!I ME13GV-'6KT6W:>IKN.W+H&1", RUDAR8$)9S*TT"SXV3/COE&16LZ"CYQ&%@TPU+FB4\9 RH8FD<'D<(DD M*-TE.X-G7#<6P6/PU^O!?NJUVIVA<5S6THB]%%N#[M"YU&^U^RW71_/Y\+#[ MM?]L+FG32/P?\K+1,G!IA^ZXGYZ-__'+V,W4[C03;![ZY;SUW]V%?>/MD[^<*'S/Q(EO"46&FT MO*:R>VO8ZZ[U$D$TMOY,QX-TY!',!-V=_-L-W?Q+ZVCX6:F&S9SI4-O M['@[F@&?M0?XLC"#X^6G=JX*"QO]E*WP+N3VOX2(K$X>31=FE%-W#_ MN!7I30?-WVB&+SE-%??2O6_%@A(4UF"OV5WV^EZW<_7V\G[HMN[R=12[7E?X MER]ZY$L?7=F';G_P["YZROTAY*R*T-I/C&YN M-=<2I)O)";*;Z_?3='W6.\?D+=VVS'Y[>MD2U^;^,W!G31 \24;!*VZH88QS MXZ4R&8S]]**Y_]24D?DO0M^6.;W.[_KI>:&J\W2W)E>CX73G_:MFK _\WU]V MO[\1.%>Y<_07/O/A],/[W?;'@S=L=^_EM\FKT=WOK[Y]."CSWC_X)8H^7)"R7:%H3:'(9&%Y3LZ$'($Q[UP0$KB%R*(-5C50Q,90 MQ"H4/1(4396=1LQ),G@2&93B_,D0$[,@T4*(*G*I!4,HXA6**A2M"!1E;Z4Q M-IEH/<2@C;.@M-,L<)5 \I%6Q*I6]+A0--7US*@8K,U$,J\(.!&(=PA*E*5@ MI:6*L;"Q+>X<6ENAJ$+1 T&1!:NI\2D'3L$B"%%/@[2:"[0N+40>!IAV?YWR'$'2(GE- M23:FY)G3A)B4&8&(JJX2/NE<"AE.X=+4A?U#%#!YA!9 *\BVC^%DJ*HM2%DYCA3: %40;LZ;/L8=GMEUOM@UBES M75 *-!BBRU4J4.#$(>P29GSTP0IPO/3.7")!^Q1B5T:=A*?BP>;UCCS9S/^Y MU[\V^+NPP)8I_/T5";#"[3QP^^>4$X(YQRFJ0"0(!@30!B5>H6YDHP.ND^8N MJ07>&2]-B9,[WN)4''MR.'9_#IN*8_/CV*1_ACK+N#09E<7D"4C\X:4()&EC MM!<,19!<8!C>VN/8DP:Q-46PA0735 1; ()->JFT93)$38D*AA-@P1'C(1'\ M.TUHK 96.LHO[)YZ.=KR5?BJ\/7XCKP*7_/#U[3?SBB9628LECR(")XX%AD) MVFO-%;>F5(B#.Q>(>Q#X6DA7OOO)IEMT![TZR[-9KNP4U\L#?7DN\E39I]NE M(M^@<-0QEG",IQ .^:OK[[>.'0HQ)/"6.\+E#/I([N'PI)2W:H8,XRQ7I _:XCP6:7\5BC\DDMYOU;N=8]:W;-/ MAB4 :][\$TG+6'C>_,5N#'^XTX*V_6H>SF$>OIZ^9\P,!,T6".AL"'!AB>-! M$.^2=$Q9Z@-L;,N[-VVL&6$5>E;M1K!"SR*A9RHM/GLEM8U$J)(6GZ4BWL=( M/-=-I)G#_Q7H691KJD)/A9Z5NRTC^4>OW0GM8W=83=/;U";9>UY =J)Y-1Z"M(90$S,!$P7Q,1AB MT6B-.7B:*%]$^/WR)2A6!%I3!+K7ZI$5@>Z,0)-]D%$Y#R@@BB?>$DC!$\-S M(-P%EJWSEAFH"%01Z+'7MBQ%(RL"W16!)GL+T^A59*4LFPJ4 +66&%"N*1C) M>*9,);>(P/>*0!6!5M4)5A%HH0@TH0,Y2 G-+DV88XZ ,XXXI1+1TB=FE9'. MT25#H*<0_]441;W8#J75]0.'7VPB(M.WL.\ZGU,3,MG!=TX$@5U7/[+>/ZPI M]"[< 391FO?UB !?=5Z.R.^W;N_B'<5_1F1W>O&2(K>_I4B^IUZW O9<@/UR MVFTF4+1&!L3EDBMIM2%6^E(I"!C5FG,9>7&6&\[X+TMT15$O3RMX/:COK(+7 M$H#7I+9)07&; DD@4-L4:/EZDSRA40EN@M0,4@6O"EY+L;;'=+O=";PJ2,T% M4I-..1%BUE%+XKD LP$XJB3A&M.E:!)68X@)>#.%8\K0%6 6E6O7-6NE@"X M)K2K$"*7X 6QQJ-VQ20E5D5.$AJ%02LJ8S++J%W=X-"+[?[QH3LMDTW7XUW] MYL5OUHVM&[M:WZP;6S=VM;[9;.S/ ^_B?^&#]Q3A"&5&KFCU3% M[7_ZWL_;9\+VTL?:G8B//..Z4=%O_]0#JJ7\1[F:X5=2;#F4_>YS.E^_IM5+ MAZY\-NB.@K1;[7[+]5$Q/"QAW,^FEH@G4G;X3!T95@G"%1VZXWYZ-O['+^,3 M:G>:>34/_7+D>I_;'3)4.I[)XREUI-FXX<>_?&W'P?XS:[<8YT7''O',Z,7# M3]E6HWY/Z$C#S[398E1<^3'=8O]SSX0[\U3-%A@]ZTSG^$R*VXUZW5SMEM"S M[>I=R.&RQ=\K1&$+*4M6JVL6_M';P:_O]ULM.J=_S9SH>I"./D"#H MY@7SXBE+ZUG<_?D")\/%UV9 M'!*WR@FOI +'G*56,..3]9IZQ_RG5S^N6*Y+IQT?\//A^;X='V_SX1X>+KO@ MJ,2EA&?QI%<.?*7]DV\/=KY_@-W?=X]V7[P]W'GQ]N#U^S?P<>\5_O_GYCT? M]_[]Y?6+5Z=3_LG?=[[O'GRF.$>Z^_N[K_B[_/AB_W#G8/_P]8NR)OQWF>/! MO_-.>ZH8"0BG8@R2)!8" 6\,\9HK_*'Q#P I!B1NN67&KLG1\6_?"N'OH0K= MRK-.T%H'R#%0RD%P[2)C*EC\8X9RL=6P#JNL\^BL,UDO(^'IR, - 44Y@>PB ML=><>=T2F1G MRZS*.A$ C2);\T2,9YXHII.Q62*-EL8<6[ 0D7U#<,*39)S;B^S*. _(.)," M&SS#4Q% O*4HM3/RC/?2$)$L4V!+RRYD'-CBBQ78ZV!GH]@,I01X"Q7.]-B& M]1-K(=TY*8[:C=O+[A\A0WPN$^+%Z-#?XIG_D7K%"786#D1XQ: ;,6CWURGA M':V141A*?"ZEK"#AOR+5Q)G(C$A22.XVMID^A(]&!XY(S1D24"%0*R-F6238I0V^!!4A8ZG[5B9U-,>T9-R'=3.&KF^ M?#3V*%K:-59C!=J[ NUT@7:-:&J";-I": +1)>(4$R09%9U-*G@F-[:7I-3H MXP/MHCU)%3@6IJ-5X+A7X)C4T$S*+AEPI'B:"!X?"F87,A'<4BTXYTF("AP7 M-;2+4;IE9PHCM#LG35#J;']I'KTN%KO:&O M7_S[\./!NZ\?#]X>[>Y]AEW^AGX\>O5M]T7XMGOP6_O#^Y<4\>4P_;^WIQ_? MQV//0>T>["-NX7A'?^$S_SK:_?T#>_WBL_CXXNW1AX.7=/?[2[[S_M_['_;> MYIV#=W+WZR=4'W%G&2/.GX/]7DH-D71*6/'1,*PX38<5MPK';[:^ MENO^T/W6)2Z1P2B$BSO 42Z4DJRUJ02'?5#I)3D+-RZ/C MP^YI2O]*G93;@_[S3FP(O:'S\V0^6S<']<00Z?6++Y^"8@8D,T0KR0@X+@F: MM$"<%-2A?L,2#1O;=.NJ^KQ(F(?EV O]S$,+ 8UHEJ6WAD(QRPRW*+TIEYR[ M&)BYJ9A#I87%TL+NWANY^_T=?OZ2E[3I3PX\;CH7Q-NL2^5X1KSQ^"-)%9B4 M21?UBFY=Y9\<$<8F@D7_..$G?Z?#T\U25J_?R"+?R*)P[F!:Z5OY=SJ?N-1O M8+<[A%W$GOUVV"]I3.<;%W=/>JU^PK=U/F^V/N/Q]U#T%7IT\:C=:?<'Q:W] M=SH;?M3KV(7RHN9-Q4$YP9; MAN.@?)H39=%*00582.<0575T1G(5,[?<.Q$%V)MJ/%7.6K#>]_VS^*1<#C8C M^Y@($LU)RXDSW* E&5G.J$-)S0HW765+WA9FH7@JA?>*6@X&J$O:>XLBU^@2 M"(GZ/1B%ZCU.25D1D(:23>)R__;55/)GZOW=#NER M"MGM=OY._>+!^NIZL;]7L.[\Y[]V^P,T'3\DG-Q8WZQ4=:GP?K'#/N4DT5CG M**N3,OB#,]3DJ"&9!XW\#RP'7JAJNME?:XPNLPCG[M]I*,J^3MY5_0@"[@^/ MO86BL]V-18I>&WUW&U7P@>CMCV8%:"J-_E2^M[1A? ^O,[Z"3U[''$!Z$A&V M"%C(Q":4<31RG8L[0WDT\=D/R39V-;2:\/!&,[JH*W5/!JB!=8KCJJ2K(_6< M:49#_!O;HENSV.%+Y45XB_2':R\JXM"A\ Y)JM]:"W_"BY->.;%;NA0^]URG M;,N5PJH!IOZ$O(I:&,42EZA+@7?6>!T0/K)-*00T7F_P*+S:_6W*>WDI=#SO M]4JYK6(3_.OTQU=&!?(;/!FZ.E]U\(!/FJKY386&O7W7&3F-?B\K[+_J#"%E M-D%&GQJB'+SZ]HFG8,$6YZ@O/+*VHUMP\6F@6GG5FN T#A2@WH_0'LHJ$X:T/YIX^V?[_H;_YA4 MP_&O0S3[8?7/9>O/1[M@&3?,91:,!%,B4DI0@T)4U$$X)V\P\"KM+AOM?M_Y M_LD;FJG6B'O&(@P:JHGUDA'-T7J/U,MH"@(*V.1R&@$;2S"VYZ8DKA%W@P07 M ?5P98J;GH%/*:D:8Y1(1B!026>9 MN!@-T0P"=\$A/(J-[4YW, V$#92A4#TMP-8?.T^'&MX-D+;5VL.OCCVR)2>T MT>;+\\U8>/2M?AM54=GBF%_K1UTA^.-E7Q*KMV MK_6W.SQ)X['/07?SFO$H\;8*:NLKFB'7NE&0#AM*7JQZ.A7^\U ,-1%:U'SX MP@W2;[C7?Y6M?K*<];I$4<: I$0C*ND0*RLA*T0&KIVGI M&#&J$>63*F@!RHNXF%S8;S33 F4Q%2QNNEP-8;([!/4CU_N2!@C Q7=7KKY. MSEPSPR^4Z['R08.H,WE?EMYK\:K3*C%2@\:??GS2ZY\4<8?2J"S^1CPNW@2)(WI?=Q<*/:[1[B) MO98[/!Q+K-2PU$5_ZV#?#:&)Y*48E>6<6$<-H48G0Y5ROI@=C/%-J2[QY!7M M?3)^Y#Q$%Z"[&J(O>&)F?^RNH1KS$7X*FF?.E0J*@S#!4(C%;6.]H%3$L"I& M=R7\,>&_^;[[_),UTJ'BEDFFRA$(F1(OO")H#DK'+(VB.'#DIA0+<6";[!&9 M*4#.$92E+MD,$$0VE$IA7'4"KAP5T9TWGWPPFI9:9+H4] .=!'$1'$E4ZN 1 M6HV"1@H#3%L'E]D$E[EB^K=TQLSHC1D/?VK_#"W(:8[:JJ5F):1F$[1Y $D M)B:H)BF7\*GH S'"6)*29DJA4N:5+<2DIZ/RJB-F)=-1[NB=K[&Q"V?$(-!H M%(8FR9DCSAG4G9W6Q-AH"4=E61=!'GB<(?%@[E#I.SK8*SDLGAP 32G0R@C% M/;%<1H)\"L2X) G:5X$GD1POW8S9?,'2<^>A#%T1BTP_N0C:E^9 CR%XA)/ M&WS^Y;C;;_S5SYKYX="C=CJCN@3G'APUXZ$_'G&^WST\&5S]R%UZ*2WNL8<6 M/LQ,',>YG_N]\6R.47$BOI?<%^(R3O:9._SJ3OL;/U\4NBAQ)TYLE1"[- MI+]U9OSEROPC8>,?RMJG\++Y?QG+Y^\\D Y4$%1[S)GH"F MBJ -D(E"*T#8G#A+37ZZ7'3BY-WB:BLY+)XL> T:&FHUKJF3BXM796J/+14 MKA&4$I:0N"#FTC9)1^1M ]& 15R">F;OF>Y"#./DT%Y*]=%S:!,RSX8H9*G,*$#2*.N,,DBZ2 MK];9Z.HQ?VCX> 6H([L 3D8K"(B /Q@"B1,F$\D\#3)8J;0I.O(-2M'<.C)E M28!WC'J&[V3&"D:!.Y4 ?[-*5(_Y@Y.#1!W9!!F998X(:3@!*25QJ)&2;"6> M@N:)2IBAI-<=/>8%F0K:+F_1IDLF^Y .!R&$"L8R(5T$'ZA'12UGDTL4H+)1 M5(?#@]?GY BFF3+MI/1$Y@S(/2P3'XTA@7&5 Q<2;+P/,+4NRJ 1KRG+$"$8 M!D@;(O 4);!HJ\/APE9N&0F+OVX/]7]$HZ>(;EZ6D\NL_QSRZ0W?WOLA='.?UWF_MG1=O\;VO MY(?W^)[O@7]X_^^CU[__]>7C[Q^_3/+HSO%^3OYW+G_:NON[__A;QY MN/^!XWR_?]S_<(3\__[MEX]'A4<_LYW/GQ+:(U0'2Z(7I6!(*#QJ% EHKW@I M$7"Q/W65V3C5ACQ<;\$5W].W<\]=XQ* M3X=MG%*K/H2ARWRX3VNU^'-4OS4>:13I MB'I[NW%D?=U/O=3\Z7C_M%\:(+0^=[MQ%+B^WSX^3G$X'.I#W58X=/T^4L79 M>/CV\O"%?6P",I'?T0HK!,9K/8-!K^Y,?:^N/#)ZR*0TY^-1L;:M_XL<'VQU&X3=I MGJD7VKC53SN]S\2%W&FMGO#[ MN>L-RA]QHA,[6B0B.1>_.ZXR:$[//FOW=Z7L@V'N(--*BZJ M1-W>H"$%U^H@OPS:PS,J$QU&X^*TBY/[S)R<;=;("S=,&DDMI/&\1^;P82'> M]I$_Z95WY5'*\-FI!)Q'8U.?-(EL>![G1\67G'USM/82+C,"G&[G<,@./Z94 M)M!I3.[RHN+?;^6$W_^IG5ON^!AAO3S_CT(TJ<'8,8>ZL%^ 9&QZG]NW"ZL< MGD43J8Z;^*_3,PXMI'^.28=XA;L73\*@P9/174CCN)SBI2$#N3&QCVSYBX.4 M"H.C^Y0Q*8[1#[_OAVZ2@(>QY5_2:9Q+=^B*0; N-JR-^] MA_S9&O*W#%.I(7\UY&])IK+8D+\%"H9+;XT=@);AX5 C/FR78)&SFG$->*/FA1;F7/_TIK;/GG-9'%K0=;)WL]DY=4?GQ_VAN[? M-S:AG>.K=NJKES2D'>+#(S7CG-)KZ!!]"Y;N#"'TY?15]0Q-?M=V;W:+=)EQ M:VX@M<5U5*_?O.J;EQZ!FH7VRJWG?_JHR'%GQIUJ'N"@\;^/V9@RI'2 MT5SK' ]:38U,<[Z["=;!*17 M0JN$-A^AW2 @IQNP-X^Q].=B;[*VAX+DI.-.8ALM[)FD M2-W16^_HI01_W;;DYO^N6_S#Z2DW^VZ&UD,)81U'892+N-]_Q"'\9Q2'<"LR MF]B+6S%_'6/V,98!G5>!X$OKM:8/FQND_B1ES[-0VEJ%Y?[WG99X?FF],NI2 MK6V>,.MLN)=6A!P5.&DL-\*5@D).YY@MORF%2_"JF<_N M[SB/%Z_XZ]\_ML?/X+M./O)W"I_9W_F^>_CQ]W=\E[_YOOO[7P<[>U_XSL'' M+Z]?/*>X9KK3!('_.^_^24__L_=RL/,GY;M[[\3KYY^T$"E2IXDP41" F(EA MTA'I\.@]S=K&4KJ<;\I+6BH,;QKNPBE%_9F38Q:IM%7<6E/(C'B/"*8UQ)BBR;)4 M(&!L4\JK:IVL,&Z=C<'G4S(OQ;"59G1!O4^JE')( " MRBQ->8Q6F5%.1^A8PNQ*905^48KC"C5P5E M31441H63*J ]Y3Q ]M:D$+@65FGME;^Q8%;%K27#+9C K2"$8"H)8D,NI;<" M)9Y#()$C/3-G6T.NP?_W"K V/-^VUWIW[U.*[MDK>NG ME3DA&8,DE*( #,!:2[TS0>M($>ENK'Q3T6VIT*T]Y3;*0FE#O224:DT@\(0X MYS6Q3O,LD[%1J8UMO!PKTK9K)CVY/GX?,-3&E2A?-GBJFI ZI-,FDFTHND^9>HW1F8_67 M)[WN<;J58^))7!>A-JLIB)@DU^ XN&BY@R>5WKM?""^5SK("$&XZ6U:+L(EUQ4 M094"=SY(?V-[FLKG2\;GDXZ);%5BDEG";;E>4=P29WT@(L9 J>#>\5 <$XK? M68VI?+Z\? Y>@F!)6R<%1&L-)!'Q_*/7RMI1WZ'JF%@=/I]T3'@OHS'.$!=- M1GD>$G'2 +&):^9YREK[DG.UJ>_NF*B,OKR,+IFA605+D861X\$KY':D $6= MY4*FZIA8,4:?=$S09"$KB^P=!Z(S!$C%ZC9>8 MC=5_=1T7W6;KUU1X;=B[XL_NR6"_];PIGU6#*:X.%0O420J:0V(0?#(IE.#G MJ#6+GML'\EE4=)L9W5[_.N66L%0#XQ((56BD $6(\X$E$EP(,6ECFGM4=?<0 MUGJYLL2,;*R-W,?2 PJHR%[Z**6TBF7%>(;JE%@Q+I]*2I$1[1++B,N*$O#9 M$\."++UQHDS.23QXU&$VM525S]>7ST4&H;616D0.$+C5WBB5N472T&J4?%:= M$JO#YU-." _!3@ 5WT2*\;GDSX)EU-2@/(\Q52V!:QA?8_*R#\:$CCE M1?%!&0X^!"^,,7S8H8"&)!_>]]"TB2+?4Z];&7P^!I]T.R@#$4T208!;5%,\ M8\2R'(A7*88$23BG-I"9#6?\E\KDZ\OD0A@>F6)24"2)%&Q&,X05 MQO%0F7D>9I[T+2@5@8>1DY M*9334B==NID[T$Z@W1E]9(89KFE^>,]"E=:W9?!)IX+@F5,7&$F6E\A%%@@B MM"?1NI"-UBEYO8S2^K:1#E<6.SY?[_@N81 SO>#\RO6PY^ R^R::\L+S.H]F MWHAUJQ0T]_K71E $[JP)@B?)*'C%#36,<6Z\5":#L36?996DQ<[>\\%.FWXK M$F/WX!W;_?[Y4X@, V[DM""XB(D2IR/DF@*QAE%\9CEQC:WFZCU+\@)/3>@ M/M)-5,7#BH<3>&BRL#PG9T*.P)AW+@B)W .111NLJB$VJX:'N[]>Q$-+M8 0 M--&JU(.T-! G]X.'*]CB4&>Y\K-\DET(=]Q!M]<:2Y_6WNDUQ:!6O7/?.HU18W9G(_@_43?JMP;= MUF _M=YM_;G5^MS%^76.4F=0FQ(^D=X9I32EC\$9SS,(B!Z88#0)'50(!DR] M]%HM)7YGZM)+NABNPQR6W67#MO($9O4U8.MR8O>S1C!JAD)'&*N!6-(]9K0P((2H.QR1E3 MVI"IN\<"+4$D_5.K&=CX]V*[E\( UWB$'!;:[K#5;WR I8!@MV3OU\*!5^&? M5U'FC.#'E =1@L.5L9Z7"^\$,J3J)ULM_'LSY2<# \PS!#RG2Q5TF8#@"0N" M$D^D%(+6%/4VNVGMHF+#ERB\IS+Z6;>#8+VGT?&H-'@4@S8K[@)H+DR"Q*MC M:=48?=*QE'1R5B9.=,R>()@+8@+7I,2W&VM4:2E=VIH W-E JXR^O(R>%!6. MBZR=$4 -M1S9W"C.)8ITZ6+UQ*P.ZJ"4T88K90UU7>Q:IP^Z;O@ M.GF6$B4B94H J"6.(;M3:91C.>*QEKLBN:F +Q&GUTBEV7C]MVX/?^U,.R[^ MCSLZ_N4.KHLG40#%9\:1";P5BH%.W'M00+/E IR6XH'J#E;X6Q3\O9O.:[=2 M0>DX;0W+!)21"'\>B"[Z#P^:"2N;CM/R[L72E^_.J7+Z61%EH4,&'R1S&H5@ M<$%;1IU.+*(@##5C>^4X?=)W88(7GD9)6(J:@+".N&0\L2$8X96F-J;BI&3Z MSGI.9?3E973-0F1.:&%0I%.;/*$Y^0Y+VVP7B^L0VP"6(-PT@JIY\5I6+9:HB:)9/!!N<8A,A+9YS@ ME#Z+#"&R, Y_EEG";J6 M,*QX6/&PEC!<1SR<=(@Y#SQ9HTC6$>UD4);8Q!01)C %3GO#>"UA6/&PXF$M M8;B6>#BA'TI@"(2!D9B9),"<(\Z)0)*7')2P-)4+@EK"L.)AQ<-:PG#]\'#2 MNTJ]LU8*3U)@&O5#L,2@K8R_!J-$YLEG6TL8KG:!P;4MNU=G64L8WJF$X5@& MU>*%JS)�F>,22XZ:%WW&N'U*ATAH_7:A1KJK>K8+2.B5L)%DJ?$NH@ M,Y-]R?-P5-=[KM72V[],AS2[8"R7E$0A4&^/J+Q[-,Y0;YB M2I*%3#W3V9IZ<[1RP#69+>^$98%*$K6@!)B0Q">=22E\E*13AC.YL:WE>B:1 M5>!:4^ RR?J PE=KGB!'9S@P*600DGNC/:]7/*L&7)-7/$Q$6D(92)8(5\"T M)BY+3[PT&B@'SZ+>V%9TTYAE,A5KY<+9>/W7;G] !J?'U_CY9DH7>A*E3K(( MCGLGN)8&&!5&9Y:EBR91#4'"PSC&*J#-#F@'TVWJ+;,:N->$^N )2&U+W2)% MP"5#$TV,J["Q;>6B+JR7*$:G>81 M-6*V&B#HG&&&EF#^,I MJIP\%R=/E1H4(4K'.?'. 8'H&+%@,W%<)18Y3[YD\2)45TY>7TZ.AEM@3*D< M& 0?/5(%9HEGK?FJK2J MX6)1.0B5T9>0T96-@+:FM*&48\K1FQ1 QN(FE5XH5UT-J\;H4PVQ1-*;J_5/UY7K */HKAV0Y_SI>K/^]. MK*GO^0GF'M1<_?62%B^G_#A:RN04B@<;K2/ (B53!'K=/*XR39+MZA<_5L@ MZC)?MU4\?')X6'/UUPT/)[UA@@NJO)&$&>I+F5I!G'*9B"@%!0["QH7EZE<\ MK'BXVGA8<_77#@\G(ZZ"]-F$2'*"3 X)Y;&0"B/"51F&H)=5*Y^Q<.*AZN- MAS57?]WP<*H#;929&26)R$T'1@;$Z$1)H!2TT9HN,%?_H?!P(;GZTX4%%IV; MO49OJ+-<^5G.G:N_@@G,4[GZ.#K.O=7-^,?0_8R"$&'M5CG[]Y 27L>X9HP: MR3L;R?_>[<9^"Q6M3C^G7B_%EANT7.NXV^X,6NU.:X ON\O]Z+KI^I2U+_TUM;+(!9.;6L"BXU%S*$*-W]?IKM=3YZ8;JE@O/%2CB0W%O1"V(%=(1 MX2U3#(SQVC9-&1E;P_C'"EQK"EQ&G4,D8R7+B(ILO:SW5*L& M7)/W5,S1$$UDQ-L8"&@/Q'F>20P\>AY8\$%L;#.]R>B=,V&7#[AJ/.=9AW@N MN%>!65T<4$XYG[U5J+)(+9E*4&]@5H[3)U24))-V$@(Q$H! 2I[8Y!/ABF50 MD@>N_,:V4IN*FO7C]*JBK*F* A)E5DHA11[!)&^2I"::K!QB%=.V7I6L&G!- M7I5 4LEF%XE#\41 @2:..D-R,C$PGIA3);&,;U)8)MNJ5K>7TYVUC@4M>: ,E*,^($-;%:** M/&5=R_6M'*=/NBYR%C9;"@1M,DW )^1TQ1*J\D9D'T#RTL$8.1W_NT2<7OO= M/W1P7.UW?U_K7QMI47/HUTM:3/>[5X$&)50F.7#4"ZG/: *0RC/2H&W3$I> M^]U7/*QX6'/HUQ$/I_K="YL48B%!U=80$#H3F[@@2H(5P>D5CRL M.?1KB8>3.?3,9R^-)Z"3)I!"( :E'S$^&$ -4;@8:K_[BH<5#VL._3KBX50. M/0,>F:9$"N $($CBA%#$@."@T";05-1^]ZO=C7YM>[376=9^]W?*H=]Q!]U> MZX]>-YZ$0?_G/T)8U8 M&6\)Y3X1H)82XY(G4G(/T2H+,I0F U0M4SO#VH>UXM:U@5V4>?!@C&8*N# V M)A%4/!)>B]YDE%+5N]<5H_1)Q0480SE MFAHBJ.4$C$-&QP,G+ AF4X@F:;VQ+3>9O7/2_/(Q>E50UE1!81"=31086 XR M9^>Y"\Y3)SDU0K!Z-[)JN#45>TNVRX29SDS!3!,T:U+0 G#)@!X1-( M7=J1J4VS5-TK:UFS12LZ5C+C9!!29@"@-C$9A?3110_AH3K+5TY?'*=/M9V7 M#F+.G@0K)8'L@'A/-0G3F=T4"C53HJ2.#!&\^DR3HS8S2G25?GQ:IQ^J3SPD4N+*..1&,2 M >1M8B$P0B75:*!%:6C>V)8*9?JB MT?P'L1V_WC0W=:)INN!X?ZS=M^LP96 MS0:WKP?[J5>K*EXI8D0$34VIKB8AESL@)9,"&4I?-NK3PSB(JA290XJ\FHXM MDB[JG"W)7'$"LCC#(^?$!66B\"&RB/HB-VL8650Y^8R3LQ J4Z&!.Q#!&J&- M%U3A 2M%/7T8!U#EY+DX>=+'8YP)G,5,+#>*@.- K&6)>.LR4AJ@?5]*U[-% M=0ZNG+R$G)QC9BD:I4$Y0.O?BPPFYB"DD:4&>'7PK!R;3PAL!MHP+QWATE$" MADGB90;"0PH00/ 00@FJ4YI61E]?1N?&>(YT(&CFP%/R2F:F<[ HMZ4TJOIW M5HW1I_P[6BIA+"2KD5LBMQ1^?+N1.^ORRH<$D)8D#IP@P+HB+7!,! M2AH)S)CL[Z?X8X7<"KD5MAT.VQZT<1WM3L&@ MU$K?<$O[K?(ZI+?^9JM_XL?/XCM="+T31+G-)O,UC ,P>^XVV^7P5^<]$HN M[& _X?_W4FJ^U\'UMHYPE/U^*^%VQ]:?Z7B0CCP^*NAFJRBNFSAS7%+H?N[@ MOL76?S^@)UA. O9E*/V?T6Z=CM#\[=E<9\-JM9I8?9C^W]O3C^_CL>>@=KZ_ M8:_WOE#$6+GS_A5B]%]''PX.]S]PG._WCXC1B+GOWW[Y>/0V(QY_V_G\2=!D M(V>*!"X]:K?9$A,@DIRU5D*"#P$VMMG65=Z$HT*)>/R%CN:AB;O:394F[HDF M7K_YQ#S-2GM-=$DD@JR@6#R>:*-\!JF-4'QC&[:F:[NT1N2P6=#O..$?_TZ' MIYL%(WNC&JV#?3=H?75GD!;Q'S^P]3SFX7?PN1?M*\72[IT92 _CP)KB!79S/LUXZ=&4S M?OG:CH/]L98V.(>>VA1S.G$T9_[ MN7]6(?S8?4[$]Y+[0ES&R3YSAU_=:7_CYXLJ".H?$R4LXHQ9*$5\&"L#D&: MS)@51D5#/^F-[;VBU;;^^;,[HZ_'()U+-^\>WSBU>TU.SEP;U\TS;%HEQ3EV MM-&O$<#ZYS?V/(A,B)*A!J"\L-)SXTK(I<:1J<$?P@-J*_B"?.; &-EJ"U!V M;E9OBC]B\+P3S]23GXS'?>?*(L1XIV!?&LY$-S$XGA M# A8[KE5A@O/-EH)-;SC(M5Z)^D2J3HV.O6C69Q[:*'E[N%A]VMCKS7XV=_O M?NTWMEOH'ATCEA13$U6D[GGKU(_L[I'Z=&;)C?2GD3G7Z.N7JU;/9E*).-^2 M3IKH4F:1V?K]80RL_H94SV.^>X*"Q_X\9 MVE%F\4SE=J,,:RVQH@ZPU[<1];V*ER(G3D[ MAT[5>0/8G^SUX-SK7YO;/PX)U3@GO)(*'',6M65F?+)>4^^8__1JMCB+*Q7J MW31X K=[!U^^?CC:W=]Y$?%=+Z$\LWN Z_W_M7&9[[N\K<''_;*3> [_OK%%[[S?;?]80^_^_[MX8?W[[Y^V/LM M[_PYO-G#__+=O7?B]?-/H+7SCB;B@_($6%;$N*P)*!YH5-3;$#>VU2:S:D%I M+DL3+7''PM(5[9XE%2I$$!IY0KC ^.9 7@Z1#O&N& 5[98"[;Y/ MH%TV&@]=)**=B@2"L\0E1#L5@J)2:!T,-)7RU8JCW4(TV!4L.GW9=7VM,?T8 MVMN9&[0"VL( K3VMOM%H \(:#$DXJ(!XEGI"1(@X_%M;,.FD75(S<5E1XYDG&HTN MR55")/B5'&FFP$*BZF,+*"Y:\% M_U3=9\-S./\3]?D?=T$_G=-)_G$W%UL-T7^ #5H;Z7!7->_PI..NMEG[__E! MUM5^7:24.)U2]VP,*GGEB7,T$% F$$\U(URQF&P CX=:BM((6+#]N@+)3XMQ MYU5DK\)Q4L4%;ZTU,1"B#MK)0:#5;&8G/P22F+ !7&]N2 M+:J>U[)"YY7J^&'CUT7%:K-4N8TRB#:6FRLOY(O49'ZH34>NUQBDUH M8__JM:Q26V@O'9=\K-(2<)2BE;Z5_ 1\9-!M^=1* MKM?!7Q!\T[<43LH'YW*R6J]PH;F-L)P050_;R .G30C=_YZXSJ ].#V?Y(5_ M/NG@*+W0[IG((0UV M/I]CYQ_<7%.:+H\*#M]WOWY*'J2CW!,+F1%@8(B/DA$I:?8&DHVJ-'X56].% MREIG*6Z#JZ)I$2#>IQ&B%#SIXX'T\VEKVCTS_%EHKO#2U7P\RKFX@0]))3Z8.WPD9&#*."0%1 ',V*:)D8. >1 M^])FDV[!U<0V) '18&(AE5YS' 51$3_Q$_5 &7!7"_T9!FH._\:D#",W'EF; MNB;M9&.;\:V'25JZ-.MEI)238LT_XV*D^=YOKLFK#HKG_\_>FS:WC23KPG\% MX;?['#L"THC4/AUQ(]3>1F=LR2W)T]'S90($BA+:(, !",GL7__F5AL 4I0L M613-<^-.6R0!%*JRLG)Y\DEU$7U]DU9Q5F WY24I*MDY,3OZ\J^3T6=PXKYL MG;SY_-?)F]_Z__[SC]V3ORY[']\<_77Z_NW6Q_Y9>M+_[6MS1Y^^^=C_]\67 M_NG%;Z 50#.\@>?_^67[],WGFX]O/N[\I+>:HF.%5HT@XB-+3K<9&3KE3P!FC@): ]88ZR #00UR+C)4&) MMA_>!G\[!<,?C<(L95> JFOJLD1C$X[GM$CTT\99S<8SWH/OB.=XE$^#"B8N M'8)3#!<5:$K6%3XVQ7[C(1C355PJ>"8>K%BQ4P9@(>>71.M =\NB&S AWF5U M/*FM"8#/@FLG93JH:9WA:6 ';^ 5,B:PX\'L1?.U@,'"I=CGO!Y4:9)&)=90 MPY""3$7T:D/W_F*!=,R,/!GI+3 \0/,(K@^<_VBM5Q/X W_BHT>/)_P^=Y3 MP8P61V&HX,C"J3 K!B?9I"YS]I,Z/H;'7\-="IAL>E88@-J)LE [&B 9>?!G M7:95DL;B&ZV&'_M.1'(Q.@Z<=+MZ[D3B(J*G,M-V!',-[O6PA RMQ/Y;/39S MFIS!P%ZSW@(Y/66!A?4SYN)&_P<[74[^?/O7?R*8X-W]_O;&UD'_$*S%_L[& M8.MPB)T^XOY^$@WZNT.P0G8VV^QR/U,A8%2RZKK;>G\CB]9ZO>^UWL<[_XF3 M[9W=/5CEW8.HO[&SO;6[<;"%!:H#\-D.=_?B:'_OQ?_;WNV@7/G9'%L+Z(@> MZ,6+;A6/=Z$JT"2%+U%\AF4QHAMKA8VZMYX4Y92O@..BW_LYA/,'UK],,3($ M&AQ9/NI,CD&,H$3714E5G"F()9R/YK:YF@3OLV( =S[.)W#XI?BK#\4-V3L) M?!C#\8I2^_+%^^,/%\XZ:;/GC Y@)G3"I^CW*O#D 5.;-K?**S;RKM&J@>,=9T4'%_D0E=?P7N(. MSFS.@?B-;M[!Z&(W2"=ER1WG"FOI2@9FGJN5S_$Y?:U7] MMO]'__CF],WEU@FHZ-,WOTU/^O]W=?H&U#6JV]_?_O7QXF/OY/V_TE8HYP*4 M^I]'.W -C.K+SLF;X^T_1F]W4.U__.OJZH^+CU\__O5YZ]^__Q^HZL]?_W,P MB/;VHM[61C1$ZM>#[63C,.KM;>QL@5^5;&WOJOV=IMNW>[B%C$G;>TFOOZ.B M7G20' RVXYX:JOW^X?"@Z?8YJT"[V5N'^7[@,[5SN_W7V^?-G^?]*.H-XYTH M4;L[.Y$Z/.SW]O; 3Y0.UL'403^+GHGI1(MG:)U7/!_T_RZR*Z%>4J5DRA% M)^D2%#BXF;%2N!.-!P9G"S@_)69XZK(BI0X#0=*^5%RO 1Q<.2CQS>#W*W1\ M\"K0\)QCT B\*29&*LP6B9<)M^)3G9PTS%J(VPGGQ "S3!-5CN"^"3'O#10X MJ&CG3]#?Y3125!4Y'+9P9S@DZ3PE;BV^=_M];M(L"ZXBN$D4X-!*=.>BY%KA M6VE_-J9J,*F- 07HL9)XPQM]EQN*RND"XD=":!"!MW(\:X>48VD9\9 MJSCYAT)TIRA_?W\G[L7QWD'_ (_9@\/>_BY8[-M]U=]*HH6C_!H"4D?9,XOJ M?_^CX,UOV_\9P#R#E[0/IVF\N[&C=K,B>XE'8\TQ\NDSDF(,A @DAU6$I2*QFPI_ ?V]3R+82_:CP[! M/!OT>L.=_H$"$3G83[9ZT6X$8X\.YU@,!!HZMT&N3R+)]NS"O?>)PF6>#,'N MB_^>U"5Y*C^:V%P<__6?O4AMQP>[^QL[^SN]C9T=D)C#_;T#T%E;A\GV<'@( MBN/%_SMLGO,;\Q82//1X,.AMQ[M]]8+^> + MV?_/X6X2[X$9N#'H[ZJ-G3YE]_K;&X=[O:@_W-^)#G8'X$3L-E>2G70))6\& M1S-SR*$+38!#_2D.A;8XF"SP1_C?43TZ(N (?S]Y)C2J3R P?VS]9W>P/XAW M]H8;A[WD$&D.0&!4/]HXQ-SP_E:\=]@'Z[\+<. ?&!PGJ(CSRS@*G VF!$=" M1FX#S60/AL'4B0RAE&%6N<-H6RB$?L_XP)H;]7MQH_8:<9\U-^KR$U*NN5'7 MW*A+(HJW-)&'AYL'N]OWH8F$"P\>GB7R8'_SL+_8;1^6 M3A$6^OM'YNFH.;YX^Y%M(HO$NA]7X'=_KYDP_>XW_7ATW)Q?_\_\= M]'O[OYP';X[/7W\^/S\^/0F.3M[ _S_Z\,?Y\7EP^BYX=WQR=/+Z^.A#\/H4 MS-$+_9NSM^>?/US03TX_O3T[PB_.O8GKJ+UX4FNF.R/S^N@S#OWH[(_@Y/3B M+;S7^Z.S-\_PS^##Z>G_\2_SR^.+FC:SI]+[/&.]1L75VD5_%9' M):Q&AEE-+"' :.T[<+^"WM;&;Z& _W5WETI)<%EA?0*"VE&D^EN_?(QRL/_0 MC1 9JP+,]M15I=MX'.51-JU2"CN],Y%@.!H2#@53SM'&@FUBGY[0^X5^($_[ MC>LCR+ZGS^/]MLTQ5<#0HZDGP,2J_J$EPEE9?],WH* N.$4H5,&WQ=D=W MB4\P-:PCCMEC2BLIM @-A%:FI#4C^+3@'370J=I/Y;OVCAI/:3]F%'$5"&83 M^$?@&]]$9;*1%<470F89[%1PD\*UG& 8J2BG5 *&!6F$HNQZ;W62&#ZO2VZ* M\?8K8\>"(X:?P3FY$U)B>40X 'Y=_T;[1QTWLM=ON]=O!D>9B_(*"K@.,0>T M#>RGPP#>'68,-6DP) 9/<$-E1F>_N)Y?#'2.ZQ(<.E59%Y?SYZKRA1E^$["/ MB'\6P;">U*6+IJ.4!7_H9"XL;'TS.(;!(SXJCBJ\^[2H"3V0XF:'O2^/EV$' M'>L%;O0-F!I54-58Y5+I-TW17DJJ4+^7?(RYEN9G8([DK1_B[HC3<80OW?B* M7?K6QR!FK8]04[0N%Q!DZP:22FI]7ET5=9:T1ET6?W8-8XQ @Z[/"S0@80'T MY[ ^\I7.WX7.5XP-N61]0'* J\U33=!"DCY&.9'=1U^%SG?\6[R5*D03:3*S6@XM$?BR,LBAG"=,YWQ\UCR,AE'M+5!67Z4!Y M>4'X%<)!+N'WEP4UYX))K7AQX8&H/3"VEZ)D@A)$Z8-_#/YD!8<_1\D)"/=* MDZNKR>!>13![KQ&217:5#!*O*G),&?+R\:U@+E%YT1[#+&D(0Y^8>K4,7I?V<[+%"=2ZZ?FTL9!3+DDY\W,!WB48*.FU-&BS9'6'4&/9MJ/%@NI@'A M#5#!M,XI?0=X^9(:B=*>'C'V?#!U#D%_ ^L1ZO).5I*(<(,9 )D70\*VBTA\ M@TZ,#<^:F6/[:,-FKKW).+2L4C=["[IP7:B;-E3;1$=IHU%;L&W0!YCD@5\ YKV[4R M.UB]0A['G&WI;[A[;+;'[1,[UY4_O5;E=0KW0G\15NA7T>+/14?,U0B",XNH MT$:AE8:P*CR8N/@?M\I$Q5-0*IEXGIUN(MWD U33-/117!)A5ZEBM!! M-J7VQ#-09,8X,HCP"2.@8]/A+:\V3BSTIL<:H%,BV?610(N8;3W0Z'14:P!&: M@U$]*48%&KI@7>:JQ DJTHQ&>!EA@UMV6:=RR _+R#QD&N9J 7_3%Z$:X/$3 M0;33(\GPN2]+!<5K&=2IWC8LK,KTTO41IF"[([,17BC'@ M@3>'<9O@Q4@I\P8P4UEB@F%@G-$(^!Q KX).,3721!<#^ <%V_FPN6T;^2L' M#B(((:X<>UUYC4<#R#)\,BI* F+":<,P4)E:"#F>:2^1+CSF##/H$R32]2891%AW&&FH-3T *_P_(O)F3?5('SB2^T(VAQ,?.)N*+@?2/V( M'%A8O R^*B-XA0]U'AF)U?/.;X3O@-?R2YMS)V4#$.6>%P3\+P2!P=(KB;70 MH&/KW).MJ37-BNC:3V6*YV7142Y%..L;M*V*\C+B+N<@H& TW\"\8527;2V2 M-'4I^A GZ0,^X :1U?*YJ8K%=0H^1(-*?\,ZHWV!+'H5NCI!*PF,B5>+;SO: M9.;PYG"%_?FB)XV,M/D"VEQ125O(0;1SM)11F&6?1@A39[-[II"&UES2%C@/ M6[1 A?HP1O7SL:A,X91#0:3I?X82"VX/&LMA89L1_Y"IVCH?P4B-*0I^#FM7 MV#6F:NSEB_-?C\]>O KU3H1IXH* 28,1J7&SHP3\C90"?W!#4A!Y<

SA> M1)0XD\UC#*U4A&[GQRM;"R!;&C5!]VN.8'/#,9-LP$QL5%&FM*%G2B>\0%8< M(Y@/GX):%B<^X/H!+"G4\PQ>1DD\5Q@+H)(VK($S.15\""YO/0 72)^:.!6B M0-1_:]3OJ.E!3EB!VX'#ZWRDB3X0(IV[DZNM06=/#3KKKT%GRS"4->AL#3I; MDJ%\#]#9TIN:1Y@0,CX*.7'$3"R*+ZFE1#=I%QDWVD!RWNPSPY./:PD>X$4P[Z\VI!IT.:U M]OB\>!.6;8S0^B(;+&9KM8)+)DV'T7%#R?BW(2Q>$1L&P!FP072J]E0HG&7! MN6IC7;ZXV1#XQP$S$0S O,RMC* MY,P7B< \A96&P7HQ# XAH#_F"..*N*>_H\(8(K<'HD?I*K!T,W3#::PS_0OZF;$K<')?L2A.%!]XURC"[-74<21ZQKG*1 MP89!2N1:M]"VZGDB:E;D[[1TG2 H/VT?;.XL0.!)/V[U;?9Q9LN>8SER]]U* M[(93[1WV3(W ?M(P?CD_/@PN3;T%JF\*BS*>OP$_FG/^W@SP#N$ F\ C?0: M'YF#-GNO2DK\2=!X1&ETT+@<-?!'?O2W-IEDV=8Q+9 M"D 7>(- (5J*3@T*4@ERC!+A8!<5-V!)XKHY MH EY%EM2 _UL)+(9Z)4!T0<(::127\,(SY@-"PWI'%Q4S8SHR>IZ !&B M34S>&'PUUC2+\ [2#_ELE 0BTK(K'VXBJ1KB[[+]1'#@&)RD)Y/D=C%-#J*, M,N'5%68J.';<.IB[5-6BU43;72Q4KH([>+(3_ VA1\?:!A,B;CA?7A>5S.=; M1$U6ZALTW-( J8Z9(@Y>U. O/PG^@?!V,*Y=(=K:-1H;L&) M8&C^V+*$PZ;FG+4D/X3&,+4U^(+BJ^S:R,D&*1T XH:Q;ZY/ M=+L$#71:=55/-A(P3.G:UU=I'FD:*X=UBE_>#H-!O6BI%B48FR24B$E#3S&X MK.%< R&@.Y T#V!JQ3]ENP$/G:*^O&K?>!/.'#4/!8>S/:Q+0N[Z"'X?XJV) MK>X*]5Y2*_B.NE4?'2NA2,%BND1H&/K^)LA XJTC4FA-5*';5$9_XX(IV!Z) MG4B:1>7Y/T250#;+K'2]&88)TDI7(0J9W"@-1^)ATO"T06<A/1[$+O[.B)X*GL&'_'AH%@?!6 M;40S+![U.+G,K#O1W0Z\@>H5&;891ZRT$$&13AR$1UR4X\*,A*(.!+2,KT"! MX_U@&M$30^02_!?4<0H6-@4CZ(AQ6&;3>070)WH(4)QSGLB^S MAFNJ[^%B0XB@C(_&!ABT2K]JKX,F!-T19.6O!"DO$409G]EY=$-4Z1E8_5J] MF\['$1[0E52?P*QBV0F\,KH).47&?K1"DVN8#3==<[@Y";M#G]$.Y(M"<]9HK2\N/PN^!RD- M_:>&1"DXUJ??%?Q/1A^;[AK\/GK(-U&)EIQ!C&,T)ZSK-'JKP48)P#._(".%Q";P9.93JZD-YKL$(X,1WQ1D^0>=PU<9%;GC24 MFFQWOVGKGTG?JRL,SI:7_E2949#;*,G9" N),7P0Q3I3)H8^V.%#1?%-?*;" MM0"7->(23J*#I2^Q.J@$KR4S:\V.,S]6NLK0NL,K5!@)04U4DNUA=UA0WL/Q$$97"&CEFR\A%1U(Y[CZ=66]+;\ M(4JS%*VM.S,5G%;.(9/FLPZ9U8AI'Q.6@-Z;6XRMA*)VWDIZ^+F*VC2K-]WI MR=E']8+:XQJVKNG$6-TH-<:?1$$287WA($*>A :"P/!NVUKE ^LO5T MGXH,J[@%LZ&9V%9"R*0"_.%8;SQ^J(7X;;2311EU0G;!*X2?,Z)[NP<'T=C/:).#A&?SOPD8Z<*&TP7 M"4^I"*=:85:.,M]?;&=BLJHMX15.SI]U#6B7(K9#CX2. FL468 "&R^V&R^G!=UAZV2G@0D4PEW$ MC:F4!78S:<,(08I4R'OD,_0X'#Q.28$=(M_'\&QY@P"KW4S=:J0GB0_$T!XX MTFN4"I8 "=.@$=L[\+IJ(E0M*X8>"@4C G=&DGBWL$PY.']#(R6B><1]M]N\ M8?_T&V\S8D;C^P23;]#W$7>23K1I[?&7,AI.R%!?&V<(2[;?OG[QRI06"^/9 MCA08WQ\YV-M='#FX+DI^ZO3&SCJ]L0Q#6:?4IMY6E"/X;OOSI8/.@7;NWL_TSX2=_ZA]N]DU!:.Q( ]8?V>+1 MNSR]MQF0:SB*_BR8S$S XS(F!Y5]Q]<*O1$N/)Z0^8ZX;H SAAY<+2UT^2#^ MSM13%LUR2ZY@%[8 9X[Z-DN)BD/D;L$%;/?B'VC]WQ?%E45?"J+83IY',.D MO]#68*E^5!<7JZFQB"]/-N2MAO1_OSQ9^MUL[*/Z7H__ M:6=SUU.T2SE)I/UW#T3[]_J.]O\&5?RD\[Z_N;_\\WZW$_0IYY/CNNYA'3>5 MT TE0 (J*3,@(*[JX..1ZT0P789 WDLZ,%@?RSPL8L/@4TA274G;Z_]\5V/D M@B@#[>MXP[FAXC=-02HV I/"(@,ZDPD9]L@-#LS+1#R_\WPFN.<[-Q'#.WN9.?^_!NPCV>IN'.]OWNNW\[W9W#A]CL'M//=B./H-:."A<?H$$E[[B'5CW-H%-+SVQUF.9-43A@ 3/FSLTX]S"MWWD_?1MC__6GSX'83Z\^S%*@O"2Y]RU0_L1*Z=5S/8A%^"MX( M_B)6WVDQ5F/B?IXU<;><&.VWCV.EYK_]4S7N[CXV6D4(?[^7X,AK/Y[";,SK MM]QCF0;Y?739$K[X P[RSGNT6T,%]-_#9=ZLY[?7!#5W[UTF82MX4LMWP4GX MZ9M>T7VU$N^Z5._6ZX=[>[O=GNI]Q/D.K_N0=L):Z)Z3T!V&>_L[SU[F'C'Z MMY;C9R''_?#PL+B=CWP_W]O3M*_AP!>"S=M*@?MZJ+=-C?6IU%>HPHPVHN_,O>SDXK M9?(R_.TIL+CQ$W7/_ROK]\H CD\IIT?"A^^_]>%-@0?P1__4&F9KD596\WW-FYIQOY$-.SY,'5N:^X MWA\/-#M+OD7ZX>[A/6.Z#S1#RQ)&^X[AX/7.6^^\?GBPL[_>>"L;O^YO_\CQ MZ[]1><7\XI+MNQ8VWD)7\BVW_HY39FB![D#]\':Z060)QTOU2IB8M8KJ66F&F>79 S['7"-$_)94?4/\W%B*RTD M2'1Z@MBJKI7@DUHH9V)F6%>.@=AL;?8\L=G5-?2;!P\B-/W-PWL+S7U?JB4V MU12$CCO/-VBWN89_HBXMW1OU^N1>?F?_$XW&O[RQ7,"KPK**)*1_>_FAJ*I7 MS!> 5"AI7N-\6F:1X%=NSLJ_#RZBKRO";RAM^^X@T]SN2_J<+VOJ.7H&R,R^-:Q*I1N- M9U,NWF^T )_5[?M.*LST/)A8BGD1X1D]T)G<%?2HU[1[CHRO62T?6Z;[NVM6 MRV48RIK5\M8GKEDMEU 4O[5IEQSLVWNWQM<6I)GL]U[<^N@GL)6Z:29/D/[G MSBR3BU[U@Y!,+JL;T>*=S''=[D [V6O2H5'(K*]Y)_?WG:"9%P7;V^[@G5S@ MZ?>BG5SDK=JLDXN,YJ%()S>1U5UZ:N%%9(Q3UR[;FL!EI?2:JR](3[D:/6Q^ M=++*[Z4:9G-2!C_MV%U-^[VGF0:WMS;W[K.K6S'RW8X@^<+:(:WF$]O9:#C[ MG"HQ#3AXQPYJV$^JJFXEN%M08>+>W^LU..YV#W^^XZLU&?L6H;@;1M=@/A'M M&ZF,4?IUA0CMEG>/BW>_ [=T9O60)O4[T_ =;![N[]V+AJ^_V=M_!*ZT[0CS;F&VVSYXC G8VKD?%^,3#7:QU7H.S&4_ M,@W?R?PC<0%.G6=.K;=FX5NS\*U9^)9@JA=AX7L2!KT?ADQNS<*W9N&[(]1V MS<)W[T%^5P:]97KQ)1ODFH7O=A:^U:GR>485.3O]<+<_OR3G\,^BS]6H M"USSVOV@O';[X>'!7773FC_KNR_2WIUKTA]]D9;+;U_-A=_>7G-.+OD2W96D M9)>M=P>UYL'. M"^>JN;=\[,W436?X(?UOG29('(>VQ>MHC'8@]E6 LSI>D2C,T6061V-()LF$ M,#5Q5'&@E/ZA8%K U4 )8\OFIWUK7FP&OZ-=0_%9_OFD^'OP,GV%?2 2NF<+ MH8,N5E%^P4]BF66Y YI0\&U$5TXR.-_8@L)XL;I,8XX$LSG!WD6:H[]!U_T" MCX7GPLQ#FZM1T[O!%)3PU6_T!4OX3>E&H/07"$;%XX#J?>*G%VAS>"( M'4MM!FI*,?V:4[&:KU-8<^>%>3@IOB\]#B86H]QU#M\J:S)!$U+#@$^FR)L#.Q#3VF*=>>8@/DZS M'O8+4O3)6=C&91$KE536_Y[Y2J:%"8A9A)NQQ._Q422(Q0C_0[>)KJ,TBP9I MAKJ@YE_".L&*%-DU_$'B:80:QT$S_7\UF.L=$XVK,DQS<,\I-,*+/L;U+>I* MH@[!,(KY>9,"Y!^$!7XYP20%S&5^"9,.*D3)HHPB6'[\;0+BHF]XH6"Z/Q01 MB\D9C94I(V%4+.U"#V?W^: HR^)&]B$,8#*=[0?@NRW!WT^WN_/)W=ZT_5 MP>;6-L[!ZZLHOR0R2M#9(UP:/#IXKS')J7L2(.6J^..:)_;UZ;^.WVST#D$Y MP_2.TIC35@JT+>8J45_Q&0*Z&K5]2'G&;!J GB$HGF")IP;4GP/9P!MY;.0 M.EEOG&_;.$AD&L4Q2@ LTR#*OP3VN-*& %I2K.]@14$6M/D#2NR+FGB:$B/B M:=F4G&(PP>7/X;3&H]V>ASD]?,S,EZ!+1Q6FG$E@X"3/27:,B/HF3T/VL&,9 M#A8,^#*ME+O=M:D7H(0'PPQV4JWCC:,H+@OPPG(P 6(R E/YIJH3$)?&SL/9 M,) &UU* [90IMB;(C,"9Y'>A_<(Q]!;[K)V:CIEO[3YX#[V)LA0#_FS6Q,6U M@NM@!JRYPBL&FY^M:GP@:R6QE=(1IT7@OPL%XY??MZ&S=Z9[ S;9541^136) M>)F,_>/.VUQ#BJ*KAPXH1L+0VPVF YA'&4?L7):*'QU$R36E;>3Y M*"F-)[86*P#/HJJC?*+S,>TAOF:;\J28J%7!LJ +85>&+&#V>=#JYLG'= ,L M]3[[&\XRCA +]!?JBPD>^J@!0(O!]H4)[&U9JN5A6L*&G,*Y%@:]7?X<_P*E M$@[#1MPQ;C/01?8-B"XF&3L&<\Q7GI^_.PF"< M@5OUGT@6RLN6@P*C,!#[0!K!DRN?%*E=B M[IMA+0I!SXSITU:\+>0YS[9FVV%<%M=I OLLP;T%:YB9? H:4C6MWD@I'DXS M 9!3%!>/>D%1?07[]D9EUP8!82.\$O5,*S2#.8:,GW^3!/QF-OF90CV"FL:) M8 =6G#..SWL37%V1YTLNQK62-U <@;*X:OVNE5;$V&V;H>H/O04 M;96Q..^,*@I&BQS!R"C.F0!V%O4!#@*A/I M(!,6;8XLVPP^%J4J:*H;;G\9I57G6^ S\7D)7%6!IRDSPD>7G2?8:Y7*<5:E M57M'L$.22U59ZU5DCP?V/U@&-!+1Q)*P8'=';S(=!I+??,Y).Y]/6%+@IS"& M++E!_<#K;:(D0K,%,:S#3DHCB/<%, M_9W;DL]+"#AZP^@)<5E?HZGQ+BMN%D(:X0NW&PR\^-X=Q YV-P]Z!_?I(+:W MN[F[]0@=Q'8V=_?[#]Z3JK>YM[_]&(/=7["!UG/HX[/N2343JW\7.K:E6,OO MUY-I4?J)Y5[_1?LN/50_BM7MHO3C[DI=^6-R ]WMY9>;+^7E=M@_V&UITH=Y]R>FF[WW2_SH OS,9+@7]K?O MRJYXURFXKRC_.*V4S'$CIXW43LP_8%:<>.MEKQ=N'^XMKE[7O3Z^^PJ%O=V# M)UF@'] 2=>S/OQFKU 6E?INB>+[4\?MAO[_F]U_R17IYN+=U9TMY;43<98K? M2AG4,%!?8ZJX86Q<+-4W"#68E3S_X6R+?IH_8C]%F&6V* M1#G5+HNJA05=PC4A]J/.SG)OW9>'87_[\+Y1L64GPWZ8L-EZ@_S(&V2OUWMN MVV,^&?AS F O1G;;K%#,FP&ZK@P0$63\M&T9FCT.U[S#D6^R8^0Y_R8RNIUCTD&6"?,4'N#6L=<4,%!X=!HTQ*=-KK'.9"F>HN:0!_78! MP4+,C8')?%*4TR##ZMZJ"91N$7HCLAQFYY)@YP4X(F5 D@K71PE532(=;AS) M: 4&ZY7O(YHMX+K<]9[*]=Y/6O6-FUV6[/"'9@;M;6ZN!^,..(-=RW1 M%HMG#A/I5JU7/#PKW50@,H.Y"9]LZ: T)2F2"I ZYF@.$A$86B!YORDK=+OS M.@B-FCQ&4@E08:U!HFOHY%3I+Z9FY]/_?B,=W?:V3T?W?7&3AX>;![O;]\%- MPH4'L[^]+Q+Q8'_SL+_8;1\6O?8]XA/=P*/CB[SM>7#TZ^GGB^#CT=D_ MWUX$9\?G_[Q#KY[G=(Y\Y *X,JV^("D'C"Q1Y](4>:5J MKF"D4Z6,N*BZ+F$(BDKXJ.P0ZZE!;:77W%RG\PY@S\-+@-%0((<5D\K8R0 # M/TM'J9"]SR/-D7=VWM7EQ2&S':?Q\^;YIG\?X97"UA0@'%)]%T_]=,*2TL// M1?,?Z[<\P]DZ@^F\D\VU%!O#"B-Z2K?)$M=O7JD$5BU"\G&LV9\C,[#NH5OS M216N6$9:U8,_,:O4DCG>C?GMO#S$@N3+V0_.Y1"TV41TY:8IO;]D:A4QJ>=- M,)&6/AV[4C?)?Q@(92/+M$HV-$&#Z0?FBQ/><#S#VKJDL^"6 MR BQ^[/GIS8$ZX:*O4GEXCLW&H+@$IGB9"V\NF>&BFB^*YL(&6+%CUXA9I3 M<8)DE,57*K4&>?QI=Y9CCIKBD9DD?8) M"V>D3HP0I+W@@SM!MZ?D4G]P^3)%M>6DP>-Z5'.EM7=71S=203D?)@YWJML" MPSQRCCNXKO-^;'GM'SQ(G??VWKK.>]F+:]=UWNLZ[R41Q47JO-=!N1\X*+>S MXD&YUZG'\XI(/?I[/3UVS<8@[M?Q&UGF0S]M[8O(5AY2'*0L>V+6[Z$ M1233\!/F.1+,6JV$U4_$G,+.3#S?6ZB6])O'[IN/S9N'],O>+PU?_:S&U&%O M.]KH[;Y4W!ZRMYO(7Y;)\AP)4CG[9'RI(P;G@JK=X5C+B+-C+_&"%^[/7KQR M.WEX(^3.$W:<' BEAA^J@OF7I),0OCFD5D@#5A(G&UV1YD-,1I(HN%3P ^X< M I/#";F(LV2YR1J5Q,$FS\6L4IIQG!,D\O3=/*],D,^3Q8W,2)/(> MH213*TO7/XPQI,/4AD[.W[[&M>KM_P)/H.61(.8(G)GG0L/42K%6FIYPYI7+/^-1+,Z@S"XVNZES4+M.SU!YFIE#VQ7! M8VF?5 Y5J/H*\DT>)D^)_MS&(HOA,(U56;&D8\0$?H6^,$;CL24JK2KF5V$Y M*W)N2W49E?0P,SUVGZY&EORC[3AA6F_J+0P+/DL78<-9D!S,TE[!S-VH++/" M9UO>X'9"RDXMBT5.@8P.@<0H%G6;D C]@2@."^V,*([.KTQI:]OL:D);-EB$&4&-ZH8#N_4R?O,)UBE-=&#O-4C=$$X"K:%/61.;IA7\_3NCJ>5[ MRA/(-I869*93#O?W&+I;T6FT98=XNUDE;+5T]SS1_Q3T#;;**#6Y,VQFR^[, M1^!F$ 2_:EI3^H4R]FSX<#/!Z0-X 6&DQ7T>SJ?9#1=]?6K29^;U(; VW]N% M<'HY'>MF6^(]L+ZR\\ETO2"E*[%O+^@@H 7,O>RZUW4P\">\P9[QUTP;FM,+> )5.J$3.,D !'AEI)1$*-A MR@>DM+AI7!#>[=77C+%/F$DX?)A,PN$ZD[#LX=MU)F&=25@24?P&QMA. M6G ML'<^'9U=!,?'F\'IQ3_>G@7')^].SSX>71R?GCPZ56U_P=:%7IWT757Z3G\- MME[G=4B&>BN>U_GP]OW1!T[HO'US?/+^GAF=I?=4WC7[$I)O[P6.J'<,.2 9 M%^>1%U\&<1:EHXJ:=')TP;2B]5!(TO>'JIEB^);#0;;+AQ/GE!X>V%J/V[)4 M#3@=(J%&W)1&&FN$04J!/H[&:URAQ*NQW89T_*2 &\:(6I[)##AXV(UQ(K?' MM,2Y6Y2I<\&_L?YE9W>MDMEBB.PIVO47-@C*]7A'D374X(Q+M,!AD05ILP&"C&AE#*CX._-E>+64H6 M4W4X"O-\!;YH$7^18L+.&T84S)I(IQ^LP,TI2(FU@@@LMWV-^'K\K=3DP(^_ MY,5-C@^OI5=5-,%K6QJ?'I..M):FDX@3-K8=M=-&VIPS?A\C4=V;V$$*LRX2 M.QX6F$VDK"$-$;NWD];J^>^C2&L'X9M3V$]YN"*/"GF "FE!#F7S![!3>8O>3XQ A2L 9AI[+DD+1;52.!@U&G/RF?LU5FK>T!HMQZ(@ MKRELB7DY&$V!BVD3'W:7B+@VA9M"]I0JQ= ][1-=>^#U1'E$Z.T;D3)QIYF>$MW1MCHNTJ MQ8]1?X.$J3R1!F!ZLJWLEOI[% 'S%$1-/,.:!/=@",X_?_QX=/;'2N013EUM MEU9NA94K\J+-0#"\S>EO =QVHMFY80WB 28;FT&&>4WN!FDZA^?A6IF#G_WKWVN[?KTTWXUC9-^.'^5O^I)AR&T)IP MWNJXZR8JOLIA$)?3UKX#NPU[U?)Q=IQ/:F['>5Z#P,=(A'.2)QU&.NAT/R#2OG4K?$)/\-1YVJ+L1 MX87'%_NRH!8VBC$H?4PG)W4\F5>:LQ:4>PL*UME2":> #$S/UFOX#$]GK/,F M$"+,YE_4W7@T!K.9F]AJI(8L(L50G#C#*"*C!^SEZSK#>FSI'2MT1W#P@R1= M*@T;0#/2K=-US9:KJ!SYO577TO#PTG"$-JG@Z4J#.,/J4?2"B+!%8)14E<=5 MNXS1:1=0#U5")?B$4L58U&6=F0)L[)I=.8:@!.7D<+Y.B\P$Z891FI&"&(I" M$D.VX:2LI>-['"I:&PM3WJ&^ MT'M3'_J,;\J1_'TK9]<#Y!&.WE=+U/'WZ? M/"3^$NB7- MAVQ*1>64@MD5UUC8N$HSZYA%@Z*4J@@.?%:L=\,9]I?#205".$PGDMCTJ46> MT'_[(23A'RK*8"'5&&SW41JWHL>O3_]U_&:C=QC @.D7H2&.":5:"I=5LMVR MV_$7H:L3?#(9FVAPW3Y?-51N*1:5"*::K/5&&7"ZM?N(LK2FPIM2YT<6KX=: MG^L/>ZZ?L=>&#,AO\^NT+,C=>YRQ+S9]@?-_:ZOB<;P\-ROI._4);-(*PW(N M=5X6W?@.OM2V@L&1QHY2R(N\68;%:;+;;R#:B=B+%$:4,," NB<,QBH'S4?) M@JJ&4RRO)'"0J$%42G3".;C8S#&'VPQSIWV2%4P_W@&T67NACQ.9C#@L[$"Y MO"@VYC?5A%S3,?(#QKQ.232)D.T7*]*G(EKZF-&Q)"2,1$F<&BD=1Y*Z7I9O",.E9<+%L1(S);BJ 1Z!9X?Q+R45[:F[7<:R74PXC95;51.@ M!4M:*5!+="Z/G!)1/$N]8%KN^F;S%D/ALRYB:L(.V^I/+@F;$&FM&F$ ME@ZZE%?"X3T;STP5.!JAHMS$9#;U Z=A1]H3L<\87G> SY&7W)P%@UX;UX^ M=($IWYA$7Q31-Q#DI=+57CC]FJU.QZ$(UHW(-P8XD'RD.6B$L2@%^N5@BN$& M^N<;,+MN,( !_S%P\@JKQY 6GDB'B'<)F8-,OR/AE B)DHG+PKSV23<:H<]D M4Q2$$AN1)!0;=Q#"U4O46'B,NQ\<_ RAKV0T$T2Q@_>'W?H:MV5(QCA#]#D5 M$8Q@\B1Z3S40#FG/PA#L)\1;GP=G;S\<71R?O \N3H/3SV?!KY_/CT_>GI\O M3%2S#(5%!F:]:H#/E<"_,Z1.-+O;T\\A:L,D&4S2K'4)7KXP7[UXQ5W;>CO, M8$7](!)FRK?+;!MK4'C3WGA*X.7@A_S@>-N]WS&&KQ4 M7V,UIN66"AS,;T1!@BU&BK%ICR"(7%@!TAF(^OH'O X<0A]YTED27]'(8>@, MT.1!%X-,HS>;?23T%!'F=Z"7:N9HX:DOTVO_[J!%AL1QAM.$L^T\C7CW8(?F M2LKQX$P#X69(,07XU23%.J293]2T>W%-:2[8#P9ZBF7=3*/+&71'UJC[++-$ M3FFN.!^%)7:UJ<9N*S0G70X"?457Q[-Z:VQT*'Z-(6KW8?J M"H+CG]/1^;OR.]1,YRT# TX< 9;3MGMU3%]K%TM,E)L-%3?B,NS=<85W#%6U2VC-03!J0^[H08\B+_& M'F&A<+>BSS&$!7 FH\2-6\B+*O=)X)U4^+4['_KXF6"%-3YY;(MQJ<:38+NY MJ :]!F)N5J(+V[5]CKSFZC+BQEFN<^(<%MY">JCCO$/:/>)F-(C*>JQY.GFU MW%\TZFX[H5&;P5&&QNWEE:YKR(N;QEZ>U$PS+#.(W"+%S08U0&)X9::'350< M-M! QB0,8012+2"8)%'=$K2@<%2-Y#E!$!(L8_1'CQX(W1S.#>PK:Q))W/0GPM MQ[2 S&PEO+OJ6$W I*NCB.E2V]"P;]%X2WJX$&^SMJ5-Q8V_?X<4+2)J219L M7]^)?8 V"1]*")9H0.LW@Z")[:'@!LA:K5S+K7'FSZ$%0.N:O) 8Z6TXD (R M,*I<<$_W&ZW&$?5Q5FF$\ZZ)X0S-IK &_RANL#TB5TPAC0&=;,S=W;WV$U]U M#T&]5%?H95AIT!X-*R-9:5>YS!&KQG*#7:*JMEEB:%,88N(3HTJ=!BBN&(;,E6"^V$[)FVM^BDTQY2%T,][Z%4GQ\5!8USM>R1C5 MUF3%0U%T-7$_8!17DJLSSYG4:5IP763U2#0:J#HT$,SPJ%4CW[N:*( MHY(::IIB.:=U(_*9D(8 7F2N5,$^&\TLZ'DSO M8C1]X1'5D ./>H:+TCE&?:N+Q%J[T#[W/XQWY-D%="K1V_AG://H;,R65YET M-QLBE"66(8M=Q)ND<4(;L1.WV9QX)B('TX.5%P]>LSHABCRA$8]_,[<1^RNI7YJI:SQ/4Y':#8 MK0@K25TT)BE:]&2TE3%@&*><,A8D7#HX&6+90ZX=F/EDA$?DQ$G,N$0VT@R< M5] NLI&&2KYZW_ZJ>QBR.-RK!#N-&KX3>AU8M/:S7)L6-0M;;-BXFJ+K(9K( ME"A,$B4G7[/H0H9YY(H2\@CI,ES*/%&>1@]5Q$H4ES@*]*!47TZ8:IDR ZM& M;9KF7N\#,UD>T)H]A$&:Z([0S3D];K_H&M#T=("FWAK0M Q#60.:UH"F)1G* M]R \[S9*GD@'V@*DUKDN1S#Y$G202GI4MR <(3OE,+HNC).,YZESRL,OF/0$\QOKLS$<@UE%80"6,[09\^VV9M#/TN>V"IPP M19?%8ZR02X4N?X:55 /S;1@P,BJE8Q]< 2PT5A[AX)"L@&&$=L5 ]RQRC*[5 M,%:]1FV=LPY'91ZW>.M4\$8-*5/W6AN21^@=!$?X\ZDIF'VC4 CH1K!8'[ . M&YR*H@8;EYP NL9W*%37>A9EI7GP](#0ATMA%B+G1Z8'HFL=E.)^9OW1 M_D3Z@)I#)5+0ZQ7R27Z;(^)=U7QH\"5@GTN>I7OZ,!Z&DBNC):.>RD]BE%^N M9NA\A<9P0GJ#5J\>[LTF]JTT@&LN5=?\U. ;1IB$#9W*"ER!$?D?(>>:\\HZ M'$Y#0;<3I@Q F^[4!+$BFI4ZUTR:H'8TE0.VCC3=*QW+WO@CAA.<4K_I:(#D MY F%#3)):/,#H@P,N&3J_(C]+KINB(N>"-6LB%F=4W^R2KK>P0Q5C5@C5:,8 MYR1!P(E^!?65F 8PKIE3^TN4"\H^Z)>C?V>9NL3$,78'2]G5,,SM+GXIAJ\E M!%BFJ-$RZYVP2#@>WS5";')==NJLK>_$.-(-RS-4J<[Q<>%GHY@4/HZF(\ZA M6!?)+S>%"Z_2 7M2Y ;W8H]&V]M=*^6$)-;E*8_[>",(8KTK)^95H3U26T_E2;N5X M!(8OE>E)^3/BQZI*9#,K;.M")[/6BDET!+D\9!03"+?'L1KG^._*DG(/E-FX MH+YHWWI!943!X+3KF;&Q6LGS"Y0*-V'7K%(ST1&I#(,P=ZP^L08=)%G1SKUQ M)(A%&U:3E1BB!Z3(N8$#,(O(!M\-"&V&*^]6;'+F@?#PH,>KBGM,@R4']RS5 M1!BL.V7$#7Y;M*=&"_G3)Q%W$W/6LR&:BN/9U$JUF0QF2W1BYH)PD[R1-.Q) MPM+/,!)]ZI>B1Q-2)&% Z33Q0S@I_P4/R21 9O%BJKA=[8CZ&U8&D (&>>$V M3&5[TB3V+53-%,7'F8JHJZ]DB]%.@$.YHM.CM/WC(YT*ZKI65F]ND-IMG.KP MC*^$%D$KMKE]!3U$ZRC5 WH):?<1L$::I YA?G@?\]2#C8_(0E"Z@K\I7-ZM MR[*XD=BX1TVQB=6AA',DNP-7$ZS:?)(289-".C[%I-?\?+"1JUM&@&8SH8@U M-X\!4L*5EY=HV3%XIP1=4;53^-:GVSZ M/AKE>I7J!I^5]S;N$TO,8'*0RDQ&U8&<1YC-Y M;\)_\R@OG)82;I:2&T<8Y+ !C+KZ/J03#W/[R/=&D0LS)09[XR"^[;OP,E@% MU ;U^&@IDI[$RX>C!:*N"X0,.:E76$H!$%%>E$2@0P5VKDLWOD[TJ'MU8_3H MM?$42\66V90L+):;RL_0NJMH!P2OD:0)+ IASND8TUUE^:!OJV8"#+!(.@< MV&=@BMPLP,)GH7]X"VWNX0:T&^4N\-PF_ KO9# "<%5!3A@3!6I1E,4G>D'= MV]E QT'18E\'DT62TSM%!URR^*VT]@+9SAF]K!I-4TR3D]4X80@ 2^EJH],J M;*$N>Z;+0",;TX<<+'B:"Z%3TWJT&U\?!X,B*A,LCT@Q9(1/P/JP+N."C@(3 M4B3LDL@\/LC:)=KTL#:+T;%!E.CMHW7FK9;T1$6CS>!WRNISZSV]ET"&X X;++J@^X>4U*Y9 MR'1LT11!H PKB7"4(E0.,69M !QJY(I(R JM)7"DRF M:6%L>\%7=AVY-NB$6,]ZI&PY5FS*N!1\5(P(8H^UB!43QG6Z_OBJ@'EGY"*\Y.0&PQMG-;@K M$2WIYR_DE\U- 1_ _[O7.BS&.V3Q+D\A!3K1)&=RRWV-85^D$]92ND2!UQ>3 M#ADW+J4X(96LT[Y[7Z(Z.]$K]$D,/O&3Q I-P!Q!*]"PQ[H =1_@[Q0 -/G2@ M4G\-5%J&H:R!2FN@TI(,Y>F 2DMDU9UZIZ=CV,;1&"UO9G%,*+>MBR>OE1L, ME9(+M/%,2W )_@V4M&L9.@X4W&E09Z[]1ZXPY3^S8F!/3F5"-ER6:-I1H!6QT<'/M6%A]G2=9JC=\2^;QG,<)I=4RJT9]YKK MV)"F3T)%=!@P81O\+[_HW+9:G;$01QT.EPC*/%]-'%H;'I9L!(VQC"[D'PP,YA#ZC&[K8E4V/&-9DJF!K-TE4YZ MC182#I,[=K5^9\I(V^J=TKK"SH_=^:WQ%?YJ=EO0FZ4I4-,NM"(9:#"_N."H>S0S2&Z-;'*N)H"R[HQI.>PM) VU?L!;G)3 ME%^(A<;B6G+4%/(W,IMA1#$"84"84#2&X41":F.Y;O)"U/@/Z-="/IQT1>.]+#L>F?'E*GQ9JB1>0MN^\@Q=JIK M1V*!FZ'PHU?\;PU:5Y6H\^2?W*M<1?09_C?L8AW0DG-_'?+LHG2O=9Q;"E([ M.KAA\(XCLH1C[4XSF49Q+J@J-"&[1,F,IKG[I#EYHM6*UBTXS?YY.6_2"P(- M^M@E0[?0N1BMX(R/I6SLP1#S?BG"TD)#T\5ZB78FVW&&*['RL.,=\&G)V3M2 M@..DW"F9HPM,SRR>B.>WYY:Q[>9J;#/??9+0'W;0J[#4/JVNQ AKSS*9HE*B M'GKX>PDW+1=$BS]"\" $:U=?S5&#CEA$QF''^E*E/6R4*7, MI65E\^YULX'@S&18KF,)X?3@G MNH>=T_B..!DF4]OK0)-,(*BVB+D"AY _YC40$E*4DY"M-*;Y*L5XT]4.E+P6 MO@O:.:":RD2L=ZS+E]-.8R-XOW$E+5'$TK=)*LM$A'4V+VAA,_C[:(1TLC+9 M#EB< ,U2 MFH#L50=B8";78WO(W:HMD^4-7HAX@K$RXCD>-<^Y\^]J'$D/N@*A M.T,^!,L#9ZG\"@7:,<(5N#'7'+@3UZI1ON7>C#E1S2T\1A,U&A3)5"^6RQW+ ME'UP17FIQ0%_TGZ@@=]099I!U)A'L%!-5.B$83@ =%.F$W8@-8P 6^,:R=-. M\S04E2T7$O6B0M2GGB""=V#12A:1J',,\LEKDI& M!YOH,H\,':8JGFL[CE42<@W>,7A3*Z@T$S"_DLIU6=(J15EIC61PM;0_M7]? ML#=D?W]IN\TN99^BG4T2FPC-,>X)AOHY3I'EV%I)E$#X9;T"C[@"*=@UUQJ. MH6N0/!UKBB,=YNGUFCSFFHA.&]89NVX.NW=K9=HP^O7:/.;::P3C[+1,1HXX4-U ME#;HK@N89@-C'Y^19&_!F<="\-8PY^*UEL5_/&UR"P]3)-B'QWD93('V6W"\ M^?*;HK9+;_.ET MV]1(<3DOA?+\S %&_$)=O1-RZ2_'Z)'4^28W'BP%HN!_+YD)(:I2])]LV(=3 MN [(P8!#&A25%N9@W2D#[V^X$N;-A;^CW5=!,HMNV-9+6@DAZ3T=&W16X>@KTT M,?U=* SK_P"[-,V(D.N>)MBG<**X^8K)W6)^%9P[C@=CXF8TP'"N-.5A#)?. MW;DWKO.ABH@(WR_BEE$YK.7S9FQUP D&J3(+HHF&E4LTX$0.$;091]6$V0)W27QNG[ M8/(M"J)U;G:!H;,T$]2]3IS]+%/ M803$O8#3693RV<"W=@I,G7%@@LU-Q;5+UK@_AMGN=<[=?E32A>EE?98ZV\3A M]'?<0&>SZ#?1SLN,ESG-$2H1592-;Y8&,"M &8W3Q. B.%'E-BH22K(\X.X> M&DJI\^(67]GHAT1<6JU,/2O7L^'V_D/Q\)@W)1 MAJ$#7YX)T_?EW2#V04!(% RR1'/^\##INR1L7(V(B2Z0OX$]$W'=""$P7AJ9 MO&K&,&':E+'2QKUFGSL$M1(E(HI9<0/BQ%!XC[C>[6WRJU2X>#N;\3\>;97@ M@PQ>2DOX,/V*K^C5%C1.(0WL%W8B/=F5K>SGKB75# "US];B2F;H#!"#-B/! M+T7553"$UW^&QL09:J;,@3)8#$"3FYE/=3K8/'/#@@%<_)*+";^M8H/J9S"8 MO!KD&=1F#/>#?-"V"(<]M/"Y&X41($3 F& M43P[& :H6-+O,3B,W.17.J2[S7J:;9U(/MTR)*\>CVFQ3.+6Z^_:,#(2,'XE MO.@,MF/NR!*V>MN;)&[*#:?R)-5TO.R%R5U N]1C_3![RZ+TUHQ@>=X"W^F9 M=1>$1_>U)RV6,:=+E1I:];;%M=A6OG$8Y[U5[OOGE=^4 R#7^! MIKIF3D%33&D-5SYAG*"[\QLY=EH;7[L!FI"S[1\(I_.T/>V+AXR70G^^]ZI: MY\VG]2MOFR_7S"+T-,8;,*# <1@E;-+4J3EI4U%XKII# 5@@T[;VV3JH5*BJ MRE@6U O/L-K:-Q*6CSEN<^OU.HIU[8M.D$.8%.L<,9GM5^D*$CP0E)XHZOSN ME#O/JQ$ETY+HR*D2B_K;==61+L:7-Z/L];7U\2X; N-,BJOTN%$C]E- ML%'C;>%XPW&:4EEAH&+CVJ(7G)[GH4Q:JI_4[K/KF]>6,H7;FQE]2R1LS"K< M%4 >1/$7/"SR9$.VX9#^[Y?OM2D-U;'A&-*D0TU>3:I0SXG;^7S"/W$^^B=( M0X(];6'>WBM,!4Y#GF%;-H#I/7)5T*M@"6:^8T7V/E8'5MH'TM?88?DUR;JB M*9DEK:'OE_N0>W9-7OJ01R8_I:]>Z1K1Q*GE9\+D46K[A_GQ!5Q^IOTQ+LE- MBN3*$?ZOU*HV4/XX@^^D]=V9HCV)M;9\3:NDECYMTD-Q8!:K:"MIA$)Q8]B* M@Z*>N-Q1)HHWSG0UAGY+IW+,!+3PV4X-)F=N13MIG8MC8Q/MRN[O83"L2_+( M9 G(\].[V*A*F5(61Z5#9!43SV-VVU"_HGO=?G94>7B?2BNW@2+EP_HQ1:UL.F8V6";D05HY M>'2*'J4UF3^$9: XDHYGK(H[ON J; 88>I2>\0TV92F/:3J6-+UTFH_KLJJ] MM2/G%]-M0N9K3Q%[;)F;#+D>@GNB.@!C7EK+Q,]*3:M=+P1K J=D[B ;G+_1 M='G$Y(JK"HF5H-)^Q]"ET";_,==P9BZ)Q)&@NO,PM>V"H[JRTW4);XFU_=25 MRZH=K\>6F8(0S20P)73PL.1BDHUB..0&*_!X4%;4D!E6;N(F)M80GZ>#^.RL M(3[+,)0UQ&<-\5F2H?QP'2V=DW1#LYKK8ZV!OO6J;=MF"*>:=5B!^F3R]\9* M=BITX=83I!R2B!*YRJ'#'.?80^\VIBY(R-GR.WZZ$O R' MHSHBH@0Q23'Q/=!$S_1HZ3[5 *I+Y,6I"'&&[]K#;&QWM!2I0""D(8$'-V@X M+%C,)=Q1&=-7Y5C6*Y#W^\7 GU"_W-.UY+@A-49ABK,!^(=%67(< QO73:6_ M:$2-$D ?1)K641>M]&B/XQ?Z:\'' MTNM<1]QC$1MAYM0)T,ETX:"0R(7UU6KHFM]G=>_AOD'4.Y&3@,YT>UX=:P\? M2T8;KDG7$$JENPYCMG*"H4@3>:@C?!+3.%+:$3%D1&EW3?@=_U8N+&)81J9M M;2BNXT3_T-4%M@1$XES!SPFDVS<@Y0U,Y[U*)D8JZVH=34'!0.O."OLAT8U@EV%4X'M<$&<4C-+O!J;!9]@C?/97-Z5^;@GGEFDA!^6LI\ MX= GWQJZQ$U M'AQBEB2E-N?7!I)C(+QV*QI=1P%6/,W084,_SKG<_MSZ'E*.3T@!FU6K,*>K MD>):#X#:C+[J[ ZE&%2N%:C7)4NWC _G#-@905KI\&LEX%3I!._&KD/VIDO- M:>1H/=SI _#&2<,@'B)5N<#BM5U%1[(-1XO%B7.38<4[,W23]K.[$6]K#7K0B0X_'[=UAUGV= ;:T2HAZXN E''&^X(:3>68V]$4 MM(([2$?X>ZZF2 0W"),<$2Y1;&'U%0U]1)JBJ83,6^#33\VCGE+B5\/0..[ M TC/QRB!PX\J7+3AAU)G_T#+I)(M0O1?9+[5PGMZ8^J FPCVTVTIFYQ7+48 M.( !BPRX ME2A/*RX4^OED%4Y+.$!L",\HZ@;4=_^>R+ML=T:LM%#1V+ V=$ M9FE,^W:S='>AYU9"L.\VAW1<1Q1A4M)ZS22YY\TOQ>]OL']J7-.A[817&L%8 ME1'Y;%=C:(\_U^3H6P.F0%H^P6/L2B5-&9"5QF>NQ@I^]*J ;,MS.H,(B^O& MEH2T!(\?#2S(HQ$JH;BXS 7]1,U('1+D0:01,+[FT'%YKR2==J"GUYB2!S]!YME32Z<7%E M2H7\:391/W,E A<%H]ZH#R98.&MTBCLYQ=18F&2(PYWB(;/"NF+8$4(NC%3S M!NWU>Y#&A&(;I)V(0IO67*-B:*:2:"$:@L74R.FK"L=>$\NL;2 M\K8QB&FS89!T1L.R#?Y7LZ>L:]CIILMV-U5FJ==(P:=#"NZND8++,)0U4G"- M%%R2H?QP2$''T@BES,CMZC!L(#8XLNN4IT5X7EXJ8YFR\<7V(!FIG(>')V\ M"7[]?'Y\\O;\/#B_@(_?OO]C"=[JCI8QAXRUV\E9-R1$0NXV38#OHAAO+7@1 M2:=>52+HXGLG3J4V7#%QT1&8$>\L"6XTQ/4+O.=T?UP)FQU+E/1"V(DO*,)> MYXPU<9) 5IDXK6 8<*6]3R?[Z3G);GT0:2)FF#A/Q37\D!:D^#X2"I5*+07B$E\5!5>RDE'+K,E5C1U7W71N UA] M(T%CG:*C&E([A+\O*B(>5_KV D*SII9O407\M&1F"^H)<=V$\)V-?YEQQYYS7C*B4D&BT<&^I\=K>5]4H]^$I12TZ;T7)87OS M6<,](-!X0?"CQ,G$TW+69L]&>_#=7*54W,#@+"9*$I@!(K-X/V+36%A$*O\B M)UM37FO3?FWP?&?-2DDS+-U3L$6+J5(5-:):K\)WM$0<5X (CH=1EK5.-RJ? M3*_3=E-GL$6C"1DSA;#J7!@E1+E4>7< S#9#SL M"P5B))3CT(=BFAVSNMQWK5UKK,$O_+V-83GV+(R,T"+ZIR'_]J9546SNP2-R MHY9F/4=%H@C-M*)U>:?MER41YAT@\;B9Y>K.(N+>]%81D5!V%1'HU 3HDFG* M/VFOHD$Y2;FX8JM':VO#RHB)!_P%KSH!\3S60 MS:?6:(143H_)^+JF4[3&#&))JID@!/G-%F%YV*D3MR">M+3R 5T&32--$*3X MU2G-1>)!_?H^_X"D8NR\Y41#(2,QDTCDS-K9JPJJ?$0X#Q)U$B90^Q%PKB%. M --,HI\X=]-XIRY^396(?K@J;A#G MVSK&;E<+]B4:Q'7"=8P(SY(Y^I'*KF"\()DGL^""^IASB2]E-BAH382KV*;V M^1T)[VSEB8A$:#*=RM)'N,E.6N+69;HI.]./M7KZABW27&Z!P2=\J[W,RFAS MW25Q/M&(-X=F]KU))]ET6DV8G,J@GG*?EL;/C0$CF$#X3-@+!D:2":4KIO37 MT.EOR9P4)69C\MCFE2S$&P8SC"K2L6/J/4/JM<@2/Z_M)"<[WTO(Z4FF;FD! M330C7AB,27\].\9_B(Y(%UZG8O<=?7Y95VF$7G M%+H.#';(M WBT(F&/@PZRBV=T3Q;?S6VN";&44I*Y RUB@T=.74&762/SE02 MBGV@,O&IHHFFV%&)*<+"XU\: E%I/BD6L%106P>Z*Y%&8VL?FIDOX8>1J69E M[/Y5#3^R(R22#EEI.M8T9XEE=+&U8N"5TQ$>V>:[%.\:IBIQGDT=KX8(I,9" M7_ NJ3\/=9P@6\ZOS# *QLR?UB--HI"XK)$#Q^WYDYN":SL0XNIT(ABL(_8U9 "1!.L M'HS5Z?F\?3+)HK2\=>9"_)U[,?<2=H*R?*#IKHKLP^*J%(3T*0Q%NMO DW9B6WXW4"AP:HP_ZM8[0GA>)^*BJGBE;Q"+B]KS92KSERQ=QZ74.# MNX7NRGK^LD\XZD40=%#0<^]68_N=ML&M3I1$$Q-BW;\.S#CZK"/HRV7A2"@=:991#T"Q])ED(TC MCI08IZ:K=F MA E1MT4ZUTUZZJEVNBXC$(1<\4ES) 8U8MHN^FN)OR@O-H) V M^N)RIV4]9%ORX0*PM3Q3U$#.ZJ9DZ";NS 0@O],A<$?ZN:&UY0BSJ<4QDM[! M*,EMICXWU#RJ58RB6V2[&DF/L/ 5K>(8I]_20G4VXN#>BK")*'H]P;ZW;M]4 MJH+2;NV39D FS_1QM:IV(V&B%+*Z_T$UP M21&8C6V.LM/9V[TY#FD-6>=NYS.446GWBO/?Y.WH(K$P)!B:SV(1#HO.KJ@= M)W&;/=HY(CS9QQM20WZNW08NBT?#:%7'8(IPC$NB&K&CS=#5WZFIOVAVC:I)KT^O< MZ41>JNBR/A.YH*.)E\1W)%JR7--1KE:*_W?WJ,;$ BZFT_G'>?-LZE-\$[P0 M.\N14-I0LS]=SB'H5=2P3NF>6C>1P:S AMO0J]?O7C)Y"]14LU[$J1VZ7^%. M?W\-OKL'^ [\-TG!NWRIGS?/-U& L-"+G+8B\YH6Z]9R<:IN(0C&([K&\/U$ MSCM$-/#M#6R,CF&$E%&+-(7MMBUIIX]YGPUT7@O# ^#4[?%=B"888^+&')IZ M>5Q9F$]:YX@"X03\?*I /SUP2*G /BIQ[4UQL3BO7BO2M20\=CT?-@ZPU9L3 M4/+#X7K:'U<;3Y$3Q_2_Q1B6[N9))&NZF2>2[^B=E>9F6Q*)%=+JK5?I40M MO(U!Q*5:1>:AW^QF2(<>LMUKSU(H\9!C&[U\<(C2R20R[0+X:\,L/;!'(I)+ MIDD:E1("_[, !1T@LAN+N-92U4_*2,,1(HINUZ)[[L2"+73!7%!%MV(_6=LR_5Z?,_U M\,\M&P#W&7%YZT@'!#>FYYY5EII^O8:/NH9U+NPGEBM&W'F]%+2M.%%SR5'_ M6"F\T1.NS!'"7U=R/1P>9.M+1S:7PQ;Z]'^UIH.-]+^58]B[%G^<45"YR:JC MBT^NBFJBZ1H&:G*C5!ZDFMM]_WCYYY$5&*=>$F;*[C.]F@ MKXNRK,>3X),Q&X_B2?#RQ;O7GXY>O)I?C;Q>P\=:0[= R\E;K4J&04HCT/\( MQ Z(=-98%\_I9I%A<*D*JZ*L-:#)>3'XQRU,\SG9F6:R03* S)WX^O1?QV\V M>H0.>&[T)_N8*N1*S8H -G#@8#2J<. \UO[\4)F ^DD VL')J MG/)P$44.ABPG__$+;&*9,+P<28XQ@@9KN!EP]=GO;N]HW5^:<[Y$[>V>Y/0L M*>$NZ@EF>#P4><''AJ4'MX=0DE:H6\3<;E>#XOPXQ80!F(+BMH*@PHCV71 5!C#%SYI.3X0B8)70DX\&48SE.D;1(JEB=I<-V2Z&VDZ2E.2PR 2=# MX=]%GFR_JU/:4PTZ@A<#!E8 MJS%?S]EY'S#JPLE8\-PJ;'^>5L8U$GC?91UALW!E21_(9+4U%AA@B['"G5F) M/&J(]J^:Y,6F+>?B.YL$4&L*7TWHY^."(?EC)10OLQ6+W@L.SCF\PU!2W$5U M0HU@AAK2;FSQ2J)?3>FV\&F75:,R;J6@TR9H!RG@(KA]E<,E< M?5)KDI;::<4*@RPO.Q@9R>'2TPCOX&%5NXNBW('A<,Q"$'_KB MTP#"@K>3!%$PKDL8<86.-_J8WJ-8 I3YC2:E&DAQN'M;K%K.N#X[R!3*)K6\ M+8HO 6I+ Q7'(GV8&B5.[<3BH.F1,#&GG!1P>+>53V?I%D4 MB24D%R6+&%[HU!1[!+J:&"PP8-*6/Q\ZQ MX+:@>?+E2I*&TTDE24Y%!I7XR]AWFJJ.8OU\^N[9'?[=5A2'5-K_VWJY)3#[ M>GT^95 )FI -KA];:")\!@*$X2YD=:+@EKO<)"K8:5=W&(\&12G;B]6;K+$O MY9T6(5X4-G[&*EV9H M9IJ&_IH8ZC]9FG;@RF,U6WBU3(MZ3S:\Q]@K:*4DV,EWU!JEQ9SI#5[EUVE9 MY":WJS-*^IWY7D3%R;6!)$ 8D.6;8@@T=[BNO-Z\>.47.&W@<_N6-TB<8<:@ MH[#:'+:V"UT1@E:5N&UC=D2(W74S*6LB,'%![RYB'3ZZ+K)ZQ(BLHOQ"\TP& M'1^**K=BX9^^H= -1@DJ/K^,U;2;E(:A>45=[OBPK%@!FQ%6[D1:0LLN8>1O MP]LV)W7NZ%(44K#'C4/ _A1N%8[F@L1P+XV,S$]D)O$:R9-0X0MFX$?E7TS5 M'E;)P1I?XBM:B**H%3SVQ-+R,M*Z,,2"FW[*2Z JE1F#:T M%SZF$V8\=Y:>70',/U24(8>2)!=:%F,K6Q*R+%]%(E \79Z-0K\([Q!RI\8. M?C\>;;80I%\7D/ "W2A#8.BOM>6*Y?NN2(];K K4X0;)&G7GL'B6]4XG.SQ+ MOZC,W_'\*SYZ;D ;4,M6+OWQ%\<7A!O*(=DEH,P;U4YQW M9O"&RHR1A;2GMQQ=0:9<3NRDH1Q(8E!][:!K%Y^3HI$FRFW[D=!?:A/JD M=[97EMFT&BD ]WRF3*)EHMR4N;QQ"<3PK>WS*ZD#QRQ?A'E?]M=3Y!APXB$= M_)>&$:S49=+^C77:$\L>R8'N[GT<&@9IYI/ <[64M#,>L$7N\5@/1![Q*;C! M&BW'K*/?K?$Z:?I60SL=$V4;S%=EF!\ZS@RJ8:?:XY!:260LR1T@/I[1<3TQ MJ.?0X@ :F7VR9OR?_I=EAUU6)FCE$F1N45U=*1#:$J9N@WGJ]!=T?J0P/U'I MC$:^UE2+%I#H1FIU9IPJYK1/:$7+VU'2W7K$ 50C)$D2E\C$E.G >P5I+B1K=H(R0 _VH#-<#&%59Q M:ZQRJ//W_KC9]+%-P;ENI)K@WM'\*8PE"'53:(I3L*[4+*+T)KFZC)AV4&\< MV:=DF4D;.=KB7?8VDTX4SGTPKU*\WND*+?E<$P MF$/25'^C=$^0+6+(4<% =Z=C:@ <>FLZ=!F^[;Z.6%F%E;K(=\@[$)Y,FS"( M:IB[DNPK;M^N3W>;?4 ]+>\S4.1CP#>*_4?N0^*\@\M!RIS&4G:G$J$"87T] M=]J[CX(6'[+#5BD=4?0-/$J@B8I&>%N,>J&.3D0MV>I0@R[2<60\[8FS M,*:4"53M%&H M$ZHT_O(J;'0[<*@5\'MZ-_!+KD6XO I]]CG?*'WZFUGBXNJAG8MFG,9QY5(9E(DU8SII$?[0SLW"D4Q\2Z$DJS3\?,=PZJ[HB$[!?\VHUHK^%33P>? M.EC#IY9A*&OXU!H^M21#^1[PJ>Y3^(ETH ]OEJ/28H,E:!G:L%2K.Q6%&>)H MC*%9/];L>#^."9:E8, G4G;O)H ?Q8)9G.EUZ8VC"VO+V)2:L7JTJ<%];& Y M$NI17V37EG9+@#76)@'O%;G*A'1K4DM" @QY8LK')X+-PL1<]IDSK*V2B#TY MU'#EA]_1/4%"?6).U%$X]F,-"9+@7=SLLZVRF"JGT@*S21H/AOE\B]5GY#^6 M84HJ>&YD7EZ\:1^BA02J(E1:D"!4,&-H-$O29]D MKA,8&=Q9/2%[@^E M3(+HEQ9\JZ/Q74JDNA,_9\?G_SP/SMY^.+HX/GD?7)P&IY_/X._WG^&3T[,_ M@K&,O*LFE=$TRJG80 M#&P,JN=*"0JCJ18KM< -1(Z0_\I QX8IG?!A2#(!VLHAC&9G#+VC1=X79VII,> M68 5T[;F& &)!(?KEHI:M=(4-].J5((GL/VM?*!I$Z?7:<9-34:S#I"@ M?PM7[6C29Y*]<8DW4Y<6:'(7%60K)%_;PG7[*C[]E L@(M1C)]];!W>EV9P: M3V!%SP*1"8<,AH R "5#"2=OK3N]/C]DQUL[\R=I DW'2=_)>6$+.05M1*XO^>3J0;@4S]/:!3K_%!L;%Y28\P,%I5[3I*SC6L+Q\L\:X:315IU3 MY2G4EZY:,F3:'N$!YPDT(2F\;B$.P[-"-<#12'/.LC4_]]T.:GO1MC&8)#.JRXKM]75"E)?\%V[*F3)6 M'VU&9*AI?MPK LG9LX/D>#B/>.RO8N*J[CK8 M /@93;J0I@L;3ZLIM-U0-[6*=(W6PIBK+%(+EH M/8;JZ!-GIZ+6,7MZ%3,$'GV&XT[1P# W.C;Q,ZWW+Q7NEJ<3%"6FSEDJ%[JB MB.XZV(3-$R!9NI2M"XPKM @B # G,SB*W%Z#*/ 51!-V=S)K(T__$5SNY\\. M817;0?5OU,'S>S149;*)Z<%"4DELC%R'7H356 P/@P?B-[XG@N,=AU*GY462 MJZH-C?1,=JW^V[T?3LY.?[@_;'UQV-T1@&@N,K%Z';:U*5 O3P!.'!PWI9O. MMIZMG5$[[+5GS'V#&_'UIV_IB3-K[(ZU&Q6NPW;D$LW[Z4A;L]JM6KCWS.H# MM*%U9FUG$HE2Z:$
GS$'^SCQ4UXB_SSS)+"#,X%QD.A%PFSD^KJ^6'8[>O M&5?>Q?M'Q+5"[+O3K+I#I,9ADS>AK'//:US,8QJF62&NTNA MT^1].,\>;'5B%#JD?1^%;PH7Y*F%_GQ[,9:8#BM1$)P(BU[P9/,4-VFNT> , M^Q-'+6<67CP7#% 3@%,>_RJR4D$/?>4)]$'[VIGK+=3BUJ$63[=0B[LPE"W4 M8@NUN"-#^7I0BSL6I-BPQ+220B#&.<5HPH\$AU#4AX?3,#X\&8S*(G&!'[D< M7 '0ID^OMJ;"1JG-F#&BV*BK]64I=@>'8[=^='%#I[WK&YB*A3@$PQNGTD+& MK^,*#%?G#WV>C^@.T&W;5."'41( (4U ,9(=B*&9@[@9&#E$#IY\.KDIM0\\ MY+E0=N _:=G!%#8]N#K+_VC*A8PP*R<[%%M Z=%]Q/V!$V2#\33)9HQ(\+DV M&Y[P($B^@,HG ,(BUT^H BDMD"\_R;2C%*-EYUM;?3C?AE2%0*XI5S=-91-$ M+MFPQQ^C==L=_.[6EY$#R3*'+';NL-SM"DR81[!WI!^*<:A,]"4Z5Q--&&V! MN!#SPFUY2AL9X?I:"P.N*C"CW&G)]TVU5MUM0Q$[<*Z!,5Z;ZNY:)A0]< MR&UVWZC?V\588A1'JR>HMR7=U(HX;QPF[+*94===65([..TEK@_JHA5*KX%& M C=7Q\N6378+&(VH<.IL#$4\'P3>/A0&=.KB=*X;&@5"B!O2D*8#423.R,#I MF>EP>(0I;-?BVFY];)[BJ9O_I8TQ FMK\&ZML=R84A=?JF8B--+$Q+6R^0 MMJ-W'\;CIC;_SJ8& MCCZUC"W<0Y1<5/?)'='L&U7P3-A,VR:I)9J1!%Q(QM)0F-1N;Z=NUC.Y5X8^ M8[T\A3*[>=;D6[(F[TQUMB+L!]KKLIQZ^ 2W%+)3Q-?,RKF6>YNO*^_7^=^$ M4F^1Y^*?^J[^T*T:=6[VM$1*/MHL;J_Q8E.B&".[Y'ZU"Z'5-L-#0K8C_1<1 MR2D(#(K:"413 1Q&/I:M+7]-S8J"J_;:-:-VZSWEB0I>NO0-ZHDUCG[?=#M' M):$&8END5D?,S* [' O&Q$0*C)NQFX_$[]#%\:EXZ3)GN!>IH,,E=OMS,:(+ M0-:)/,F>9:V2IE*B:>X]Z"HLY@/Z*WT*D:@=V!? '0AG+XJO?;!7'E(]@@/:=2:*$P M*SP*,M\<$#I'A@!K7% R[\+MX")@;SQN^N[V=Z*[5"F.Z$:(5FR&UXBR]E+& M=,\20?)J<(I6<&#A@[]VTJH9';L=E.5B#^Z='IT0LS^H-?VED0)%.;/Y)1'60CW0]N13S_H%TW+.$9@XRWYA&D?SM%8* M 4H=D$=!K>W#R,#[,; M2W+E;O"(##%=;L? ][&!'C/L M$]#>.$]HG CW 5%0H9Y"L+^0UDE$4W;<<#DU]$) \MR.+Z/*E: QQ]'AX@UT MN7#A2ZYFF-"AZ81[)OCG[M.X%&7O2;(�!QW6_#$/AF5:R M?G7>C-P0W0SP_VR$=6XQMN+6K'P.3B[89%+,,8<*]T&3QXR\7WC&PH6J0""* M#%!1KFM&%"$70?^>LL@Y88]8XL%792/5E=B4HX/'S9_;,GF64'*U(B=@\$KN M]D-0IS$XZ>CHU:$:Y9H83@/J]>])WA VS1DX9^;VAE30!M,/OH8SDW7)I )7 ME$ )%@GD33.WSR[)&_L0W H;7(Q2N<(92.!A#Y$K(]Q+!+F^P.8V+^8.(_9L M)4$\7_5.U Z$.6#.+1]"W%?;24&B_LK+!*- MG0I^2&?-ZYW6?#.R?*E?Z+>!/)TM(B=J0YZ)_LWFE@SB->%-6"NM-.W?LEXN3X4N_CK)*KUF=I&7EL/CJ89IJE-2,4X1K!*3=+,F;!F'M4Y>[@C.+ M8D1RWZGZ>RYNIQ%HPQ>^@DT\W1;,3>R.50XWO'LJ6YF]OI/8?_"8O-@8N/ M MM",3=[JT(1#9XXTP[X<^E4'I1K/'/Q0U@KPYN-.(;AIWL,YF7$A/_B]0GF:"&]1=/0ZR".;C@+6FB@;]P0L#$]QAY07RFD:SY/QN(V M'M%PG*\Q')P0%W=!F@Z_NW/I+).[5VJJ$[Q,/R239(B!_9T<[@7_^=_.+QX. M7E\6SDZ?N*\AS^Z?&ZOTG_K'H6G$O?*Q= H=NN_ O'Q\?#4#$]:7!]*76MXS801CEIJ,O96Z0&E&D)M+U)/N1 M&C_<%&+2VKJUG=^*>%M5_IV+*E?G#:DI5*S@P=L['I8RLTJSZ\2C_MQ_*L$+ MG",+WJHNTF^W^E;"1/GN2LS)N'2Q"2?"=*&J[@3Y6I#; _KV4>K$Q$Q_N$FN M)IEEP(UVUE$QFV5L2B=%6@$>1NP]+HK_"Z P$=^&-/C>+\Z,_8?4^O#7_5\Z M%C;8$=T"%E7(N+QS6$1)="5@B/>8JGO-W*?]Q3(6Y\J3].3!XX>_'.SQ7]V! MG HV\>%_&;5E=&ZCK)'D.9G3JZ*<3HC5R#VQJ"IM0[QO3@]G"2"CO"I-5[0. M@4"Q)+FM"#/=D]-B!P7 M6]%PQ;4-)YPH:I]&_U\0:A=;.ASXF>T"6J1"=9WM5!R\K9E T87MIA&5L$D9 MB[)Q$_5FR;>4Z93)J0D5 \LD9ED;:1$)4 \F&;ZC*:"W:JK=JO^]R5,@!@)N M?Y)2QC95I@:"?1'SA=\-E*?E5P>^$/P ;E!^CEO^0E.;^:1GWN#^H1P<3:%O M-ETY?^'2<1-VQ!6C*2MB5.E@U81PVW+G1>T9[+Q5:Z?(&JWZ%@/35.0E*+0T M5U@27K*9JVS!U#E'TW@T$2"T-P49-JR!J =#(F368)<.^J1=@5S3>^GA&0H) M!8++LX3PHM0J#94X2UX14KGEZQ@8OS"AFUH37C30/"E43!SJBL*OH%"U,%ZC MCK>^9N:5@G &%LC..H,T9KES%6_AMCZJL'$-SMRJ_.5B=6;L\DQ<$B<8DW3- M5X5]1?BBUF&QUFJI9>+M([W)JT],].7F_&Q$D!9A7*A6UD^!AO:0Y /B;]IS MM>>'4XOD/L\\PDB%D'?2<8 -6'D)!=N)Y8-'@=B-)%35 M J +EYS');D3[@X4UUW6 MO(/V;>FG66($CJ E6M.R/$Q(2=Q'YZV8$[9'8DZC.!L'5R1(UQ]B_:^4QV/S M1&8F N73D22DBKRXM[B\*X H1/]5GE[1I$'[XIRB%\ B+607Y=.,JV[4Q?0^ M8%20S?I"L.C^J2^@:S4@<&*(L?$Z'(I6 MFAF'/:Q,0;"/7 F(1+H&6EINDI 7\YZT1WV&Q:+!MWQ+.H;Y)"R,&ZO6;0,3 MRF847P^GJK=()( *E3;9-:R8'1RN[,A?R#T67J K2O=']2&W*.APFZH %:+VHM@\P[*AM:AM0 MCMX;W^==13Y5Y08V5K@L;VH+3!1P$*)W?LM[D_OFKKYDP;ZHRX.@,'@K[HRE M$7*:"C)UYP25&L9";T)R'"$A.HT/0\,FGKK!H!PYQ L(ULITPNC;]'7#1$RY(3<#9]2^I/\U M#WWUB3&SUV!=LRK$R>R'%I4)DIM<4DD$6D;3=FG!L-2VX:L%11DWH/0C"CZ& MF)0VKSOGH7&K9QW$GW9S&D-W.7DNO=^))%P+",1-46\P"E9C^"[8T.="76Z; MG^6\JC]0LNIP?@'YP\*C+%JNN$IU$:Z>N:UJHDRK(U%=Q#RAD93[3$=-'2I3 MW5[=OA!_1Q'<)N.!U]/@2CN/R:Q(-VNK?Q6)CKCE6^SPT*/-<6+I E57K:]_ MYX:=:]OCE^_^?>ZBAMWI@W[E'O*Y]1J3?D?P3TK<: F\1#7LVO M,I2!$&(SLG>GW*0P2TOXB\Y+@9,&IVB24M>^ZBBJJU8LI<&<)S5HOZDI#CB# M,JW)HYTON* K;M$$O6ZMEN#V[/9V)BPMKYMF#WD#SLDP8IR]^:Q"[@80#99% M%ZX>;A0ZEQ:MK/8-F];-L_(([\0G+G+6!%**R64[A5W*3JPP$OX0)-?4)7A-FI#;+0C ,3CMINW%Z#C(U M6'E%*E75U5I/0EN&@%(37D/(G*11E[HF8E88 _FFHA1N'DG67 @3ZOLTG?L> MH+06R-CD@YL!YR-^XKL!.!%>$"VB.H>!&DR+=U5VI.F:'\8F>:GKMU^>GZ MM=OY(MID_2N'$LOC7[Y>B!%/U_Y#!@I=I:K=XWRB-*^(1V*&FYA6/Q C(/&6 ME17G7 @HPX6.#]R27/G&5&H=DWP2\=<0%<:/\FUN+^^66 M6AT?'%F L1"_10$=5\XHSJ+".A7=8)*U8!L?SL5VO6[5PA+S:G0^>IR4[@G3 M(- CO*A9(:M4\$7"&&>H/S#K;AS8MG];U1=1B.N+"[DK6MQNGW28J-.OH-Y. M\N 7^L1V_]RNAZ6KJ7>RP5,L"TU#-,X[C/;(9H2KKXS]$ZT5.4M:'-:;+-#) MK+S;KG+>UX4>/\8 -DJ]RV&IAJ)"<9XOXA-LOJSU[UJF9OB<;*-D M54/] 1D[8$S!OB*]9\FSX_Q-2R"I/VTG9[W)DP^)\_#(AF"4G)+J38-RK!T+ MDWF*8M4;I)>JF)4NL$CK[VB>(4[2+1-T*EKYS(DJ-U7([X)GL!+B(Y^G9)YE M#Y4@J!,G(]I+MFKI@: LVI39'?,XM+:1Z=:!6L7 MMPUUOY%N=97IA_2^8&R_._4 U,>7/"MBL_V0WVMI_^Y"O:N[44R) NF_E9L& M6,PE.T0F\0R?4W&3:.^ M[1C36%6$7@MI+)UCK0!(5(8EHP(!?;1*D7B#WC DLX3Z47^GP1YW2P.T,R]- M4Z.[F3K:\H6ACOHHN,\*2-5&7"SOO+8="9[G<=UBJ2%># ?8+NR,>5B32K%V M#5[&32^V#ZK0ZA9NZ<'?%%D[&SL24(88>&FLUW0P81[FB*XM$+?[8Z*^^=A=UQT0D* M$H1A#(,2,RLMHQ-U3'U"R7= 5P+8G;U%<.==CF M5#;O./2S5?#YK'!=4X7)% G=.:*&STHX#XO*Q^'0&4\OW*?)?\Y!B$KOUN0 M62H[#^H6+L3F:J*GH^7+W/3[%];,*2I3!3J4MBIA%T8\0N.^$TC5V; IE&M#SD'D;:$F5,_Q2F6K/>*);+,DOTP*Z! M0M2['I/ZO6J=N$&U)O0IW )>?K>*Y3#N)5DDLBE0FJ]J41OVY:W\;>$8O M<;5@@,)![YY]GM5*ZK@1&Z3W.A:VXL+H?2;JP?$5)TKA>IJ5J=O&%>[**<+4 MH7TLF3;>1H+5T0[!L^6(38L'@*510BF(/ ,"KIU=27H%NY$>I: M3;+3G4U([FG#T&T>D"'P)KN1F[^'YSGGS\V6&3%T?]@!X%\H39'%YH0#-,;& MQ3ZHB]\_^*.#OF$HA'_%@T5B26.HD%':8HR_'L;X8(LQO@M#V6*,MQCC.S*4 M[XZ03FYO$JY3\*;/OZ@[9JX\NNB67,5R98;RJ 4A1DD89>868A]+EURW]?@\ MU2M[$EXK+G@ WYPFU9O(;0*93(A4KZ"G!%(]R=3UYK&]GR)-F WXZY;,N,_S M&KDP*X2X&9[S/Y,RHP;.M[MGNPS-DZQJ3QER165$^^S1]ZJ9\LC3'3*)AT+R M3+(94B*[@[,&R,P;K;*'[_TJR-"^H@TH:2CI&RD,<<963UVBOTFOS2(KW+:G M:7P/4]5)B-^^R2F4S[46%!@0IZ I6X9^$/:E=O#&"!M^TY9ZAG9!7G&'<125 M(@NG3[;2D#+'MMN7H@<"RL_KC/0+:Q1?%K4'FA M4N[*E6J 5Q@_Q*N+'2N MQY6:4(&T2NF+ <-@$[E*X(O!]G ?U\E/1E/MN=8U]B>!^&O*I15QL(0*,J@?.+H!_8LJP M;<5X1BO%F2U9XL[BZIU'&ZC)0^M)O$0A.V&7BO_6-AC,'<6!,@2$F^)^YELBTV[I!YX!^@W MO78YI)>H7T8/-FB,\3>#V.\M;OF&@5W(+ZBDU- F=34?4^EUQYH*TEV 2G'G M1?PY9CPQI#N\X1'IR36Z$I#^X@U)I"EE#1<1GY^71,PPGRJCV,@KPH8BE+", MD>=?8:SM(UQK@6\\=2Z)[SZ)BO[Z=*,OV=*5A*>*04V*,3%+>]XOP\\,AJA< M@4 \L\0+%=[#+8&0WKHQIYGO@PD?5E!'Y_O/HP]=TQ47:,N80WJ6Y92:[:16 MHT4-K B]U^SMMH\L&4E/5\F@U54B\J>:WT5-C2\$SD=RQ:G?<\C4I%, :0PD MRH36(,O%X8QB8(!P9O^RF$XLO*G/\^1746>P%TNS\%<;2&@%^@+W6>@B^@9/ MH J?M>6JII\47[*^\NYUDWNG=*2)=NJ%TR]C-96 8S156EREN [A0$V#X' 8 M@%#V61S-*+X,=P>GL41Q&(=A. SC\8@A+L/Q=642^2C<4+DV;V!52J5=X=LI M[IWS%Y,$'>?0A_D2;M WEP4XC/P-:$'VU/1P>(S!9)6=(,#7!M .V\6YJ&$V M+"H3ZR@A8^BM9$;JA)7 M3X3Q/ZBX[H93L4-UL&#Y9BT9DPIJ&P\R(+:$I 2 MW#_I^[*LKB>I<2';]E:)"+UM@.M:EG1O 0]"LO>ZK%A-K6K)6DD[<63>XCR: M%XR*Z?7A;")8\![E^M@B5]!)TV R#2/"7N%X3D%\ 4L8P>_\@>\ ]LDG MR8M\Q_2GNL/M_ ?"LKRQ.S&,5M&NG@F];'7E0-3=7F%+K$\^N<8"M5R<2B!E M,5Z=SZ-/2T:(QS!?W1RG7QM9C0!MMM=2LFIOQJ^^6&MZ_9X50XJYIJC#O6S- MDB,&:34K53Q=18BC7Z+..:F,9.'3:F M79-9"YD3A/^:LEZ&6Y1DZ%),2@@EF8(2:0TUK0Q3$OHN)LT*\9R"'%, .G MG7:M&9\HFNC0B8Q;_U0\>6L4H=2-@5_+THJB!XF4I*KV>/9[53W[+ M"67:"O\Q@?UWE)##%KQ1P%2H3T1)2=]D8/E"*+G6BE9J5MD\)RX:L!3/DP7& MYO9662R8ES-.YW5H3I=;UBV,Y]9A/ ^V,)Z[,)0MC&<+X[DC0_EZ,)X[Y">? M&=?8)@RY1=X0SD@@CTI"3MI*G#QFXA)WX3?C=!(YJICHH:2+W>_D4@>ARWS( M R3]=#>$1/UJ'+E>:,U.VV#<7Y#JQDM8L99?WCN4E_Z+:(,T!HG%SK8D46( M"[P\M7,,\59)-=IJYS:D$UH&2'4?]!^[8I?_-A8A9 ML[IMP1/#!^/^AL:WHA'Z=E)[BWPL9(!#IM^T_,@[.9<29':Z%X8!#$XXE[*Z MS.8TDJ5I8=1K8/K7Q;]IA1H",^#*.8D%>N8FL+2 MDM]VGPS.ML0I[D=H("*^:N23ENX-TS%*R8/:R^1)KN#;RS3'K/6F'!#%OZJV ML;03EBP)-V@&@%0DF<39^+25QD_RJ)U[):9MO;[+0)'>XL>GLN2F9#BXRD,= MWYVT3B=3HPRJ>#1=%H&-M)#IKU#]W8ZP>)G.)HX\!,A"H'),3 5 &$ M+*"?&>QAFWB'*:]K$83!C9I+VC,.'$D@I)&8TS:[3[+*D%7ZGI;"12K 9G&F M,!9';C6UBNYF!WIHV[ Y^6&.HR65522B,=C2ZQID%"+UA)#2II7" >"=I,#A MT#2+_*I_"S-J15&@:[S%V:^P.^Y_[VH.< ?9B@D)+7"^JW:TL.6#,$"M9_1, MH'\.^NUMP;T[8;9/U6M::2?K+<%PK@G3OS[R_"9\UT>GO_]^^G)P]N;TZ'^_ M29IKLD,%C85 7FY?C-.P$3Y L7:::E6$7(JQ2=CQQWU]QSP(>_!\VI#]K5-; MPYBV1 IMXMV15^NK=[\#C\4&7)L>KMGQ8X$P&(^;*FKI! MZ@V0 )E>=YPEF#8K!MTI.+GY1$[J:*%22QQ/)]-%)5F6& *FO?/Z$7UZ=PC; MU;_-U?^/NR:Q'3O2V"BJ]0;!&\7ZI:/J>A/(/"]*!GARLV0 MX[A4F8Q=R"/ [I6MC"X$F;IQ(?Y@SX^:#A9Y6FZ9@F][09FCQ LD>$2IA7.+ M)P64N_"?:6M9*AL@2B/RG;KDAQUFG>WZWN;ZJCHS1_[@FN3DUJ*]#D/D?Z,S M2P &348-6VJR4KH8#B*0HBA[7F;SBAGZYA0CXC,9(J?MG M.'9+I=K2]XUQE?Q3?,Y1I8%^6OC9#H^ Y1)"HIL]P M[-U4599PN?'M^Y(@VT,JSI9%2=PM!,7YH$=O J]DDE5EH\E1PF,# M32V0*>3+!7>/CGH7+UY,BQ$&BA.-=A*\Q^*7Y2B$[>G]](U#Y=2F\C*&EO-2 M+CM;?)-.B-!-BCT6^(OGI8)-BIR^W^=@$BM4W":(#8$0+)1'M 5ZOY-O, M72W@A<#D(K 5DNY14@D)CW//9W,?5?W13"YF@'KQ0Y5V&*3*9#I3U-;<\N M.\U\:]W-Z4EFM(%HBU'+;P"Q$I=\H9)4O6/%@1S+;0AZFZ*6IMA1(E3Z80L3 M1BFCQ<>^#79%;D,4J8A13^C]S?BU]5L)IWB3&M1=Z(#>-D9]O<:HA]O&J+LP ME&UCU/5.X;8QZNYMQ4W@-V9E,@(ZCD4>P^(I&"M'=SM']EYKTEW>='V&.YHY M+UG(JRQQMX+C"X^AGGNJ$4XSSE@P22QQ RZ&*H?!+!J>;\*WOQ?4PY1,LBGR MYPGZH W/@[!0,FJ]Z_8I=KW3":':+O;6#JXEH>$9RA_-3\2SQJ& >'_F,7T MTWZ?E(0C@D/*E 6WYY0.SDSAMNUL!:>GJ=BA8M=/41W7NU:<@E(*,!-/Z?H2 M.NLB5UH*&M@.N_Q(O>=5XAFLR)DG1M?DSUC.D#=GYVF#B\8-#$R^AV='@S?% M/!L/'N\]'@YN^898&B+U'[77,G3LGB.MG+/'?.2,@'OGLOJ:E]HPN.O@?-#3 MS>T:DVRB(&QW0G3.UXY4OZC)NRG7F M'=X@X&IV?1NU,3S>!"H4JA^AUL+6I MS0C'J4ZY+= P6S$EY@(DB?3'9^XX@.F8B!C9,%"6SCT[T5B6N2D24S+VP.14 M&&S=5!E@1B">&*5Y2@JAS"'ES[U'MUI[)&%4.PMH#&0>Z.U$-*[R %KS6#[: M\VG"4)\RG5$T#ELA;!4AW-N,@/CT%G:"UVG2'<=$E6@\G+B/+J[='&8?C;*) MI^M(9UDS"RQHUR6+/1%TH]UV_1ENR2+%AT\W"9;_/P7 MK'W"_8,BW;;T>IM+'K$&,#V#NXI=R$C64CL5:[!4V-V@P+#8 M51NE'(R1OAYI_Z6F&A8Q4KC[OJBE =E%7]R:-\;>*C?#]7HG6BA$$&C8?N/S M0;/CW:O?I%YZ9(X"N5SD7PT!Y.,/#.DAE]F(R,WRA557G8UOXHTW-&FQ5[K)JBI?,BZF*4-!$"%L[Y3QIG%]R6FC3U8CM-D]/-3-RF[A96T"@6R M<:P%<7\[]S/)W!6N(DZ;<7TS7LS[W%R= &?9G#0*H"*442U!;@,C*9# U+$. MJSI-8[0M^LD[_E-RWX?C>G?PW%W\+K"903[G3+C4#@[\_1\:1P[)*\2CF!Y3 M:A-_N)]7$U9)@!>@KB30SW ?Q)=$"IT\1)"!M)XL3D)+E&I4$-,8'@*Q,7FT M/!#@T^C[E?P++B*^ADFT=@=O@BJ-^S4YTUXP4*BVW"_-J 8\G\;/K;RSS#V@ M>KKS"K%2S2X+E2'=75,V4_@WHX44N9F9E$8\), =U8$UEJRRB=(L#*\S#R[L MP5)%WMM0X^ K!NT)(A#I#0BJ2!!,!:\I#DTM'MOPDYQ_K#1+M'&I@L'#4R)X MBVYC.=URS*NEQK:[V3:$8?'=)261HHR*W;Z3E%+_H/D/1#GCRT)J1#S9QAC0 M[Y\G0C[XP;TT:?3%*6FB:26Q,/>=V!K0(*,L=BE+ LN+&(K+Z(4HI)#F+S ' MDY1:TQ,#"&TO?Q@1>!^%4(_!'8;+7VG'BL&'[*(H6>$BZ*KR"X!,+PB_J-D2 M"[3\FU=F$B[L<+RA[%R?#>JU$=?Q M"%K++@?,B^<19R!O#YYX6HR>K]J8:ZY:N;[0@D9>(-KA(=$7L@(]>[N5%6!? MHB;(S:0RR8,;9@N&1I)5DP96N]H4D6D#XIYNZF](1Y JL>X(\&83 MTBFCP\)BDW[V=EJSMQ)PL45*?SVD]*,M4OHN#&6+E-XBI>_(4+X[I+3$,]IO M)FI=8-J<+[WESAT0V:P/8_J%/3* M[,;>0)EIW858OS];E2;[+-;5W:4 % M*%F&A;/#!Q?"C(7/)I<^:"?IO%E&E/9>\!MYF,%X,4K+G:2ND_'[H?S-A<-E M4VG^K[-?#1. !#,G;]R@ZJNB?*^Z! S_KA95GMMQ)!Y;.[%$@^M!=#T9R<24PA_S>EX!ST:V042A>REJ(L2L^Y M]$BQ=&>69%/W[W/GM3/$DO(XPJUYD>397S[EJQ\1G<@Q( N%KN:RWQQ^KMT" M;5N:X:5S&9XY9!KZ<3--B#=TS:FTA":C19B\2_=QA$LDS.W>P= ]\5#QG,"3 MX3Y)K-7N8=3;20$+UQGS9C:BC@5:*#=9DBJHBCGUDXK&(UZ. =804J&A>M47 M'J8(+";NG223!UT;+^#*7^IE;@"/,6VJK8EC%O^P >7I38Y1R@5$,+3Q&(H! MZ-7V3+J1',#0,_\A&*0<7C.E@KK[BX?0T,+DJ6AN_^CW1JR132G.2*PS82#. MRD7W025WOW#D3)+=0TH"NUPBRYS7?"0'AI2O:OXA$IX(^&C,B56G-V"D+6 MFX^#VXR)K >/9[D!_:)*"'?(&!]6)&/=)H%8#$50U9@$@D_UR6T5I7?-8-:3 M 7]!RO+Q2ZS/T!R@UJ;DLZHM$Z1=3?E\MP>;^M)9B[_2B;&E+>FG82PC0NX62"(;6/480<]>X3$/]HOHJ==]"]+"RNL04V<$:Q\)%KG_ MRBO*')ALF%!MN"V_<'MP9T+-#_-0:'"_#N >%(U%-+@] --G)]@-R48*TDJ[ MK'8'9\A8ZZ_:%Y?6@ZJCSE45Y[5DPB=>1H+UW5DK!EN2! QHTU#-%<:\ZDR1 M%;;QJC:>V:2E_M/!A/;W,M:7$,)UWPW;Z-YSFN9L&)?Y=%>94)GP;IZT!-W= MZW@4(0\I""K1RXR3N>_F=.-"RQ[QK;B!O<^+*[IC40:=.[N<03M(2!&D)U-P MG QPO<[UP;UJ16>T/( S!F%H4G\(Y\NN:.G\Y5+)R^B=[=CVZ=%3(\A3JA22[U"KVK (X-&U2SO)GQN&]#.BF)0W4HWP5@X" M>7VS&>6V3\D+]-IRY$3*I.T.#J^S=2M]NRS_$&+43S$JOCV.GJRU!UK<\R;' MO8Z>5+U3>V?8US3.@?@]5J.BSW^S]$:K%J0*<\1+03!R-]'PN.@/03F-AF$?F\0G(7JH.5?"<>V?)SD- M(L#J8+>?-U._F&X_N08&C:ICT> MFZU/4ET.SJ?%U7IQ\EU'_YZ<2ST1^$@CHK14G^5&^BO#3N^J& SN?-^,5 /5 MSX(K$#5Y:>@#H78[OQ('2XS.H!"QR3*E6)(NG\_&WG:7C_$[==3@V/'MSL@*LYP(4A1@$.CE MK926>WO"381F\% (KR7M@-7O)*9]U3G+]=90]E\OZ@N#3MLQ$PC1V,.U))/N MGL$W]H8D(=_X%C#9A91_8CX2.D<48=!_[75N+W/I]G>SXM:SF2TE1_2A1=MP M5!XS'YD.NCI[&!DUP@0EK#XG^DK#'KN.B2(G1@R]*K>R"FQ \-.+%Q,8!Q&J M(ZO4I]K&K7,^5Z Y!+]!PT8?KK/I:24,J:3OO143K3\PY@?SD.2O>/7]!]V^S[3,+"'4, ^S"<6>XP XDUR M+.GQ9NR1@=\=O @_X1=RO\4D/PA^<[4/U?4&@HI@X/II$5JTN[K6*VYM,2.W MCAEYO,6,W(6A;#$C6\S('1G*E\",K/:KUZ^ ? /^.078Q6B*9@"F">"\1:Q: MKJE1RK[[-(KO19%K7_H<0HJ"RUA*Z$/!J-'+M(KH[@)VX5XR-NF3[L-1G6Q? MU(9(GC-P8\];IWSUR/DC&\HYE:'BKYN/#[SNO(LO*RO0;S;CWT'>[).4H<=[.SNF?TW2!OA3"VS9EGE67F#I:2JKA6JFI/&[K6XOZO(-4S#Z*<^)/Q&4D0)H)PA]5>'K?9%%M-\;YD]@Y2R)PZ^< M4T CH+1!2))**=J\BF?!7W. F[%+GC6E L)2.A F9TUDCBP>-EZQ@*3JE?AAA/-+162PFV8^+HN0B>%I(#7WUD4/.C>=,$)>E0TB4TH M<6<+JTMI:133YP)@9)*1:(UL'32 >[Y$I@UQAA<)1^9:A.*E)8(S1(5O.=)& M+<&K<_)8YGX9<;H-E=Y%:0V=+*('FF3<2K;0O%G/XG#>J^!^IK06*G._,89^ M5Z@Y5_/BOT&B-T[(35Y<4!&[$:3E<=&@,]F3)];>\=C'L=KS)> MR-'A;65OA/9W56NFF:-\/0,VK@RZT?#[N!4/+ P\5,DF5-H7^C*I)LE_!F=X M\N_X:A[&V?%1*$Y9$3Y&8S#XZ'G8$C@&B_X;Z",L'Y_&C&9-I1W]II-V&>^, MZ=.T?.F/IIL]*1[ZC-I0TQZ4(R)3@]9'+(?*+6L)G,F867F5%^66HKGI^4I'AIN-OGO'ZZ/]?8?/OEAFQBZX]'X-C&T M30S=D:VX3F+H?_Y?C0WK+7KIOFK'O>8TF5?IS_J'7ZB79IHL?LZ@;;>#7_I% M+BRY!LBF4(F"D%EB=/$B_&,Q-T^?[CYY](!V:%VZ_YOH%XLQVL7F_;&>='_F M?O')\I_N[>XO_=FJIS[Y:??IP7J/_1$CYE&[>:'I_.\?'OS08G#Y^6#^YV _ MOKV)U*4S-<7\UB^CSN:"K3]Y<_P[$[4MZ]/WIRX?SQ\^6SP]NR8?OCJ]>G1 M\?&SLVABL/(_8L^O=ML>?A6AN?XKX%YR?_ V=PX]D9B0DWRF4)!CQI^8RNHD MY$C>@(3S=_?XRVIPC.;RLW3NW.T1M>;3KGFP-QP<[!TJMVYZ/S8QO;V]>::H1NY3U_!(#W> MVQJDK4%:99 >;;A!.GWSM^/7@Y.7ST]?_W[XYN3TY6::HL&ZMFA;O[SU^N63 MSU*_?/S@-NN7^E'WDN,=-W'4)?YSUS]]S-%[O/OXI^7'ZV./WH/=1T\//O^!?KS[\,%/7^% \UQ?@T'[N -P[8W" MNYTOL-LF9EUG,*NNWY?@2FS=5=>;GSU:@Q\^UE)QV+%TR;[":CU+JW&9@;"B M:YYJ'U;([SQ@>_&Y9NAC/WK-B5%+!7=QY=,_[9/;86R'L1W&=AC;86R'L1W& M+0[C!E[(*!F_OP!Q]8YX4.?XGU]NX'-\^6=<,]W7/NPN!,7+$GEP,Q_L[^[_ MWS6B_"\R]3>:K<_?RK/6E'W-S.&G#E!2AS*>!_O[A&]^^F!O][)V4P@NC _>1@;X\ _YUTYYIR3G8FISOU.0=U%N3LS4YGV)R#IR7L[4YWZ?-.;C&S5G7Q=E_ M J'IHUUO&/8?/-J[UGH\W7N\M1[?NO4XV%J/[]5Z7..QK.NM;*W'=VH]]O?V M-\YTW.J$$:5YH.]6\B5E-8_Z-CTU]#^:I'2?FR[<#YEF*Q\\)_&H_;V=?WB* M\AI-WS-N^D[CIN^!]GM#[ \:.R"V9E3%X%^_OGXQN)?^"_I]A,KX50FT7WMB MK17E\T'_7ZB\[(MV<]%*XNT]RX@3_ M\=Z+HJKN?XYO_[#ZRTDDY3FXT/6[;O0-^,,]]QTOBYK%<-[F23/)Z)NBKPU6 M/0Q@]RO;VFU&_%;M]<-OTEY_C;DZ N'=*Y+@."$ 3<($=L]()?,YL7'>"[;4 M.3HGQI8J 6>2Y6QH!9[D+/;^_6\,\=)!"UY#5O>M0&H)B/CXLR/PGC[8W7OX M<$,AM?WG9)W@\9MY&3K8DP%)>I$>]&[?6?WFWW&M1L6W1G;T)7%6D\:\$)*6^#>?K)FZCQ[/VLLN&B_<8TLX;R,:[[G;J4 #5OX,/F$V/HD#\TZHE.AP*4GBZ:C&00T@20N@%@6J?'P M 'I.SE+8^>;V_O5UG721N5_^X'!#X-//TQ#X^(?_N;V&P#O;/O6UA_)-M_=] MF6_\7CKYOO90;JUI[\M;RG[YF;.3WUX>OHD(0];B_;X3+?BOC#/#+@$(UWVR M:2T00>Q+0/UOTDQ%S7#";I0X3^RID'8?D;KG@ZPFQ?3+9'JNU'38.?(!J.4)8_UTP?'.P^ M/'CRV1_[>/?QHZ>WT)7W\,'G'^O#GW8?/'[T.7,"7R#WTU_^^F:BPA=-G@Q. M\KSX(!'AB0F=;C&JOYVNNC5?^IE[N9\_?VS_5=_I9?&!JQS[4N6XP?M]6MOD MG9N*7Q>?N+A?LA%TS7?ZL?IQ<-Q0:F'P]UWW4.=@%!]S/+^P1?RHC\K=+^WU M Y3A!CK%-UZV6["M:[9:?R?+=4<.TGJ+==E [24_?Z8#R47#PU.^4#[?4YSZ#M-V=R5#]VAO>8;NQU$Q6;C_7-:SZ?_\?U!+ P04 " & MB6I5\ZQ:]\ . MJ@ $0 &QU;F$M,C R,C Y,S N>'-D[5U9<^,V$GZ? M7X'5RV:KPI'D,W:-)^5CG+C*8[ML3Y)]2D$D)*&& A00M*W\^FV ARCQ *@C MPQTJ#Q.+1'\-]-< &@V0_/#SV\1'+T0$E+.S3O]]KX,(<[E'V>BL\^7YVOFI M\_/'=^\^_,MQ_KAXO$57W TGA$ET*0B6Q$.O5([1[QX)OJ*AX!/T.Q=?Z0MV MG(]:Z))/9X*.QA+M]?;VEN^*4^^D?^@=>'O.T?%)SSDXWCMT!OV38VG^'APXI+C8^=HO[?O0/FA,S@ZZCG>P>'1P?[)$.-^3X.^!:>! M.R83C*!A+#A]"\XZ8RFGI]WNZ^OK^]?]]UR,NGN]7K_[Q^?;)UVT$Y?U*?NZ M4/IM(/RD_'Y7W1[@@*3%0X;3XNH'9>Y[ET^ZJJ6]D_U>4E#!T I@R@*)F9L" M>U(X'3(J9C?,7B20_ZKC] IA':!W=27'U1X%.S!B76EY=B:]-IY0->70!+BF' M.4V\YI$,DY$S-_@7=$W]OU,L7,%]0S_N3@6?$B$I";(3AP88"S(\ZZC!TDE& MR3]]/'@/-4F*Y!0LNKZZW041XM_.6Y+(*N\[ZP1 @$\BVS2YX5-!ZC8<1 *8 MG331__?M=[%?M_T@XH;^]]%\CPSK-A]$**,KM%Y)/\-]1+VSSB6'J'>*1U [ M=?W+XTUA&*,USLLF@ GDO"X?>_J_/G+F,;*#M"12HA^ZRP)+4&% O'OV4?^] M[.&Q<%RD0G#)-:SE%FU:*!9?3(Q8:5H6<)]Z:GUP@7T5(CR-"9'!%X9#CTH5 M0EK8W AB)&,/&'@"*Y*4C3DFBD%1A(I^2''_LZ,J8^4'+*!Y8R(I5'@CO"TB M&DG<7XU$],."GK:2FEHNX,-[&)AUU5;NB"8T(YD'563.T1$?HCG^KF^:#+]. M)ZT%;23X<%V"=_TVQ\HEGT##QH0%](7<,&"1;*(#5\(:B3ZR)WI!$8HT[?KT M(A=CS$8DH.Q)$<&GOT(J9QNAV@;>2/EQ#OS(!0$?F@MBL6L'@2*4$83FJM"B:X6 M\?N$?<*'RFQ$!]*NW"H (AH[4/EZT=@Z ,2HOL?D4&-D.S+F:T[=&R M;958BXQY"Q.7E>/&!8T&/5XV:"38(I->XBF5V-=I ;7$&6-!8%U"/)4F(BS0 MU;-9_UKA& GY:9F0&#?*6T1K(P7M:&R4!6\1:8\$)K"0/!*7CR)0"X8*A(QT MY):L,0C*H+3([E&R]!F_60U"V=(F2^_EEIIQ8E:+M\C$T*,G5.K\%G3V2[W( M'A%FF;>IDC92D%ME9M#TR+. UR).5LB&;3?79IUSV\NM7E?.N:$?DK]VZ=5* M-;/'@B([7IL1E76$FET45RN0ZSBY3=B:N"GCE2 ME4%0&Q179^<_R_U:IY%@&,ZL\7XEOG?-A1+;T.!AI\3H([F2:[ MBE7:$:B/$'9.L*.LB;) MMO FP@]R";)2PE.5>HD1*T4+6G?TQ_92;V7S0C4VPUK,IQ/*L)C=>-!(6(:I M-,Q\FRF:/K6P(-YZ;K&V6J.[V#U5HJ:)N"KQ>C2I#,K6)KO9%D<1285:Z4D% M^YA/X60"9N/#9>;L'6455*,?6#[AHAPATJ7\($_WCF7-QYIA0%U$([NY]&,I MN[LPH(K73X&D$[50/A^-!!G!7^<3+B3]>WV"[:"-3!<\YU/"=*H0I1I15F4K M.4].+-A3N2QA9"B7V)N?DFBAP=,C"W4ZSY*(T>0%AX+2@Q(MM'G^N(.]\B9J'<;#VKDG,LDC5SDLD#Z&(6#%!A2:/&YBI:R ML6;\9H0P\I-+V\3\[,*S!9X^8UE[8[=8SL3(8?'!(P?-H5K)0G0P:,W^8@%B MY*?LR-*NS^38>H0&?'I3SXS6V*PJ%34RDTLMI,PH-!3#M9B/ZQ"&$!)ON; 1 M9MXU9>H=HOKV Y[II^_J4E4/U",%.:R M1/;O@&@EF?FSUO.],[ CCE.<>H,U+FM/[1K@1J)SN:FBH]Z+VV^+*M651&;' MO )5KR@0V)7QF]AK1$[V6$9><]FN8EX3_.2U\>V<.?-V?R!"STY@DON!3R-7 M/Y^HD\[KT&D!:V0VESLK9C:C"LUUH4C9CF5+.JPBX16!=TQO;UM/G7V= MG)"1H5R>-/O&H%::ON+M/S5B63.(B9JC7,*T\DU"WSM7'[J+'WZ+?B]\'$Y] M&B[^RJ5F4K'R9_QH0/"93 9$=!#\J>.%LXX4(>GHC]G!RG.I%*.^KPYD):7T MYSY/8=U.N?>L/T?EA=$)OPX*0H"D,E2_?A$\G)YUHN)4DDD'15^O2K__>>KQ M"?C*#=Q30/,/W>5JGAPD ]H'E&EE\;#Y-_&RI\863ZZ=+QQYAWOAA.CSSJ%0 MW^#(W$OS$'HYF]R896TTQ'Z0&NG;5GSS&G ^^%#]$&U&9A&?3QAJE!+S;Y9 M)74\>\F6'AELSY2?L�K !B@63E3UVH^I5Z!H]XGQZ>SF/SE/7A.@@;[]_1 M%8"'&EBT5J>1+O6'-L'OJ\>FXK)-&*' P[S0A9[.O"BZP;^NBFG4=R#+QM0:$%OTQVFDQJ+- MOV&A&=8<7?) 1G%Z:0-+RS=U_-^NC\*M4C7T1*-JKN WZH,UZM?87FD? MIBR..(]T-);WPR^9L2=N]R9"(GM=335LYET%\R>;DI7@,YV0:,@J-9:U_):" MHD3()J#0N@X-\<-BH2:$"P4AS3-QQXS[?#2[(B_$YSK\KAT85:(TH>4U>F*2 MJ=<#Y 9[>#'NZKUYJ]-OS":?),N^$5] )N9_;E:I@FMRI[T M4$%2J3OF"S8UCE*U4T627E%-45GI)I 3]8*^35?I-ZG>65^Y89(($B1'_@Q! MNX5D4]WNF@L"<88*+&!-0[&OWHJ0QK'5'-K)-H%:T[+Q2@.5M=-6NA$MK3?_ MZFT(N?#H^Z:F]D+HAL[N=URJ351"7U3E]JK=OJ1P$]B_Y9A]YIY>->B\\D@0 M8I[PC6)-:%L-]TLW5.-!^((P,J0;"5I+H9LZP&\R_Q$5B0_$IRMR??4?R;]4 MZF_HT'*M=DW)+7V!UBZ^HT!YD*N>>\Y,*/\E6%Q#66C^^1 "B>1W5>BQ$?B& M6N_A[O("LZ_7V-4Y'T-,65RX"8-788H@@/$5JS,".JQ0=V"N9*.G60" ALVE M-0";8(]G^$=EN:$G"T-+"XLVH0T;2&9N.J5BIZ>A?=VP#ZP7%?-S-<'Z.\N5 MB-]ZI_F.LT^3J<]GA%S!A.A*+J[(D "%"^?J'X 94[A:&Z@)O>L2,^SA2Z+R M&[X:RW@HQ^>PT(08U9 ;L9!L0@MA"'<)\8)KP2S<,4'HI2$UA(-G67:(6$N .ZV=_A_.W]>HO ,R>R9N\\&'"*S6(A>06 M/5\F6JP[K2$7N52H"9VV(.%3GJ28YWM4AF>J"8'UBO?,D[>T76,J?L-^2/1( M'#+Y"!?K9)NVH+P1)\N2:?MW*L>782 Y1+AQ@FP^D=]59.;L 1JZ8$S>"QX- M_MS?U3YKD+PPY9<>%_M _I)Z<"=TPF^..[_P%02P,$% @ !HEJ M55W"ZM_R* K;4! !4 !L=6YA+3(P,C(P.3,P7V-A;"YX;6SM?5MS6\F1 MYKM_A;;W==.J^\5A>T(MJ3V*D%L*M=J>?4+4)4M"& 0X "B)_O6;!5X$D@ ) MXM0!#C4;H:!("CKGJ\JO\E9967_^CV\GDV=?<+X8SZ9_^8G_D?WT#*=IEL?3 M3W_YZ?>/OX#[Z3_^^H<__/E_ ?S7SQ_>/GLU2VSG'L,3\[.MX^?G9 M/S,N_O6LS&F?GC__^O7K'[_%^>2/L_FGYX(Q^?SJ MTS]=?OS;G<]_E:M/<^_]\]6_7G]T,=[T07HL?_Y??W_[6_J,)P'&T\4R3%-] MP6+\I\7JEV]G*2Q7<_X@KF=;/U%_@JN/0?T5< &2__';(O_TUS\\>W8Q'?/9 M!#]@>5;__OW#F^M73LZF83Q-?TRSD^?UWYZ_G$T7L\DX5\'^'"85\V^?$9>+ MWZ?A+(_IMS2$U2.7YZ?XEY\6XY/3"5[][O,AL 9]".!V]'86)X3.JYNS5X=X8*&N))S"8NX$O;E"Y_7:7V.D^7BZC>KB5Y- M\JZ8+J:ZR9A'S&8O#ZY$)RUF; M*;\0*0VEJ\PWC"<;D46."4K. 113"AS7!303GF6G58ZAL>@?XO)F!H@?@0$= M!=",""\6"U*J(ZZ5X(R,-.'S0',C_R*B$U$ZW5M7;T0Q)M>TA M\]OT;33MS6C\[A3G-/3II[=(?M.'.HGORN\+7,$:<4O>I2T&4O(@ZFQP$:\V#34!VD;]\0O+O/-F-S=G+2PC1&NF%XJ"1:XI$I87H MZ$O(.;'DK!-1]6+57NXN9_5TY+S_Y#:3[]]FL_QU/)F,DG1"2E4@:L= D:,$ MWE"PK*W0/)#_7()K+-JK=^\B5?UTI+K7E#83Z)OI,DP_C>,$KSV(U]_2Y*QF MJZZ1(<^"X#!R*0PA,XJ1"0D!4F0E:QZQ_3K>!= M74AAGPXIFDU],S*LYTY25MR0FP%<4;2L/!J(ED4P*>7"C! *TZ'257LZJ6O/ M6W.>T/$@8LH0G GD-!?Z+DL'V=!OI<0B?6OSMAW-D&+7?:6_T6?M/O<]!;!7 MP,[78+'"46:KP47#R3RK0+!H*3.4Y'+IF*-JK><>!#6D0+89,YI*HIW:FTT_ M?<3YR2N,RS4LSC.=T3E@EB50.@=P7$70QAIC*=!.T;?6@!N1#"FF;46%!G/> MA]F[BL!"9H)>9D#HZHLY3. +.D!M2G+<:R9R?]9O@#%N,[EWF^MF,K^395TW M6.1_%0S*R*Q >(<4@B,#;P/%X<7I%+Q!A:VS]@] &E)LW(H-+:70ISKP9(Y" M(;-DB9F@!)*;;X.$*%'YJ V/61Q8'33S@Z[&R#D-A#$&POD"B@D-GEM6O32& MSCBA4FN'_WY$ _6-]^'$CH[0/J+H@_;ORJOQXG2V")._S6=GI[0Z+U(5]-LT MFQ+N,\R70YA-KT S*T2QI,%M40Y4"1Z?7YXMEA0GS.\X3*[XHH3PH&,-(;-4$&06D.AY M*3N> FN=T]T%UY!VL1KSH[E8>JI3R,5*E%Q"\]PXVUV'ZQ6V*6"YF!_O*@D#%P*"UXJS$S#$S&U@<-]D<[ MI&BJH')*+$(KF%T5IGNP[9%H?UAGI@FVM:': -:08 MK!U_6LNC'5'"XO.+::Y_U7*5+V%"4!8OEB_#?'Y.U/Y'F)SA*"15BA<%E R. MH!D/T5MR+ U3.G ";'5KJNP";$CQ6D.R-)=)P^HR/ WC_/K;*4X72"#7ZIFO MAQZ\$@P)CE44A4BA:>@!H2C%C/%<(FL=RN\ :TBA6SNJM)9'GX?FA \Z2(]@ M5;*U9E:"RZ4 )E>B+%!_G:VJ-OB[\K'\&U4DHB9"PLL&$D@Z;MHK8,@ MD\]12FM8#WLBCX$XI-BP,8GZ%%8S1GV<8UB$)[/IA2^@6$B%_,2Z MAT,.0?)$;>\5J( B:&Z=XZV+6[9A>63\!T^))$WFOYU^R7E#7*TB;&D@.3:B1EC /ON8(2-4J*NR/WK2OJMH)I@+*.<76T MS6#)Y <#_25J;5D-K&(@[R<)J8KG,K=.^.R":TC12C^,:2Z==F?/YQ0LO9_/ M"@7?/N3$35; )%+P[8H'C]J 8EPY1P:&L];[#&NO[Y[P^8+3,_R%1+HIB7]] MZK?FW.A/KL$A*Y&9G#Q8:2D<\(+B0J_(P] ^&Z@]8 Y)H^[+E[NY MH'ZEU=!E7RS?E7I4?-4P"^=?Q@D7OY&/.DJH,"$FH 6J:PA)X]<8 :72P=BB M2&,T=]ZWH7FD$NTWG&_%DD:3W_Y ZZ4*7Y#2CMD(3DXXDIVGT3$@DGI(+/JB MLBQ!M4[HW '1>0L )Y/:#@&G]. )3?2+?#*>CA?+^IHOWPV@U0(9SY"9([]& MUR/$PA0@Z0:2**U$TYKNNR$;DG[LQI [#?7:2Z;96OB "Z3'U W05Z3,)[-5 M!X4K2+8""#F#4A1?*\D->*DL:,%*\#'IE%J')?<"&I*/V98C[>307DU^S\>/ M0HC.,GI]L$81&B[ 89"@I2FE:"Y(A?>E*+_#:.DNA^01,1>07L6ZZB@@B"6 M2TFFXJ6E'P[E+@]$Z>TI[SO=F_:I5Z75%!:R MXDOSWB7WV_DCNWBM9=YMRAOF4:Y&FC/[#\GRD8S)89\%@I$DI]3 6IR_< MD1%CQL8L6A\+: :^<[>73:_^6QA/*[9WTZLR_57!_MT/7E?QJ)*LCW6/7B+Y M B73%+H<(97LF>#<"];Z,%D;Y,.U)8=B])W.,X=G1+O>19L@[3"MK\[F-'GO M/X<%OCM;OL?Y>):O1Y*<H20:FOQHE4,.E+\"-GY/A$TDG:28/*9#2ML_\]6?8CUVGLS:^[.^W'D.T!TP\CLG12 M,#3 8TB@5"(_.$D)V4G) M=K@KU%Z8#@%EC#RXQ+1I?YK_ M0,FY(84=G=GZ^$5Z&%(T7MT$]#+]\3-.L>Z$9%4W>6M[5NL<*&D8>7XQ@H_) M2Y-0>=:Z5GP+E$%M1!R$7MVD<>A2\@UGHGJI*;_W/3T5E^\^MD95YAM>>!V, MY21BB3$#*Z)VU0\<'/(,,I7H$L>HL76*^1XX32K-'SA/][[ZR+30;[C.[\/J M_+*BZ>":D8ME_V\H%QM#J+AWG M\]\7M;E\;>>UJ$F5%VDY_G+9MAX34U(+8+)V. Z)G*;+-H@HG?8YLN;[LCNC MZ]QW)9RO)O[C[$7Z[[/Q'+?>-35R2J5(](?:\+DFF"P$;1R88K(+6B3>O")N M=W2/M(S]NO@]D>M.CY9^9->NI\]M?+J*A-H30$5*6KD0CBK>]V[A;F![90N/'-'%=Y-2CA;MC>;D( MT7/FP%KRVI0.#H*A03N6.S9LM'G:$#5*!F^AX78"^1L>0C$N.+LOXRG89INX=-(!MMKP&IH52%W M/ZIH0:@07;+>Y^8W.^V.;D@!_].G9U?Q-Z/GQ1#?E?5AOYMVFF!R2C7],0:8 M3=4I%>24TL# )!F$0%ZB;UTGT\,PAI23>$*$/S:A^E;<&_T>)2T+M9^M89DB M;>\@1NMIY9J2E:>H.[7>2-K7[7W\//SV.4NO7-2[7%RI M<)E'2#:FY#6'Q-6J\92 4(<=N7&>N22L:]UH>1=<3V%GK#5WFLNK1R9=W46V MRG21CVY821!EK036VD+M%0XYR\"2RZZHUFF:>P$-JGO[T;BSKX3:'0C%@L3< MO*U*N%A#(9\3@-:;ZE0C>),Y>"L-+YSW4.OR *0A^94'XDU+(35DSND4Q0?*4 QNHY<2PO!64W?(=E4X9CU/;08V@7:(W>X?E"# MU5UJ/5+J[GV[(R645O6RNFR,KKW,/9E79H"S(#6%O5J%_CWGN[AV(9/]X?QWVK' M4US)Q9EZ&>W%M;&,UHS(8&0BOY%9A;YU'^)[VO%LH<\/E@+?7P('-HI7MOM\ M)*/5G 8,P6H:58T[:HXDI3EIR!N^HK)"9!L@V]JB3]:3PRY:D"QD'QWRR/O/F>^"="?B'?DX MR>'"R68R/481D[21N< D>"SU2'%"\!8E:%+"F:+C'' H14S[GXWX93;_@*=G M\[1J$5C6CE>/$LE&%Q/!K:[+Y%I!2$D!,Y$CHRDPI:]#I=M1/87#I%W)M.U\ M1"-9]7)"XLUB<4:#QG?SBP+\RRM78RF"%Z3P7CI:XQP-Q?A:0/"E*!M8=*'U M&GH8U9#J4P]%H;:B:D:ABW'BVVHVWL_'-.33>KOR!=]'9)""TA2SLR3JB",' M>D3MF96%9+ZXU/S@Z+V GL).>6OFM)-0+WKG;3TH1KIPCGES<\25 MU7Q_:4KKH><1?5AZ7V_]4X'&K8T"'X0A1<@$6F."E+>VI^ZV:-GGQ4]@2[P5 M37J72\,+Z4XO-=R[\@KC%>:-SB+;UYN5M#$]A MU[NU0NDDA[[:/%6O:;8YE[O8_-L/.*F]E#[.WM*SWH;X&WZJ@WJ%RS">+&[B MW:T95',,'5M&]3LGC1I+727B_S:?G9U>GQK8"&_3G42>JV)SDL!JSWP5-3G( M]9+,5)*T-@HR9:VSGMT0-]C,VO7M:]?L7=S?%+7-N19P"UGW=KFG8")QR-JA ME1$+^M9QW_YHAU1W?T".;MC&.H2X6^ZU[HSWH5MO>2PL*<)O:V/*+ TX*S,@ MTG3*%(U-/>RW-D(_J-K_)\+?AGPXRBUA(\4XI[55@-M(*R[3BG.R7I(I"AJ. M*'SN80MN9WR=0K='"');';:M)X4$LQ"+"J <,G!,<,#B&$4/4N?;=Q9LB>:Z M8QE4QKHWCMV(\0XLP&-8E$W*B\D@@],():FZD594O5J86!4L&L%Y,;:'F^6: M.8A/YYZMO9AY!"$?Q=6YY9HY'YW)M'P2#[D>@*L%17%EV:R2&8-J?GM+*T^\ MUWGZ@%^0?C$2Y+$:X1-H9NN%H+EVIM,)LC7&DZ67R38_(/-HE$\T0NG"Q0[+ M=A_1'F.IOIPM:F+K;[-97OPVF^01V;R4+7,04NV!IM+J@OK5_7P8 XLYER-& MS;?A/M6XXTBL["3M8^0R+TX4A>EZT4O=SQK3WF*_<9=Z,, MY=H;5]7".W/KXG3%2.C(+3/D*W->JTW= M$K3K::-XPA2R$<6SVJ](>/!*)K#)V(@\,2>.Z -LQ3TDK^"0S.V@A-MPX!C. MPJV2RBO87$?I0^*@>=04CMA,L T'84/,P3*!LG4CP,Z@AQ1V/AW>=I5^F[** M?:+G5>W0ARK,=^7W!5Y7H'\_%CABR2-:II5HR)7K@0?V4-> M18_XAM0R\!B,'8KH#\[AJQ,4ZW7KUE*@0* A$#KRVZVGJ;0(-2<59(I66].: MJQMP#*F^["EPLJLHAZ<_KV8OEZ1SU 5R80:4#PZ DM[$7HS?_4B--YK\I*AY>5,)-IE7EOZ(7B4 73)*H0BDO"MFS7LC_: M?OWMFPJNYHN@'E)$>B"N=G#J M6XC^&*'H^SF>AG%^,#L+T[7>1[_6]B&B1%]\!B=%/1WM/ 1O/+#D M,))_R 1O7?'== !#"EF'S^;&A!A,K+":^:NYE.B%9=H!*][17"H)$6,&SXV0 M*B6M;O>"["].6 . C\&1Z_:05_'VS05+,@8@)>:IK1"@,_%0&). M!Z=V4[U1R+>P>5XG-A_=KKQHNCK 7BMI<4 -M64N@[U:C(CP!3- MN5%:&'?$&K:'X ^I9^OP]693,O15XG9UF?#J;N'%^*+$:[):%/3MK%R=-J?E MN!CGRY%U*&[K]+Z.96WMQMJHH.T*T,O921Q/+ZMST^S3=/QOS&\R<61A=-7=>\+:".>&B_X]^[$8&72LB*+ >[,JD4W@2U!0M!-)8Y8>6Q\B M.,2XAK1=,825'D:V_@\WJ[5&:(44W*=Z!J%NZ!0*)YA%X-(; MCM:1Z6A]E<9!!SBHDP#_0Q92([H-1 1JTTE)1T MP.1H1 .Q\_G&U]WKW@R-TV=1^X6!C M\;6P34.L1]^"]"&J8&5.Z:% 9D@#>N06T?\<"S,D(3V*= M@B6O$910$6),!E+M&9!G=Q=L #(W-CR!RQUEN9!QW@D+:6ALCUX;)MD MJ:PYY M9'2J?:(OXRFQ_^WXR]VD:^5HSDEII03HK!BHX'GM#E; 62N"2=EX MU?KTQ_V(&ER\M^WIJ_Z8HV29$]+4.-VE>N]2I !>*V#)H#8F"\];*]2', VI M7*\A7S;CW)0M6O'854+^1W0\KU>+,UMX!YC/(PAM-XGXW@"4^I%P]XQ8A^1,5JO2Z0@0F,/5[(>QQ"N3_EE M;OL#GI#L2"F\*[^,%R3L_XMA/M+2LBBX!FX"38HD%S'ZDJ&$J*,(Q65Y0%NY M*^PG9$X?P[K'*+X^!'P0BWL7>,7YDG-;6>+\ZN>1K==)6Z28 MB&6:JQPR!"%B;2KA"],BA=OWH6U)E;?!,Z26-CVP[%B2.Z9M_3H;Z<@\EBAK MOQ(*B'0D-R 7"<[9HDK)CC>_!7HOH$,J1QZ4CGNL$(_$MU\IEOOX%2=?\.^S MZ?+S8F22Y-'5J\Y439$CIR#;;A?7)7[ !'B%C!9O$.''M#) M0DK))5)*P@*7F06!L2!KW>MA!UA#2A6TYTDC<;3GR8?P]>^!O/5QF-S"9:++ M5IF5GTX&S&@//I-#I='HP*1..;;>$7T8U9""^_8L:2.,OAR)NU=K=? HMC^L MHVNQ(\I&/L;VZ\8D4\)+E0&UJAEEPR'D'( S%GC)*5G>_#J$W>Z1>_PH+ZK] MMPY5,>]SX@)X%!EJ\T3P&"Q([[Q0*),HK0]$WH]H2#Y'&X;<5AD-)=+,IKRF M=3\[1U(FJYWF#;!2!#4DOZ,?KK25 M2\N,29@FO%F^>H5(^V0]V@BQTE9IH<&Q0-:5"9.C9)KW49RT%<^0W(Y^2-), M&NVN(KH89[W'F7QFFI!38!!C$#)&%/'VG5BM M[.L61$/:$>B'(PTETIHE;Z;D .+'\&T-3DQ>DTM.^JS4^#MK",X(B#F%HAP/ MK/FAV*U@AI2O[Y4;'>70C!;UWO>7JW:VGW":SE?HPN1EF,_/Z5?_").SZRM6 M(TKC77*033U[QZ4 PJ5 9*4$AJQ,:IUZWQW=D-+L_1"G)TGU%02_PKA\.YM^ M^HCSD_I]AQ!XVZ,Z!L [(6QUG?W:>T:RZ"1+*)"]%: 4*Q"#U\!1(44@@>G2 MVB*OO[^[ROC^K+7;:P//8;6%DQ.K-P5H!=%(#9HG8:4(7-VN.V@ZJL==47RP MR^#WE?O=U=]YTAO:C.]8KF\$+32ZG!6@J;4+N-J[RP)RY%:58H--K9.@&V , M*4;M1?3[3'>?&O[O87DV[YKBW/R@!MK] 71]Z/;B8C:(#HHTM"!=O2-7% L: M75#!<&^X?"*Z_?OL?<#3<%Y[!2W>E?=SFN;Q:9B\F5[5D4B)DD6TD-2JKPD& M\,$C>%VRMN2\FN8;(/O@'*Q=> QG[E,.O0BL%ZNQ$])5&28CIY@Y$<&4ZLH6 MX\"9X,'XPI!'"IYO'_P_/+=V+:8]BN4Y*+D>+;)CL&OSP0:'6#!G"=Z%3!9: M!7"ZK@['F"_1:=9\&ZHKYB$E6X_!N>Z"/(YRNU/]YKU#IED&%DR]4#4;B(S\ M>>,%LT:;@+)/I^'1@(>4P3V.LNLDPC;'!3;@/?]>3UX5L6,>)3?$?ZZ15D(M M)2^:%'$)DG.!,7'WD&^^VZN&E+;M3(@>9O=X3M3%^2EK),6+GH@I6;V%G )1 M8J< (Y7'(%SVS3LQ[X=T2&G<(_KHCQ9:7S'^9=2BR=Z#5$B,R,0-3ZXM<&Z*T]IGVWY-7;V\7]J;SCK\<:]IHMX[C*Q=.Y"[A3_7+S[#D;!.2%F% M7X^F*_(8P%G!@#.G%4O"6-/#P>][,?52>K;V_._.BA0^:6[1CT4ZU:9W%U>QT^UUL'V<_T]H=YZU'HGDQV5H; M0#+$>OU\3>OH"#*%X*2TV46_DX7:Z_5#LE^]$.= DNFW%/8VP;_.1F1]A9>: M8B5=CY,*5=LB)P-"1W*]A U%MBYIVQ':D'*VQ]=%CQ35P7AT)[TGBU2*&P/, M,V)[U!E<"0C"!Z0@G47I#VW>AIR4/2JS.@GOH*KJ(H]HF,+L UBYJAFW=5)H M%;! DV%%5L&T/F6Z*[8AI76/KJP>+:S#4&GS)IC2)2?N)6A/JE4%FH>H/$)A MT1<=K)?F(,="[D4YI&3O\>C578#M=A=PL4#KM3J/O.0CO.@LF9MVZ) MM"_6(07$O7#NS@[,(81Z\&7X/9Q'24!1%\!:":K(=::Y"0'0>5^[=68G6_>7 M?C3((073@R+=?F(\#MLH8...U3-J&30/A;QIY2$*:2%Q'E-FSB=[+-T_P!A[ M>$Q[I @/R[/-SA"+VHI@&3!;?2^/#+PA)SPGE J5TU(=A7)[>[4'*XX:#/NZ M"[91U=1]8!],>MH@$H5Z")D5FIP24]TZ5!"2DLB4<3;<(N*VBJHN,(84EO?* ML -+["@F=956H&6052P&DL8:7-;^1=IE8#J9HJPSLOWIJ4=B'%*P/ARUMJ\0 MFU%MV^UVPJ(J@B&4Y#F!\1F\5(:^,)^U"=&YUN7L.UU^V&R$UZ?F-4_96IIU MA;6)K;$04^ @C0O>!>&X;+UT[DF[4"9&T"IH(D M[5U3K\@30Z.S4*R'CN9W@?0RNK4IST(JIB4M2%:G/,L P?I2>]$HD0N&;,4A MQCG,\_K=N;%3[G]/>1RFI5A&69#;#"9P\F-$1/#)%:CWJB6IZWF6'BZKZ]12 M[*A%..WIL8\D!E18.KJ5$N^MM)1>=/CBTMNC:W:P8,>8Q@D6C"0-$;F*M<-M M)K:%0AR)PBJ=BF:M2U$&L??V^S2/%VEV-EUB?OVMMH=^<5)_&@59%'J!P"5Y M$A1W!8B*61#.HK&6,9N:M]/9!^B0[%PO;'M4!-U$G+V'T2P;%:*7X L/I(%] M5;Z10=:%R5H^%/-1PN@GLGW6A3TM1-*O45SU%EY]^V9:9O.+J>M\N.+>IS8Q M=[OC[FC;[I07K\[?.,VY]-9"IN5, B3?U]4\W'2&9\+!:M&DYOG',6I4A5@FGQUC$Z*VRFU'7!O?-40 M+$5WV6TM,N\^O;T$0A_J;+XKOR\N[BVZ<0$TN?).,Q106-&@(M/@M5:DR+P/ MCK-(4]MC3'0/M"'8A79;98DC:87UP=MM9"M=X=HD.,CM>S M'7 M:V"-A)AB!BNT9H;S$L)NYU5W?6-7];+U/74TS&&VF ,8;FO+$'3@2C(@,P7] MVK!0>.M,W'UX!F-T>J'#;0733#+-3-$F1-^]7DUZ3M=[CT1"29"D)$_:*])[ M/&FE&4USZR#W7D"/-#OP ])E/^'L:(4N?U^_1+*!?_W#_P-02P,$% @ M!HEJ5;H403+'10 =RD# !4 !L=6YA+3(P,C(P.3,P7V1E9BYX;6SMO5MS M6SF2+OH^OZ).[=>#+MPO'=.SPW9=CB-<)8?MFM[[B9$ $C*G)2X/2;GL^?4G M08G6C9)(+BR2DM4=K99$>:T/F1^ 3.0%__Z_OYR>_/ 9I[-Q-_G'C^)O_,S_O'SWYH>?NW1VBI/Y#Z^F"'/, M/_PUGG_\X9\99__ZH4R[TQ_^V4W_-?X,C/W'XA^]ZCY]G8Z//\Y_D%S*FY]. M_YZ#,%EGR:P+G&DG#8LB.%9*YCH7B^#L_WO\=W Q)'2.6<45H[\O+%K+6=;& M:A4*@."+AYZ,)__Z>_T2888_T. FL\6/__CQXWS^Z>\__?377W_][4N+/_]RZ^__4HN_%B&$GQ:??OO3V7C5'])CQ4__Y_O;2,>3^4]Y M?/K3Q=_\!"5X TQKGIZ?\S?GL4R%C@[F3=$?/O93?%VIS!N*>!;CVZ M=O$@=HJG$:@?I+^E[O2G!;)7W636G8QS75'?S^EK M76)G77GU$2;'.!M/WL^[]*^/W4FFE?J7_SX;S[_^.8&S/*:_?W@@]76L+K\\ M*+Y W.M]5P9(3!I/QG5Q>D,_7KRTCF@70\4O/8P7&B2BML$[H MC"%&YTOB3F:3M-%JU.O-=O.*G MJM^?\&0^6_YFH?&%MN]&<:[+[I+(#)CASWC^_Z]7R/!==W+R:S?]"Z9Y M)(TH@AO-;#2)Z8*6@2F:^0 Q@4Y9*]-XT!M"O"Z12WZ_F"YE<[&:;+G<5!NI M*3?FW>Y4MP_?N1]&?2J.SWMSB&^_PA3G!V=S:NU5 W0$9H< MT87 DA0D!RR.00B).66=TK98[G5CNMR'9_?<&%29W4":N,T2T9-AUZ2OTV#U03'KR> MSTVS]R@2]HOIY].NJ^(BS]Z>S9-'PG^VQ.8D%N0 MD887M";853$ R*B7%0;7VWK>$^ETRKJG^;M/.#[F\W8EZE(*-603+ M-GE:Z6'%.63OX^IKV!9T7D)[ MU:U_ 9S\'12'%\/'EU-IWB)'W],"7+"])""Y.\ M^.EDX02\R/]U-IO7,"&-ZZA\@"]ON^GB@_E\.HYGWG[72 3YNYA\N5%3.C][']O7'' $)!%H9Y MI3/3M/>S6()C5L2,QB8R#&%O$>"6<4R/,:%*AB$'20,%S8*2B<48-'<2BPRM MTT'6C&,V"B@@UR.+YT.=0*,@ ME%OQPGH[W M]W32S3#_X\?Y] PO?]E-YOAE_LO)XH7_^'&&QZ>W]H\>3#@G5EVKNTG-)GOQ M93P;&4WFI((ZHDRVAE:" 2C/9')967!.EL&(L0I00Y[%FZ!V+WCU$ Y=R$+CM*N'3X20O#I@,DNRFJTSSK>.'MP+Z"E0H9W$!TA)?8=S M&A_F7V Z&4^.9\MU*FOALPW,*B +&%#0>*UATNB4$H3H>>N(^&HD3X$ #60\ M0!+JBY3.3L].:HW17<=X%T#1IEB\T3181V,/@K-0T# .-GM%!(;0VAQ8&]Q3 MX,T49R2'Q7DN3/+[\?%D7,8))G,: M5W@>G&PJ)22H:2FX?&[P+S-#C11M8#N$Y+8._P4S== MA":_(8L:@U *68$@R:_7AGFA-%,6?$DY1-,\Z^IN-$^+!CVE/8#/]$^L;6(P MO_A,!#W&,ZR!:*!8[6TT^PG4]M/2/2KO(>+=*-^ABBE:\GI* M\$S+^IU0CD6'W"MGC=:M@S2[4OH#(=FA=;Z)9 ?0]7M,9U/,1V2H3*K-\NMX M I-$5DF%^+XKTV^?O)YD_/+^+_A4/[DX%0PJA1B+9+0_DBPLDKT2"'S1'HO1 M(!0V+U_K WCWUF5?C=_,\=F9N@8XRJCFU%%Y1?C'\U\AC4_&\Z^+*86)QH\. MF-$EU2)AQSQ7-=O6U>/E;%-IG8I]%Y:G8E TD?4 'NPJ7&_JZ?3T8G:L@V\@ M,^,A;/LQ.MIH<@UZ]%;# -O3@S@!,ZV:1; $CA93922+F6!S#-R[0FZS;^V# M[(/52YC\:XGK8HN3:+E#1!9K88DNSC ODZZ1 M;I=2H/WU9LO(VP&_NQ^_>_NAK0JZIO)K:"+,IO/1N]IB=,%9JZRQ29")G61@ M9 XI%B47I*548Y1&1ERK$H*>>F5"TT^7D_G:"Q_[IK^]]!H>(GX#<<&D=6!L MLI&OH\SVL_3A?;J'\&^JKX?D&JZN-^$4L-%:+QE&7]..->T@SGB65(J!*XTE MKQ4\V+<"[]A!V^MO$X$UUMOO)*G3L],+(%$:#K;Z>Q +TQ@*\Q4-6!ZM+E)Y M6QIH[MI+=[=%]A)[UT)FC3? W^'+%2#!1*.,+RR"(,.-Z%VE/#R+IFD$4I$[/)H9(J6I=;M]3=)0D>.I[8$0Q4-K70V">[WH^E9#[/RV;]\22=G-*A?:5;5NHRS(BM<+$//9"1Z5GL,Y]ZU4 6FS%\S(7#.4+3*O,"UZNLE@$A;>O+%*TQ'L M*M7S(!B\1^4?2EIISX&__+KZ >?!3VV2X$+0A%:^-CUP#!(O3-JH7"0[P?/6 M>>\##F=O/8KV2-*V*WXSL@S1'F$ELC_@=.DUK8-OH..DA[#MYV#I8,BP%DE[ M:G(?C$M>^A2M8"JGS'2I50^.8&O!%2 Y53XU[\FQ%Z8]<'KU:(FVB0*'Z/!U MM8W]T:/08>&KM:+NNMN,KOL7/1Z4KKIZ>*W/8Y# MMWY7OV//-D.\<;S)?9#2 NT/PM6NLC&'@-Y)@=$K#V6T]5M[7W3=G>*W%H8O MX00F"=]_1)R_F.3+%U=@Y%^>37'V\BO]\*F;P05LJ[9VKP5_Z MW($7R:/*#*-$IB,:%I1#9HO+@7.P'%JWQ]CA\'K7\5Y]Z_TOK1>^C_/%#R.> MBL9L DMD>-0R5\D@*\ZF?:4^7DV(\',9C@;">>!>TG62P)>TY,YBS(CP\+)J/%2 M&]$ZW7\-6,]K%S$^!<<$>KO=-15DD4+13CI8:&>#+ !?;#"_T\4DJ6"]F_QK'$C:)AQL!",H5<,PF^"&6]:ITXNJ.A M[2K)X[%,CT-DU*$DB%P;YJL3F,T669H+NBRN1>'&"ELOM>#USB2>.0,G)>Y>:O<^R'M*U'C(%ETW^E43VT.-!R&.B-)CMHD9KVC6E #,ER*9]"'K8DS2J?5NOB?"/)!.L5^^;**& M87BR8EW]__ D_]I-%[[=]'P,]'%Y^;7^YB)XFZV7L211RR0](^O7,K N,(%1 M(VAT4>_$.5H'[![:^+95_#KN2W.M#1!4&=XD6$Q99XPPAJ9LQ,#/IVS@EK.B MR4V#;,@C>WR>RK,I=[\I=X#<&J!CW4: KV3OK -[%W;B^I#W8ST>(HON,RH& MIL#0IND&\ 4O41=>T_.#8SJHP#PB,%HQ %WFRKO629H'Q=P'S-@G3-Q---^Z MK]\;^O(&XK>[ZDHP21BRFK2MU54>2!#:L>!T#784F>R-E*0[0J/7G[MG W4H M771M!#F (7I14CU;!._?=$#LGN3+]L7?HODOOUY^_ZU3A"(K).8(M=TVR0"E M(!F0E2*R#M;)4K(9X![ K?$^&XUW&XT[X\$ (?3KB"[FYSJ8!K+S5N'94RG6 MSK1Z*\^]D4H&L+M68@M<%9-X8,E'P@96L9B#9#;XJ)05(&+K4YS=T>2A.JJ# M8LDFFA@^[W!Y7&2L#C(#$^ ]@8J"A5 X$\&"\EDK']9JV;A]ZN&^[*/^.KH_ M37 + 3"YE6__8=+NY<_M!=V.@7]PL.5."T%8;A"I_ZB^1&092RG&,,N8@, M.G,=:BJ< 9!)YQ"YN+<@:BLTAWXF_^9;4HJ)6D$RY#U:^J)51A9(0N0]&MHP ML10'K:].?IJ%4N_P,](O1KGXZOQ()E2] 533&A2- EK7"JUDY$C'YI5GFZ-\ MVGF(FW"Z1W'4-AH?X.!DH\SSV7QV5'[KNCQ[WYWD$5G%*:*6C&>?&6V*F07@ M]?1'.1-*E+1([K.>[SK<9]8V*>GKP8&A@P_W0Z<_F3KLRGM=$X)'2D$4M M!R.#O="7*!E(0? #)HDV6.'%_MA[ ^TS>1N0MP\#A@[]/H <)_3=R4+PIZ3Z MV;S^_C/^\N433F8X JT,*%&8)^1,VUKDF.I]PMGSE*US7@Z0O-,(_3.W6W"[ M(4,&.-O>8"07WTR.+XLV1C(469(V3"11D]^+HDGJ!
>\170BMV[CT0_S, MZ0:<[LN$A@5IFU9IGB.N%4CG\^\E34_:=D8619%& @LV6X(?/0/N#)/.DJUD MHJ)=IW4I[AU8GBG:MQ2WA9('JQ^[4NRV*@, YT>%D(\RY!SK/50I9L&T(Q$! M)L6$2R"+3-Q@Z]CW)OB>27I_>N0 6K[-2'OX:<+GF0. 2IH"CEF1R*#/"5A< M#%C'S*,S4?C6!Q+/%8U[9/]A,>JQ5#0Z\#3A'3(97&+:6&0 DO:HS"$!!S2F M]7WH#T!ZZAE-&[%HPXK&3;2YE\*T=0 ^5S1NK=*-*]2VT<=>B).01X1HF$&N MF$Z<,,H26$S<"1M,#'G0!/%'4]$X+%\V4<-.*QI+-YU=5L*A44'5XP ' $S7 M')P@9&(\8Q8HN6Z?VK0FM$.L5MQ(J6M7*VZOD<=;FTA2R[EXS2)7Y.QKDF14 M7#,="F:9M=G[S4%0$C V\T*Y'K+*(Q20X:;]HW+ M&SNN= $9ZH:*]=XZX%T56PS[1I*VDQQX;9&G46HM90!GA0BA!%.$!'/_K17K MO?_0W9'+DW7P B"I4'M7UANP$V=0@/P\E[DEN>34_);.1Y26?:[N1?//M=,> MSZ93&M6+6--JTGQ$&U"PJ23FO4DD92N8!W(EBO)%%AZB@M9'Z/U1/^U8ZB:< MOU4UO%M&[#>-^UJ9)*EA42EYO=^]<5RC+IF9Q7WW�##)FA5D&[(C.$N+]T MJX<'L(?;MG;,H.V3JAJK?[\YW:\GGTF$W?3KA3!')7 M' &6*I#+X%QA(7K) M!+>&!&R=]:UWOAYPGWDZD&KW? E'E=-"TDOL25JSR+H15I7:>-*R*'UB/'KP M),?@LEC+E>L)Y+LAW,ZUMM^]D;$R MA\GQF.SGZ_/0&A-+$,@P8&U@Y8$%9SP#K204+R(,<>-,3]3/G!U6T0T3K#^'D_)*]M(5%B\LI:5U)H;:RN M ^R[X>7>M7J;H6Z7!8#5GEG*<:&!D0S>2FD*<[Y.+VN!@2J&66TQR9RC*7NL MU;X-^+NAZN[5>YN;?G\!@5&16+SCM>M_[5")6C-OHF!...=06$Z6]L$$ KX[ M5NY(L;(!B"H],1"R(;O:WMS+>_.S$?3G M:-5=K-X'-_9[S+^,6;R%KS5&L9RCRL>%2N]ELY[S?=X M-+ :].YIO1>Z](]/]=#UWLDZI9^OB'TY!HD0R,RQ->G>,IU<9$$X\A0->LSH MLXR#%MYMB?N9LCO1^ '$K*Z,8.3J/;=<6N:M\+0OU2"P!\U*SBI%[7AVLO4I MP H%.")[< MSEE[B>^9N/M0] !!JIYB'5F2IO2EL!#J!9*9!@(I*08\Z>(D?8BMDP-Z0OZ^ MJ+L//3_B#D Z^&"$(.-'9%4[]VOF%2+SB8MD8\)DGSL '4P'H#ZG8(?(J$/I M +2C^KP0!2_('>.^WJ3M)))W"X4EK2(*33X(?WR3[7LH?=^(T_LI?=^$6P=4 M.+P.[.?2]\-D4:,*XFTH<$ ,3@:T\R8R(WPX;XL!T2*SCBN>@\X^M(X8'A1S M#Z/T?1_$W43S Y>^6R5,%([&B]53LO5^VF(<$TD+DYPR(JUWYO=82]\WTL4] MI>^;"'+HLL05G(\28C! M>?K-TR!,SU:4P_)E$S7LL15E<#;F>K!K7 UB+;JM6^&8=Q!/VN]_=!/8R]/U+,'&[0AE\'( MQ+2,D@7O)%-92RC^^/J///!G&SG_'3%-/X?&>C89QVT_GX?Q8_CC"+ M@CI+1IZ5K",O$:RU3"5A./=&>FR>L[(:RC-1 M^Z:P-%!QZS.^C3)J__ML/%N(_*@LZ\2OEHB/-&#B(1KFH]!,2!)S5^VA9+@5TKE7E M ]W+]IS(LF/3XQ 9]9TELCC+I2@>&*T?KAZ*&Q:]Y"S'I#AWP@>=']UD^QZB M&1MQ>C^)+)MPZX#2 -:!_9S(0>$EFLTV!I/"QE)0@>+PRBR0Q3P>B]RB$.41-BULF= %%J61Q%ZRLGW! MPNB7*.I(>.*-Y_I]>/HN<+N?5A"I-9P>F4G(@1Q&!< MJ5<3JTC.!0F">=3(O-%%T:X=(+5NS+0)OMTO=LV8YA&5VB 63'/(3.K,$8>I-&^ M/+2=[@SM$Z#?86IV@/.&%6.\(L1W>$(8\ZMN1I-,)QW0!\F,%;0D"Q5H-4Z9 M>>>U\I!RE*TO-%@?W1/@W, J&>"6HO?I(^:S$SPJJZS9EU^O_'1^<&?0!"') M<7%2DIM4+U3R 2430>:B3#':M>[:NBG&7:6H#$:?095R*,DA]ZS#+[_^#O_5 M31=N^GD8RGLC.2<#T@=>\QYC;;V$K-8C@1/%TF@;DVX#>/LZJQ^6)MUNU#7 M^=@]4"^!7HV4KP%WH./X#:'NYW!^,-6O3[%F>CL NH&1T<9$6X%9]'*S=6?0 MF06=M4CH98SJ*=+L@2/]0V79)NH:@%T?,'V<="?=\==%.< MR.<'R]$E99WB M#)+1U=H YK.+3!;ZI2T@C6UME:T%;/4V(@:J!,.<$"&II)V1EPLU#'AH?176^>G[U?V_JK''T2XJH\.NJ8"',!SO9&+ M_J:[UJE,FP*1,Z&2I2V1+&'/R6@2RFK.K2/7KH8 KXGZ0"0,JIQ4CMZE6NPG:(&LW1&Z\ MMP3<\-(ZO7X/!-FLLG!'_-A$] /PXCV>T$?'O^$$IW"RJ'0Z)6'7FW_FY,C_ M\J7VX/EV4"158EY>K+;X2WH*CC_7?SD;92G(K>"+ M/CRT3A@G268I,954<;1,Y&!;%RSM8EP'X2ENQ\PU$AOW2X,!W,Z68WP]^4Q_ MWTV_CK02W#AT+"3ZHK5*+$A>ZR)DE+71K<0=I-[V'\@SF1LJ>L!STN8S].T4 M/\$X7QA<]/='\X\X/?]L5"_[LYHFJB@D?!U#O2F=(T.OK986,X9XP.Q>>Z#/ M[-\A4793*['UH)?]+=^>P&1^K8+,O[1B($&7GVK-Y^Q3084@P4P6H' MS:+1UJ+/ V;]@P-\9O\.B'%[%NA6A<"CX%&7@(:F7_4K8@GUJA+.,CCO!+> MH35!GR!WMA+G;;6:UA6[6Q/X_$_>(,QP]FY\_'%^5/Z$'!- I:@FDA9D4LNB4%GK,]X WZP0$^ ?(?/C%NSP)W,"OYRI%. MSW#IB\Z6SNCM/QQ9K+>_),ED;?JD>0$&)AF&M8*_>(Q>K]?J\T &] 0FPR&) M M6.]E1MP!_YG_N]+];;:'0[*+?L;SAE0?X,O5^:R=%,H'PU+(Y+U8ZUEM6$5; MH%6^Z)A1RP,VAE:/Z@F0_D IL")2T^^^MY;CJU=?KCVUD=OL57(U!4=7EX>^ MB[4E)4+.3A8%'':^K&\R@B= \L?#@!6\WU>(5=R',P0@BFDZF))URS:+Q@SADI MO1 V^>?"VA[J7[.P=A,U[*5.B8U$DX;Y.3S7>NQU58.RQ/-A'_;@IK TK!P7 FZL:L 76])UTSJXU1 M4M">K9]88>U&.GBXL'83 >ZE3&6YDW;E[11/QJ=DN4^_7K76[VJ=W+A\I3>. M]F4M;45SH]P%@@I*I&05)JV@)@OG&$PJ,OHH$ZXL=^F-:, R&*F]#TYIVH1# M8%K2%Y_!,H22L'@ F79@E'[#TW>S7$KNGAX__\2:8X#YQ6>#6K#).ALT!?-PR&'11Y;$F")]ZC=2[U9]ZC?1S0!^[GVMC#,$ M[R *AMQG1A8K#3Y;LEF]-S;8(HM^;BG=B"RM]##$&G-O^_RB)63N+3,YTZ"E M A:B3$S*K%,H/*O0ND']([_*H->:TDP7 Y3Y/] \7X,GC]?!<='Z4/JQ7V70ARH-M;'#/O5.8LHN1N8XU!O:LV*0E&5"IF1C<8GK MUC>C//ITFAY^>PLU[*5/_3H G]-I-E;EYFD26^AA/_E72H*V!$]959MT\YJ( M70PK!!1+L:GPH;K#/(YTFF%YLHGX=Y-.XU54T3L:K\ZRWON$#((6+.:LH?I> M8&X;2G(*%.37!^?NS4[*4OW;EIJG5(UMFF]?T M2X;I/; ;N2[1N*)%LCI:H;,+P16)J,B8%($[@-$V+QSLB/0R8I8+.34ZD &L M;:V6EXK%DD.-A/)H700,9G?GHF]:I;;<_8ZKN1 @:66&R"SWY ;4XM"@%TTZ MD0=!BC.AM>>T#JZ#\I^V8\KZQ[];JF. ([M[A/#;M)O-1H(KFTRB-3G4?O'9 M95KG"60J ;2S.1K=.N/I(4S?%56V4,-N T\O4CH[/3N!FGAUVDWGX_]9G#F. M4%C: @PYD5Z0@5 RUA*-R$RVJI \+(?6*>>;H_R^J-1"50,XZ/<@KF6"3OJ4 M#3D/J)#XC]RSJ+F@'[.WR0LO4NO(P?V(OB_2;*J" <[W+D^Q[L%Y?GY5BC8Q MU#YV9(> BM0Y9/:I\L;8$Z9$IMHFB#B!U9QVXSYEB ZB^9P[/-GH[ M +H)*:U7)C.E@=S0(#0++G#&04B(D%U1K;O_'P3-&F:*[9)EFZAK ':])1=B M\BWKJ"1--B!')E,%H\B(H(6;!IYMT]T?=8YI'[*T MTL, QT6W4ADQ2@.V ,L^T3AY !9EIC4O>N&BM)"\&R*M]%%EDO;:>OI(?(#[ M0AY(5\3:(S%'SHP0GH;J# ,$PQ#1B)S!Y-S:V7GLR:-]V-%0&PTO(9E-YZ-W M-'!<.&])!EVL*(QK3$RG3 :2MS0^;CC707J]'B7HJ5?H0#]=4N':"Y_HP=SV M0FUH*GP#<4&P=6!LR[?2OPCD.G]OK;1&"-]?8[2>KT['3I- A;H@BU)BT# MT\58YA7/S&$T*1$ MAAL:&!>T7R-][YVU8JTRBH>4=_6ECU!Y6\OLSIG7*I_U9XSS-]WD^ -.3^OW M/7)6[WI4O[S4M0#>R#T-@$$EQ[E(3B=A@E>*C$649)(*[M/HKH?VFB5?LRG"YT=(AD+2FRB\GC<8(%$PUS)F;EI#(QMBZ+O@-*7^=I>=4" M&8@P2?BJFYTG@:AD4XS.DW5>[4%5VW4KQ5DV)A.IBTQEK35\HQ&NA+)[=ZF% MUF^Z12WD/, 1__6ADFN 4YS-W\$??_3T/W6$AW@V/TJEHMK2D:I<*U1%N:*)P,UD:'C>4Q$..1D MMQ94H75Y[0H83T_7V\AW@&/TJY#^Z";I I50"D10P&@[DD1$P@?2((/$E;.% M;#(]Y-2^1/+T%+^EE ^#M9[ZW;%NM!+Q@.9>%M3B*'U+K%+$CR0+[HK#FPBY0%T M_SOF\=EI-5O^Z.;?@OYDLW@4O)Z<\.P MA9:ZUB(>X&RHFD%'Y=64L'U+!_/H%CD!P*5G6B&R:(G/ ).7D]*-SU=I'[U#"?<^\S^<87U(=\(,!0HQEOC9!1" M2Y6\05(HRBRU=(7GT8-/'R;2D,%#QEI]*<@AK-=7L.B]8T&""L(6-*EUEN- MD8:KC/\5TN)JVXLPVLMN.NW^&D^.7\$G^F3^=20!7-9:D1\L-=-1J-IPAB:$ MR$E!3)*KUCV7-L%W.*<1F_#COC6HJ48&#U006GQQVIU-YJ,B,03.,Y/)T*J9 M212QU&Q4F9SA7B /K3L/W(7E:;"BB:2'<$%6L/4=5C$136_S-0E?7!:T&ULR MF;1VEH%WA160P8)SCF/KA7,SA$^#+0-J98# QCO\!%_KX&='I2*?+:&/(MEK M5A;).*1ZT@>">23?+2=+_R>,S[)U=/-.,$^#&6UDW3#4L6A(=WVD5QNCO,7I MN+L:8M56^"@->5Z^WK0#/-7JN\3 9M#)0M;"/&3R;OC.QZWY(04\0-ACU=+U MY^1LAGFY7+WJ3D_'\\4VB'@%. 19LG+ 4"M:Q3Q'!EHDYK+,H'BL-S3M8&]9 M"^SCIM1N==6PX&"U,%[";#Q[_VF*D(\F_PG3Q75O-;]#C,CSS#ID,J>TE/6* M62""Z-$S$H: MDSCNXL3DT**R&^EXC4UG8UGOR!-^4P\SIQ<'T^O@&RI&^P"V/45KFVAR#7KT M5L,^Z&(SYTH59,%9,I%LM"PZ-$SPX!07J&WS!@S[H_%X&H%&*TMC K0SWHT_(\^Q1<"#J@+Y[?Z,%YA^.[\O%["-\U M54'75'X#')5?M687]#4%$T].LF)*KEELH<:1 S.V6(GU7L/F%UC MLAW@0/,JG@LRKX-HH,W_-IK];/?]M'2/RGN(>("-?04RYY(M8*!Z1_5(S7A" ME@7C5B3A9/&NM$[0V)72']B\A];Y)I(=0-?O,9W1!G;T&:>3\?''^7D=V7AR MO*@.ZLKTVR>O:6/[\OXO^%0_N=B1(H<2O?6,:U[OM3620P9LI8"I@!HG"N7=\5] M)QG?O\G\WAYW@WT?I_44\P#2_D:I1US*R6Y)4FK-< IDTQ1$3O8G,"**BYZ98 MU7J:WT;Q5&R\GO(=O-+W2L?'=7 -9./=A6D_5EY?G=U+@9X"'WP)N((O2!T! MHV.FKD^U(H)%G23#&'DT,4-I?J';;HGP@*6W*QYL(N?6T9\W'4Q^[_*XC-,B M0>_%\13Q2O-O%W2V E/=YFA[0^][VVHCWUYZ M0[0NOF#2.C">7H/;C81_1X/4;20W8(-;9;#7\)*RTY=KPC+\UJ1!/J06'*%?#E3ZSB2 MH&TGR BJEB#Z=/",N,.X.AQ";"+EYNFK"R!BN=71)D5+H69IO&U$-LS,4Q=(2UL,DR !W),>/5JU:>&5.$S:ED>[/J[U[E MF2>LO&U$=F<(ME6;M3<(,YRU;K2VQE/[M5K;%/:-9FOUU*%XKKSP4B>1 P2! M2:&$* ((.UKC^3TSG' V0UR\YF>GXT\7X+TJ-2_0H?)',A-K,MW;E\Y&6 MY^*A1.%!R-"Z&O\!2+USNA://_J$4Q+CY'CQGIJ/=9/Y%-)\I*RRTMI< M#X>P%KYK!BI6S\$4^E^]!K!Y=\<'4>TA_:Y)_^>^S\>+:\#]G6,Y.WHP+CD))4://C,M$$+7QS$MR5'+T/L84O7&M M"P;6@/6TB-):#P-4**X>_OGAM55%(]20A*T=;T$IYET@.SHX)!L;R4!KWC[\ M;CB[:F\R_,K17]K[;G=R/7B, $JK)%@1CM<;,FLE5D&6LL3::YE+_23R5III M;V7^RB92'##M81T83R]_92/AWW7![Q:2&U"1&844-9%-IMHUH5[JOFC?9UTT M04@):-?*%=^W M?*7VFAOTT$-FC^2DJ2[$-:DTSPD:Q'9Q@9CYZ6%H&A")_* MS2._QYR_LI'8[\Q?V41F@^:OQ&!Y1*>9LYK\0W07EPTKX%8(&IDKOH7R#B-_ M96OE;2VS7;I++[]^JR+,GCOE:&NW!)7I( *+/&4FBE#:I0A1MK:%UX#U5"RA MH30Q@,-T)\0KI6CK0!RH7&<->/NIW&FNVG6ITU,ONUQOKD#U 7K789*2X** MQ3*?>&("9"BER$ +[U.AS@.U/H? G$W4,0!CCDH9)_P&[&+;-%S'Q LP$%$Q M;95F013#DO'(,69O=6N.K 2R^T.[YBKK6LO[3ANS56CR%7P:S^'D_;Q+_X)) M?O\1IO@2:L?M[O03S:R^0,ET4=[0.B>";%WDV1]UWZ7N%R)G]Q7Q)4Z(2?/9B[O4--(A)A^=9*!K M ZA<:K]IFIU:2^-X*4*7UEVWUP:W^R5QQWR[N6(.H[8! JA+H.]Q^IG6^-4@ M_^@FGW$VQ[R0T.Q#1XO&U<]?=;/Y']W\_^+\':;N>#+^'\RCK"0-B3O&I:I7 M<#FH03_+2'C>B"1LEJV[N TVF.^6O_NEQ0"FXV #.T_;^K6;7ORJ_IT8H?'! M^508]Z&0#HJ@V:V1>665D,#1-+^H:;+P['9;_2(^>SU1=+DJ' !7%G/8E10RSW(8[5<,^20,W >?&F= MPK:KL7UW4^0@23- !\I=C?.?6%NOTF+R&:=PC(L/?X8Y_@KCZ7_"R1F.LHS% M!.U8++H62YG:U(_6"T0K3( BT+2^XNM@!O\\O1X%[0;H#_8^?<1\=H)'Y4&1 MS.Z2R7F0)G!C93*1":SJP!CK'0B%N0#"*Q&XBJUSB9N!WU4BV+Y9OQ=E[SNS M;#GZ<_C+XWT#Q<7B#;,)R2BTCN1HG&%))!MD()%BZY.P:P#V%6?=$P>Z5KH8 MHM/^UH*X',8DU\#!E;YBZXQIH(#M$./93X2W!TTVW?!WI>/'PM\H5+W5R-/8 MZF4:+LC:%P_HBU(%,O>)MVX&_'AX^T!X^3&ZQ>9> M@N6:/'+:UX&<<)Z1>6=I@,E;<)J3;]3Z=I2K[_^^O]@/$_V'7[&R1E>R3%8;H==^7D\ M@^/C*1XO1M"5B[_MD37;XVW]?K1\^&7LI?A@#;>*N5@;M7B;F,^!L\@C2!&D"NL5XFVPSC^$ MJ;\KO7C>KS37E[U&_CF>?WQU-IMWISC]Y4LZ.,MBR,"*-0)L*5)BZSR3+6#NX8Z1EORY[4(/JZ@!CFGND,>YW>^3 M@-JPFJD0%&T>T3$?'"WP+A>?M;1>M#Y?O@_/KB+ @W*DF<#W';*M];SOYS!? M/.TW[(ZG\.GC.,')PM;4&@QY_IJ%J('I("VYC)@8[2,V%+2 ZW4M>Z >^DX M>^L&WTR]76LQ-VY>\/Z&05BYE(( M:WT2X#36>NC.R:;Z._GP_ MXMQS$02RH!,M9,G0F!RO;;&2U#4?U:?[F@W.,/WMN/O\T\43SS5\\<.E@B_? MM]M&%XT$W_626N-F)2]F8UC>><=MY*5D!I9\=6WK=Z747LDBFBQ1.U]I>S6OR\O#--8X4A68FA]E^I3%I8H4H:JQ/I(:WEW3V@PZOO M?.Q:W%I^K?N\OX()9'B%U3\\J?62W=G\XPMR#VF0WX)GRLGL/7/2:%HH %BT M7C)E+5=.*2W6;/[^\+L>LUJ'$&?KQO"+U/-7BSU@_.V&<:^Y=B4 2XN3T@R> M@4R:*?(#DM(E@XIKZ7?5TQ^]1GN+K&$*_GG3JO_JILLSG-EY)$5776 E4SU5 MYRA9E#DP+H&;1 ,LIDVWKYMO?E)N;4_!-ER8*YH:-#DJUS M8RAK@&KHS]X) M9/?^;%\-=4.)M[%Q=3B\DVDVCI\7!/;:HX;^>NSW[K/.)UL_IP@>L=:V)>5D3RFS,FOVUC=:[SX23&@M:!;3_A?NRF.CR?W RS1 M!BE,8DI(6NB$$0R$,8SL&J-KY@+R]6ZZ6^=MCU[]S44Z0++?J@CL2YB-9T?E M+3F'-0Q;-S>?E7-:>9:T2TR72,ZAX,"\M,)EIWR6:W6QWR#&N1ZR)V/J#ZB0 M 9H=/(QRV6AP#9P#98^NBW$_>:5#Z'EC*O50T@"YJ&OC!>^+4)!8<*%>_8J< MC">>F->B".Y 1MZZNFJ_9'H@?_60N+2);@;@T*_C+Y@K(EPBOMAG=;!D717- MDI"!!I^1 4;.;,CU9C*ML7D_V+NP[#Z?:QCM=0.(OK6O4WMKU5J>&Y!0.?2\ MIOEJP9GV9-AY*Y&A B=R"#F'-6,'*Y__Q#3<2I(#S/M&0;;'NI:A5J%WVD8O"-/A:;Y4%2\9:LJ^5=M"Z!&X-6$_.Z7G67R6;W*4GO%!*IP?E%Z ML,JR@@"\I"1L:-WOL!(/0S^;**2(7AS 6Z*^<7\;4?2?#TAX,N,BYI7 MD47R+'I%FW,4EL:O+4M6QBRT%%FU+K^[']'N#9D!U'B3*.UT,$"IP15T1Y]Q M>@48F,#)^$Q,U<8KND;XH7C'0O*A5AQQ(5KW^;H3S!/G10_)-XZYOIUV^2S- MKR^3!JT$HR7ST=(R&TEH-/A\(MZYZ]Y.Q6IL(][:R30-E M+^X'.$9ZBO 29M16BZ82[*V_9; M0&9RX8O7G$RE&-5:*_]A:?V>](H=*7T3N;:.MZY ]0'3QTEWTAU__9E6MY/N MVO5*7KL,-&3I0ZK'+(32<\>$B,XD'7Q>,_*ZV7MW&X-MI*EN-V)N?52Y$NJ, MD,'L;+JHFEE\0K-G]@$;F:6Q"YUA"S)F@>:UN+PB"*1"NF"" 3F:\W*Y/7Y\7> M$C5VH_QMQ7AGBL9P+3O>XK1TTU.8)#R*)^-S"_G%:4T-;]JL8XWWM&[3L>G0 M;C;H$-)JDT-&9W2TI,28$SAKC Q2^54-.M9X8Y,V%>^P4I86DY4O_.7+)ZP] M!I=.[WOZ[:Q NA#G18&]B#6IU'B6+%BF1>6[)7*JHAP*2_N56>L2^\V[5S1 MWZC=Q_U(1HHK)\D\9%Y8FKJUL@44[>=0H@/C)29LG2FP%K#=GY_LB7=W-/]H MJ+9!NK+VE-7YE1EB%*47T6?#9'*.Z0"Q&@&0*Z! #:BNTSYB"U-*1 M'H7T?+3&\_NM-V^ZV>S:8R]Y76+,X$1@P(NI%R-EYJ7BM>N]#B;9Y&3K$HR[ MT;2J4SR#DRL62PE82D+/2JJI T[6P4IDW(D<.3KM3.MD[Y5 =K]M-]+[726' MVXNY=8;&^S%YB66<8#)_>S9-'V&&EY.JYHM>W$1/@#0/,;/DN:HW80L6%?/L>8+'[W*!Y/N$#?FW,+V;GIV>'Q>Y(&ZP,&X-\]!3:C7H&Z,!Q2P[G9IB$DB!( M1R,'8CG9?0RCM9C6175O1 ?&@@WD.)<]RF]K>[,MYTD^,Y M3D\O/UJ<7T.T6J88&*V*M;D,>%HJ=6WLF6C()@=W;P?J-BO/ R#W%:UH08P' MUYZ6"MK)7G8/X&4!^1J0A[H/<'.X>[HT<%@B]*%=#RT>" $Q>V5!9F8TQWH+ M.;"@"C)36]SR($N\V1?XZ1#OH8L,#YYWFRBO=;;T!_I"2_P;@CQ=9F]+)FHP$&B5_J-;WGG5B! M+/HH@/F2+-/2(@M0(I-"VVAX-"A;])W^]L(G8,%L+\#&_:47():M$=> T;#H M\A:/0V&*$8X8;SK31F@4K)5,JQ%)2R1::3<@A M%7A/Q6);_6TBL,9ZNS@D679WBDX()Q4+@MQOK9QBWL?"I#58/(#EID6E^;67 M[K:<:&NQ=RUDUG@/_!V^7 $BA,I1RLB4K#N[5\1$PD![\Z(NQA43UKJ8\L'[ M%[X\:N5M+;/6&7^W/).%&!#SZ4^_U%C?;$S;^R^3LU.#_U MA;-+[=97;Q;4;#"$;V'-GL>J8XCC$P*+LU=GTVGU=^)L$4]J?6IZ]XMZ.L8;[]@L8CN/L]NP\*/*BUFT[H@T+:]!+UBU_7+Y%I_GN:_G_3_O^SZ?I\/G^)@YYSS.8__^ MOM_?[YAA?F4. KL,SNJ?!=C8V(!+X!_ '-H5JX-R=@0 (R- &@ +F SVTE@ M$_AJ._C&(,09V R^9@-?FR V\!] $,[!_>J/LK_0K M_4J_TJ_T*_U*_T.3UF5/]^L'M*]>]G( F<,_F0+75=:GOYC"K_0K_4J_TJ_T M*_U/3UK 9< 3< >N P< ;> J^,X+ %D#P!SBMK_J[7U#34[NNM?1R_;N5QR. MVKF[R:$NWY"3/WI,#E"'H6Y+H:^)IU64Y44]W3WE'-Y,S9W^\ WVF(_MZ66[=N';UU_*B[IY.EU&RU[W$?G_ &0V4E>14%1_DKHK]7;V_W MC]IO^'A>VZC;WD[.X9J#F\-U;R]P-.3E1.7^+]2IJ6YOIV;GZ7#9V]WS;]6; M.GC\[XW9-6?-/Y!'=;G?K_WM!?AT< *W;MVJ+O?'BN5^Z/CO5\#Y U_]8[;! MD@?^#Z1?E?RJY%D#LN)ZT@(2TCS7H(&R<7%_=6;MYMVWBE]^_;+_V7$_,CP,/%EK3% MAIU-%-C$P\;.P\:L : P,;!MI'^3IC9-K%OYMC"R;65>QMX0]$N8!,;._NF MS>P<')LW@Y\&@I\#FWDX=A^4U]JRQ_@RIZ@'K\*=J%0NL=-O*OE,VHB'CE_Q MO+N5>R__/@%!\<,2DE+2BDHGE%54U;3/Z)S5U=,W,#6[8(ZPL+2RLW=P=+KJ M[.+E[7/S%LK7[][]X Q:?D);^(N-EYJNL[+<%A47OBDO> MEU95U]36U3QL M?T__RW[Q@/W:M'DS^V9.5K_8-MUBW<"SF>.@_);=6L:(]'97Z MIG*KV'$3(M\5SS;NO8<4A\1)K*YM].Q?Z]C=_U3/_M&Q?_:K%]C.S@9.'CL/ M ,H9TOP^VC&K65[SFQ%=30!2;_Q;+')B/>+W3]F=#-FR6F.CPF([ZQG M5!HS@UYQM!DHNG@T3-68Q:@%M&NP,09P(,[Q!#: M8B<3( JCR:7KR6$K0:FZGY>"RA$-%+M_X79-\&Y-ULT6C%81'@VQ+MC&)\M) M1QD:I@9%^.)OHJ6AAT]]O_GV[O%U0@W?*OH>>E2G%3\K[,X$TF)+/)ZAC/5K M9JL(2>:=$;EM"9(XE?GMX+\4=D7',$G@BT!:&'#\[-6TVW_A8H?E0XUS4IW= M BD[V9'DQJ&6[3,$J[,OXN:\7#ZJANWZY)E:(AZ2Y\0$JD^1M1F^+FCR3CS- M!C50RP36900GZ-X8)J C[N$SU_&Q_2EOTHINE*F ^7$/\]9_:40ZIGD#&B@K M2+$I#/DJE O=(@MG FP$)A">@1E9N)\1+Z:WHM%<>?;2>04X=65)R_\)YG2SBNPPLX M/FK3 ?Z5BVQ-Y);Z4L2=],)H2_XCQ0ZQL(*Z?6,>B:,88^MBFB+D/FPB-HL) MW)YA K7=_'-B3$!$D)/NC5T71XG[?;TFKE;X-./]^!7Y"U*='J'+];^7R/R] M1!L3V,$^!%D? Q\QJ,8$2#Y+&GP=*]R:CE#;G-% ^1\_]L826S5W,8%DOTP& M.XX)\",5C0W!P:J>Z0K %*B+#?=!!";SLJ9$?>XX7O50X[AV>^LD?'_8]R^^ MMV;I3.!0+Y+*9<@$4C+\(E!=*:G&M=X:+B9>=Z.G6;VV%-SB(C5N8>Y9$D6JD4+X*+E%3GJ;__&+78>(J1M5&H>O3N3!?L2C=0_SP;<)&T=JY]_$E']5XFT!LMMV7\K R@^7U@6>0^ M(?$[S9/TI28CM?-2H0E*S^W\'280^ "6YSO'-V]:97RWEY$9H7[!LGS6SS&> M-%-G[K6E_$G'>4SI%T";S%L'LUK!;0ZXU$I#*MXTW=NA)#'D-AZ0F]D&Q;?> M#CR./-)^]\(=$RW. Y%=2C>\7Q::!^F8UG;=Z_H.]3HH[IOI6.8ZN%:KW'T3 M=:L&(5!QH3:O*=D)".R&];.GSFM0J(*[=36+AKHRI$W&HF8[L@2CQA_.@OLC M-^(_M95<=POAW*V6DN C(<'+@58+1F48X^.]YXAZ)APR[\_MW#D?SSFH8NP'Z?3Q-MU.R?40UJWGG?'[ ^1R7+H3?-)<3OLW MMG.M?4R]=9)#8+W4GO!"2F6&0JA+YF0"3X*'!JC<%]&37;BWA S?DD^[T@^E MW1IR-W$NJCK![CN27Y9@ML? &\KV_5 Z('KES./,A*/ M* =:,P$N>F V- R[:T^E&G?>1(&@XG!N&N;P!1?][P5%[4%' MR03]IPHSGM\S40O 4^7A(/>&L%4(>\#UC@!]=;^@TO",:4C5"5JUU/+FQT-SG!&<9NCJYP/A.(/]8K5=ROH\!6B6@ZK)Y0!B-&S'@5]']\GG?8 M[G/;G4_1WY]ZS6O&S+JNN5;FG#/+;!+KRS0VPRCJLH;+_NI_&JC^2R^>5VME M?P6N:)GQEEX9AH$PAGXW'5RJ;PGM/C\9S ]L-#N,$&U/XV1:&(6]FELR[38W M%58YL"@ZB5S=40P6,T3N0_0P=C*!*/[33."U&YX19K58(/= (B..9G("K(>$ ML9 $:_LK60IB9:7=?5O3D(P'6V,'+J3\*+ Y+_*/?H"',X%%8/&NI)N8YB,C=Z\B]F==U5L'H,!,($");@%D+<190SVF&DH2$F0)F!+1H0 M#2C[^8G\+4OJ1YQ(SXQU^'H].7B-3T%_"VH96#3* (?E/I["C7A%B/OQPN=A M=(21K)E"%20$+-E_S9 (\18WJ)XE,P+PSQ:V@'A*WA_UN_JAHU+(LMJI" M4\/3=0ILS!'=:H%3#)E7=VA? BIMQY&\6<7C*/(Z[&K<8_ Q4R(H8]#<'=K3 MY.HA7%L6P?OFF+>/BO3'T5V!KC-R#_I/8.KZ>'5D_G)Y0=AX^X78K8_5/0\V.(@=P%1EXI(T!M- Y/P7,AO$A=Q7 MCUXT5M=A I=/8NB"7:OZS> MG(@>JWL?!MW7)8.$P=',*&9$6%&/>.,BU'> *P92C5_E?01>#I84(D4-,X#YZB/[96+,O MSY"^^XC(Z:@E+'5";+HJ/W'_>%IIE*JD3N.RIA]I(4R<=.L1SN>$X[&]BW-F M3&"S09#Q7++^VN'WGR1Q68_,KJ1A$I\F/H\&:WKU&.S^IN[X+.LIP;QWZ782 M<1ZNTDU"?KN\UOT1/4&"W7DTG:$/PE8=#^>'(<6J7P=J\'<::#+#V6OXGIF: MEVZ:(&&+;KAUL;@WKQ+V$>6QO.,>$]BD-#XRY:6=Y'V2J*3JU$!)_JZC=$Z7 M"=@FV0K,!H.+DN/_9&;/X]U9"$RS1G6]8#4,W#LA=DS@TBLFL'RM:#DIH(>J M@V[4?@/.H!F:)56&2*9LJ6HBW: ]+^>GWW,!B M)H0Z%F?&;W!FH0W.7);;-!0Z!;)&WHAL<(;MNO_*WM[(VMVQCU=2($\8K$J^(WZT*2=VVI=;&JC%_]BAO#07Z!'JJM!^MN-'HT9 MC%E %V)H*!2:4=I">U*VNR*$@\:Q1&O9)D!SY#76N9EX1X?W/&<'M&"-%NV, MGCTHQ[@;,ZTT-O#G]TLJV!'#3LH1&#%]$BSE]5S$F33#T'^$75GC7\$]TJD@:-'Q[!AR^"PU/.?O_ON+PF=T=30XPAI6%R7350 MHP>_%[,>1<88K)DU][L.-;G&Y\ZGO2^*2DOFA^Q_>./"G0;1BG=DGQ&+ ->A MJSB%+'^NQ?QASOD&SG[VME),_DE$:&3U8E.OKM/[V4LS2[I/+J;CTJ+\3 C/ M_-C 3OU'>9-(%ZDXD@F,IJ'"&56WH!2EG-GHWHH3I ':4S@/^NNY$29PML@O M_E:]G/:7>IKDQ[0PF5YUUI9CO_5Q8/$\[20(-X;N=,&B58LII"!*B&$ #4'/ M2H&++-V\HDE8IO9SD$IR!?O0XT)C'5^G-'#<@'\O*Q6 Z'R%/#:,G,,)HYVJ M#\^X2:E'W7MLK_Z> ;)T-EPJ#9&O,X3;CIS9,QAN82B-'0X*PX?O@@F2/XT/ M7VS*NG[=NE&QV3ZJ<>Q98O1ZPHH"!1']BB)R4RTC+:4TJHV%>J= U -8&:$U MB.11#BYSS72)%]TWUJ.R$EKBWCHQS>&U;/9)VM@Y1D"EL&U-\3?441 M'0P]$S#F/FS8!;;.*I[CC^)6V]0274_'TWV0$_JS2N_7=F6\X"U:U.WX*R@M M(D8%:Z\/"0'Y3BX(7C*5,OU,P!E*)H+\@>ZSH5P#=VXC;YM83]Y[G/P9W,5S MJAM \Q+FM+!^N)T)?#V-I'/(=+HVX7^X,.X!JXO+6K9 #^FV@N4F3JAWC!!H MT0*PF7FY&>0Q0L> "'[T62,30'J@K=8?E,_BR;#CM?5H_E%PF/PXN?ZQ6!'$ MF;IH%J6P??+%[H1H62@Z3)T^""LKUQT^29#2.3.#Z!)$D\ZTM#T]>3(N6]L&D8SY3M>!*D MN\*E2,+@^A&*X 4^"Z^#X/*YXO(?S>'!GPA&1:-&SH@[R"4:SY#XZ??G86O?D&?GH0N?0U+;D^_#-:M=?OOL\ B3%/8331].F8$,]LSL+$8%R(V]&7;\L>3/=\]M(2;12*S/[D"1F7F5W8-G.#C*E:%2RO MV/3]=+X9M/2[ 'H3%TVFYK.4E4':M!]9,"[\WJ0KR,S&11[^H<+_\GQ>K>W4 MS*F=+"J)>PZ[BEN7O E;Y09WW]DFI#[A"[8007MZ$DKE ,UWND/^+" $4Z1"*.4;4;Q%4IVW1;FQ\N((^',A3+ MX6G5+$$&TA*$ZIMQ[)\0HB*9O,($#M7!*=1P"N&ST@((AI7KR4=/DO$'P+%M M53G]!R:TU>UZYMNRL.EV\S"4M?[^,!:?4%HIKAX0U!YQYZX.R#!9A'VWJ5+I M.2 <%/**,E(4$&KC7HT6;!K$\NG-/9[4XITP1+2*3_]&Z"RD* MV<[S6;-4;&S\.4IY @<&_/1^1BX(/U:_B M*P.=+J"\ F_T!T:));V>4&$"_D=A;)9F68(NBXJ9YRX(1['LL N+E@)\"\@" M0NAO[Y09^Y.U2_=2+Y1(D"$[8>R%3.!C!$K66V0+:0_J8EW"S9PGHF'G"^[T M'P:EM#;V%5]+:,:S&@MFEU9_VKZ3;&_B@RA7N-EUI$7,GXMLK_ M^'O/I]9OIX;U1DWOYN[4PN4QH.1FB!#*7&CYX-%TD0O?I(-&[V511-)GYFQ% M3D(:Y9R%XUG*J!Y41KEI">527>/)M_^[H)*IU6T%=41^[1!NV\#,GDOA>H;9 MV&&O*MQP#:2NXGA)2>S\],7P$ 7#X_&'O+I8@H?P?H/SN+,XC^IC>O8@.TU, M^A[I)&90IDKF^T?3LQ[F&]3;I IH3N!&D9@ [<6 5^^APM\1O ME1GUB_8W'&ZOFRR=-X&8L=^KM4K$/Y84PSEQ>!Q%W%1 M\SO<=Q.MUA>I7CS*MCR&YAZ;F93K%:I&.[?-!FAO"EK\PFA196=8OOD4/2N$ M(0L'4&UC!3,+7V!-6VI,5WT$0>)8>NX&2WI.8^X%'68"]T.&YG(]*V;R5.A/ MSL,/2:Y#ADN@YUWQMMB(@$:B7 W^:[\JXTL2R2T[,^8N:C=.$IT (F?.5"&U M: E5&M2<,[NB09.%.^MK5K]*"QM3._WON142X!H>VB*Z9()R+OF)3JF@^0.L M MR01$['H"IR@W$[O'\MTSJ#JS]R:B]TLRIB,_P6Q?IK4I*K9'C25H>_@K'V_^ M;D&!N!",:W54/L&3,QMO,H&[-OJGM_6T]^4L, %V2M!I>J\/R$L__V79]6/> M6?C+D?W_LB/;-[,>MWY8 4WXANRNN(S+K-! -\I',RJ&&45+._Q[T,0@I_!( MAEP#.$[+.W>Q-@'WAF@D_'-33^H%>,F#YW.X+H1E(1Y0T'$N.SE M5[/-\+B,WJ/MY7XP\LSU[(^$LJ!FY");-WYF'$;?W![@0^3ON]825EA2X'$M MU3U*=^"1-]JS'%),+1JOYVD,C5&]UG+:S)=(2O@N HHOQ O?(98$LT%7NPL9 M@L11U^N@8\>\/-^H76*F(WL7'/9LP3J8;T]8HK7#F_/1]Y]&K8D7MEGWZ6J4 MA1\RD?3V5MW^XH86Q:QH:&!30. X:&"XDK-.B!RSK?Q&'P,-@+#NNT .?[_ M?M#()'0F29443#J;73CP(@0#5[^[Z,Z^&5SDI2\Q@8!1],=@&Q6U:&,;O<2GHJ,4Z$D4H49V M&"O@HO9&HBG!Y" GV>J-^X[NJ,,ELL/&E, #E3P8-R9_"TA-PT5' K M+6<"AL_%$DN$= =3T?L)'D:/@-L[.:^9YHQE*JNJ:F:VGY;F,;;9CMM]M94< M4DWH-6K>9/.Q;5YL/O'&P)U*FLR(4)-^KEQF0:GV_M5%19.#C+VF=V'RR!NP M95Q\A1K9G0JM9S<)/M$W_68]<>?FG-LC3$ +1A2S?8 TZ;@1>&Z[S\E:(V_U M3V&2N&N+OZN6/ROHCZ/0SXB>_KV$@R2)X%DE_P".TF#K5S"/4@7&=E!!#W]: MP_;,U%0XQ*8.-87NG(3WYM6A[Q-'B"?A-"Y"$B;C"_QW5_XG2O*0CA)\?T=. ME<;C?XO2O=3K8[MR QA-OM>?_J'T03-G\K0QKY["YWH D>Q22F<"80L/GJ>G MYQ6(^/.+Y/K+%7D.R\NGY'WP%RO8=C_Y8'&A^4*:8A%FS[=I KY'1+"I(%&C MBG*K >QV%6*"1E]JK@UEU92X9L(.6$[&\A9 M=.T.N?-\NJ:[ZT7+H&VM'3P/0^3>I+Z "?@Q@<=A'&IA,H5+?\4?_F_F.]UA MG%: #VN1_AA%H)RKN$9/PX^F?@6W@32,+B1[ZQ+LD<<(^JZO!J\Q\A3J,FO/ M_\BF1WXT![;F#L2:91!UP\YV@;M$?N8O1S\.SACJ^;5R-J+YF,X:"H^G#O%0N0I3 ^5H5^(7]T5!RY\@Q7!Q84?+JPGPDD9TX%[H63C9;#< M^R\8Q3]SZ>6U/YD!?SD&Y#/)8Z!V'1PBVSM5&Q2>G0JJR89M%YD [AD36-YC M6ZNHKU!H*EIV/<-RG_TQ#2V^$7P!AG;;!T]9!S64EM(L>0:I_(BACDFI1F^1 M:$3OH>UD<).TQ4O?=!Q=DDU/KBYUZM*GO78-Q[VF^0YM%,1FOJ^^'']$;NZ1-=VXL/39 M,9\"F3;0"'JP '*/9;^U\UIKOZ7![R3^TVO5+14E1,BC%!(N.*733CI.BOJA M1(L)( [L9W"^ @TWHD'I:X BJ2QY*\GLUNZ"$TE>#W%B^VGEB9 +ZG2%DX2] M%[<-T=D:&''P:R:7Y+,MU N/] M;W$,[9^"'H%/_!%U_2=!T \=EJ-N_8:>[,:9'B6/3?J"F!J\#QQR?]TGK(&_ M3OXIZC$"9P?W$G&!'BR+7W8A]-AEH-YCZO<0/@8H[ 51[LCROT4UM[SSJ@VH M)M77X/N"3KK^S<=P>G!4 '(4K2Y'VU(10KK^@?]!@"PZUPBS;&$HRE(#&+.5G7C^YO/))O\[VT8,\3U\ZF*=MSZ9.^7Z=CP^Y.ZX*&NM!W8R6# MHE #Y=78L0+A.??,_P%5]KT8F??N!.FD+FTSX?[%BTVW?/B*2@4.Q]=XI$Q_ M/@?09F87MET]3_:J*@V*XC)Y]_B^(_N"LKE[;2@LPO(F4:ZZ!TW^YKL5H:B! 18@R0 SV.R,^_[X#WIGTVV#C MWT*E"SVS2]5B'"X_ULVP42TQTO<6]3 -#Y\.4-:YCNJHGAM"[YNVTF9_NQ7S M!$XZZ\L*LT19^*S(/WEB!%4^-#S+,GJ[S)G G;(S_7M)+Y.R1Q^F/3TR>"NT MPIR^%79>9E-8O([!4;DLX^AP(ZC7F9E#!I.5,0^TV1_KYFF6K0T20N$/@T1Z MZX_/EW; >\0;1U]!#S*!BAO'IU^6L_D%*2UV'1A2YF^EJ.B?DS9\-2V9EO+Z MS[;"U66KN\+FM_EJSG1 MBDB<,"-=+V3?<^0+^9 A'<"=Y(LPPQ9DYO9,#[Y=L_2WPL5NPWEVS:=FHUK, M#5'\/!-2NV#2D 5Y!C[&;\N]E+ZKYD'64/4\S F[+LRR2.?<-JVBMB-ES[:L M"\6+B\7!AN:L4KA1UC+W5HM\GM,X(NJRP[^VF;_$[V+OC@7%M_KK'ZW&INOD)']J('!9#BX^EI%]FT$ M,GZ4!^2J'X/3,?$!\AI'\,-116"Q1WZ5?P&B-[*>7WN[2"';(O+'4%)OP _1 M)J2I+@BYNLWFC$/E%B"?S'IL]@=#T:FD%$=#@Q20<('AG5Q]$>O!;:5EB#P4 MJ/(7O%ALP[ _!9_+%WZ2#ZV#^-L5Z/@A.]@C<$7G=SQF(1+%;C4(_-A-CGY? MG FTFI2?+?OPXY4*ISTT9S^L3@B#-Q"$CWPONR^:?Q0(@1I_BE#W-S&!>TOJ MUK=(05K@R*;<8"$R]!2C&0:2?Q!I6>R?4!"Y,@+]LYT8*0_H/TY>U+RW@[;O M8;72,%ZXC&/U Y)LL%Q2H,Z]=YTWD$PY@C5NI=J]QEU[=5TT$M4K$&4?J2/= M4'WPSN!=&6DE&ZDL,8/"+CV5@J%/,F_)SP=#B(@P$4F^R.<^\6Z'U =O_4;) M4J%<6LL_49&PQS3L*3PYNRH[MU1%?,.0\0")KLI A\A+KL MEO2=7^8T904OM5%QUP31#P:#K.G9@TZ)V[,A M+1XT#I31=7)'C=R&="C8,]8BM>L>33[R=^E N:8!<] _LSZK W4>@9CE,< E[-TB044U&[^AL M?#=AYEY8@3JH=H#V #UXMES8SP.I^BAK3N:D=^L:L7!=2D[^:EK8J-KI:&"% MM_ \9S"C35,()+#N#^FSX873PO!:=GX:6LQHMS)->L.KAIGKX"!19<"5Q>/2QY/@/'KR14P+MX;^G&U6ZN3-4N''#[Y= MOSFNKS?6@NMH-2W4V$LXTU%;_G8,HV"@^WFB$UQ\SG9\'?H+9QPN@'N1 H\8-Y^/ :6J="PE>J M)X-+/$7]V(9;OX FS 1$CP8S@4M]:#IO$2GXQ[,',@KD*WZ6Z%HQ%[#8OI6[ M?U7C/%[)>*%QE7T4_X.KJ/ G;U+%2PPQ?1*3F$?3]P/-I8SI@7^>17KE\@=G M_93&@V+-8=["N[$5>I0;?\%XLM>@_WRJP']@XWR\"!1\;@%(^'&;<:F5:+8 M)G"\J@XM .*S3>8!EA%9KO_QM/K/Y]<#FB7([2N:X1":) 74!=;C]0D!H&)\ M8B=!#ZRENXX+4OS_=/2@'%0?G..HDH5A&CBJN%-#K-6M>8>>B!YESP.MTVC;V-D&KU$M$D!A=' MJ,MI/C_168+LM_JL2WG/J;VL 7F#BY++S5?L6Y_%76%ALWRCT,X+=RKYUMBW M)Y!@D16;J$;%-'$_:\O872Q+LCSY-E!7>PYCL/Q:)5+?7_5:\W8'$=127MO@ M4Q!10QYM!,9Z A1 /?6KFD*>DO8_J=LAIB(<)(I2VE;30.X<>XNTG :5TUCR__(X "(YP(4D M1P/7#V3B+G^?3Q;T;?V]AM.:7B!+)K$"EI,[DJHJ+I.'AI%S+2)*C^1*^PS@ M!V]X;@^)ATP$_R-@^4'VW+4+<"?]]61WD!.T)6\\V[S^_K* NM'P%YC>PQ-' M'3>=A@5S'D5S;.[6\+\UNS14OJ:&>3@O-BR_>M%3E[3_>-2RD.ZPZW8=N(-1 M0V\PS-GXS)KK5;OBXLA]/':12EP/T]E.[0/,"KNFZO/4*BY1#OR^'=@B"$1< M;) BRHO*.2S\F?BRSTTO,!OF*+$3MI ";PL.-+[M%[8$C60(,;X2CW5>^NV; MLXEOV<[?W#8\2*!-NGEIVE\MIZ!UK-9TX@4-$P_:&XI8Y09(KV%[)FH<+\IJ M5Q>\_RR[FA. '5+9"6._1TX@NLQ7[''9D8'*P_%CI=B/L<=:#X6,&MUPW/WH M6/O3THM+)Q?)!B\/'XNIS)!"8=W$0Y_.]9F8GU7A6>C9Y?%C&PLH_U%SRL4-\ M)(!3)"D_229.9\+"8&A:??37+!/9,$RU]U(\$5HCYK,F119T% M=;J+ MYUA\_/!TU#3&T+TB:[2V4?%A=9)XZ-BHU[33M[NXD0SKZ^Z&HVDO.> MVAQH=-4;!^>X&RGL96@9I!OUS'%WK6&LFDZ09BJX -+^_S40OXS$+R,!4MI\ MTQ1IH8=V)<%#27PC40:EQQH %8 N'&4U_8@% MTGHJX3Y_MT*A\M[%K:)1?CGL44AK\I[:588BL;PB@\TL<4?<^7N,_/.J4.U. M?T$RY0/\@8@*F@.5>JC$4;-S3,EI8;\H\X0GNK9KQO7G:E2O7, MMN1VS"^=>S48=?C.H>!NO6];$*://T9R:4P;K(]\^S&,M.OG: 32/OFGX[B= M316J?B+784-G6:Z^ME&69!.J^"D60>[XZ3BN[5$[4LT*$;H]&.Q\D\:NGY>: MG%*EF?BIE-37T(PLCI65.9A\0?S8( MJ!ZNJ"-*A""J&%L[O--2#'FU,E5FQ *^4)YHWD8THSG+E)G 5DB-H;;T]7<= M3*!]K&%PCGJ/09$ALR/-Y0Q(!8()V:Z=*Z\59Q._SMIE@!483_W#()M7%#V@ M-/L;OMBMK6ZT/\P_9SO/^H4$NY442!A--]UH:& WB0/H)ITQ?4J^+FU3F6-%3 MGJ0+#IZ,UZ[\8I;O-[2V=>4>$W#D:T18$M<8VG'LC*06QOVB,2?H/%\@! EJ M\Z@(.60KQ?1C:69?F>:[^9[8S^M.R0;HK:O[UMIURYWQQDD3S3#IV6'(D MZLV.KXL63A$#'P.;44S@CN"*_610T9**8'_O77>?U&7+6.C7*_:Q+69J"=]U MMGM8UX>6(7=&YKDZOW,=.)?#3QCH+97N#MZW9-2S_^E5,YP2M\LL/I_\A'"Z M^+O4DL1E:HG98F!+RAI.MLO'->\*\9MMX_M2:4SIO5;NN\/CKDTAR=-G8Q&J MCG;=^5<3Q)L_^!TL%K*SM8\)X8+5]U;8\83EA&,/F2?QK*I8\^W?H6SB;HNC MX?/.M'D;YH$6JF^[),M"G?>G4KA7DL3TB]IFS7N_'&-K4@7MC'Y&N_<'F\.5 M;KD=7*I'_-ZO2'3C[(1E^BHOI8=@CG?K-CL*W']C,A89A>SZ:JS#-YEL\>MT MXZ]#1/_"(2)("OH'8T/"]-0S3JD-T /J03.7L.K17^$N0/.%:CU@;-F8EG"]4IY@_M/.J!@KE]S]EL0Q/@+-@/A;Q5;2;[&DG!-8K_AK MH^ICQS]%3Y?#Q/K?L-9^['7#'*7\]J:FFVZ._JRC+:7^X$GRK;9'PD$6TZ2 M3_$CFIQ[5I^;OL?;<0[8=(:P;D?)JFC9D9O0)[;M)X_W5!(F,&+?A35XNZB% MTTN1Q#^LJ__[WPH+\]TMF6RI9Z;S;?8

3(P;H["*>1N\>U8>3SL&;+3=V/ M^?Z'6C_,'UN%")81@4K&029T9GBFS !59FTORD(AG*8"YUY:'!'>\P9UR^X33?L]>J1SY=L)Q%4JP5]5@N[Q*ER^&>D1"F!FH%480:P6>8# MQC,%9"FPYGG.&/-B#G?34Z.2CIN)L Z&:88Y8.Y&),,@.3"S[%3$.E[?=27% MDL;QNJ HOIJ8.UJ19<4<##^+OI@[()>$QCSN$*55^@<[V<9"([6G-"5%BBB M+"T!5BP'!'$.6)&Q/,]3\T>OS<=>:U,CI9-NX*V[@7GL#M@+HA$8O!>4Z,2N,N@C_G;Z1K_'OI<<3.N<1ZY]Z] M_A"N_H?^)A &?L(=Q^_5E_[L6(-ZT1_>:;3^\V<'T.TY?_X#P3'3?&N>Y!]* MOE]NS=S,^4*]M$??OVV4?EI\F&LUR[*B8 5)@2S2PA9",/,\VI]DRB'G>2'] M^D>[&)W:H_IVLYT_5IL7UCOO5_9UD)U?W5&A&_X5;MP%E;_)WN&D\O@NJ7WN M1S3D7>X,4;QW^G638[_;G4$X\XYWOS8X$=]6OG]:KW[,I9*O?IH[&V.V8>O& MUH^^M.WUJG/C&4LU1"PW<0""RI /R@!)$09I68H4%C#C./-)87(W/;5L)9LO M7BE_/%EMV_G2_%_C<\)V3GNGY+O.@QL_#8/NP"QE@:W$.5JWK8[PB]]JE']) M=LXG+Z_#')*"[XE8O.Q[5\-C)]Y[ G(FY][W#F$TUB08+;]6ZR&['3XK-999 MA@H3*Q$*<(8+P K!@1)4HZR4C NO,[53$U.+C'8>-OL: >=G9W!THYO;T!F8 M5O; -#L8UK]XQ'%Y[)$(XHR!48G@\@"/'_B>3T;L@_,W-E_:*I[[99MZ6"4A MGGZP[14XHZDJJ6(I@&6. 882 ZZ5^95)+O(4*EUX:5+$<6MJ!&('D-@R'5:K M"\MNMN^JTQIF63?EW+(_[7_^5W:'4!FAZT[ O"*L>(8E@%#8P%1G@%%J5L4D MS4N6$D6PFBW55[M>?)CD]-)Z>D]\G-0L/\O]>6ZW=^[ 79N"\1ZRJ9._4\_?\RD82*>64.%WC]%4]YWYOK]\7#TMM[,B ME1F!% .H1-7 "=69LAISF-(28E)X'4=>,C2U%ZSU\R[1YH\)JQR\I8]N!T]' MJHR TM#D=]Q'UWJ9O.S'ZL8NNJ= #-)%MV/F&;OHG@ZVOXONF<\'=H2QU;1U M'>V;IW6M/3)?R:K9S-O'[XO53Z6JSWPRWZ5O9O'PR7PQ9CDE929,M%ZDI "8 MD])J0 F0$YBA4K!4%MJKZ4N(%U-CD;=?/GVJ:NCM ;!G1Y:@67"CE\&Q'9A[ M*M^:*OND'L&N[U@UB+ND'49=FI^T TGL2"(V3+D%R%@]48)\&+?MR2TPG70V MN>EFP1HAW]?JFUINYC]4G8^W6_RD4@HNL0 "VGQ;+AE@!36NOHUUKYR%LRY"+6;O06"<&!2>S RT-1H^YZ M\"YYN=VNY_QIVXH2BI;%51JX-^8S2R-5+PLC%UN3],5\L MFJ[D!ZPV4P6$A.26'@-3":MFTWMT/HX+HK'%BZ 1**+7E.C\H7+H(\)P^D:_[3/ MM\OM/GWTLZI2I9=?;77 TV;&!"949AF@N,A,+$(S0+*2@Y1)LR++,*7"J?;G MFJ&I,47MZTZ@>N=M4KOKGB7:BVX_8\3$;&"V"(7+*ZG4!8N@'-/>&X^6"*3^9PZ%?OQ)MT!MWR^6XI:NN_J1C:CODMVWPLS\.XG!M6Y M&&B6AM/'B.WP<^MJ##0!#GH<0UD.3(6V&^>U\8\&S*8>F2J&""P)(,*V."\U M D1+"%)5"J1X+@N_C(NS5J86AU=.)LO5$C0.-EJRGCG19P%UH_.;81J8@6N$ M:@?ODKV+$9.C^Q"(E1]]UL:X*=)]PSS)DN[]_,,,XFIV[:$]+N M$?;#:K?[6>^)SG"10\A9!A V80_&*@4\+3005!).N$:$>6501/-L:OD6^V92 MB?WJ7*H'")$XBS&/;F3Y++,S,)<>MJ2JYN9\IO]FW-2.Z%A'E62+X=2\BDB\\LS+IL8NNKPZZ#.EE->O"6T)N%3W M^O5:R;FMM*KHZK>E515ZSA1).XR[I)F4U[M)V8\E,8-)/EV?E("F<3<" M&JU=7*@?(S>*NQ&NTQ9QM]XP."AS[4;W::V^FW#_Y5)V3F1:!><,4<.QAF$1 M-.M.+%@.>)9+D$N&L)*"%YD7PT;R:VI\V_B:J#^_J^7&MN]0GKT[VQFT$W=X'AQ=W3LRW/'"TRA>C1W)QH3R3- ;]?:!\;$R M-U.'HF(/:OUHWBM-H[\9ASD3K"P!TY:F2X( H2(#2)1I26&!=.DE\W?=Y-08 M^$CV;Y.(MG.EL?[H>6[C@+AC/!L5QZ$#U\K9NV0/9;,]:#VN(MK&YXCAJ3,^ ML>+0ZP;'#3B= 3B)+-VOC*I5\N4;,U^ZBVH FUF6"BB%U !Q5IB0$2' I,H! M*TA!%:*2%2*"6LDU/Z9&4 =Z).K$; >F,3Z]$OJ M8?0+F$3,C[X1S&$U3*YZ,045$U>H''5,G&\72)CBFY)/"V4W1X]SH95TR(2N M-E/W"7(849;#O 1:I!1@7!# *"% 8DR+3&F*4J^@+K)_4R/8=G@V4GFY6+0- M]LQONP?A-%,TT*J4N99\1/9*+7WM0HO!%/./#YKNZ::F!.&L\3Z[JO M[D0_[OUL/ ": [-K#" #%"F5H#K$@+((.88,8HXCIE2V-B=&MV8;QB.FTG8 NP6W0T MV\"\XI$W:!P?+V_P"*F1T@5;JY/*$CR"PC$$Q/N* 0!*1D&F2Y2IJ#,M?#JY.AF=FHT]-N2/I#E;F'_1J_5CP'K5<0;;P N($WT!OZO#2.JMUDIL[_7;/\4W\^51GTTL=K^TK=KL_[\U:\(?;&%I M\;/:;-=SL;5).YMO9I5X^ ^=3\ZHP$P5J00PXR:\$AD"A$@!S&\X*S%4B'KM MV0W@X]3HKQZB?5A5,\AD;=<(8BL?P0'H[Z2A@0XN/WQY"F0I/<]QN+K2*A1GFALE("(?+,A+^I>5F@ M4@.B48IP*02S\O8^Z>LG-J9&]AT7_\,W]?P40,[FOZHMK,\SQDG M&(*LS)D]PJ6 B)391CZ4:L[+0GEMM/49F]JCWOI:O=I5ZVC54-'OR>]%V(T" M8N$V,!>T;MY5J2C;"KFW>^0^]B#GS0LND$0BB%Y3HS*%RZ"/*K'Z8U/K M?:R.:] ]F-.&Z';F#*.$G6;7T&7G&#M_' ^WO\GWR MZ>!H0B@E*XV26K'D@?WY6>FGI=S,F,J+#&L(BDP)@ 6F@")(0<&URB'1%!=> M#6OZC$V-':H-@;42:OY#R42OUEV]XW7E"3EXUR@DJZ TI>,5L/;GZPNF55DT5[V8T*G%&GWHT" MGVM"!Z;,[ES6 P/5R,XI>M:C.YS>9GRC)*C&A#YR=FH4UYXE-34FJ)?R4J/: MN+5NH<>578[LYA-;;^_U&07X3N5"*72!=0$HU\R\,:1Y8RB,@60HRU(JB))> M>1W1/9SR:^/36BWFC\;C]<_#U@^G77T.JY[B CE3Q$GHOH10^Q_'NFLH?(\%XN?(AM*'"O4^NY M4+O-T[^K1Z[6LPP2EF8P![SD F J.6!6QDOQM$P5+Q'/O?0!SUJ9&MO73N[/ M1#SW,\\"Z;B=>2L\0^]FULCL'$Q^KUV,R&^]$,3:S#QK8]R]S+YAGFQE]GXX M,+NN6V9[_]U22?-5S?"AABS+"PXQ].K"<]'2U)[[ MNMR\]M W=>TBFFX/?A2,AHZ4;'DVJ#=%FNWTY.5Z;?-WZO//VN\!..$J.K%2 MN"[:&3<1Z]IP3]*IKEX0W.=B;0]/WJCZO^^7E7C2OAU0':7,LI2C$DD!4FQW M(,V"$G %"@9Z6C>Z1$9O_%CK5*V6"V_ BMQ%-35RW4"W$@F M)IZC-9>H/$U>M#[_DLR7C0#MR M/Z):/"V9/:>13\(LEI;RBUK_,)'2YD&);\O58O7UYQOU0RU6W4A<%83 ,BL! M*94"F'-B?BI*(+(1.FU\!MJ<6\.Q=3>3>5S>*"H&^GZ8&!G3X ]S* M\<1XGK2N6VVV'<0=[Z_'2#=C+5?BR?Y:;1(\%^8'3OR/P=[Y=7$#>O4KP]Z@ M>@] FL'J71!RRU'>!S>,M7TGW'*+T(+[/Y7\M#9&6M&]]B5 82Y(H8$J> :P MT SPW/Q4E#HO(>*9QEYU8)<,38WQ*S_!=^OH3H'3,R:]B*E;$!H#J8&IO :I M\G&GJ3G JO8:$M&JY"^8&;DLOG^PIW7P5SX?48%C'XQ6>A^6?:I=^;K&^]-J M,Z^/=K=JN;%[\Q_F&]NKFBI>B@*HG&.SYA4"4*08R H->:$*2-'M&ATAGDV/ M+;&1(9RF&F MK6*[!#BG5OH$85"H4@E889#G6&5&9H= /J]OC M' ^L@1_PW6'!ODRM[5G=.'M9XMT_>\$)E5AI#/W&QLUG24 2RD6;T1*H'6*2^T)HIE7B6< M/;:FQANUJ\G&^GJ7L)V?X3T/^H!V(Y-(\ W,) UR7VKD:D>3O:?Q6,0!CD@4 MTF=I5/YP&/(Q>;A<$L8<+X58/]ELS*;H2^T:MJ$2J8+0'*16!Q&SK "\4 C@ M@D$&B=5:7;0T-=9H'.U4=?IQQ&5(W1@B"E #\T.+T;YZ4PW1G^XJ%)&X MX;*=49GAZG"/>>'Z!:$-EW8;$?6]7RZEX:#O:_7-;D+\4,V_^JD?>=YU0E_W M@YV^ Y?;)V (O:1 O*)UZ_&S/G*7GB!H3KOSA-WF1HV5)NC?S##'4I=4 C+ M#&"),2!"$L!E1C/.D< I]]EZ.[$PR?VWCHI*TZ4V4$9EAZ/C.OX6=(9>NN\@ M:9T;0#7E>-RQ!5-V]W\>K93CX5V423GYH-_SO%EO9W]G?\X?GQZ;? "*"B@0 MDZ L[?8<$D6=:%<2I32FD&FE76+EDSM/+39NG'-[7D]QZG].;QK]P,]GXU?$ MW(B+H^U[*LU%G2?2_+9_&D_O-\I3>'$8[=-W^0/!*]:GQZ>%S6VO]M3.O*\_ MK#:;C\J\U$U(/,.%9+!(,U!2I0'.<0IXB4I <:$1S/(R55[Y3Y[VI_8$=]QO MV\(?Q+,+X[OW>M=K0IQ7P4/!//S:>(=PO2-_=L7PPKK_2R6E:%<5#SW;#"'K MYA#PXJVFO:R/O<8.@>;,RCOH-B%)_U7'4-2\0EF&4F5/ZV6F*< BU8 @8G[* M%<&:ZZ(H,O><_NZMI\94M7,)\DDCI/4^.N[0#HC_T-FUTX&_0K/%#+[HDC:/Y9U*<\0/GLJ",YWT" MLROJ?AQ'73A>;E^S]?KG?/FUTDN<4,AMDU:KVN1SHAY&#XHQ%\?2J6B+AOXQWWY[_;39FI7G>I=;/N.XR%6!J>VO:UA)<&$% M_&UP6U1RN8CD7KM?GO8GQT]MC=MBWWWE5IV*_@EP(ZD!81V8KB[H5NR _L/X MG[0#Z)32#*E@X83=8$H6_=:?6='""9KKRA9NMPGJS'11Y#ECHO0Y(C^X^S2/QUNIEQ 9G4/P'+?:0R$9>B.]4;2. MGU9V;L"Q-K\/[CWNUO:Y89UL7)_]4&C:>0\+?%8_U/))?59B]759)4@+02E/ ME0 TM2W())> *:Z!RE1!5 'S N=^F>@^YJ<6BC0.VDXBC8>^J>A>X#LNE@:# M=.A5T[5XPS9ZK0'_?!WP@#3V$-RB9;9[&1\YV3T$F-/\]Z"[A+':F3VE#^8? MWF_5XV9&2UH46FI0XCP'N"@$8#@M@,X(U"DW_^%>*L%]QJ;&6.>V5)/?K;M) MY:_G_G4OSFYT%0N]@9P\!\- 'V1V?_W=2>YU8MY.]W\GOPS1=\84K6KF1J]V1 M"XT\X3@M,?*]0;#9I3S$N> :Y*9=8M$@/.LM2P6%&4@A%1:NFS MC=IO;I+[JMXR:GUXNG%//)0&)IQK306C]GMW0R6>%%F?L;'UQ1P&?D8TS.6J M,-K8;9X\,F-F^?636NO5^M&JE-WSQ?SKKM6?L+T$;#.XK_?ZB_G7C6;"_JW) M/)Q)33GAG --,WM.HPC@&)N?K(H $@B3TBL),)9C4PN;=@-*ON]'E*QV0[JS M_VX<]V.K:-/HQFO/,3D#,V S)+M-W$Y09U3)?6>"VH$E]_L>E5K3Q>KJOE@(F[+;K8]'QO:V"3Y:K;?)3;8./!(>;<[?7PB1FW/3V9*MB^7%K/MS]1RA_F6_/-QT6)2YEQ6Z*< 9PS M;G@&4T!Y"@LDM&:IDY3,N9M/+:RIG+([]2A]P7])6G?=T]).T.OGC5LQ&9@? M?.'P2DF[-.Z@?+23FXV6C'9I&-U,M(N?"=9YPHUN#RDIH7DA09K:NKSD?7!WA)'V%?G*0" @9_#=NSA.D\X5.^)*1YXM-CM!=X8S:M8= M!AS&92X^MR=%1XVJU\]$ZZZ+O[@VRXV9''.B& M)K)0U/RW.*[C$6MKH\?2N%L:UX=\LI7A<$EHQMCW^MAS_UZK>1\ M.X-$4X4%!CFF!L2NFYL$06S@;GB$*X/+5RO^^$*R)JZ D6T-*A+=D;.:[HRW--$I6L7A!&$ M[8;Y?FFXIHH5/^Q*.AE&6<',$J;D&0.8809(QB301&3$YHI"YE7^?\'.U,C! MNIGL_;RA8/82L&[,$ &N@7DA""EO6KB"0R12N&1E5$JX,M1C0KCV\=O*Z5^O M'OE\62T=;5!B#\ ZM;>>0;'?32?T'=^5@G<\KV/FZD3PH$!\@. Y#+?(!>.. MQI^EA-P/F$M%Y9YWN:%F]?UF\Z3DFZ=UG6D\7\FZ0>3YY+!9KF"&,8( DI0 MK D#7&L$A-*8Y9C /,UG/]2:K[SJ5_V\\'D)5>S:IDVL5KR;K76:KY]6D<\MKP!SYBEKYX>C%\$ M&P;1V7+8P%O=V'6O2B3;"W,2ABEE6H.LL&5J16&6(RE2@!8E@:4H1,Z]=BLN MV)G:9ZNA^>'>K'WX86/!YQ7 M?V3V17ROFUNOEIM/J\5<_-P+=$">0XFE!KS4"F";TL;2,@,P$S ME"X)<1*? M=C,W-::M';8[FWN7/8YWK\/;SPSQ01N8(!J\[KMX);_7_B8N6BW]$L_XFXA64P@\*D ]'<[2KARBS)YQ'E#%R!B:< TV]N; T8I\&? M48%QNRYP,U$MS%^__DTM#8LM[*:EM(^2W:CGB.5EMROXYN/]:G%>8WS=TGC?KV=?S" ZTW=(TR*X_;A4% / MO7'H@7+$+MTWP19K?]#+]K@[@R&PG.P)!MTD8C3U=QO"F?]6S>+V:P-6EB6A M-DTA3S7 F<" 5^*]N$ $,24R(GQ8SL/VY#BNTUFQB;0.B]XC1EH79N.&H.MV MC)\M_GHWWPA#=O]4;)VTPVBZ5CJMB>,$9_T #AFG7;#\_"%;/R1.T=N56T37 M 7WYN%IOY__:"5 94K7?JX<_5C.6(JUDH0!'MH6OA)D-Z%*@)!6J8*R0!?*D M.G\OID9ZYAOJ6)1R&_C.S#8LI,-SW&6)T8ZH7GQP]WV MPT(SG!V6Q7+4X-99[UUV&;A+1]H$S MMA\]5Z/7T7:+U*)B.# MUK[:=>;!"M0Z7-7D-"['"[^M/Q_"__1E)4_C51U0@\6M/K&JA7:)F!197ABF*S. -$BNX[,"1['*H>1#8D-5C<)0T:21<.FZM2 Q(QH?@YYC%6FO*HOH^;_/P< MTW*24OTL3@1K_53'LP^KJ@YQK8ZW86=:*&7U ($NE*W.5Q@P1 M 28YRQ)54 M+/,3';UJTXFW1E4<[1Q+?&^T8"LY=\^-A.MHN[U%XB XF@!0+>EA6+CQ]K21 M7%05(#=HXFD!7;$WMB*0V_#/Z (Y7ABXC;!:?K4;$U9+H#G?-LN!KM3(I_5\ M*>;?V:+ND&1N?:_K+ =[[C,K5"%427.@K700IKD G!-M>*C0F'$J4LZ]MA=N M=&AJ(;3]9B8OUKLF95GRN%INO_G6)]\\3XZ[#R.B/_2NA)5QK_9%[6#N=MDX M;<R79'K/N&2LG_,%96ZY^V'6V& MB$K30@$I"PYPQC- 9$:![>W+$(2,$R^]QN[-I\: .]]\Q> [>*4*JLPV<.>Z M1 KJ $G5I5*E&F>:R08S'UJ9H+Q&JT^9AX!-3?.#\5B8/[>N16YF_&YX4:3 MM^_<>F09^]-!GU.O>-:F6]=-[.SM S_$.VP:#^^:;<2(SW,_ M!I&>[ M&1GW&^P=Z_+1?^71P.YS5H[(;P^^,>_8H>[Y\L@UQ][6T:OV*;>:B MDH:9$99"G2(,E,@UP&7& 5=E"DJ%4UXJFI?(JS^7I_VI,47E6:51)5>+!5MO M;._P6J_*+'3.+!+[["1[]SNU]%6O[Z2>AVH,4=OIA( 7 MK[..E_6QF^R$0'.FWT[0;0;?&7N_M.O#=^;;;"54N"C2%"@KJX1ER@%#)@0J M:,HUUTJ;!^;;6@RVW=4!/_H>5QBDS[:Q515?6&^?92?K%*SQ MMZ\Z/DQUS^H4IALVJL[@0?U'#MWO]':CO4,IMMYK.]C80'*/]3\ZS?;./Z'"7^^JH]/MH#A M7M?2G/=/V\V6+:4)CZJ(:(8RF&+("$ BQP!GF0#,UE45B$O(5)%IX168>%F? MVN.^7X@%B07[(>\6E0R&Y\ TT?J=-(XGM>?V:*W1#NXX?U*%)T&H10I+ M_&R/&HX$P7(1L%$/S V_?7S_\/9-\N7AYETKV8\9*1DII% 2Q94Y9-*!& EB7$A&2\]).>&,GOJ9%!.X*D'L)= MLAM$TAW%@;9J-1#/)D1C?2U\=I@G-=D#<^ \QRX-3T:ZE&WM(?W^AFVPD>; MBO-;Z..9#WN5O5X]/LZK3'M;F%9O]']52S%7FUE9:HEA6@*$4F36L0P"2G$* ME$90,F9^+KPRIWIL3>V5T7&U*KP176>3%Q]76Y6@S',MVX>U&Z='0G!@'CX& M[\#/>%3K $8D>NRS-"JE.0SYF(9<+O'?Q_ZB1'40\O9/\<,3(TD6A^3ULG$>NF^E7T6Q.M[ MV;=",_#3[XF*UVYVW]"#MK//WG"T_>R^X70WM'L_%YI66)6XR![YL:--J=\V M2C\M/LRUFA6"8\S-@YZED@,L;&LHI"G@'+)"()&*U$OC^A9GID8*[5@25OF= MJ%:\[ZER.5F8T7G6S-TT5VZ!Q5@S,##W[,#O550T*\.3K?1Z.(D=3\Q\R=M1 MC995>8,K(^=>W@[::89FA'L&$FUU]WM]L++K7]CM;=[[\4O";@9 MSU@ON'!'QGV]W0S8RB^YDI)6) G7_F&^_O7XR7_E'M7[[9T,Y MEI#,_\D']N5U1#\*4( M?^Q="6101 >GE\K[?1U2I7#\AQE TH[ -E!HXZ-V$%8J+28!!4,8C9[\/1B9 MO((A.J6V\%N%$9]'9+5K)KVOH)K!5&I!40H8EL+J*&! BRP#)9:(L\BNJ+O?%T08=?![>:;03 MS[,#Z!YUGO] X&M;\>W[I;E5U1VFSIT4*54<&U-;;W0;5%8%K=NVH#79>QZ8\GH.8L>7Z6W #9W$<(S90Q!F_J_! MRZC$>K>=L3#N"^OR$$_>0CT?#:6$[VLEYJR1'.YV6)L)R9%6N00YRBC !2N! M"H=]&C^NEM_7*_DD>L$,H(JK,$6CC,N61J:.JT,^I9#KETRU".C#?*G> MF[MO9H04 BK" 2Y3 3 B&>""6^43)EA.<0;]$JY&]'UJ5->L7W=CMW6RU>B3 M:OCU\[L#(.D@D/"?24B)B84BJ;"87#W1_AOF1LT3_=X,3/73_,I,L#3I9/+^ MQY0G[3W__UF)TLF4C%^F=.I"8',K^]G[]:==+/6*B?]:K+XVQ^6X$ 5AH@ L M+ZC=96> :L2!S/(BA1IET.ZR>W2CZC4WM==:XYQG>ZA^1-W>"?%P&IC&*T?- M-R[9NYHTO@Z0E. &2ZQ^1OW&QFU Y#3PDXY!;E?=J ?_C]7ZO]XOC1&A-INJ MM=!GM5'K'VHS$SDM,P@I*#"W37Y0"5A10/MKAFWCGYR703+QEVU.C4.LIV"^ M!-]K7P/5T'LP=@TRHR(W>'"XTTZW_B;S9=)XO&O+UGH]@+#Z=8ABZZWW6'P> M&?;K$%Q49W>X-(QPNKV(CPH+JACI:;G]; *N3\I\"9?;F92T@ A* "4WH0O6 M&:"8%B"'2L*42*FP5Y*4G_G)T5#C,6!-;8YL?$Y,0*D2D.B#ON9^-.4Y,VZ, M-1S> Y/746OSDZJHUOO$NE\).HNHV>-AP$6B-$_CH[);&##'1!=XET&R0Q_4 MG]M79HC_-5-%QBA"A5FC00VPMNE0AOB 3&F*S!\X*;VZI+L:GAK/M:F+GY58 M?5W._8]:G!%W8[$A-)Y7G4G',_L,;)\]R;G5)RYPD8GAF= MI]?[,=3B:OY1\+PW_S?6<[W#&#H]M?_)]Z;IM5EMK7:IBE5\F"S:(;B1ZS-^ M6?II>N)S/P[AM^-/.@#<)7L(DBX&3=5CLI=D6,JD,]RD 6)7%MG]8S?GM0F/ M/_R/^2;)E:A29NJTB__9WZB#L?Q?^\UR#E">?U+K4,?Z4<4OD&:PBF&>T;-1 MHJ'G1[Z-JR;@27!.S=K>[XVJ__M^>2X>K!R>T9PR4N09R+7(S#*24$!SI0 7 M&$,&3<"%A$=H%>#"5&.B=AW$^AO+WSP#SCDC40$=+>>C\C9YT?K]B]W:OU1A M6+D?-57#%[-XJ1;.EL=.E?"%Y$RJ@__8UO :_&UO$!'5@XOAPA.3; M?M3\&Q0Z0A&K%^$U<^.V'70<_$F'0=?K O:T/ZS8\N\K:=9QHBYP^+I6519G MD\!7E(JDE$+ %"QM(S(-N$H),%\?3C14B@@G 4$78U.+.ZR[2=??9.>PQ_;= M-80=MFPCXC8T?UR&['J"I#]V'IN4$3$<:3LQY.OGM\?GB$GO;MRU>XRW;^8X MFH,=+M=KPL*WOZU6\H_Y8O%YM5B\6ZW_8&LY4ZS,5:$UT"QC9@6',."T0""C MB"K$2[.Z\ZK#.F-C:CS:NIC\;IU,&B\]*YG.8>D6?MV(T,",Z0N.=\C5,_Q( M4=8Y"Z,&5CU#/(ZE^CX:WGE^V_1_?C"W>/GG?#/+S)J,*XYMPU8*< E30$B6 M@ARQ0D N1,:]GO)S1J;VF!\*0]PEUL_D=^NIYZ-^%E''I=:-. T>'ATV@W>! M**@)_"4,(O9X/S$Q>@OW2X,\UZ']XF?#'OJ'^>-\^?5>/ZS9O)[[7SGDSA-@UNU!$=W(&Y)!*NWO3BA5,DOG&S.2H! M><%PS$A^%T=0G+Q68&O; 35/BX)4\ )R8%/)\^I#]4O<*0 M ;<+V.7N5K&\7QJZ4)OMVS^_JZ7]U8H7S# NF3T\!Y0H6U:B4WND9N(UJ9DB MI2ASFCOO^=ILA.#OL=D=%;V"N.JI^V^'8^)N\J#UV M[/+JB*''KG=4+$?:][X94[]-<&>(>K?!K]]EO(UPYQ$=;(6[7Q4@R5LG?[XS M%,\6_U1L_78IW["MFB&>E0PA#$II)1-@20%E+ ,FUDQSS#3,4B34((S\=Y"L@A$DB7[KI>.K(5X9U M()1\[;.A?6&KLN#-)_:SR@U?2O,O:Q/5=?(8]E)0G:)>PP%$* XP%CG VNHP MR3('I=8Y8501Q/UZ%8;Y,36Z:)SNEG_X]GX-FP^W]>8(* _,->T(DF8(M1C? M*>H=5;Z!*H)OQ#):G]#1H6TNHR[4P?RV;$5+E'S[ MIY67>?EH?YMARCDJ4A,S$04!3E.;\\F1S=#*,IBILM3)=UA)/4XDGH@$0\W;\$Q MUNEGD _C'H_> M/)^>E--PN6O[K49OO#3G%8T:*D,,V!JI@PUQ!PI7/;&HOB M(F4<2:^C"A>C4R.^_C;U-TA'.\V &_G%QG7X3;V;(0W1L7+&*)YZU7638VM6 M.8-P1JG*_=HP4GK+UDM#@)M/:OWE&UNK-_.%#3=FD.59+E *B"BP6;YF'%"9 M0<"*4F548\4T]N&A"W:F1CV-6\F+^3*1J\6"K3>)>4DD&^NSXY;W-6C=""8" M8 -S2NNA%!QR!89(M'')RJA,<66HQ^1P[>.A6@.'//-1;7>M M0]M$TUFJ\R*7K 1(Y:E9KB$%F"X+0#E.59%)1L3_5]W5-;>-8]GW^15XVW25 M,4."($C,PU0Y[G17UW;'KB2]4UO]H,)GHAE;2DER.MY?OP _)%J6* $:ZB WAR-SQ(@2I M98'?''H2MT9'[*;I@U$TX0"'(2=6#' 'X:54@,>UHS<5_EFMS-_NJWX,#R92 MLMT1=R96:D[X%J)4(F.(094R K$L*60X*6$JD908):GR2U6-9]KR:T5.?W([M6M-C\Q0^^>[LP38'OM MV'KPKS9%9Y$)7-5FPX2S$F)&):1:49B6N<@S(3$GJ0^?>XP]-\)N3:\E?LU$ M5BU9OS;F5T^]:FWW(VR?"7%CY)%@'IERGR/\L4&XM?P*5+9?[04E^I'VIM0 MS")QIL_(DY)B "3'K!=RB\!:J@V3ZH%M_FW5+:I_V*3?;5/BGRA<"LTRR'BI M($Y1"FFA"$0BY:66J6_?RM[1YD9=E7V@^D3U].SVQGO62?5"[$9-T8 ;F8P. M=E:0U1!6IH[0HLL)E%A%4+UC35O\Y.+VBZ(GIXL&"V4U66V+,E6:*"T@(F4! ML<@RFR%10LY1DJ4I(3K+ J6QFB&\V&(R,2S1I$YZ9_#W8.F8XS (H;$3&+KJ MR8UYH^A:';D>7\FJ'>"UM*N.'.Q1JSK^Y A94G?LR88@VQ\?EI&4 M><%*D<*""ZN))S/(2R2A%*B@.*=ESKU.XSS'GUL,8;Y*.&(>U G '=EA/!C' MI@Z'W*?=&G %[MA27M79ZL:%B;*>SF,W1;[3B='GD^ET'AJO'*>>V[QR&YDF MOZ'J8O?!=N>ZU;]OZPL7BM!7 5^8UVO@XC!SD[5LZ;/E/[-)BP.ZH[5E M<1E[\);,K?8X0VL6C==\6\FI+U#&%<&,PSP7&F+""*1*95"EA8EI4IH([J3, M$-FNN44J_L?>IW9$P!^M?[Z:?9%FVWNG::HYG%W60NCT#=G;B@%V_ VQ05:] MUBY:#"A[MMZBW'X"X;%3A<<8PY$B)'".5".TD"A'+ MH+E1?7O ?IH9AB2=A34O7V,E=OK\8O'8^%[VOHFKUZ,7DL\ 8I MG<4O+V]Z8G]05C[-C'NG-GJ]>; J/YV.5QG",B59!DE>Z3VR%-(L)9 41)(R M$3F5TH=MG4:=&Z7NK;4%3*VY8'VY==8 X-V(,SJ<([-C8Z_=*6DA[9C)H1F!$J4 M"8BU*F&9"063'/&T*#G*A5<$>''$N?'1[>Z+VH!E9>K?WC3E!#_\W8^&+N/L M1D%1T1N9?KJV@MI86RA5XS?*\M@9G4B,( R+NHCTZ9+0E[K!/BC<@.,LNLV ,8IUF&4JPA)@I!JDN,I@IP7*S,E74;77: M.\K<2*XV%#0F7K5_ =;8WF17#V#[N2L:7".S4S!27OK5%Y$($K ^?]?)%*PO M.M:5L+[\X=&5-5KIV/?K7=6?V[:4W7Y00BV_62HRH=HB(:G&0@A;D: @EBB! MI1+8;FSE4I1(%]A+L36J=7,CFKT<\V9O98!:4-P)##CCG'):9I>;TKIG5JW6 MP3H;TKH(/G0F]7V,7,=1P9]>6\/!MKG*:[C#.D!APV.0>"%?NJ Y$ADB%*:D MR"'&2L$2%QPB)+#2(F>Z0$-#OG1N3-P;R-RN/)J5G _2JD^UH=\R[9+8>BET8FLCN,."1K;=W>M#Y,[O@#CC'>F]] I\2@Z MFF9J)JHC"I^B2(5 P]'LK>T9/Y M/&S=4<=[UEISP\5/^@%VVP>(!MK(+X\]6G\:0T%K:><4)=[JW F22*OM_K$F M73T[N7V\&G:[R(\_MIN=5723CV*W[S)__7VY76C*TE0S#8N,(8A+C&$I: (3 M33C.-95)YJ3[>VZ N86EC8W5CE1CIHF$C*&.4=!9(/NI(08\([-! #+.-'#) M_;XGWUS;>>K-OPY/_-G;3O*07W*J?:XO?L[_47[W:+48&_F^C&N=%RJ%6<8) MQ&8U"EF>IK 019KRM"RR)'%]A+LWGMNC6]OF_I@^ ^GRXQGJ^M@KO,JLB-*% MYWP=\ P^N]UDS]XI)[K/W,G?!W_] S?/2?*+9X?#_Z1N:,QO,V.VF_)-<9W2G2J3P!K?]2. M9@&PQ>MMYC/XU%W. H YT>\LY"ZA8AXK=:MO-DHN=S\Q42U%]J.\76\VZS_- M7VZ8^2+:=;*40C!>&-K3)#,$6&CS-\QARHH"8:%X23(_S0Z?X>=&@-4IT%H# M4=D/=./ 58<(>>L#$(T3OO(;7O/CQGOCH3XR[[6 UZ:#G_: 'PAO;SZXN01X M@&!&"&[1=#&\!I]8_B($F)A4,&XY!E$A)KG.BM+R*AYN 7.98$%R83P"EG;&47M;?2N/>_!T MXY]8*(W,.'LSQY>>=OIE9:_#-4,#G1\5W_VRVNXV56[3 M]O#UECG.#34@*(LD@_;OL!1,0I%@E&',),%.QT3N0\Z--+IOX5_7J\^PVGBV MUH..^:'QS5G@?>.:&'!.&,]42'XZA>1$8& ML9'M#+A[VF=^"J$DHX9JF$8IQ#@U@4JN-,P8TZQ,A-:Y5Z#R_/9S8YG:NF A MY2/LW,@C')&Q3Z^=P? F@-,^1WK8CVX^Z8-]VK'CA_C,IZ*M,_;?0"R01%(7 M)FY(N>LSPD0\%+<:Z8R0V MZ!OIM5<=EWC"Y9+02LE/['O;;D)4513O'ZN=?J$X3G-)(2]8#C$5W#8?)S 1 MB=0,%SE/B%^UY)F1YD8831V@L18\-Q?4]OI63)X#N)\OHL(V=H 0BEA Y>0% M- 943YZ[\\05E!<>F"@$I*G[8#U4\^F_'-W[9+V?QX@1.=":0SR&1. M(4XUAB7F"&92EBI#):6YTU%,)'OF1C(',X'HVNE1QA=ADOHIZ!6@'YFH_$4P M.O-T\WKSY%%V.>U\351^.<&\^95CQD.YMRPSPC#3E6?&P^19F6;$VP;+2+'/ MGS>JEDV_U8VZ^M'!=T)(J1%-82:DAMA,)>22%M!\M],"2Z2H\I6'NCSJW-YJ MW2WEYP[8GS0N>&M .:#OMO:.CNGXKZO3$(ZZ*>^%4CQQ)8%3U::'/@R"286QA)HF&.*2E) F)(,T%4CF!!.NO0I9',>=&S>U MCTXET'VZ:CIX6]!U*MQH:@2 1R:J2-B&-HMQ12INNYB+H[Y&PQA7*,ZTC'&^ M/+@$;[E3ORZ_*?F+632L/B\/#6X?K C^_U5\V?20J//!S=UO]4\FW&/W_ZO8 M9E$**7B)&>1"4T-GO(0LQPIJA"5&G#$E2L^ZO*$VS8WJ[#<6O#D4IF3@PUMJS%>&7CO-HO M8!V+6LL7"^5X!7Z#+9JZZB\6A"=* :/=.IXN467 >[5KNLLNB,"*%*6"G-$, MXA03R#*20)327!LNIIQ[!9,.8\Z-7??Q#:LF9[@TT3'&;IP9&;F1.?&<3%'# MB4R;F0/7]_?K/ZMB9[W>M(5_MHG*OC?VN&)&9^ ;4=+H>,17%S8Z X&+O-&Y M2_V54:ZW2];4FTF&.*)20IKE&N(B%9 RA6%"2HVQS6%!3HDKSV\[-TJQEKEK MHG3@Z:>*<*='9@-K5&0UE)=^#M!"Z=QL,B64EPYT=5!._#;P)<^V7^Q_-O7L M&[NW&:,?E%G<+6U(:G]QO9+/?]#YY)W:+-289^>?-.:[\43$W7U MDXW98+D"POA7:7U5?U$'3SV#DFF_$X[QS6QG>NQ0R;AB AX[HQV/[ *Q=1;4 M'[$3?_3#YU?4*( 6!O"F!>*'[A%J"P:P:( :CHAQUJM,8ZR0;5KCIXW^7F5B M7@22KV-%V+OS2*&GSK-JY((K">'M[>-N:];N=O1K^2\3&-ODB$4J$LRH))!J M;8)8HA(3Q&H&TY(FNC1\P!,G=?F!=LPMZKU9/SRL5\"L'L2_NR\OV[C6S*"A M-/.*DXVX]E>S/JS4YX%D.P;>F%_58O2>FYJA<^CVTII@9D9^^[S0%ZM]L)N2 MM0.@X\%5JWUNNV6TSL1[=PQ$,])+(-2*2=E\(%3'M#ST=J')Z#?*[BO<_[*2 MZOM_JZ<%31*&6,Y@@A(%,>)V(5$@F"E5BH(E,M.I7Q+ZT0ASX\0FE;JQ$E1F M F.G;]+Y,9#]]!4%GI&)R1N9@.3R,]X/2"H_ON/$R>1G''J91'[N@V&!TK6Y M9_7B7GY3'Y6P/5V7:FLE@7Y-0POFZZ"DE;Y]^8_]:;V[NV79;R?MGJ6!",@EUBA*(!4\@+X2" M2* BDRF5"'GEZ'J,/3<"ZLU1V +^!"K[0>6 5W.%D(D9G"4R!.[7S ;Q13IF MSL<:;=C=J?97)')EX7\[C M6]=Y?!LPCP/$CR)A'ETC::A=KR2E% G.\XI+L08(>R6\?=PN5VJ[-6/SY:HM M?#N4NWTR9FRUVFR43!OZ_?$*:>X3T83=0(K'.A<$FY1DW MQX^9Q?&J *F:7PU?*=5( #3-DO:-5C^MWZH[MI2V..(GLUJ_7LEKFVG>_GO! M*3.\DB0P$XA 3&4"&=(22L((TU1K(9UX9K@I<^,@\R4LJ@PSKI[6J_-O[]@S MTL])T^(\,E_5?ER!O2=MC[>],U?@TQJ\5< Z=%55@P'K0]5UOO+J\+/))LA# MBV:RB9I(AF::"?-3HHF"<:\(S; 1IM.?B8+$,^F9.'?TSX6YL:*P&\5NUE(M MJ-1%0LR+J92(6LGW%%(S19#SO*2:(*J5^%8VX U#ECKW/-=GH'5 M__88 L'([P)'[[UR6DZY&I3*\NQ&DV6PG#*_F[AR\O>!^2IU9'JW66OSR)MW M"+O_21W6280G5E4@A4B4A8D2TP*6IH&2JRDE/[!IDU)<7+\14**VU6! M3%(7[+>"/TG*\UP( I7BYN6MB7EOLR2#,M.%U$I@9UGQQ0!!?%' M@#G20# ,8S_V=5+'&%I'IWV.]50_O_FT3_%)QUX\M:<_%=HJX;ADJ-J@:BB@ M'FJ1J"Q/4FG/RNQ;/TL1I*2@,)'V[ R5*E'Y8E4=*$FWI]=E6*Q&VR7/4%8D M&D.1R:IG4PF9H!B:GY98LU3*,EV8:_C:Z72J;RR?KWAWQ/&^Z1_9O=J"W1H8 MX@6___7C7\'GO1QV] #L<-<4";61>J,T$M9W@8.AEC1U/R#P.?V)!-]'9 M3CB$?NW/Q-J@+ MH].]9O3H[^VMTIP[%O\7&+%OHQ=*L?*2G<:<-N?8!X87^<1>%X>DQOQR^_%: MF-MMEY8[&PHOBDP3S3.8"6;""LXT+&E*8)&6A4AR231SZNMV?HC9+2^,D:!C MI4^JQ$D('0*'P<",O9(XPB0D4C@-CD]^R%"0ILK[:9N]+G?GY)Q\LH) M4RWZ+'^>0M'[R>"&/"][_WQBWVN-IUO]RTJL'Y35C;5R]B<__>/C9KGZ?/>% M;=7MXZ[6D5I0Q1A12$+)B3WF)0KR%&4P*7*F"4GS4GAMOHQDY]SH]5D+KG5K MN5F\L>] ]:O)33J];O'?#"9M9.H_US+-MN^LO;2A9.TG>&,]_:%N[''Z0E"[ M"RI_X?IQU\@.1FU(-.:4Q&MA-(J54S<]&A/J$VV21ATN[/UB-:S9]LO=9OUM M*95\^_3[UM9Y_[1E=BM_Q6Y:_OUY9Y@C'CI3T<1 A: 1O(,I%"93LH M)X4)K%/D\^KP-V%N;X5*C53?K__W-X!XZ(_,KU;C> *_+L#[.#-[RWL>R? P8M1M@C"08Q$R $&3,JUX0 = MT^B .X4QY#NVL8V%K !K5>=\M[Y?BJ=#.T:,$W+C//H+UJ^MO3?QD#*^E!?P8[A+.;G06$;V1N:NU](#7%:BM M!7\T?X[2\M(1H4C$=&FT25G(T?5CRG&]+#P[XE-STOH;VS6:81_4UUI*87NK M[TS4)Y9?K6+A>S/HIS_5_3?U6]7E;%&(5.8B568=7YI@+$U+6.JB@(ID!>8J MXT)HWR2*8&OFQDWFVYCYIU2$3X8;14T&\=C;JD<)&HTO3TTMV.TJ0FE'5,PB M)G.$VS)YSL=@V$ZEA@R_:>#IYTDUF@5.L)!4)#!)=08QQQDL&=.0)DE"S8VP MR+U$YT\/,S=ZZ^IPB8Z=GO);IR%U/$$>#-381\:G-*X.XD57X+UYDJIF(G6O MP8C'QKW0Q#HG/CW(M ?#O8Z^. GN_W3 T:_EH5]69JU7'8]U^T?6.V25ZB:7 M69)HSF#!,Q,G986&7"<89HKB'/,B%S1Q/@EV&7%N9&%M!@>CKYYU9&V[Y_AH MG[IC[W"$'!O1L8\57@],CR/GV*!.= +M FZD4VD?A'H/J9UN--V9M8]?SXZP MO2X,"^'^AVV65AG0=BIJJ#GG"G$%B]RVSC@>8 M&Q.W]M4]R$+DIE] Z!:L#0%F9$+UPL0[%#OG>*0@[,7M)PV_SCEW''B=_5RP M%KWM7OQ<)^3WE;3GEH^KG9+OO@NUM>V\S;\6)<(\*8B&FB!F504$Y))3F!9: M\Q3GB'.O,T.OT>=& %9JY>]@^?"U:O:U-.::NWLFCOC![\8/HX$Z,GDT=I\0 M*.H:#VKK06U^5-5Y?]3BZTYP-N,D"ELZ/79S<&&KT.E2:E MXD4)AOG&[3 MIM?R9[LT_9\,+C3XNMZR^Y\WZ\>O54>?I5Z*.NVTUA7 :4E2FE-84&JBH QC M2 N<&,+3F&8TQ]SOD.WBB'-CO=9@4%D,GIL-GQ%\:;.L_=S?T3&>N.%X913G,>N_VTKJJF-NIN8TMJ=D]WYNNRNUY) M6Q[ZM>I(KA3E&N4:4B8-X^1$0$9)8OY'LY+8>B7#/5[Z5.Z#.STYDZI4=6L9 MU]KFG%>65Q+FJC7;CX<\YL*-D"+C.PTSM49;,8[&;-#:?04JRZ\JE-]=1-F; MI?P!BT17'@-/REO^@!P36, =@H,GUC1<,L_DK?Z@OJG5H_IUN5*_[-3#=I&( M3",L,23$K YQF3-(N:V>R1'-I"Y$3KUZO%P:<(:A4\=>2UJ-Q> /:S.HC/8/ MG?I!=XZJ]VM_L2^WZG-6[9=BBHM:U\ZIO(DP87@L$1I"3$C!:0H$X:N06&/T.^K3?:O MC3_U--BB@<8ML&G]\MPV\)XBQ]V#,8$?>Q.A!?E@_!78FP\:^YL\%+#W(.). M0BAXL384O,>?=E\A%)X7VPO!-PI.N5ONS$+BFRUXWYFOW-(\TTVO@$ZF;E/) M\J(ZD>A2*Y854-EFLYCG%%*!_MX08Z9.Z(L W(D,OQAW M#0DEUQ+B5'/(\H)"C:B@0G""$7=.YCD] MQMRHSUH)[6V!:.QT3.[KP[&?WB*A,S)G5LX Y)'3,QRHB9)Z M0@#S2^_IAZ(WO^?,I=,E^/3;_BS#Y\)'P^+'#\O/7\QJ_?=M3;"W?&>"5SYJM;1H%UXX]M@*0:CX!>;\!*_=EN^9JUX'W5+RDXJ7K(A+J% MGQ--T\@\OI\AXT<=<(+;S@2]ZT[04;_K0S5)O! T JB1XL\AEDP:?$: [#CR MC'%+/Q[>;G:+]^9K>JM_8_]:;VX>M[OU@]HT>7XR1RHW:W!H2^(@UDD&.3,T MFW/$%.$EP9D3P_:.,C?N;*WSS)[L1[*?VJ+A,W;PZ0R-,P$YN=Y'+>8&'5HQ M_SI02O^])R$+)_=:&G#[\+D'O#L7OYJ__>,O[4_,_ZPBSS_^\O]02P,$% M @ !HEJ58.].]2&@P ,P<& !4 !L=6YA+3(P,C(P.3,P7W!R92YX;6SL MO5EW6TF2)OA>OR(F^W4LP_>E3E7UD11+ZXPRI):4E3WS@N.+N81*$E !H$+* M7S_FX$Z"%!:_N$YE9$0J1)"\UY;/SS?_\3_S/[ MTP\X2_,\G7WX]S_]]?TOX/[T/__C7_[EW_XO@/_S_.VK'WZ:I[-3G*U^>+' ML,+\P^_3U<OB^F'CZL?!!/B M[G<7_YH]UUEE <9Z!LH*#9%["Z5DIG(Q&*SYOS_\:[#1)[06C&02Z.<+1&,8 M9*6-DKZ$P-GZH2?3V=__M?X1PQ)_(.9FR_67__ZGCZO5IW_]\AJI1YR>K[_L?U+_]X_>I/ M"UP26M:LOJ(/+IY1W[8S&?AEA;.,YYQ=ON!DGF[]T$F5ZWQQ^9LG(>+)^M-) MQNED_>1G<;E:A+2:),:C1FM )?2@&+,$*BE!.I$#!I1&EMM<5XJ71/):#4M, M?_XP__PC/?C'*HGZE[5(UN*X][ISL>Q']^6J>T\_.R&R0G!.@PBJ$.T9(:KH M@*L449D8/:J#R+[YMMM4WU3GLT7Z8;[(N""S.GL* ' M0?HX/8-)'>N%B+W3S\0UP47"\ROSK7R('-KSE9D3'']DRTT M_K_/PH*>>/+U+7Z:+U83;[QTF3M(P250GJCW,D3Z4@<3N2-.1!/EWWGQ5C@0 M_>/@$'EV HDWN)C.\\^S_!-MP!.9741IB7;.,S$@/03/(G#->,[%:M2L"2!N MO78K.,C^X;"_+#L!P_M%F"VG5? 7@,Z2N$;B(;%L0:%BX$)!XB9DYE$H)TR; MW>'.F[>"A.H?$@=)=&14_#Q;35=??YF>X&]GIQ$7$ZM]-(X(!9=M+.8T1\6_6Q!Q%8XL;WCI)V:R M 4 VO'HKP7&H3#L%AI@8H2G*3@&<5Y*"*^6 FL%D6R?SLH6X?P@P!#; M'5^QIX>,W83:$S)>T%]?+][/?Y]-?$#MM2&KER-MC;0=@I>"@U8%79%*>=O" M-[WWXNU0T?&I9@N!]H2)M=/T>O%F,?\\G26<")FS3MQ D+Q>]]2#&*L5H(NT M0:+T.:9VP+CS]NW0T?%99S/1]@21-_/E*IS\?]-/:Z>:0BYA34F$<4ZQ6/ 4 MGV>A(:OH??*.R6#; >36N[>#1\=GGXW$.C(XJM5[ML"PIEN7X))F"4J1G-QG M;<%A,%!091LQ89"'V8N;;]L. !V?=.XMNI%57N_,3]Y\G,\NS^;06^:\C""U M#S6TY@171E\24NN_A9O# HZ[;]Q.]1T?;QXDPI'5_P[3V8*@RT5\/UV=X"0: MHEP@0@PU*<02_\Y)@BY+5K&H@\N';0)WW[B=^CL^USQ(A".K__TBU*RD=U]/ MX_QD(@WM2TD+\"4J4#$DB,D;B$+G0ICFI1RF^UNOVT[Q'1]4[B^\3A;]SU_2 MQS#[@.N3^!B*4TP0:HNC/2LQ!D%Q!!\Y3!HNPB M''AQMJCB.K^;K9 F'9PM)RIHPRWY+1&1^%">#!E* =&GR*63MJ06%YV;W[X= M-+H_?VP@VBX@\G)&3R-Q3#_C3V$5+MB:&%&\8#G27F?J&7O)4"_V0B^RB2BW.IV^]=#M ='\&N;\@N\#!N]-PGC?L+L@L<_'R*BP^TY?VZF/^^^OAB M?OHIS+Y.2BDIER) 2NDH.L($WJ,"EG1QGBNM#CQ6>N3EV^&B^V/&PP7;!3[> M?<23DTOJN7>2<\[ 1D\2,=J!$X4$)+--W(B@FV3.W'SG=FCH^,SQ0#%V 0(B M_+0F^,S3W]]])+DM7Y^M:F5/C:PGA:>4O-<@M*BYPXRB:XQA M,>FW:=@.)!V?3C86\\B@>7:*LUPSBG\Y"1\F@2':%!AY18H(EQ1H>T]HY^0Q M>VF*=?FPO>36Z[:#0L5A@'CHS=O5^75\;-E$I,U@\6\_WI/C*_I@ MKU+]V7)^,LVU!\/S<%+;"U!PA:OE7V?A+$_IT]O$;UO#_\VG'E[?3:U0,-E3ICPY&8F^ILL M5@;/7(GYL1BNA&5< ^#BI>=K#4]6R\M/KA?=+G3M:U(NW_%LN23Y7G&I(JT8 MG0(HM/7*#SE$+B+8X)65//O 'CN^V(?+VQ2,TU-@,"10,)U(8E!P32$]>F&(D ML,BE >N4S85%[=ECMVO[8&KC!=@O931)+*/)(4-D MM1X+.<4<,B$AGTG!M?/&/'8"O ]CE+)V?UHI0^361HI[,SS*\_X7EOBDM.G541BXZ@K*K-KK0&+SD# M[;(K,@;'[6.9D/M'<_M0.TXOF0&]JN/HK1N$7A+/6>;<1@],>'/>7,T'2X%' M5LP5H:(SCU5L''R$,$ZOF:%QM(]T]X?&?!5.&NV,8C/:9 ;.)=OE \47,Q)6TG@F%B2+8QWI<[KV%G$R$]1%5M,'.PF#O RD\7KZV=)$_Q M??ARM9].DN&V1&6A<&UJ9\ "GGX:M)7&\434V-;.\,/4]!!#-4%-(X%W )US MPB>1FV"YB9"4JCF/18&7J,$[XD>+(K4<)KH>IR_G8#?R.PFR@T#ZU33$Z5=TQ-9. MR[:TC1M@#YX/-(B*.K \-_FZ9$$H&9-GM%QL[6.;&0?/: E)K[UF)"O9/.+> M0,:XF1W#Z/L14.TC_+[P<_=<-'$G6! M,.HJY^Q@13\,G$.DW@-^YK,/[W%Q^A/&J\2!7'AT)I")UK%*1F@(/! +QN2< MI&;9/I8HOQ=P[I/1#6(.TO!=X!PH[@X0@@ID0!@.'(HX[:/MJW_) TLMN4C.L(#82;!D+O SJ+,WKK/1E-+.;$F5+@ M./>T!K FPB7B)ENE90R&L]9% P\2,^[-PG :B#Z#C"T*?/MDJO+YEL3(7*I ML@*GJU.(ZRY]SH#0#(OD*0;7.I#?AJYQKR0&0E9SA70 LMMGZ/>XR3Y[$X2 MX@72DG&!N"D">)+1"JDX[>2#WEWL!:S!+B\& E9#)70 J1M"VBMMB1N9N?0% M;*K9O+(.M]$*P0J=C6?,N]@ZQ?% DL>]'1G*@3^B&OM"[24',8H@G,V@L<[W M9"@@HG3@4;.2F999MT[PW]-'&^P.97AL[2/L'@[2;X2W-RX2DS=&<$-<\)AH M]T?R+@GUD*0KR%%GA:VS0#93TDULV.84ZG!I=V!B'MCF;]Y#*^M*5A&DK4.: MO),0-3?$'^K@6;"BM+8XWR2JFR"Q"9+:ZJ #4-V[FKXAL7H_+;)%^BT'' ,Y MCQ@I,N&,/$AG [/(I8FMBQZ_05(WL6$30+64?P=P6N?'W&3A>F'DK%@HQ 3C M=MTGJ;9]%Q39DAL0K.-6Z]9[V\/4=!,'MK%*;:3> 7YN,#%16%QABH11$D&_ M* ,N!0G&>Q/19H'8.GGMQNN["&R"/D].,T#Y8(T$H9'9B:1R3$ M?$I9&@6*X@,RFO7>B((!*#I%JZ-7S#\VWF._SDP'Y2L=Q8$>#%6-5-$!J&YT M$SYO@)*#M5(Z!B@8,9$<@HO$A//!&)>(G]3Z-/(N#6,WP&JCVPV&:&]!=P"4 M]PL*(,\67]<(&9-!32P8^H-E!2%K!B6&+)31QI;65R8/T3)VIN0@ MP&DB^-T!Y,\!-,,/M17A^W:9 CFOO/('-I(R[?PV$HA9B[\ *O<55F,XP_QP6,W+D MEL]2.CL].ZD0_0G+-$U7$VE5EI$7,**>9SD5P==[&,ZCTD;;K'CK Z!O4S7N M&=! F&JLC [@=8.#]1%%G<6QP(\X6TX_X_F)UZOYLIYSO2[OPY=)3>%SM?Q! ME$*KQYI"$41V()'GI+5D$@?HL+8+B>.>&PUES 944P,^#%O3=5!X;C] FP!OWA&D@+!TH[ [.F[X5\4[(1W3:L'JOHP+) MR-1K0^[ )BZ0H37"M\Z9^Q9-_=R)'*4$Y6"U-(/9,5NLOUDKXR.NIHF\ZEN< MM.JW?OL5PS=??X2EHW9B)[?*,+)+NK :^KG:E:U8LE!)EY*+9ZYUS'V,3NPW MSDA(T*\7ZW?F=;3[!A?K:5>3Q 0:% *PMH-2&#R$$B-HBEU"B!R5;EW[M 59 M8Q]9-<;,(X=73133@9-U;XS:L[/5Q_EB^@_,$U5-;Q'UFJDV>V+GPW$R,"\B MP)F]\?/TC,V"=6 P.JC1+V1M-G7,3Y$89N7\*1IKEK(X'ZH1@E%@2"Q&&LU-:NU'[4'F MN+%@"^3?IPF7[^8G>:*SE+2U>^ 4V=;+ M]@A>H 0F2B2O4ICHV\\]>8B:<8/!(<#52/(=8.C7Q7RY?+.8E^EJXKVS&%0= MP%%=0\UJ;RR6H227>91:!=/ZA.[&Z\<-\X9 R;ZR[>!^YJH$YV*\QG6"M"R% M,\,$%%5OQW5-PQ 4H#J3O%5&A=)\/WN0F''CN"$@TT;N'=B5=WAR4EN&XXP8 M.B$C^2R?3F?3RLQJ^ADOV)LDY8RLX:=RUH/B*4$PB("LGLQJ)I1M/IYU*\K& M=8@:P>#NM7%[G72 M+>D&B*@SDG\B7R^D_EZ_L$E,QA8D@P=)%;'1'ZIO.PN+K2_(VUOT]ZL71?'UHE< M1]0B.&L=^&)*DEH5WKP?\0.DC#MI:#CX'2;S#C;C;Z^BB4:FDZ?M0'M/BT$F M2\SD "['Z$72SOOC&\*M .6?'J":::(#L[2Q(^UM-C?^R$]G"^+[S<>PQ-=G MJS>XF,[S5;FD%MKE4B<., QDFLG/]8J66PY.Z& ,*M?:1QR"C^U"8_:4 #RZ MNCLPIQL9_#5,9U4"KV>7G9O7/9SO_^!U37!THF3G:FE!H8BN1'+#?03!-;>TR?@R0[TSY=K!^4OEE(ZBT R!OL6ZO2MB?K5:+:3Q;U1$Q[^=O\=-\L;[M MH5]8?9T(Y;WVM2W>>M,J(9$O35I(R)7P6!3YTX.Z#P<0OQVP1&!\PM$[2.@9?VUGE)Y7VU1TA$HL>:,"<+N) "61ZK92Y)L^:C:_8FMH>*Q)YP=T"\OC\(GA[:;^U]QD7) MG"/+H\CH*.L5.672@)$J)RUT8O^M,7F^E*686 M>0*N'3ES*I!;%P2YCLQG:QT+C+EB9;*M-_^-A(R[L;?1\3> L[O .T3-A0&=9.E+;0P$ M6(E7)9%@O&+@?>$6%?$2U<"XN2!EW WR*,C91^@C8F>;HX]U1GS=KD_FRS/2 MV.GD0*Y#&UT8'!^AM. M/WPDEIY])O?O _YV=AIQ\;K<:WEV98U99,R!#[759RH:?)2UO3IRCKID^K>Q M&=N)P'Z/U)M!9GXL_?4+SIM1R:VV?"93Z*V$@YAL+7V5M8;6U5@EH8C9ZF1; M=[/;D<1^#]>/#- F.FP&T5%:X37MDK[3NX[8)&_XOND/;?XV%,O1$WQ4,M7[ M8Q!X%%!'7!D;F616-C8& W7,VWA,4[/C2\&T>EWVS .=&*DBSV'M%7M007%P MH020F#D3@7,=6^_F ['2PSGW80C<*C/RR#KOP /860R/G:M.4DSTO\(A%RY M,2W!.^#WV/B&MXEYC6APA2*()W/:/R6.L5HV*.>632M1[NOB.)3;-WGWT. MTY/SI.0;+= O!AB=1Y$F.%08-&17AS,DCA",":"]=)D7VD/2J@_CSLFW'K-K#:@"VT+*D0)(;D$.?J8 MT#!E1?-&FX>1W,W0E\&A>TS==@#E#9Q>%3"Q$@I/OB:11$:L: O.&@M)D)M. M[ 2AVW>:?I"<;F;%# [!5CKI?$K?+7_K8YA]P.5T=G\PX3!.Y3;O&\RYW)G9 M]D[F8^-+LQ=.80%"4^V7[[&.WQ;@C4RU,M>3=1O.M7R8L,/GV%Z\Y'TUV!// MLU=>ISJ;E7R.C(H,M6' O4U9JVA#\RE8MRGHQAULA(7[HVSWEG<'&^,5]><2 MJ39Y/JOK]]F7Z7*B559"UOK'G&MB@.00@G0@DLW2!&O% .0'R&H$RSMH>F' M0'.PV#O T!T>?IJ?T@8Q\0R]3*RV-0@9E-8>HG01A!+)*9/0F=;V=2,AG6#F M<$7?3;PY6.H=0.=&I/P7K)>3$VLI0(XJ@\!:[>,$@Q@8 ^;)_Q.<*1$&G-IX M3L3("7Z'*_;A<7I[2+D#F&P8WW;!B ZT@D2A "2Y>O[-(SA6D[)CO1EW/BK3 M^H#P06)&SNYK#ILV4N\ /L]R7H\2#"=OPC2_G+T(GZ84^ETPHP1%K(ZHM\K2 M6@C$D5>,(JPLHC;&:NM:IZ0_2M"X)P#M8=1.^AU Z2VN2!Z8+Q-Z+NUI5MQE MX\'(0+Y@0$[R,1J$5BFEX*-CK5.,-U,R[D"A]N!I(.\.4/,LI;/3LY-PF>JU MX>CK@C$T*1:G%=09-12)<@:^H 863':2%DOPK=V?K8D;=R;# (9I$*UT +>K MH.,5+9UU.]A)Y%'6S9DBC1@H6)6T66L3(=O ;/#"JM3ZD/L^%9UUCDB="\<$8KP$02F2IH(.BBP/D0 M4U I*]F^1?Y.)'82Y^^)B/NEHH.IIP/TO7ALOCOJ'-%Z#TEPDAN6FB_G$UAI MK%2F&.9:^U*/T3-Z>N-P0'CXF. PK>R-L$_K/$E:2XO54.<&%V/?I:K7B,:" M8EF"$KQ 1 P4QA;%D"4;LV\,L@>)&3VS\&@(:Z./;N!U7U 38XM(M3PCL#J] M0DL/3FE:*THK*R*SFK>N@KE/Q>B#B(\&J ,UT!>27BZ79Y@O,L?/7[!>'+_A M[^MO+;2"],XI; =8D5[OP4AP?+4*=LXJ##!,L'0"][\W&1W M*D>?H34V3%MIL'=C^O/IIY/Y5\3U#[TY6Z1:G_CF),PH ,O(?!8&4LBU.P&K M QT,!QZ2EBE)%F3K4Y<]21U]Y-;8:&VJRWXANUZ4#W(Y2=[$S+V![',]D$H6 M8JI)Z!E]U,B=$:T+H?8B=/2!7F/#M:$>.P#KK2.L\Y7X+)$8B9()6AM+])'< M&!-KAQ<.SM%6X9@PPA6T,K1V2A\A9_Q)7..<*QZ@E-WQY<_Q-<,/]1KY_3 P M6Z^@2X9>S)>KO^#JXSQ/BLO91&%!>$,.M#()ZGANB%F)8HI@2;<>@[D-7>// MRAH'>"W4U \";T^]L5%H;XP$IV)-TY(17*0OLQ!UH&RQQ<7&4-MCK-!W<4FR MO^"[")(?2J4AT>#TP^S%&5$U2U_?+\A3#6FMP5E>?W5RKL_\7V?+5;U*WZ8. M53I&81DRT$R4VG7"0:C]!H-6DF2=M36MX^NC,CC^.*VCX;Y?X'3@=CYZ-^\# MER%S#4ZJ?#&"L7@+AL>,VB1RI%LGP1^>,?%=W 8U4\N!-Y$_S_+ "1,.8T*9 M-" +@I@)"KP4"6+TBEF!1?C6"82')4P,.B:F@XR)7132";HVW-;K["VKN9?< MUSX21G@(,DD(W"GR;HR4LG4(LV>^Q*"3 ,9,F-A%!4V!=(1^"V'Y\9>3^>_+ M8;HKW'_Z8+T4OL%(^\X)5V^\*I+';,NZU9QAHH[%K36#/ENR.HR Z)+2OOV5 MZ\/T-(AOZS/?+.:?IR2YYU__NL3\2T"C)\Q+#PD#_I0!&V(BH=45P/7'81?0>XN8Y[EW66>9K/TO0$;['T M?KZK-$OB) -7P-E",M"A=AV/!K(L5DI5G$VM\Z.'X&/G.:AHOCH6>G]0CH'^>9'#IQQ;REA>QJ/)Y, .\2 R^\XEHI*T/K%(='R!G7 MP(Z/E;O-B!LIK@,,/I!(Y)/.UF(&+0ROT[0*!(<"T'HIB\PYF=97* >D>PUF M%+M#7@-U=0"ZC4VY?Z7HL@KT]>P;W;NO&B_:&+ D5HA-$4$Q8< %(T&:Q,A% M#SPTKS!H0_FX-2_=@7H$./1S=?W3Q=O/A5\[VG^IZQJ?XPS+E)PLCK7%D0## M92T1X@:BR1R$*$%@L9Z9UB<9WR!IW/J9_M#;4($=V.;[![Q7@KMHAG,E-4%B MBRHZD#G6 -1[B )IP6D=?$264;2.N[:G;MPZF^Y0.I!:NP3LLY3F9R1YDCM. M/Z\;:&A'P:I1'+RMF2F88@U5$T3&D])6B"#XX%"]3U=O]?IM,/%-Z!VHH$,W M[X%@]X)BO[/Q+H]E5)IR;O/ UNG>RV6J^=Y82K8JS0O'9<(7?7 ML@!>)X22A4747)8X?/.E^W3U5O1_)+P=J*">8?<;^=2W&&.* OT:_V=/CH-2 M7)'WX"78XB/73&>&1PA'-I'66\W_,<%WD)IZWETOG=@WX6OU8.L]0$J+,R)P M&N+T9!VZ39*+@?$Z8S +41=;I,5F,TC!N#92.U%:WXSO1VEOU?]'CD2:*;'+ M@'B3JWO)X-=),%R'Y"0@U@.J2'N!%PK!<.=$"-RGYFV@=B2QMYK_$2.4_=36 M)2KO; \W5URI\E*% ?G'HE:A&? ,$[ 2G&6)"^Y;9]KN0E]O5?WC[.?[*JP# M,&Z?[#(I6#)C)+,L#7$6B#W:#C1HP:--WAO/!YAANB5UXT;1QT]\&T)IS4;R M-8=C/2Q8/B#(Y+(ENU][B6NR_L8F<,85X#EEY)AD3@/4N.Y(92<]M(^4WMM* M71W81W*'+^ZN+DK$B5=:9JNOM0O&BKSD6H[QJ?[(Q'*-2;E+R3D=^$$Z\C759A]F-:@ M[?Q<02D5&+,*;*GI'R78ZH(HH.VF2%^BT+%UT=^WJ>HRIW

("F'K.B47?/KEAW(&_?6973SUT9M/=C!&ZS]-%V+;W6V M( Z?GRVG,Z1UMIP$+GV."J'(0C$729*$J!(PH7E2LL006Y_9;$'6N% AH(IA8IX4\*#DAKK$"69F\<-5X&IY<$A!YAPR\ZGUF&TD1>8^98/< M">Y*ZX#X48*Z/ )LAH;Y4*KI8B>^Z<^^JDX%+5:B8[J:.(:I#@BI PI)2-X7 M8J76VZKH-3FXW*;6MW(/$M/E&=]0"&NCDBZ:?[[%3Q-J(LE5]:S8 M>FM8AV J2T&YJ!/>8FTN5;ARK<]2[M+0Y='=4%@Z2 %]&*@+^G^9+XB9BT[Q MM"*N.RU.1$++=(I@LW4DH$RB"IR\S5QTB(8;R5H7*7^;JB[/Y08S66V5-'Y. M:NW$=LL0USD&==]_71X>7>!59H)G#R)Z6E%*2XA&(D3+9,@%@Q)W&HK<;RZW MSXN[/(!K#;7!-=*!V[^1O<7Y0?=%=\90LO5):# F$$>8-3A'S@#+T23- CF8 MS7,!ODE5EZ=QQW#/&BBI ]AM+\")YCHEK)/93)UC:3%!\%P"LQ3;J(#T\"/E M1&V@KLO3N*%@.)#2.CB-^[D43"M:3%_(D,\^X%O:TE_/*K/U_W6)?:;%MJYM M)CE.$VWX]1O/9OGV!S=^J"^)LXB0";2TG^:!H?8H\ !OC M^I2#G>>-K? .3/!!S)[/U;J?3)Y.SFKC^9MB/1?UA'O4)K-UC^=4[\8C*

3Q)8K#K ;3U *=('"(C$L@T>?"@*I/!. MNB)+*:VS,X;'[6!>>J>XW46)O4SO./OTZ60MRG!R* 61N M'=5=]HY\B^5LEI<3YGF4Y"9 29PB1%-JTTB301HO7.3<*-\Z!GJ,GI$+^8X MIF;::(:L=A.'GH?E=#DO;VX\*<=:MFV)[:1"=O\*@+' M9?_U7Q?SLT_7*.32,)=+HMU6TZ;HDR4P* ])%\>EYBF7UJMY1Q(;C"FX\=2K ML\C-5-1/3^;+LP5>KY=ZH2J#5>!JP8V24=*2K2VD:+5ZYXS&YEV'#Z5Y7*,W M) 8W3!TXGG8[M(:7=3KKLIWE=&\KN/$Y!_MUWR2ND=6[?-&+^6FMJ$K#,JO44[^TH&]=^#8BF>XY<>T5U:*2NB_G#NIA_ MAJM];-2FQQQJHKY)6B,+]>M\GG^?GIP0D.ZV-KA6^/6.R",ZEAR85+L")AO! M69- *\5J+JOUI74.^TX$-CAH?> -UYBWB#E)"H@TE[7[%X4IGCX G6F=)5VM M$5R&($L$;4L).D8GFM_R'M7H7+YL$Y0U8EAW\M"<%HCBK$",7@%RE820)JGF M_2$?(>HV?L<51M,''?(6FD@0Z-Q89&_GM8C8?& 1Q@/KY%6",[ M,/NY&.R#+,#*V3U9&M'(4]?)O)G@W0J&-%Z MRLMF2@X?1GSSJ==@%$4JY$E!#"R \K0'.XK1H7!.Z PQI=S:E#Y RLCW4X?K M__[XX,-%WN'Z7[>@VRDG MG"W7S]YGB]GNP8?N0'N0WVB#.N_T<.V>!.YR\74T6.WX8(4!KV6MUZ!_"D:A M3.NDA=L4'%S-4T7X<7Y"JW)Y_N3?YBOM35QXVY;!V#B7@W/(.KHT "]Q<\X.Z.?3?,/L^F^UF;#4PXU+=\B MK)$=N7A-K8G8."W]$DS..\>30,!0^[8)Y\!)3=C*0>:0=%:Q=>.5+4D[O$?@ MHZ^Y1KI'&8Q5!;3GC-93E. YKQF!*+,7V07?^IAM6]K&M3M#8.A^(\$!M-2A M/;HJ3-HOLK[YZX=?#SY 2K,+PHOG;[HX%L6P) +X*"QI4:5Z<>PA)U)"4$P5 MV;HX[A%R&@Q&O?OH:\ J9:2S=5]6#$$A,@H-=.UT826S,G+:QX=GM1-3T@H3 M&R:=MM% AR:C=KF;'.;/^ LWUK_!Y[W,'QTK:D-C(Q-][W[,[[ M-J7$D?IS-AE2$@44DPYBD0:B]3I:PS$V'_2U$X$']_G8YF4WCJ3U]"C)8<"R>E2S($WKPX;WOJQIUP,1#D!E). M![#[)4P7_QE.SLAJ7W1O#B)1W@[!U^J-2_Q4_SQ2,VVRL59-3 DJQ+1@@@ M:=5A'=X5KUS4J?4PE:T(&[>C[T X:Z^2#G#V*W/%(7#<:QVV2.Q B!U74]W&F^WY=JG.D$]V+EXUPGKN)S>%/GZE[L>RHTSRDSVW7A:9%B[?642DD/ZPQ8N.2T\ M+*KU36![+KH]7-X%??8$9)" M%$V!"L%#4)Q2*S:*+TI:X>O$[<:VX,A-,*_7U$X-$\]S:J[&"#P/)[5 X=U' MQ%4M@&>U,#S .\WH>?-D2GS@$-](X=%HOV:+FU8 ROI56"-O)" M?Q2K)7>%,^];'Z\O_5<-01I(N-&TP'ZWMDI MYK6N;C2U=0RC#0ITJ1?PQ06(6DDPC)P@96WVS<^C&K/PI#J [H+/AZWJ\57? MP7G6-?N_3&?3%;XB5__>[>L5_\LW8;%Z73:HYX:OK[RR6FG:*)!\?<\,!.$9 M..-,02MY$<,%=HV8&#>C8Q3TCZ'^#CV&#?UH]W<8'G[8 &US!W07=NM(2$IF M(03R%!$O+*#GA$>?N2R&OG:N=1'74?M8;K5F[NP*2;FD+2T#%=&3W\]I02@? M03B3:*- D9O? NQ!YE/J>[D+RO:R>@=HL*-]??X8B[^2-8I@)*,> \4#T:E8LDZ,)M:GV6WI'_<)K1I-=[--QZ1S+,4!4[H.>M0&'+$/O)[JZ."=;YY./=(V?27Z MZZ2#;%%C\6"=4G4$%RTP33&;XBYPY=!K-=QV?(^:S;L;+3ZLZ^R5@23&.$I+RA^#?66@BK02KTCJ%D,@YW]/[F]K'GQ6^X;5 UJ?QYH-F\RCK].%S\?**>\A%-I4!,;( MA57LQG3U_MM6WTC)V"S@&^=OM$.[Z")P)C4%$-'1!JUI(Y7")ZVYT'8XU^9; MU/7;G'H7O#R2,--2.QW:H-IF=W^K<^.W6_2F'C*!97.'XIRU-EP:0%5;B6;F MP(O,@9,?'+)'TNVP#9P'2$>AY]\H>[I&*DHE:4^DC5*61%NRH=!?2P8Q.W16 M%PH#AK,C#U'59=_J75#Q2$Y'"T5T=/#XNOREUJFOC>#K\FH^^_ >%Z=7Z_;& MP6KD065E0>EZT%3/F()S$H)0*H62O'2M:X5VI7'< \1!83> DCKXT1A9.\9B$ %<*K]T@ CB7*.YAQ=HH8Y&IM2OW% M?'DOH)/H6%8:BH\UR=F2]R8P@+3G P-28*TS#1X@I:M>ZKOH^WXC[,-%W<$F MM*DE_*53_O7"Y'V]PZ)0,L8ZHS/9P&H$4,!9$INCKS'G6()M?7"S!YE=M5P_ M#&G#JJ@#%-[L)_\MUF@W=5Z6#!2'4F H5:3XTR#(E(7QR="W6[?YW]UZ?__GP6>U;\$]H%^T;1-E'J4TB7G@O$9<7'#P3E@@X\,) M8-H7U]IA.E(C;@HCPH!@&,(Q;/BY7-*P[V('-<9^P8@!Q:=QWNFWM4F/^$JS ].58E_>7;1BBE MW\CH\+7TN@[J"PXAN5QST8H +Z("S:-'SK0C<]C8&@Q72W_[H'>]=B;.H)(V M2?":5HMBB5Q-2XNG&!^4XDP$/\3%PATRNJUFWT7_FR9#'B+N#C;0_PR+::7[ M;5CALR_3Y<2CRR@4@V1JND20A>2A)'#-3;)*(Y>M4VONTC#^3_A4O_,7/(VXF'B9 M?(S5\JY/@ TFB)Z8+"4'%A\75[0 MBZ>K7T):AQCKY8N)Y(4V@%8UD*ESW!V3##2SP62732JM,]8?HF7\&^&6VU\3 MB7>*G%N9LR5&YUH[3MV@:^>JPB>:W M@-/>:A@15NMI"V]^>_$\S/Y^R<>%215HF$5$B*QF[Q6KP8FDP,A@4_)DS^_6 M5Y8AH6"Y6D[=A]N'.>P/7:L/97X8]*/X"KR68:(P3@-$17I6R M=9:\@R13]$PJ+'FKA+5M5#^F/3A 67?5O8?D1E;X7Z:SZ>G9Z07A46@63/6@ M0RR@L"8>5.J#8=&H(J0S6QU ?D/EMUXZLM+W4=F\A?S&5GSXFP"95%B1M4-E&F1!=V*KR_5N*O_G2<6*+9HK?6WX]!!#SV8?5908L_<[Y MJ1$+T@CFH(XI!:5K)7PF?]@@9]D9PU+SL2R;Z!AW"DOSD/-027>(E@OWV&FN MF?062IT0J:+.M%.*!"99E$)&8W/K\2J;*1DYC#A8P]^ S![B[@ T?Z&PZNRT MIMG_-E_A\L).RJAI+:54>VS86O1>:@SD2"[)NA(\*MNZP\I&0OJ"S#X:GK<6 M=P>8N6U\:WS^?-.6P^0,N[HIM:; M4PMY=P>;=;K'.Z(EY->SF_<3?&)ECDQG\M+6DY-K?6JLJ\Q;J[4@QJQHG7R\ M+6T]W3/O"81'P=5(*QV@[;>S:EJOQM+./EQ,/EM.F$N,&4FNO^&T%(TD1CS+ M@-R@E%+XDEO7Z3Q(3$\7-VWPU$;N'0'H?%1>70=7G$2%GDN)0'MS[0]2VXMR MJ4":X$K*/NK0.B/[86IZ.HIM"Z$#)=\!AOZ&]1(<\[//M!@^X#EC/]41)IC7 M,TF6K\]6RU68U7[YS_)_G2U7E<\)3R([C R8K;UA7$A0AT$!-SFJD MK/[!P M3U)[.@9H@[YCZ.S[R#/>/(_GN-G'C],P0D[R#D(Y0J:REC=8S M;IY!9:N4@W/WH'U TW[6MG)7?@+QS(\_.OFQ]PGD*C=")]<(B\3J^L)37)[?)"9>BX2!S(G-4JEMH^=I.R8 H M@VO>>N1;-(ULQ'L!SU:@WE.3'2#S9_)^YU\1WZWFZ>^O/U5I7AS]&^(D*PH3 MC*RU1(5KB-I:T!F%4\X6G5K713Q(3(]8W%?G=T?3-U% !TAZB^1D35.-12LK M%TPPG;7@EG8,FPMY7%*"C\23MK$X=.A9VBK];P<4;21DW./,01%TN. [0,^! M]O[Z@*7(HEA1Q++*OA9Q"PBUC7$1,LF85([[@>'I+X)G MIS7NG00M#'.AMN\V&E2H^P97'-![$@5:&4QKD]N$\!XW^:$QUQ;X>P"@P_/> MQV9Q7T_A?3DK\\7I^M,#SG7W?M>0 \>W9W*D,>1)Z2)LY"!B-*",".!-BA!S M,%R$8*UN?6!SY#'D>\R"?OYUIVG3Y[LDMSH[H2TDMIX2$SWXI,EV6!%RQ+QW"Z'[;M68Z[1NB%W$YC\)A-@FTHP!: M%1]J,TT!POFLBM9)-1_H^$VB1K>L[2"P/;SVT$ MG/-,WR[/O]9/+HYOLG$BEL1K&JZC*$(:(*_= \>H,"BTL?G@O;V)[1:0^X#F M/B2/H,$.H#K\]K,V#U9KKC69AXAU1' U#YX9!A28*AZR]D4\/8=W_$8G3\%Y MZ!!A':R[G1B\<6/ 68FJL'JJZBTH+WV=A!R ]!/09B:=;7T]MR>IW[M;O3OJ M'G-[!H+ V-UA7M$?])3+NC);O$Y*N5S+"*9.R=(#[2% MN?WUN K>P='0T 'R;W-P804\ MDT77[N/)1>(A& DQ>P$4/=2^Y#SPYG,$-]'11>[N$5!P+XGB0)5T *NUT*X9 MN8Q#M5%>Y \.(I#0^3@?6' O0G2926=;YUIOY&0L8=2'*K?NZ5@!PM[;)>L MYDSH*V+*!(O+A:$1.ZL3YPK\FJW\LPV/G[L01"-0-!(?AW8 MC.%=@^O,",\H"(J21!,%DFA0@Y<6P12;/6/!L-#ZQN>([(U;;_@47+Q>L=;! M,KS%Y>-,OB ^I_GBBPE+16'69+T\^EI/*B!DR<"J6+O%,1'M *D8>]'ZO9\# M[0F^QPZ#AD)"!XA_LY@GQ+RL26T_33_CM]=L!9.^X_+_A:A*-B\)Z M6G2V+CJ7.<20%61E!&V5UI G.6QP151\[X=+;0!YH/;&CM9VVQ=J]3,IX_8. MH72)6&H-B''FHAUY5 $PJZ!5$%RY[4*[PVGYWIWEPR [AL([L*^_4CC^:KY< MOIZM$RNN=HJ)1I^<"1$=#,VZ=7$[03!':N"=I%'WT [(&*DC)?+*_K1U!++V.18$,(H&I2 MB>SI:D=0NV?0"Q=;W/_MKI '1'RH(G*>=XYQ WH$&$=K+M]2P*BCHR+.G*'E2I_C!"<5E B M4YE'K9-HW1JAK5-VS"P3&OIR\4X@2"Q;AL@(3%47.&&L.9,K 36T^ M'Q'I>_\TU3T[Z?&1ZIY=A-J!Y3OF<;V.2H:D$9RA/Y3,")XI#SKKDC668D/K M\5Z])98^X?2.I^![[(>U#I;A#ED$;_$ST@<3VNAJCJ\ +NLD&Y4S1"T#)%=< ME#['V#Q->WW8T_ [9],NH_VGQ:^7\R7J^7K\NM\GI?OYB>9O+I"^Z82 M%+2[3-NSR> #JY6STFI?H@AA@"NK?C3CRR7;Q;S,EW5 MQ(.)5"'SFFZK?)V8Z*. (#BQZS$)--YPQ\=#_AUJOW?_Y^C /P0-^^-^O@HG M1\<]SNAO)VM%G4YGTWJS6WOK_OSE$\Z6Y'0JJ8/D!1QQ"LK4!/14A[-EQU(V MUCHQ0$96(^K_>7)HC[4N&J+E:>T/5R-1KY/3)L(749+2P!.O.7!%DD%PG'20 MG'.(UOM!CR!WIOB?)S7W2.OA4%2,N%?LFD%_SF'-TCQ?Z\_)%-#V.#'(B]#K M;L#9$+O106!6@["&_$$=)>V.K4LF'J#EGR?[=A]XCZ'P#FS\O63B36?1N'I= MB--)#KD.?)60U@=KED0:,$G@-@511&(:6_=,VH6^K0!N_UD!/KC&FUGK(TV" M6"YQM0RS_&H:XO1D/2CC1EO6H69";/?60:=#[,'X2#GARIEUN@UDD6LW'#3D M++ K!1'H!=<>M7>A?P><\*5=UYS;L#Q+&M7&56G*9$!28PG$Q,F\T=.^!%R MPG=!]%@YX;M@I1L79O 4#A\Y*\@L,%?[TEM!>RX/!9*2$;EBPK"GMX+^>3+4 M=P+U.*EINR"L@W6W;SY+TD%9IR-H[OSY17V(!L%8)EGV*CO?NAC[C]2T1JAK ME)JV"P0Z2TTSDNO(+W+<"A.\F-6TG/3Z2FK:+ M4'NS?!O*5;!8C2R36!C*VH\[@"?/#C0Q9DV2EK-!;T?WK$)[PG?_A^_Q+77: M-T0OUJ[SV95L''A;=,V2LV3W=>WXGD2(WCKZY(\JM+TAL',5VB[ZZ -@6]4Y M>6MB3L21MA8O3A!-;=AB@[!<.0:]8ZV 9GM\@K#L.;9TK>;:H MP+@Z!_4%O4DE@7,Z$=N&@PO!0I&NB,)\E*%UHX;#J?[>SP/V!.3=02S'14<' MZV$'3F_-)R&UK4>4W&XJJBU3J$H&'6K1%WH% 7T&5-(K6T0./HZ7-_5M!D8> M '-D].V?'=48"D]K';R0.^YYRM/!^$%J'OOD=Q?QTB=5KFO-7/*:A-'KD(H;6>HX:P-1N 0L MNN!([A1AW3D&;-,N^2XAX_KZ(X'UZ!I\6O;WS0(_A6FF;>?UZB,NSI5TR393 M6DBN0IU^5KT_K2&R6.5MI5+2,9++>+;X,=+'+6EX.G:YF?J?&NKG]-?5US<4 M.M6@Z>?_/IM^JL'4)>O<9E&R=X"A3D#-4I#XI0/M-3)A95)BT-9LAY$_;@'# M4T)_0Q@\K17PD@ Q^S"E^.+VFC=:Q^(Y GJLP[A< &^U@Z"D",7Q&(9H+7X@ MU>-6-#P=O+=0^A-RQJ_*CEYA6.+;Z8>/J]?EKTN\Y=IQ1&E09*A)[.<#7YTR MA42/R4EC;$F^M7.^#6'C%C$\$6>]N8:?EA%?^VR7=P?SXJNX U_O+>E($%F=9 NWJA%!4"IR. M'"RWUB(WC"*1;BZ)MD*T_TX1?20E=] \XD;1U$'29CX475@$&6O*8^$,?$W$ M,"3HK"GN,'?]CX.QW8CT[SV7L,TMZ!@XZ<#:[W'_]29\K?==E_9 NIA3M@4X MKP.B"_?@LW-0C'!*6.<4&_$(9C/1XUYYC@*UP^\]#]#[DP/Z@KZ^H:9+G@4& M3ZZ'MP;:/\)';]9HK(LVSN>?+NKT!MTC'L3.B9PCZW$)X37APZ3 M+EF_REV(-F'00D"RK+;O(@TX4].F2T(1(^.HMBO]&H"X<2\^GQ*R!U'W]P3W MW^:S="$")X5V@E11N"6?K&Y3P7H&@CM5F.6<)7MTQ%_3-^Y]YW<%^CV5WH$C M?J :)H:D+UPIX+VG72T3XR$E"8$E5:R@;V+K9)<#21[WVK,']_N8.G]B;:U> MA.7'7T[FOS^;95K3]:N7LS)?G)Y7E@W3U&JK=P[9TFIWID=J:.6X2P%9!I&= MHI O&8BVWDYF(1V7B#P<9R;?DV]H95E@SDH#S-@:/ Z((C"L]H1+DL@2V)!1Z'LL+DW M?S2TVA]UC1I:[0*!L<^*[O1>*AD5%]&"J8G^BM5[-\PWU&G?$+U8NUG%Q+V78)5#4#R2L+SR0/P$:Y,0DA\1I#ULN$TAL'-#JUWT MT0? MFN9A%$I41"DT22TR#BM246.1D8CC$F%J0&\O>^AH=5.@-BWH=4.VND M=,?,9LPN&*^T!Z5% B6B .^L )F5"(59[67KC-,_&EIUY!#TBK4.EN$.5T@_ M(1&9IN?((K&=SA>KZ3_67T[(PR^HLH#(JW9R8A"9+< D,\IG*5(:L0CG$,.2T<-D\AV4S*]QXR'@;R$=3]A,#]+/WWV72Y5M'KS*[>@5DW>H.LZ-\HP81 # M\" H=@U!$:+0@O/!ZVP\D\W'J^]&X:$.][OT$?/9";XNF]3S_.N-K\X#'XW: M.K]L=.33,"; .<^JOQ-K%B-"G040+"^&&&V, MRQW(&Q>2P^)D?ARE]8W':\9N7&(&+:*)J4#6Z^Q60_Y(41F\RHHG=")&>3Q, M;B)Q7%P.!I7M(7FPWCJ Y7M,'V?SD_F'K^LP\!Z+YP?RT29IK&00DB:7N ZP M<-E&$(4^-"4(;5IOW%L1UBT$#X?&?&@]]0"^1,>]QP39@TU MTP'.7IPM5_-37+S%D_-SK8_33Y=+QJ%4N2@-,3IBA64+P3,/)B)3*CN31>O& MG(^0,VZ9\3$1UDHG'+3YEF"060*A"D9,2!H(3";(BXVM\,-ZU+B_Y M)E%]'-$=I/HMX+2_'L:^D7OU\O6[&YQ<)E,K6FNTI.ITX#JA6CIP'"7%)\+: MY )WYDZIWT,9ZIL>WQ\F#M#?O*DP.[ S=^X07\UOS6-5NH3(@,MDR R3O^<8 M;>]<&L68<;1P5&,+\P@YXSK?1]W#6BFE7WQ=SC='C](J">3MU5(B3I:Y#@!F MVCE##&I66J>4/TI05WE:^ZM].SCMH8,. /4.3^A;'W[%&2["R3K/X93"EGKM MMJ+ Y>+7^U4]KV M8 <*8T=^^ZFE(XC=R#9X01*;YHM4J?>+,%N>4\8G(7IM"[FL3$9R.4N-;U#1 M!J%5D5B"#ZEUE]-=Z.LN -@3%0_ K;F*.H#?K_-Y_GUZM!0F MB_XL_]?9*JZ6(*K+L3>L3B*T(&_>T:S# MM5?*V,<1&Y;0(T?0%W%[S;DZ._VTWD'^NL3\?O[S(L9# 28V1>:.7NQ!@/G&X<@]IQ@]SFT.U3 MRQT8V$W9A-="7]^)U,3_)2UHE91'YP5HPVGKX-+3KI$R..N4="'EV/R":GOJ MQG4OC[FWMU#/4TE)/SFYB 3GY7*SN>7:M$Y/W_9]@Z2J[\7L.&GK)BEMO&!@ M.=:+#!T)9CP#YXQ9KS7W=[N\?^]IZU*I%'A2X+'0(G<9(0@504B34THBI]@Z MVOZNT]9W0=C!:>N[**^C/?ON]2*23ZTYYU5<%I1B"J)V'*S50CC.37(]7?/W MDXZ^D_ZWO.;?11F=8NKV]:251@M)/FUFLM2&&Q)"+201*G'K3+*BN85[HM?\ M.ZE^YVO^7?0P=ER]^6;:H^ L: :Q?93 M2T<0N^%IOL4T_S";_@/SRTRBGY9IN'_.,[LYNFM]ZD.A]P6#PH3). !B!54C_][P&"%'<" MR$AD4&?*K%@DP M7(TTB2B(B"CP")>$PQ?2<>BFEXUPF-!_,>3?T@8?5O@US/,VJ83^?C/4?3O- MO4X1-HJ4 B_54(N^#H%D".B44<)@1A\[WAD[+[3CR%$O.V<8H"^LXAM7+SFD#BE]L MI]R-7&\4R.Q<]J"I(,==$VW=ZB*1TU;O?I=L7@Z(S6#'*RSG)F OC6X]\+=: ,:1\/= M0:P]&!+?@%$?P4FY^<)GHN?X0?EPFR1?&DK0&6$$. M"CD=%G1DU'G"==Z$9SFWGJA[U 7NM''!(@ZO0,Q4J H),&K(FDQ6%T:K>)79TL:*?] MY%_,?NJ)M7MAY=]BFVV[.2].-@?[U0<_9DFPV@JU0"JU99 M%GPFZS9*CR$X M4^S=",4DF^H1\G<+T+'_MX?: F'Z'3/&X?W[=B6?P_>;JD19P:7S&I+/Y/49 MXZ"6C=$!;J0K*F941\CN;;RJW3;.OW=HNP$>IM\HS37*7\O%[DH%F48Y+:'\#J(9.PSNZ'D4&2ATT6JFOENL= MS;(73@;,9ME':'WC\<&6U!B)?F(D^$T?"%X<>&\RH#0HO(\VVB-B\F7/9MD+ M*@-GL^PCMPY@N=O,CZQ9DEY8R$DFVM---T44U=LX@V[FL@P!6BN9 M= "OIT?,%"5"9LZ SIF8)&0 'T4"(;)*OK L?>NA+,-'_W0SDV60+FLFEPY M]LR &16: M15B!*=L8P;)@0>4L(21I@(N43"PV,=5Z@MFO,9MEB)_:0AB=8NIVLPF4(BA# MRY!&UID2K$:BBH9""ZJSRE-A8Y5*O;"F+7N)?N^F+?O(H<^F+4Y&&9TE_J@L MZD0_A. 5AYBS"M4["?K.?<:OU+1E+_D]W[1E'V;VJ6=^AAL%^1&>3F+(Z#W9 M>_3%Y6 0R'6N!!$.D+7L6MZ7MATEL:GV&%BZ0!B5_&_)PS,?V&MS<#\ZANN MP@G^($L:U>YC#6+2&F@,REK=$4QWW-"9IORW6E2SH9LB'Y! MTF'_YY\+#)L%+O#\T\7965C]6):[BQ^007/(:X8FR Q>6J/\EQM96O=>.U^G MT^7Z8H77R0FYE!IQL)?="972#KS6"%Y&+1FBD'ZLH1H[$=@N^^6) ^O22"M% MZ>AK\3,B&6FI9(B&1="99V>5"::YB;L[==-:$^-AZO&$EZ;RZL"8V"<4SHQU M] _Y"U8I4)@=Q*(\H,*:31083ZVC'B\PU:4M0@8DN>PCKKZ1^.#U/A?".*DS M2!4**,\5>.L9L,!%B"';(EOW-/MEDUSV@LK ))=]Y-8!+#\$LG^NDR1*4LG5 M)FAD>A/Q,I-);BNCDO4J>>>-::T";Q'0+:2&BWK9BN\=@&:WC!O.LE+><0C2 MU>$\(M*1$&.]Y\U6ZEBP>0N+=IE1W22L# %9>SE-VHGH:EEO%Q]6RT3>_T<2 M'='RA2SDW_$;GBXW_>JN@M@>K:US1:.F%2GC$OCL/&BR3KRD3>5T:\]B)\)> M5C++$/BUEU,7\'LJ#=1# M('TPSIKQP:C^L,7RG#.OG M!'_SI=.< ,T$?S#_.C MGSCTWEVG=>1"AHKR#KPRM2FI(!Z5[&NR!(O&QH!> M-S8P=Z&KE^3%J>)GAPFH:]#=S'$+(A/E$0QS9);7KH->;4:%(?.<=*OVK2_[ M=J&KVWC&@6C8&6X'BJ9KN*W_L5JNUS/.I$DZ"?+0D@&5;0;':%&I^*"LR5&K MUF&-YVCJ-J(Q-LP.$$G?$'N5TL79Q6GM.??J;+DZG__/1HPSY(;9H.D\<)S1 M)LI81Y'60\'(0OPS++2>$+T_E=U&-D:'80NQ]=.C\(F%UH9S5KB4M32 $FG+ M(7,0%1FM*+,SR7''4^OV T]3U&V88W3<[2N.#OO_/9#!^RKG3:IX.'V[*,O5 MV>;Q;1.3GWS%"$G)NR]IDH1DETS(AK&JF&PME;+@N72@MLH(? :4^J2':J"X+L!X\LVV)I9S4O4>+P/=N[5 M-;632\/([:C*[8_U^?QL8RB*@ M9$:^J<,"T1'>G'8\IQ )NZWS'8^J]YXR66\(9#L#Y2/6$&>-498W1$HX_2\, MJYF/20=)-JQ7V9'7+A,X8\8B)R+N2_9(TZ#XHW,>5^$4%J!,R:!LEE J+7AUG!4D15KL'7#OF$4 M3WN[TRN4!\GUQ:&X[M//?R]GB:PAE0H'B\R JI/+@T,#7/.2K+96A-;ER@<1 M.NU54*^8/42*+Q.JA#V<,1^M)4,=$C:7-ZQP?H5*+K6[?6:(1QJ'5V"(Q[,FUL(%_2Z 3& M%"4+IFB.F?VS:W!HM GM7>C*?>72893HBH\#[D?O/F+HM>>3)$USFQFYLTKE MVOK0$GR\A2 )2.CIY L\,.E;WVP<]3;SZF4?EZ>G;Y:KO\,JSYAS,HFDP=E0 MYU?PVCT2&1 KLHH"$[.M2Z,>(.-%W3;N@9*[2F:H!#HXOZZ;>I&*E;F.@1"E MA-IWU$,0V0!3QFJ5I7;->QWLU91M=+@<+,1'0+$71P]&PE=U63%Z&0FWD@PCI%WJCT'YVI! M86'1*&;0->\;OCMU?=S;MD988ZGTDZEWK7J9E5E[9X#,^>HYL #1(OVH1/'% M>^+36&90'W>GS0^S?3@Z\##[8Y%'RC[Y1D]8KGX,RBJY\XSAV2)/$=7(;_KY MDOOV;R0S5\=H( HFR4J1!CRR:K2$8C RIV1K_?L$.<-[X6P?7?W_]9?+>='5 MXW]?:M>5U3=^U=R!K6B.X%4+N M][QI*X\.;)OK)?UKN?KOZYX^MY>4)>E%1=PJUN=:QLH@$+7U#$V(29/:;9TD MM -9T]K+HT.LD3QZ@MC'\/>?9"*MYN'TSHIL9L8YE>I^T77<58+ >81L,F?T M&1.Z==7!\U1-:RZ/#K VTN@)7_4JO"0R]JTHP).EO<&5 )]R 9FLE9)9,A]' MTU635ZN,CIE].=QAL.%52JL+O#DI8( !_?C#AEK2.Y+9R*3^$'[4\O0ZEW+S M8E()U\ 1D1QFBYZ$( 8$F^"%<*MZU-ZB?(&:HL_B"Q+G\@;GK) MW>+OY07".?F&/A8O,ND\Q#KLU4,@CQ!L;20LC,DZMN[?_RQ1TYK3K=!Q5ZVT ME44')U&];'J]7)S/%R?U*FK+K-=AM?I!O_K/<'J!URL3K"13C;;"'/$M2 AT MKD+!P&.=7A5RZZ*LW:F;UK0>"VXC2:<#W&T/"W(6"CD+FTK$-_AS%R&B"I)6 MHRQM("4=^0O6$].4]4;S(GWS5,VG*9K6LAX+7PVET ^FWB[(),'/X?O/A6BT M$9$\3QMYS<6G+\0;!9)S6H)1,JO6!^2CQ$QK;X^,I(&\[P!$;^:+L$CX#@,] M<'N\_[A:B[?!"L%5]2%H5S!;:Y18)H\DQJB,91A&&,GR*#W3YMV.!:5F$NBB M>?)F>MM]U^AJ/48C'<_20JPS9E4,!6)-$-;>&V5$1DRM9X(_3=&TJ;)C8:JA M%#K048\O)(EDC2'*LU6F]NRE[<%00Y;UUL-F8VWKNZ1A2!HMTW7D@VX@[YO= M,HUST'TB.6&=B;#I#TA_-@^G'Y:7 S/_J/M9%1?=EVU*')1II./!DR'?UN+F1*X#):YN<%\64$19WAXQI;T$; MR/VN?AG*Z@ZLI[KKSK>[[C/]/YM^Z=(HS5))@$)9 >+J5#SFJ/=D9V':^= MAR,SP)V+NMC [A7%#L;,@X3T!9E#)+QLS>X.,$.6([XOK^G%\^M1= [M9JY/ M8,*!DH@0#6TDTKU)&)$-RM;7C?>IF#:R-@):!C*Z ZCNOKY2@YCCIJL#IF:874,;8NN'R$E&E!T]J.:<'O+F!S^=KM'<'KY?JR%ELF MDV*T#L)FPH.,@E2F9)"USAA8$:FTMGT?(:4G\_= ,=^#SG">=P&=FZQYNZ G MX_K\8SC'S:52_H"K5$5U@C/2S"(G88'KK$%A$*2:"P)&E5"7D%1H?06].W4] MZ:56 !M%,AU@[N;MV,PS9Q@W HHJMM9?&G!DUT%*G 67N>"YN2ETX_W3IG^, M@9N#N=M!Z.(F[=?1E\*40E' %A>@CJ\'QR+YH!$9]ZF@]*T#J0^0,6URQ]@X M.837_12GWES)7\M%VBZ&W,3 O0Q )V^M[*9E!:$10F+2FN)E:MYS^6%*ILWF M&!L[!W*\RS;J=3VMAT(\^\P6 :>CCWUX) (AA#5>%@ZH8YTS2%]<8!*\(%.$ M3!+.1>M\O.-%GD261BK.03.=045R,EW1%I+D(127- ]CA-5>0N1I'[GO$GG: MA]4]6+0W;I[>A+2)S5].Z^7&,A7KO42N$7^/X)),(#DI6:%U8MBZ8.4Q6J;' MS2 A/W'7=S#'.T7.NZJ@5]L+49/IK355VUMC0)E:-6=1 V?>2L91&=V\..,9 MFB8.,S21_ YP.E@,4[=Z_?#7Z]_"XK^OUG%U%9Y\C,84,,([4%F)2U=J!D_C.LYE7CULNCS5;1!1-+5D#1I3:&( ? M1^9!FV($)D'R;GTLW:6AIPN[XH>@93F5Z#K Z<.Y2YR5$"OW@F"US5JAT]K4QA/)!]36%M>Z\/3@/, CQ1L: M>&%#.=TA6K:[+2IR&W)VD'VLY?[)DHE'Z)?"IV1,MIFU3KEX.7F ^TAXMSS M?=C= VCNIQH%+;,3+H&7H3:^3_7VJ_:'<-&F;&12J?75YWTJ^@++(;)]/J=K M'T9W )6'U#HUY_"4T6,G 0X!S'!V M=X"9V^?T1N?269R$5 QRJ8WVBB74.QU!5[FZ5(.)RO$ M\RM]2YJR-LX"ILC'4IFVEV>1V&.T#+%X'N_>DS^6AW3SL1WCX1")+9NPKP_! MBZNR_12R+F&>3Z>\_=AHCXHB"/X1]?0A>;BG/ M4: .@HSB8NH@V"0A*FL@:Q9+;6%=F-A#\'(/P3>/I!]1\(>PKP_!JRWEWEN= MBN"T8I- <4>NM(\>LC HLA9"YMUL@EN/G28(<43!'\*^/@2OKQ*&DE/<) ,A MJ%@']%8W6#K0NG"34\GF;MG#DX+7>PB^^=7@$05_"/NZBT*]NZXPS,&%C(P# MTO%4L]8*1.A(G[5 #XK")'G1'9O$JSY,,U]Z.LIE'4@ M(':HB&DBG0Z0=YM?M#HDC7ZQ.)\5@=ZSVG4^Z5K70:R+A11O$LEJYC@R/V[8 M_"R-Q5VSF'I)AA@YSLMR#LP5*$-X$ M:RW#UJ?@?A3VE)(\GNYJ)*$.\/<1OX8?E5GK]Z6N='VUU%DTU<0L EA(M:5# MX."0+(N<#/V':Y>;#\=]E)B>4L7:H*H-WZ=VU)[S9&ZTE5*&7$ZA:X:WKP4G M+(&S*D$P.:AD0E;\3K^# Z_T]VSC=?16*8>@9DQF=Z"$'E*Q_UQ\L=#@1K[^1+2$_'YQL[:.SZR(6?E,YJ82@C9>O;-1F=086:.(TGGR MU$>U^1^GK:=KBS%\@$92Z;:5U)_A_&(U=*[SPP]JT33J&?+&[13%+=-9,0CKT,#F(4=&/R3G!2_(LO(Q.43=[H?WDZ$UC\<.*6#__&DXO?1#:M75.SSJ% MT__"L)HQP3.S)9)BQ4C[246( 358EB,WD0=,K1704)JGO^X:B*BG&MJ-+L0. M3L<]UOMV\1=I@L]_X^DW_'.Y./^RGD6=A$ >H!92@(I&TPG %"3IBF3!9]9\ MZNH@@J>_2YL.K@/%]]*P6C?CY[^7LRB5T-5@L)N@.4\"@K0%K&9%Q2PTNM97 M(8?0.?W=VY3(/$18+Q*0A#"<.=IIUJ<(GA,SE2!7RNF<(7+'K"]19.XFAV2E M=/JKN\E!N;? 7B(LWRPO5K,8A+)*T-)4YN36%P\Q<0Z:(7J9#2O I*_I3ZE <*SV^[!&\^B-9V_1O4+&YWGBZALW]1F80A2R<2A MD%8EHG-MI%@04A98QPPRH8[?TF!$)#02WX.M#?;A90\ N*JI0"YX;< A4NT' MG2.[C+8;&[7G0@0T.]U@OJS6!GL)ZY'6!OMP;NH*]UNE^2D)751$T-Z1X<.M M!H>:S"C#T1?N4KE;C/*KM#;82V2/MC;8AW]3"_Y6:3[9M"RB56"-0C*=B? H M&0<9F.&<.&'+3C;/RVMM<+#@#^9?!Z[DA]7R*Z[.?WPX#8OS5XO\Q_^]F'_= M9!O\N&Y@FAVSTM*19VAIH#SW$%G*P N7RJ9(IE%K2W$'LB;NQ=C83AA+'CU# M[$8/2Q="P3I/32I!2\)BP"7RLWD0OI0B/.W-8T&LEV;"S:&P*]0.E$L'4'M? MRCSA]4*V*EDS%1,K 0*/$I21"CPO&I)VR#!F9U1K<#U(2*=P.E3;==4[YO?E]7)Q>>"X$& -9-(-QB['%6"#ZR'SQ@+425%RQ"!-B17M94O:B@65;02 M"WFLHT#L":)ZM.);(JR5/#H V*,&Q#_76"Y.W\T+SGQ)4:'+P$2B)2GMP G. M(4?G8DS1:7LT._XG63V>D6U UEHFS6#6.H;YD9[RQ_>ON*A,'!BY?.!9;>*5 MSQ$Y3I32$U@$9TCRKSZH5D MFP6X4F>C2TVV8Z0MDJ4S'D5A/K2>XWJ?BJFMGX.E?,\U&\;@J3.CKFJ=KJE_ MNZ"-1PY&*D$P)< C)E"DS8!T66WU96SM^,9+VJWIZB,OF-HV&2S_9MQK6#,V M4.UMP&N+Y1FU!9DM\2(E!3[P>F/"XOF;FQ8UDPI*C<'6^E@NUAZSRX(()8 SY;:@X M6MXZ_+4/?5U9*?L@XVDKI:%0.O"='[INNEKACZOU/5PK&;P2P M M<Y?Z<&JG!>-X"-KA]G $<;X4X!);[Y5-AA@8614Y'XK0^1W< /41P+PV7FY)*KZ1)INC:)(V^U-WG1?%@>*YM MTHJ4>IR S1Y$3EO^VB"T/GIF:.-#^715K@3M=%;:8XX9 MBC)DNA3BZ&;ZN33">O0$,'OGIO"QDMDA9$Q;3CLZ#H\LIQ>D+&<*HY(L&%H2 M;JY6::?E[$$&H21F;Y2,(^LCQGH39NOT5]+^4232^58G)AQ:;)Y+^P@I.Z'-OWBTM1!$OWAZ?;&J MW)Y)Q@O+IH -3((23H%3=:H0*NNC5EJKUNDP3U.TVYTX^U7A=8A<]D>9OT39 M L_'Q-A?RT7:+@?11VN%(2.!)5 V1_ L))#128/9F1#]<6#VDZC=D/;RPR]M MI=,KV&8^&NV\#T#&)UFD,M%F*9&3KVYC=ERK%%LW#AUR0/*7'R)I(8D.?(.; MZ2'/<(MQ)6I],_# &"A-C(H:+10Z_+V/41:M&V-L=^JZ2L ;DMHPDD Z,,8> M6MDS$7#GD1@G-'#M23?'0+HYLDP+MAQ+D$[&UO&V_:F<-I%A++SL ,N&PNL= MG@_%NGE,7"A&ZXNU]9-" ;$8"86KHFUA*N;6WL.^-$ZK%7N YE#!O0!@7L>X MD\R^6 V95Z\)Z4M,QH+TP1232@P2CXS'+I(2.H'A(6)Z*>C;1+$Q:F=-U.!X MJ<5CG(,3,H.VTLN"SK)R#/NPP]2#GA"XMZA>" 8WT6K4I92<-8A0ZQ>C\^ Q M1A!<2Z-4\%&W3H#=E;9I$PPZ0N#>@IHZK>#!13T;IN:>F*5C[0E:VP$[S2&* M6JIK?.*1,>;<;AVX#WK]M&D$(Z/M2%)Y 8IOEEC(DM$JN%7$/J$0O OD8UD4 MAF=F>&P]\_$YFJ9-%NA$T>TEF$ZO 1^/*GM,0DMO(425015RZH,C[8T1A=1: ME9B.V=8K4@X1, MFP0P);[V$D&O>NTJS)R#52HQ,D)3837RIVE/2(2@A0FDO(T^CAKK(_@_):P. MD4BO6NI&:)GKZ*VF+6)2K;FW@OBD5 TW9LF]%$IP?@R =1/VGQ)C!\JE5YC- ML&C)R<8$(TRA11A/>\58$#E:9"$PBT<)/TP<\)_V--Q#!KT"Z>>^^$1BP\JU M&L:K?SD/IQ^6Z\U)[,["GZTQBXS/D5KE[O+NV[N\A\'L_?] M^1=<;;YM.1KLR:>V8=SNA(_4 LDI/>Q.0RG9]&@F(^@$.>($8AC0R.5,EH7;7Z;&:SAXP?[:YU M$'L[,RL^SD^^T('SSS6^6J_Q_-795G]!&D=8.EP #QA%;221D\AN+<+>BBNK[JG;EL49A\S&=QTQA!S M:#5%DTM'%I41S$H3M?;EV1-IMU=UD&DZ&"LC,+4GB&Q:%4H? ],J@%&I3E?R M#H*0 ;CR0:&VUZ&^-=A_>7-Z?+OR[K(:V8HK:U1 M L'Z4@O4O*0E6#J-;596T-J0[5;%__#S.]C\PXR.5KSKP.RX78%QY0#-4H[* M/6BEY1,HU1T4S 3]:[',3M#C!SRV5>D;,X M_QI.?RZ&Z6PRXY 2&4**<3KOLJPMMHF #OB)-U3JP03M-. M:EW5,H#<#LR=-G[VL436 3IO+^-?6%>.^=4W^NT)7E;KW)QDQ&?".\G,9KO5 MOHVIEL,6,B2MRNA8XES<[8_?^-!\GL9I4[@;XG!4X70 OIMZ?H?5)62R)OR2 M^Q)(\6MBJB.O@WP8-.2[A))XZ^KX_2B<-G.[(?!&%$P'L'MR6_V^S8K[&,[Q M ZY2S0*PT3#$8(!YG!BS1?Q@3O)/9.Q M=4/?9L1/&^L;@*F[JFT:<79PV%Y2?C77GHQ32X< \2PAF:G&2@B:6)AX,E[X MXD3SL_06 =/B:2(0+%M)I ,X'Y#I6]:]PAK\OJR<92EI"92ZRU5SO&.J8%]P!8W=654\NX YS_01;>\@?BQJ!ZOYDL M_">>15S-2@HE>V\@7=[J,P6!>X2:OYRBC%K=K54>;MD\1LS$ZG1RG"S'$%H' MZ/N(9/+,$[E?FZ7\(&DF@L)D>&YM M4#Y)T+1Q_NY0V$YX'2#QUI;:+B'S;)PO'H*2M)DP:W"23ID@16$Q2R^:-YI[ M@(QI0VW=H6ZHH#K VA4W-@9,\8:IDHEL$P0HEA&<-<20Y$RP=;:*:7V!/FUJHKW*I/K[A/+%LH0A*C:D0E\* A MUY:(T6@;PVY=B?9^=1]H.43(RZ-QO ,E\ZQR?DPWOYLO\.TYGJUG)M-.1.?( M.Z_Z64KRT\DY!U6DTX9%[D7K"[GA5$]L>G5Q.!Y9]AV@_6HO_X8++.33O'HL MS#13GLZ2: 79G;K.8BX%HBL!E!+:LK)I'3N2@_ L<9U?F31&S2-.0EL1=H3- M3[CZ-D_X\*+H//I&OCE>NF#KS[6VXN;GM:SCK^7Y?^'Y1TS+D\7\?S#/LB2W M7#,+3$AB=ZSYNPX-$+.=YHF;+$9S=ELOIO.+FN-@?UJ(_,I[Y0.NYLO\9KG: M_JK^'9^A=MZZ5( Y7TAFA9,F(6O222.Y" RU:-UZY;@K[/PBZH7NJN%@ZF"K M'2RIB8\AN^C)\_A(6EV&-]3_H$>?KMXM+-LT*XX%)XR!&28>T M+AXB>?F +.0<&/.NM*[C.M;:IDUEGWA[=0F@@S?6-US%Y0O;6G?R(#&"9!Z624-5?<^FI]OYK3/_[9/GM/[9/O(3& M]H>?R/CYO@EAT$9HRT$;OF?D?_.=TUQPCX. @WDY=?K2Z[ (.;S&:GJ?UKCM\N+\RRNRO(DIU^F> MTHKL'-3F0J300NV,[01(8YBT4BI^MU7.H^WR[2$Q!FNG1LKF,NGU MYIR;XWJ[ *>8LK4/2MID5N50NQ4F!9*LZR15R4'&G;#QT-.GN04<"0V#V3?Q M:?%G^#_+U95;OK[,^%15CEB!6S/X6)WA++(')@+3B1A2]$X=J)\Y,^Z_>=J$ M@U'_V/Y#5>+JF.WFC!A$K0_.(A(2E 1 M^>!SX'4F4! YQ)Q4WND@>>HMTX&AD0278[!STKCKO:5;\O%J=]B8B[:.,UW3>?LC@"= MYNSM(*?JH>C3;V$]7[\O'\ACFR].-D>XR]):)1TD91.H$LECXRR $X;;;*7+ MHG7,T!E?%"0N_&7CO8"1@?'9 M>.V40M5^%N_#M/0.KD,D?Z\K8@,Q3&UHU13KVG3@SA)06G2L5G0JSD Y,B^< M$0@H@^79^YS]CE?&#SY_VON?4='1BJL=Z)G/\S/BQ?OR>146:Z+@??G'W V33 ^"V MBZ$WOSK_L)POSM\N:*%7H=\:X,T\.8A.DLJ/W!"_E(%D1,Q<"9YEZX8@3U/4 M-<0.@O\-5S<6$K1G9!HED+7GHJKAPE"0I;13 M3=$ST;B'WCUM2<\H,=O!+.X#(IMV#90^ =,%ZH;+]#Y !C)X:A__@55\QO1EL3Q=GOSXG3;2Z?+K MC="C=LKF0"P2SJ?JI=*JR&L%SJ/527F7=PRK[/?>R2$S5,K+X["\2S2M:25A M?;':Y.5O/EFLZ9#_]&-=JRFODJ6*2JZ8.O]8,=J%A8YTVI 0>=0R)A6"%H<# M:Q<2IHO_'@MCS071(=QN!BDC4RK$K&@I#FL3N@(A\D2:G?L@$MEU=VOQ=L=4 M%]'?XP#G4)9VX'(]8AF^NR[E+LX;S8P$L@MI/9M$[NP91!:#X%Y(8EACS^LY MFJ8=23;:_613470 K6=J6__XGDXO;"D M5GT.0.J6!U.*$-BZX\H!9'99[WD@3NZU61]7:"^B3\+5RG\+IW5RV[II6X3' M'MZ^"\).RSARTP/.")ET](*71I""= R"JS>2/NGD2$L:NU-"=']-#QYZ]O7T MYMO"J>WM+-?&LUQK'VBG*FT#Q&HL.!NE\,K$PK$Q(_:C\&4T1M@'3[MDN#22 M6 ?'[X-LJU/'_\+S6=!$=*Y#)K-DM4UDL:%U=Z6GZ)GV2GTJ MK!TDC4Z1]7-.O6&80G&2-@=9OZK.R(BL-C[S2AEGH@NYM0GW)$'39H9.KL?V MDL?TM1"/[I/UU8KFN*Y[QEIRJUW-QP\J@4HYDI^M<--9N>9>1\_Y<\;97F^< M-BMF3!R-Q_C#E55M9GHD:_\#KLIR=59-Y/?Q='[I5KTZJ[6J30W_'=[3W@?8 M=W%'=@6%4B('VHDL(&(=/.ZS!%='>:AB35(\&\M:)SZT MH?QEN _[X.^1JY)C2K@#XV_PJC^=A]6FT>8FMNQ=M*XH"Y(G6CW32':**L!- MS(Z7$ 6VOEYNNX(N<'Y4#+;>!H<#XE?8#C^O;7FL%?#:03+!@.(U(F5L 5FD M16YT4CKWMA7VB\F,[<&_Z&UP&!!>RA:822:M8+& XP9!U88_03(+H40;M!.8 ML'4IWTZ$O7#]?2!J#@'O7B)\*;A\BK>7?<+Y+ K'H\L:1+*D#'P@(S&R.D V M.QV]%DRUGPS=AO87KI:/B.[60'@1@<[G;P=F=^YRQKO\F/%)KC_N+O#Z N0_ M#N#PVP5]BY_#]T$QXP>>,I0SSQ'6Z-KG^C6_S]?I=%DSZ:Y=[2A4$9(S2%'7 MC656A/D#-XW%U.W;3F3RN\W)N?-8YT.M3I MM0G-_'PS[B0L\N4*3W"1YH,TT Y/':J1]B6\D8:Z\=I7=U]['X/&9^6BY: Y M$Z "%Q"8<&"R1V9E01%YXZV[%X%#M=B[Y7I]ZQ67?K ()04O+#@1)"@RK2!8 MIR!;H;V4V6;;6E4_3,G4?3#&PLI=?=5 #ATX7!\N5NE+6.-/OEVG"[Y;+D[H M16<_/]I<]H5HE$C10^:U+20/#J)4M0MPHM7J[.V3[?8/ =K>1$Z+P1;(6!Y3 M3"\-A]MR ,Q.FB R:,40E*G39FG/@JZ-B)D7)=[MY'Q<)/;0,6%DX R!Z0%2 MG+HTYS-]H:W\CI:XNBHM(GLWHR?2$\-:KZ\#A,1<+2-)@@OZ:NQSMMMC#W]! MV#E$FLN&K)VX,/ECG71XV3$YH%>1!W E&5#"(/A0(@BN3-0L:A0M6HQ?OW#: MZ\*&9]WA;.Q!]EO(2M2F:&Y!,\U ::7 &R% 2A]+226;T$SZ4U<1'RBLN^(^ M@'-3#Q:8+^9G%V=7/<[(@>!62/"<>U U"=BY6$ 8C<6%8-AN4V^?FREP\Z43 M"_T0D2U;\&]JP8?O-PCG7.8H1 0IZEGG)*&>:*;3B@NCM"W:[S05\]EA$M_W M%/PH]=Q-!'\P_SIP4>X==3\C727&'"RA-["B0:')=/!)!CDFY74RR8K6/0$? MIV;:Y/D1G-]&C.\ 0E=YC1?A]$:,OGBD38,.2JJ],*RHRQ$(S/(ORU#WC!9 'E;,D!RK MM6ZZ5B21MY1#+AS)FS=YMV8C.[ZP,\=C&%Q&XW0'6N?^6J[3*K:6V&5T_?+S M<\PS\KJ5XHQ!2K:ZVUI#D.2""^FLX3$9&<>_XWV&R,Z.N3;::EQ1C1\+W7Y0 MOT1:QO_WO_Y_4$L! A0#% @ !HEJ5<5[2RTX" N28 !4 M ( ! &5X:&EB:70S,3$R,#(R.3,P+FAT;5!+ 0(4 Q0 ( :) M:E5&VGQ9+P@ ,,F 5 " 6L( !E>&AI8FET,S$R,C R M,CDS,"YH=&U02P$"% ,4 " &B6I5KE&#G6L% #X$0 %0 M @ '-$ 97AH:6)I=#,R,3(P,C(Y,S N:'1M4$L! A0#% @ !HEJ M50.@MF!@!0 N1$ !4 ( !:Q8 &5X:&EB:70S,C(R,#(R M.3,P+FAT;5!+ 0(4 Q0 ( :):E5G7@>7VS<" *Z@& 1 M " ?X; !L=6YA+3(P,C(P.3,P+FAT;5!+ 0(4 Q0 ( :):E7SK%KW MP X "VJ 1 " 0A4 @!L=6YA+3(P,C(P.3,P+GAS9%!+ M 0(4 Q0 ( :):E5=PNK?\B@ *VU 0 5 " ?=B @!L M=6YA+3(P,C(P.3,P7V-A;"YX;6Q02P$"% ,4 " &B6I5NA1!,L=% !W M*0, %0 @ $&UL4$L! M A0#% @ !HEJ5?X.P1O8<@ \L( !0 ( !%M(" &QU M;F$M,C R,C Y,S!?9S$N:G!G4$L! A0#% @ !HEJ50B

06?C"F]KV//8#^$-U(VP(?8AU4;'?K@9X.X"0.K"+OONAR M,BJ8?GL=21F-OT!K'ED6+3=6"U)"GGMS[UR'[*S;^2-[VX[(X])>?80^SK&H M-UAW*1+6?Z^9V=9Q]S[O>;"N^)1_0 NX#G MXW('(+CO((XC&C;ONH%26CL>.#2#%*>9$P=H8LA=N,'0$[W?H447!R^Y>3WA M;"N&5)5?*WV9_WQ%_;./!F];':CW9D7.(RZ EN7LUGJZ6C%H63X13(GDD1H3 MD&X5H"<-;6W=\S?A4F?L!Q:/94S[G7(TW_[HPIV&2S>T< YM2CS9D[&$=&X' M>.).X'(UY+,@*:%\)\[?/4,_4UO*T-?ZPTA6 [O \DA&D->=VMSC,:OH>,HY MNSNH(A$;0?2=KZCTNC[EGJNXN,DUL915)!K]J>3PE5G+R.%S^A*J+_AR4B:5 MU586XC@;N9E WK/(76C3.8O.G(O\IC;(,][&Z=KL^GTZ7:&I5Q%J^IV*]*^4K!^ M[Y$Z]RKK(4+E]BW1]>.[:PV:]/+B6-\1PYU:^D\'N7\%P?_'!<$Y_QD$;SY) M>!3T8X!C"=4RTD#9KDR\(@M*H,Q3?]C0_/?R:*Y#SH53)S+:@U:[KVB.WLL< M](/F^W.O"RXVC\#+$YH7#S\8YI1O%-K.=^F&3F#5=]=JQDG4MB_AC-U?CJJ7 M G&3]Q;D=**)@]!K?H)_]V*UP 1TD]5GO%$Z8%N'1C;."MW$;RN[T;^-9*#1 MM.>ES;!,$6.R93?;=.;R%P\SLW/<'AYQ)D/*6Z7$YBV$Q8,/A<:TW9;^Y,FU MPEF2)5-;P4%>'@!7995LUN>@#I?@W'@,I:'>C((SGEO&.6VXL(Q8+JP'23^Y ML/XONZ[J1RIDQB$1#''&-])(C_;&-_R"*P<;?!\S4$CRCD">8;J?W':RZ?FN ML4JJHG@4G*0ZQ+D1XO8=?5_RQ/<;*\+];<51XA A*ZZ]+$FW=>E-ERP?1Z?# MAC[:Z*4_YRQUJ.4=ZL$2,@EVRPX:S09;:JL_%,@OQN"PA2%M:/+$5F)]-5VS M^4R?ES0];40,*_]117/P,II[L-YL-,.A-QUMEJ=<^W%+RPF2H.+]WV MRE9B).7R([J.Z]GT3&.]YEP^/17L;F/S%1NU0#'$APX<_[75 D43B(]*=LS* MUN\V4)6NI+NE: #=4,=8G:-UOP^;*MN$'G[A3AD<^(Q(2F ")5W+3IE/T?AV M)K!;0QI3%Z:R@FO$?-U4="W ,'LJMLG=SO/-F2,' ]_! M.X_AE^:$;Y CH-<9TE]8!+L'F;&^-:([@H6(\%;)2&7$^^ MK2FN-7 NFO@4.F4""3V!K;6##7XD)#$407/?:X$=I_' >O;!QFB6DR/#FLE^ M/=\A+P=(6?S#)Z+[^XGHC[Q,8+9K'!L!C8#-J$ MOU+J8.3LQP&GVO1'OT%RT72_Q84Z3%T.U91G;&T//3QXB=IBAA2YZI3;CLD] MFURAT@J_6 >U0-)D/L$$D778U;R@)LIZ-#WTP3QCA:&;BXOP!A7]L]M0BT2T M 8KTX#Y<,"Q(>F#(5H?<1NY"NYK/XJ%+$E0(A-9"9 )B7SG#"L^JNYS'9"D= M(!U]!!=,>DUIX$ -; P$#K&.&(:O\D''T7?FV)'M0B^SG,C-^)%S@LW/ZB,, M6ND22!*.CW:5YH(OFJ"]PLY*HYM;W&Q,:BOF5MY3#/ CB)"?#*YC4M1;?V,["SO$2O5D;1T'Z_]GN1(7S(/N$A4(E\ ME*!R%L&K&5OGUU^T:!8-W77FG_\T,EF7+'<4D?&Y>G(U1=*W=G0L8$'9Q[NO-(36G#5-8WAL(>L.?P=4OHUPOHI"")MVVV:A52 M!$XC Z^5 YU9P_A=3&#'Y'C?"T,UOLS6ID"'!B-\^ MH>>^0QA-IG)A >9^ A<9WW7)%W+;PZER\TS@KN.BR\R<[@)ZU"^8;SQK&+TW M.7:QF%X*)69%UR0?TU"<$F)\Z\]S-,/VH#V>?W*5*X*6+1O(W$'RD.L9=S;3 MW:S15DD!VB/LA#/:3.":-7JVRU78B!ZW)E#V+IMJ3&WK:[/VG*F0U?"69 +& M3*# K"D/]6JE%33J^!2T5=&C>Y.,<4>B$G\OAK$9_WEZ,M]-R7W/GI:0='# MBZ#=+VW@-8=H_5 MT+KG,/A<>3C;F,"@'.U1_U[77#01?&A\N8Y=?FH>M#Q- ME GT36/IL2\O?OF-3I=%,/KO,&(RWX4OK,$6#[8F3%>L,!QCV/-,]1PNW[R;T[3L+61RWO^W.W_VX+:[5\-B..Z7/4N!Y2 M2-4]*[ ]\R[7AV%)_7-G*:BG5@=6NY41&!P0Y>NL$3S;'1>E>/SCN*K8Y;NY M.[EPJ56(U5:"-\HB6_/3K8L*@G^GEIN:DU[9.*O%5*1>E@H;[]4Z=/TD#]*& M+%;[KE^!6%N1Y7H_IL+P(;@U+DA2FY;G-1[B(F>*R98CL42G,/ZY<^@".:ZP M*7\)=?T5Y!C69:CN,CWW:+&NX][B@J3DSY1*-9\6Q>E(?LN#B(B8M@<7GH[R M3$L;K"_]S9\KM>/P5;:?R=.JO#JA7D1M8IC_(3P_@Z6R!5DJ.VK"#A39;3J2 MYNZE6RG6\Y%%^5T2QS$W$(JVWZ\V\L M0%''#3M%2?WW%-\I&]>*9%QO$3O]47)WUJ%$CS#*H,M>%]4/(:2GZ B498R+ M@4=97+__/FZO,3^%+K[STS?%\D9A:T136%&N+JV\EJSD"[-**4Z@MDWY2V,_ M,897^+2I3O"%F]@\9:H7'+JXG#F929,64=Y>G 4MAWSM8B#6!!7-+Q.6V[IG MB%P#0_I,8.O.I%Y'&)']_-)V09!.@%O^8Q02D4?#S2M)YD8/:\ 8?JI,X+:@ M,TGVMH8]C"B(G5/?S;J1VLK(N[AN^>:WZ^5HJP9-B3>,V?K)=)J+,DDG&17F MM<). M,KLU"1DNMQ**F]ME;4@M%&_4J^DBJMWU4% M@Y%P0@(U/8%6<8_Z#!N3\_FE:TR"7Q0%.2%T/)UJ^?A:)H<:V3)+F;#1\9BH*:8_TF:PL^9.) T]E@9)X\:N1'/0%SXP MN$#+D^,K',%7AZ[2SH*N7^>D :;G\. K7R90ST^3ANX>!&DBTI,)@%#AV#V/ MQT7UMEEK$93V, $Y(R80@"&^3'(Z#UM<$=<>OB:G9PBR%05\@\SI/3XFA4- ILG3BM/BX@D#BP>BM<=N75GEW3QE=.<^J; @P7 MQ*+2Z,H*7U7>\.8/QFKW2HZDW^ D8/-.OS//6G-+1;ZX4BYM[<[MW6FS=VZ" M"0"#6=7S7IX79-%R9(G//NWD/3+#LO7!BQ;VRW.VY#=I]$[C9;ZZ 03B!+' MSPS#9JPZAC,2S"SX=.-Z_8O'RW'=W0AJE0!\-2!6#OL\^J(5H3AI8%3QVVF\ MGQG4G+?#WT7M6Y7F6VZ2E4R'M>S.(N1WT/I-!ES4?(J&DCF+='S=U!NW'Z\] ME'\Z6^SN9_@I#N=\3%;Q]X[K+>T@$>0FNKJ&NAU->U_LM;^UY(FR\(4[#;"D MP.=#&C?E=I--X5V#=4?3MD_#@BFL[S_D7X-#3M\U,BJ:]+Y,3O!Y;OM%+GZL M^E17XXAA&<@?=C!X24/EH!'XK#!!>ABV>LW8&MT#TMOX)&1?$3HJ2")2+GCE MY=3+%O(CT_K[1753F?KDMY@9V\HP*29@;\)PA*^.H<>0F/7D,^I"N&(C#?S" M,#I"3YT'AUWW8)]10$?X?>%#]BB>Q%?30AG?:IC $31T23T%Q6^CX78^T %) MRL2PN8;DGL?DII6;A*%9=\Z,PE?[)=Y2\8/)UII05UU<3TBW-MA.XH(%;+&[ M-=#>G7&X_"3OE1RJ'&1B+9I>%+9(Q2A!=_J<6SMAQ]@\0#-2"5#IA/27O8,: MU5,0+XSAU.,[>NBC(+>Z0L65+&60W5%^ U6:#XW4 TXDKG3:0?7T&4639N # ME7?TD<#!%.CJ KC330E#:4Q@[ZOZ*9!^]"!\PZ3Q!:_Q M360\R+P1 C20!8+4^P%TQ^66+UEZ05%L(/D<*D^A$I:@:=QSKVIALS3E10;X M:!<[&):('/6X-U3[(,BU*7JYC]6S"<,%+U30(RS-Z";OA4#=';3[3,#YRD"? MTR%-X<"=1TU%?/[?>AZE,:8%6EV5)T.(3V$#NW'4&C.1U5YTB# ME.^OGY'5"-B6ROZE,&1&!F&H@^@ZQ@0:*H8"_?F8 S:[U5=*0C,.&!S6T#! M9%I_SYNM V[*!-R@-%>_,+1Y2D45-0IF78-?1S%6KT"X)@T[SCVB6^+KDM5E MT^1HU9=I9UVO/+H0:(M9Q+W?LY*P,(N]I->[I#%[ZO,S+_S KSK"!/8 MQT^3,0@+JDN@RLQ+]'6AG>EC!].=73N,"J!Z_*"D-.P@S'_M@[R08?"YA.&< M=M90]2MR\X^X<1I:Z+;+FVQ#(>:K]U$DLR0SFT1JEO17=DD* U MPPU_[I^] M7ULD:W^=)/AUDN ?)PG^&*NR(X0$^!#W@F/%BNBL/]Z,UQ'6_9OSS9]0>B6E MM#AL>JOLO)CEP1ANO4<* GJ5F_V["UU*34W.7G#.?NWA5%V(N$B"5IJ0)6I- M>B4=7V,5>C[Y?G*:CYXNAPSZ$\211ENS:@TD6@R.[O:PB[J;;'SQZP3%;,J' MFSZS[1:E$-N67<3[S?0;;X)B>NQTD?BAYT[@-&;5 M,UHLGIKOKCY]$9S2._I!OW4AGDQ6C#%T6]%;R_PJ#B+)N@'=[:-%#P.?'!@W M/F27???;&&I$0S-F&MJS-JO2E0$"N1W-=<3MN$EIVXIAH#;\::V7VP'0-#QD M)'^?F<%SD-\2ZC0%BKMD]73=GZ"TQJ4X^Y'3&EI\2U]IV8\$R_1XY(3TW,,)8$VI>,@!]A.MW>9DLRU-0I&?P&[!5N2 MM9/.'_!4=6SU44"/D"#=9T%;MO@%4=\OU+[2-R/4)Y4PWCTT'-_]G]@0 M;.X;6MN$MXIO;9IP7]38?M3+ZNUU8]!F)LJWX^III>".">@X]]Q/K:>% M?-:U/*ULK9I7S0Q]IX>> 1O3!:ZYH9LDF$"%D6+=2+;RF&VHCO;05>\<,KI2A@KR+KD1D-(L)0;Q M(M*O)-AI=_$R^.2"/UP 52]Z$$.%4[$8&GOS%,1JF?_N49($?5%FW/U1D&S" M6GV!Y11"0>1 \JY>W\ULTCD53I]!5X&[@*L(YC]-A504!&IC9"A(3N'I^ MWG,9 8X_5YEPOCCT]@N0X)L?)9R##8+JQ58+P[BPEE91KHT?]#)#Z()WI:V6 MN5-70*A[B>46(6 3D72_D"A'&88-0X96OS(+6PK:/O$J;VG(\J0-ZP>TT2M3 MF54=J^\QBTH0\<^PB8%A_&>T=2JMCH\/1!&N\A;G(3JZ*B% '@4;*X2NM8$] MB(L>Z5X>&$1T3Z+E(W34SBR.V>_$%8YX+BOV+O8Z]R3)G,^7&*ZGA<)6EZ K M^;TEF' )AB0HVI#ZM(3RQ!#&V:>PFLC]]?3FS'3UOT/3H>99U9*O8B ?;A]Y+O_WIDR>71JT^4B&0Z[_BS,>OLQ^_ MSG[\ ]UOCW?>IXB$+,W*C(;G M6,ZZBQ=]"$U-YI=O%'K$QPJMER!?,0%5W';RW. 1'$T\P=JR;C>=]^;D6_0! M-,3O[W&^576:P\ZK5+UYS':PZF_J&W0M?V(($?F\,EGBPH?_K[WOC&IRW=8- MHF*/**#2@@(BW0(B"$1%B$B)=*E1$&DBTD,)01"B5.D(TGN-=.F=((ATD*(0 M>B>AA AW 3W7GNY]MKGKG76/F./<<_]\?&1#/*1M\WY//.=[S-M=R*<[SK> M6@OF(9]M:QV7E;W'V]BDK_!JF"LYL#31/IACIK:W]-B)VR =!'RDIIT] M!DJQ,*],U*)WA-JNF7Y&]MT%HX;1*UM:>>=;UMMAPZ?6Q.9XWNK*I.> MZ-/<\1\[J\3KWV,??PQYUJ*3:%(7Y8T6NF9Y^(D:21FN0LS;5R42:R;TG"O6 M45C 3W]XW5!9'FV]DU"AL&+VG=5#&;JEWTPWMY=.F +7=_EXQ+5P,TZMJ:EG M*HZ/&MMTYOF1\]X[0E=Q75(*-]?^Q4^0 CJV] 982366( ^O\7[1U<"7KA*N M:N.68O?Y%%7OL[LZO'%[ND,#4N5?, WE>JP.H /0N/-_^FQNFH%6ZZY1ZVW; M C9)J,@RCL?^K"/QHS4!0W+R-;07W1F_')2O88VU".LK2K+1^=Y9;=_Y'@GZ M0$BFO+93JLRB/X2-!%'0?5^V#O'9M 0AHAX;&P-#;,[Z6FXHA\81=QH_@(2ZL?;I M+/.O8:9K^C#T$TE-<9GAM&K;=CG(@]MK4K+6(*;J"47*"H%.],XR+Z8-V&L? M\>",WO#%V/;'Y4+'^-O8["Q'U3%N:JVM5&ZGH( MH1%OYRXEEI[XE^(*?_7Z_\=/_UV9/^UO M-@J^?NY8\B,/OD8&FA5@ ^P 5U+Q/MWWAZG4'ME39AZR,- MR!]NP,A+H?EV>)>J](*['4]G&:B&P+BBU%M(T+(9_-;0"3T:.>'?=.3##8[^ MSL?\VZ8699("&B#CFSGO&"F4&;5'F:T4>I8*+36'5+HGK^@-W>/RQQA*(2"& M-WVV5FNK^(OP*&_+(MUK1>\MHUA7&3R7A=?9XWV(8^757NP2TL?Q$ABGBR+E M8YRE=,DFQ">DF]LF@Q^M(_?$%@=>H1?Q=+MK!PP M5)%%*!HF!D/:6I25BBG#^L##AQD@X!-7YP?:#QK< M 0PGE)VU>+/GY1;]F++ODB\+Z+@NWO7.%],Q"X K5E8R2XH)5,*%&D%^I,#VLQ5;>#9"L@ATPFC.'PG(?9RD1)%4IGKVKG:K8Z\Y5$JNKFYXK.(P1$&)C M@U(%)(G] [&G^@WQ8EXB.P:LAG,GOR01]5ZT$B]?J!)&.^[$NMXW&'F &UZA MLH4//'EU'TD$"EE8S5O;S%C-1;D=3!/8A*D-IZ>BES-_Q_]_P^A_^5_ MD[, _3_E+*C7E2TR(Q;&YDKGN0LX;!#![LR]=8G$!)L 8I<-EE_.:BQ;)E04 M!_G:5[5[M?@2_^9Z. 5]A[\,;!=@M_DPB:O13Q>FQC.P/[<;" MRY;DM_5]U]:U4(-6PX26%)&GOH&@'$B6'2-+MV 5CFGJE= M@&*!XF !N_%K)+ 7&2[%__7DI"WLE)E$RO ?7;XK:8IRX/)8;Q$RY) MKK_C%HP"!J:CB.,_;U2GZN);._S^KLW=_)>UN6D?]K>.L+@J[)2/#PA@0^R+ MP^-,#.!7[=_NV*[L FHL9O;(@5&=LS?ZXN'B5Y$]NX#3L2?=!&1=+42Z]/3D M)9<,M,^6E\XUO \Q2(7=7[$'R7S!J!>JGU&AGOZ%O-T[_3M3O;]";*=TG)@[ MI=0WJ(-(><-Z3D).NG2S>E1T6F-MHQ9(:8$A_.#-@1#+)@II,WT6X%H5%-@J M2/%$N9+&,!/Y(<>$WE=I[1JP)\[WU\9BE*#EC1)5=AL_!_OYQ/6-5)=J->3D M>X\UCXD*-/"]#)9O.F CT93?G_W8/1_ M3@P_(KG2A]AV9GWX7B_KIN#)2(9"%0-L [5?+EXS$-N^\S44UQ8S?,]!=$S@ ME?"1.]*'I3EDF'O@#MK=%B- T"S<] D M11\?Y?>)94GCYKSZS.+GN%1SD[WWVP!3N!&/5V]31U>WZBC^*%&W2<(A-WGS MQ?W]-4@&R_H?D1XO6<7$Y"@CO_D_"YE"[P9U4B M_]#%9AIO'T^WQP-^8__1R?._%\/,>NZ-6F],,72 B_>U=0'[_ M&ZW.1[WID*TY^(WJOB/1*L4=\P2-5X95K]'O\'?S_ZU( M@CK8"W2+TI;W7U>A/V4NP: _[RQMY.\"1DGM9]A(,&JAIAE6JOVAZP#_UA7 M,0OCNP .-BMRE1'%"RFYW%C^A^+9!1;,*K2&[VW@1%,ZT&B'5LD!CN$]&1(%WWD8]?XJW&A?$+/S+!U1_-9"=?C7W% M.E4E_G.(QT6K9A? O@NPF 7C_.=LGQ(:KSU;&&X].0[2F%W#I,#3 C:)J#'0 M7O"G"2U&I]25,:< MN7S:L@'3HD8]XX,P#%PIX.#C5:6+!55AC>2+C-S#&3>1! RJ*88I.XXYLE M@ZC7:=!PQCVALT A2(@._*+S+IA"P4Y#LTV0I&A&8ELDT2=Q 6$]8/,S=SM+SJ MS Y4E%.\(6D':!!VZ;'1(A])GU[K7H??MDG% <.YO#7!=4)NHLA=I?3X2Z. MFVHH93.+D9K)M1ZC(]I>]\JO066@R!WN2",U*6A/L M.%7''G]B[EZ(97&R=#_3328>.,4OO03?X?= IY EB5;;NK5',^^\^]B5O'I" M(C*:!C-=2#Y898I.JE,GA$;8)XR.9:QHN#E3MX1-+E&AX2R(EJ2P\V:\\4,, M8<@\8T),\C#=E;AV?FK9B[3NI?[Z\-56"UO&QO+(R3?U26B-1S;'$>^P@L[@ MTW HM!>+V5(_'P/!?<3VXQ[)PDN]^'^EKQ/UQTJ*_=5J.*C%,^?8;W8G+PR: MHR<%XL9AD/[VD4+_#"43F7+,*=U6T,X*90TMK ^]1%9#+EXQ\)74I-"@!,D] MN0ITGAN[WE&T-QGTEG4#CVZPS^>N94U&AM?,G)D;8U.V)SZ\0>3*+)$ MJ\%30[02^%I'#1B!YJRF+*\&*?<_2PU22\!A$A178#6>S YMO)G6M+\/1X%R M5=ZRA(W+8[^<'OEL+36E3HDHY-7?\(0^6W)V1.UZ9S^JKRZ!Y;N;SYY'F'"=CNUW *=''.22Y/BOZ>@S!\]@S"4:__?L1 M=Z;QN895L:^<>&6=0#=U]'JYJ(FXG_="_EG21W01<5CI4&O/:TKG=P'5V70S M!QR+VDB2>>0O1-OXH2!/PJ5OJ 3C8:1F;G"53L%4!L]4>W)RCC(_5=JJN>,_ M[TX.NSN_I+ *CJK"\*XE[K^QBG/W:@]F=YT$4IPDB'0;]XQ\!*_>)UBZ,+FS MF)Q&'.=)D$Y*V#*IM%E?QS2@?S@CT\PLI!7US.EC_(;\VG,43BIKHOPU=U%I M\/>IZSZF[Y-?UQ]XR'H2R;PEP(VT/.X(\:0*(*1^#J PKOI0ZOB4)IN7.+.C M+3-FNS:UKN*/*AJBW_Q<.AJH/]W;G(M[ECQVZJA')6JSY&2K^:F5\;)!PQ\,%&; MCN,F;Y EK@CN9&6=(05H09JD4\P3L!ZI&L<\7]M-"-,@Z+S_FAG[)615SZ@E>4NO?U M8,VO/E?EI?A#JGN$1+,2K,RS#=M;/(F5;?*V4OVOA26S'FE^@[IY#N\"O*QF M!^V876\^/O=T^POD8I5Y=M;3+H)=G"!C.=D*RMGIXTUOJZ!-6-#L*C3-9I", M#+81?]ZZP*\A2\M0M(S%K7U8ZY6X_XF5D>]^'5\&P*T2SE+ 2W:] MI%8[K!#D3?Z4^Y#HP;@IK-;\/J"+YQO/7 6RAK^S=6ZE9T^L6=K45@@50)GM M2[&7]Y!TN5N[-+?@B21LZ<0D<'"Q5BJ D>)-QH?[7_5->Y!ND9GPWC%9O)9O M]SB#"0JT\0DSRA0> M1/ NYE59D1SM[1ZGM.H(?VZJ<,J0!_%0:0'FRYX'=D$M+*)?A6AT<+N>:9PX M&IO\&(9O:F_N1_65>)%NVV*M3FM;,+E6%KKGF]!TX%K&O)NZSR_V,-' MW1T?Y.WN_QZC+J)DT*[?F5,D=5U%L*B%SK\\T&@&/QL'HQD'%3J\-^ZPLY37NO =BS4B;WF U_1=MV':)+VN$P6X=@W_,W;% M>-_T'3\3:PHV9]M1%,0@Q6W!#&X.[<,\\S9KATL.],\8PT3(3W##\)#]/5!BA%N M,:EYPW,V!4H=07-GXL'+SOW*S+Y9*D(QBE<8-?@LUR5K@C\KG)(7Y]I(3O39 M4IO>BP:D?2@,>="3DSUZ+GA,XPU=^4FZU73^4N+-).0S5^5N1Z&9;%_]:K;K MP(A= (A?NR>"B[7\C++DJLH20L-BG\Y@XW[.9]8<=VD_T.Y+3473XM.T6N+N M4Y'LG]?UGP']=IN[PNAWCFY$-R'9(1V/JSWI3:DU+?ZK7,6#8(.BT1$VUP.3 MU&3PIQ%G6B:XM_AVNCN?D.!T(^RIE0ONSCXY"),#.\G%CM8"Q:L) 0^'DGA' M?0;]M>3,[[44B6J>$"!Z^,R2.> 2R /P5$NI$JGDN,K"R%T ZQ,\,0 UNZS7 MB!!XDL;(G;?:Y>M72MWC>O+K],[_[B:$T?KX9L=!,3][(ND*5DI&*^1A$7>,&;FZI<\EENT"?/;..IB,'=@I M-"L>Q%9U6S4=Q$S3S@RAL'I>"$4NRH3HV2QMK%,6CO_[C "INI[!\_:30;>M M!*)S"YNV!=Y)AK(F4/ NA;BX1ZV)S([@T1'D0_"([=,87Z.;B\6]:LW/X:=. M&(%CM<@'8 ]XOJ'?-ZD1[&$F&GEV>NSE>A+B6.%_F^%IDHKIS MF;.\Q"WPW SBD*3G@A/:QT)!!L^4@RW'.B:,*)B(X9^!^0/EU.J!AOR>ISW] MM=K8S@VA&LLLPG62%C7$&>9P4*!;YVFY-\ W:PE"-\28(/NW0XW\=@YM:268 MP-$'A@K?+B5QX+46>'QRCD^YORV037V\Y)I)I-.54P&D!AA MSE1BE/LH!K9Y6HN6-1:L,UV@&QV8&*0L*_B'^UC&]ICCR8IK'/").W[)+VK\ M3EJ,46B#:1?U*7,,CLB@A>GVJ@H[@BD#SU!LR'?)O6V_G/;#\!)5 MW/./40%A/-O7;F$FWMW,0LH,?IC)"%4/BQSG.6.'0(Z.L,^013^<-@MYO13Z MU$+\WJF[+OAAE\#N%/O#,17]]7T1$1*(84=-L5.ZPW*.7'GBFFH+LLYH;S?P MO,XS,ZLQEH?K]R("Q8%A8N--?2147X7SU\,\SLZQ10+/=(J4SJW9,TZ7@9O0 M!^G)PP[[IS=HY_7( M:?BC=<[W0Q!C1QDY,V4OAZ%(!ZZ:)YU3,+86O[3T)2HQ5MV+6?X)?9-OZ;MH MFEM+T,<&,FBWCC+13!$WT(?2ZHBW7'$;*H%N"VZ1C!,&_$3_,>C9X*B4I5:] M24O!IF94C[U50]1"RLLLL.]=&_4F->_!@LZJ2R3C@*G#A>!#RMJL#!][&,8Y MRS [NBOK:(HE)Z1W>IU=:5CAZPW3IL8T-)OVK)#!+F!;"@X?FMGRKKSZ.'>" M"1Q<)MK54@HY6$23)-G7]5GW-0;.I2KF%&R MCKM1X6M(.0B^+D@,AHX;/'^L%1YW8<[Y++-K]S3B./=VX=R5@% M;Y<]/8O_ M0-;Z/W'FRT 5!5F =?5IR=-G_%T%"'F9N0E_HWDM(3,UC\AT1:X1DE>'].0/ M-%BRYEV!0,[RU8QZ\"^),8Y64SSXA,(/#[XT_*I:%F1?)A 7*+,3I7([]2_\8TD64NYTM6?I\"* ME?:[?"SODCS.78RIDV5>U#CHC;[H,*RH>!_I?:4.N#UQI)&"NUZG, 1+/U>U M<:3NFAVB=L[ZR,!V?=QSO.#WRJM/!:7!0J<@VJPGH:.E%-_@A6"JI*P576P> M-@Y5ALC.*)["NG5;!WW9 (SNG#$G,WY]&1"V^C SMBO+I./Q[+8$-2:BA[FE M(GM5[NNU]@['Y&_NQ@VS5N>"->M>;L9!A5"'(IW]@%<.C1*R?Z MS%W]+ZG'E:A+\4".G?@*,<+RL4&+<#QY0SFD-?1E'\^-3UO7PB5H2:*_<3 \3CHL4]]LPS??15N'ERZ)MQ9M)9S1 M1D?7@]=0@P< MI"-$I>T[EFO5)^/XYUQ2&'IGE=&'"'?^[+F8/Z'"(XH2F9/I7E=324!A:V+6[_=36OT"FB4!_(0G$"0Y(_ MA>3V>[Y]8;Y>59JE8[10%C-Q8W9R6&(7P*ENFO)D@]GRF15/0(7VV3IXM!;M M![$NT$Y4"NADQ2,)>+0ZZ7D)]8M) ?3[_(+1< DI\&$N!XPG1ZKN FM1= M #,8^YB((7M;4DS[OFB2171BH,F)9K'[AS;#"-?$",V+D+. IL M J]=,X\C,HR,ZWUC<+GA<'N1YUL,#TD ?'87T-&6B1Q50_J#L9 MNX"72F31MDY( >H)^__.!RZ!:255T!95@M4E??8NK3.J#67)JTQ'OAL>6W%> M-5BJY)\&#_23(98*Y%H*;Y+C1IR5T/+TE]?,E\KF?![\3$\3["-RU.HTT6'U M7N78S4@"BI:;)?/#ULGCSU0?L2>6GC;[QB9X,;O]]3J";UFF3ZBP30XL--4G MP^J[=#/P@;/GC'D, H3/PG;#/>JWD7(HAQ03=IXW9Z)?H\"^PG,W%OBGCVSI M21GKL+:ZI;7W)\XJ?Z/F/GC^,NN2;LQ2&+KSD%YO-IZ@I$HX9K>2RV:]R=P) M98<77UDAQFEA*A=0FU$UB0EUPG:J[\,_S_X\G4QW 5ZH<=#6N2(HZ8@5/O>Y MC\$7MB"#_^38L;C>P7N><%7*=#OS')RC$=?$SEVFIT=$:80AV EWP&H/>]34 M1\N.QEIE"&RH#1?/OYL(W6J>K(Z1E66\2S'/BO^P"_S91)=1BVI6^!O!!R(. M)]]N. )>O)D!;@3>)L;VG@Y^I9>2I^+[OE1E!D8C>4K'3%([O=%+K][P+&*\ MZJLR+M'2>/]MB M%NF]="G^[\E@M/_!M)2?JJL#UAEUR"TC#PJBOJPP1GV'?[:1J_=6JV4TIVJN M/Z/#5$GC7*D1XRV[Z-B!78"3!2_([2JG\S',XD:&N7Z7U3T]#J$3_Z:N<"-3NL7Y M6=,OV[?_;99.G]-7I4?L'X,M+H,4+(YYY106;5^U;2+G@W+=8!18GBAIC,9@ MD8?-)2HB!:T.7\D@\P(/@9DN5%V/TN:)F7K7^HF3R>%YMOPGT3GC-32/2NQS MB93$>.]?) H!6AJX_OHX7"A\6SDO2&Q(CHQH9W4R^_3C1/VDQ8SPP&H]S+@# M;;_9?:3LZ?O/A5]![9AFZ?>@TX:A&LU]\% MITO/91G;\-X%8"\079S?ILY'GR=\?"'>0OO1C4\7WVC_V-Q%(F/-F948Y=85 M FFAC#[B_.J>)IMN[/&]I MFA]Q7"R6A3IE@GVM[21=->QPE1-&:6MG(IO:" MTCZ%TW00FK#0B^%88WO\B MN>-^RI, V6.YP >R<% #\&7_=>C%E-$>BVBC<)=C4_=V Z1U^%@ZHZ+^.P$ Y^F%>0HP M*$[;!3P:WP4DG:KR8_N[EX'^RLNT&U4'M-O2D1BH&G.01Y@F.8NZ*D%7+B,N M\@5<3M7"Y-)"$NMTAAWM.N@U&IX^DDO'6,3:S!1D[ M4QL-.B59%H?RH6Q=@/SS6@.#-+9W-#N6 <#YX!&V0.M9B_BZCFP MJ'2I0QN,RYT-=_(W'!?@8>G*(?V&U$URF$]XI1(= MY0.5.Q=5!P>E?9+";VPWK/,,]\7=QUVYD:'IH,O>!P(R\^U0T&:N3/K?V=)_ M?C?OI^7O=N]@!7 <[4YN!U./!4%:PCQ@B8%EW_;O<3"=C07:'HH);AE2R8]J M(5 ,^=@UUJ /V-!U4)CEG8(D42YCG> L.B97&5F[6$F<'_DH7J,I6FBZ!%Q1 M%!FX'L0>]WH&T6AKO]89'+R73RA$#0DE4O'W\>5]O,C7L6RT9 ^'Z94P)41P M&C^,VY7[@R5D+-S_+*LLOS*FVS 4%=AJT(0:/9]A9J)%2'BCN6T7[[.B.96V!=;>RC;?*R:D='=S;ETJ!4(]JA6_5\X[ MMJD% 7E0DE\HP[5Q*ELEGGS1R!U\#68*1T(\;^/6 \*>T01T,;Z^+HVG#=\* M"2'VMX-H2&([.>,.O3Q*?5MZ+K6Q-!V/B MI[8"*+A)*]+Y3Q'>=9J=DU0W=IXT;#,5 \P^'56VZM+VZ1#W(E;-%^1-9XP=D0UYG3BI*3 M70D7X@K2.WY)4'$&UP)/47PB<5T@%5$\F(F(R8>?LOEEL MU<&4L=$M%O5_Y-K\^T.9?ZNQ?(HRK?9SL"?Z 6\KR )L#(2)5MB1LQY;8?$^ MR\^95D8.7UK[-%,_!\0:\(Q9O63G[-*>[&26,OQJL\]MZ8%4SWM03<@B3'%< MRNRR%)UHMP*C9OB;&=N>^NZ,+)TXX/>O!F8E@E;I@VT6$CLSTWY)P)I>YVU; MU:ZU'54@IWI><87O=@0]?V!S__$LUY.XIZG:"05QRF]W 8S)#<#MR1)@\Y&U MQY&U)'/,?MPIV-'2E4G&)6?4PIC;TR[7VY@G9<6[@('07<#]J65I +%J*-I, M9+YVJ.4]!<=B0K74K>VX"P.<'EL(YSMY,0X.DT#XMES'&>7Q/MXQ5S)-@7:7 MZTV\G_8(-D=Q?+OX\TA+D49&97+5*L_]Q._"2^)E_)8DQK%T\B[ N\AKZZO" M+J"A!U+G=@%6&6_N.6_"0]2PQ91*!B\\Z=2IQOG"/[*J'F#@^)I^E\).+-,OG'* M1!^3J NA[0KW 2@"[W_N=P6GP ,:!N8=+G^_[??RP@JJ]]X$*($Q0U9DT/&. MF>A3N+ /TJ24,3FN3@N+43%SJF5OY1@EFP! M+JEVL-/A8V="<5CU9,J[RT%$83K\P8\Y"@2[[I2G$G+EML]N=GBK#":-2&) MY]0=?<8N[HB9K.6&O4X23/9C9\_\+H"=R0V&H=PNHY:)%JK@)=T"I$"O%L[$ MY\(N0!M;J>]6?#5P)QP]>'O]&L%6-XG)IU>:"0^83S"7(0]/4#H?^MO1R#7= M.,-5?LY.,XUT@,@4*>NFJS;LI>2V+?/TJ<(K7%O-QD_MK;6)9.=*++%KZ M#()M[=T%Y/IP4ES\ZQQ?Z,LJL=)'W/G%A>P%^KR8'?S''HFU\!68TWU_2*'V M=*A6@=DNH" VC1.XJ._0-^S(A"NL;K=T8(;4@(\\#$/(*;3)8S2"88+ T7A0 MWX=PB5?.PX,W)+IFC:::$X*=-"\9F7'9>MU5E9>NT4)@JSW( OTM\O;/1*+5 M^A3:PUX3 I?=X.SK:[&^V)S3MWR?^J?H:%M[=-ZE%>LMBVOH2Z5+L5;_S+7F MD3< I67,_O:%M@Y\R%4,*Z> >C6G-=]<6O;@3IR&LN]6G/-RJ'6[CA[POLYJ MFKC2=^5IU\=G^67IE$-59&__>A?OGX+;(>.(&$I_U&=PY!5'3<&*[KI^-!+Z M^FF:-FJSGDQO]?'YR$ML4T-9:5"7EK,&;\9MQ^,UR.JY#2^D]" M3?K_MS_\,8XN5O\$O@S V^#9_L'G;[(O)IA8F[:_\+J+O\K$ E7L1Z?73%4Y M,BT;0"J]N_P@*G\4FAVX2)/5N"^8TO-5KZE0ZS6!G[9'\XC;C!HNM@2Y> 2OBQO\MR]1 C[D&)'%J MGS[-G(M8 @F8OO8"G@(=CL4<%#XVYX(?WLST*4@WZX_26 MW#BLL+KG"*JF: MV\>H4]G0_14_:/$BT6>&Q#+JK]54EC\XF\?X\B$B<3%BXP6Z= E!A^P+34Y$ M"Z+.EM[D[*HVB3M1H&\N?3Y64LZ7<.\PF_SY]Q1""CYML!;G4.!Z,T$;;GN[ MJ*OP*T%WZ&('5%-* 61CHV1.$Q"VJC&WK1, Z5!)6QA-9)P:8954V$&-B@M@ M$24228B8%TZ'>]LGJ>EM1FER'%[!?7>R MO^FCV"N0-;(&IX[8:Q!T@MY$>_%8#DR*4)?FUB[@7]AP=.)4H&W=1(21D$_/ M;ZS[ST8]P'3CA+S#U9F[BNH^Q#C. G MMAXRC!Y>&)B*PYR*%U6UHY"[N/C_QMLEA;4J,-J MP(5K(P=) \K=$T-(PKW0T1I07=75CR7A77.Z+J^NM!T-#0)J/'H!F899@^<# M^*>J_=SH>@0K7$0)(6EZWW3-+_%<_,[T(M_NQ0N)8#%D359WZUSZI]IU29(] MSZ6,7%1XITY:W?=?%@K%X/'\9N&X2'8N.5$@AG&GSL^@XF?SVL:.I2Y#%_0" M?DP/DPY_[B2N1BA_!.W4 Y+LQK_YPS=^\]SG\.LC#6YG\&XQ6:FHS&X9LQ/-*\30U3O%;$*2*#\)U8/FW4EU_ MZ:+-H0!2P!PU G.HC>'!/D,_UQX%2SI& M3V3&"B%-VNG:>>%IO984'+U?Z]"M74#5V[B^ROL^?8R9MW6$FFQ2#I/NK5J* MC8IY+%P\!65<)(L?M;?&3+RT-7AIE#I@%FYFEJ93;V$%&O9A.)*$8WSJHY8E M3E(>][\A@]4\>8F-\C48WQG^?AO_=MOWU]KXKYL.2?F=*<1R>Y[Z-QT2OQ[Q ML[\_$?XGWMXS+[L#_P=02P,$% @ !HEJ50BGL%L%9!LBQ(ED3V/ MA5_5:\#M3-A9TSM;N CPF=9T9$1.*-)V]J=?4H]X9$0H2 6E5-T+%%QII\1S MSH_23R3/ZU__YX_[.?BF5F6Q7/S;'] ?HS\ M1!+62SN_NT/O][^ LD?_N>_ M_\,__.O_ ^'_?O/Y(WBW%(_W:K$&;U>*K94$WXOU5_!7J91&4.,UP0C5C**H&G1>+O_W)_L%9J8 Q M;E%6?_VW/WQ=KQ_^].K5]^_?__B#K^9_7*[N7L51E+QJK_Y#<_F/@^N_)]75 MB%+ZJOKMYM*R.':A&1:]^M]_^?A%?%7W#!:+87]&VPO@_:?((IA@O[XHY1_^/=_ *"&8[6B+E9]>(U#/1;+-9N/\%ALQ>RH/+?_\-'\U(BQ W60:26G MH>X=5=6/M5I(5;/EWM"@D/_V!_/3[+&$=XP]S-X\EL5"E>5K\=^/15E8\G[] MHRAGB68XBY6 $1<"8B9R2#F-H8ASR9'"*";Y;+UYM&=J 7_]TFI1B7*2\P5*I>/*[']TMW/CWV^S)?+?NO(JP6[5^4#:VXPRMI%0:W_O[=J@AT] MP6]6T__W7U]M;>N/ZWPLM.;3 VHI]M29V\7" M&=$,\Q'-27AW,\NM5:P%;B3.3T%SQ2BS-&NEA#??F MPZXIO4Q=+[T>D!I@H\(?P'(EU^:'Q9W'Y59HGVV"^%K_6NI7I>E6K]]7*W, M4GHFC,YA;I<'GZU\! ML_JZD%=A.867A%:AL!-<:&"M! M9>85: Q]P5F5S4ZWNF.RL[NGY?_G9MGY.SCD--0?3RNA^B)&-(FJK^(@,D?Y ME Z)5OO]'52&WT>[70H8!59V\'>J_O^'Q9?U4OSMZW)NQBC?F_7!^NGS7';&0R(]L"?5 ^@P6_6!-#8$'!#T1.]0!L-7^FC M;D!Z0O-\8])WF'[<]]%L@93:)]F/!>/%W(BY84]V#5&^>U2SB$12RUS"-(ZX MV8P0"JE EOER362>Q1QGL_7F2.;L:^@JV(OM3AP\A7P)JU,GH!_7CRL%[HM% M0;H%W[BZ7;%%B43=J%8OE[(ZJ_S:MU8WBSG MA;E _5B_,7;^;8;R7*68<*@$M>>Q)(8\EP1&AK]$CF6D8N2S:NNMR=36;XTA MH+7$C[[Z3X@;GXT"\\ $]QQAL&L%8 L)=NT M2'@M^;_UB)0F11P'7H[+CQ7 ]I\O+!PRUU[U>?U6K3P:&>B_=%CXUEJPT!?/EX@X:<6;)MU7UTEUMQPSTW=*&P?5E M]K,UTEOEP4<'J -L9,]C-M@NMD/T"V]ASX-R?O_J,$8_,GNGM#)#2B-R>:]N MV8_J4+#\I-8S:O:K(LH)5)PF$"/',>C4"LTB%H5 XY;_!S MQG"XHQ\_U.-<:P]W0^-1>,W+] (_O1N%3%[+T9>OWT6DKS"IBM<+EF\_]3/+Q=2C5CB*", M9RE,8H7-GE11R!/*(&=(84HU08G3@5ZWF*G1;:TI:%2] K6RP&@+K+IN#'H& MV6Y6#(?7P$S7%RIG\G)#X@@AE4K\\6[Y[949H.8B\\.6@LX,.PJMN)G64H7C MU3UB*MMSLN7]O5J)@LV_L+FR1V35IO(OZIZKU4RG<2Y9G, <2VZ8((T@S:(< M8I4J:GY"F#@MTIPE3HT4V@-FL5$:E%9K\,_L_N%?P-)J[A$RYP1Z-TD, N58 MQ_1;%"N%@=&X.97ZK5;:<:'J#J9'4&%H4$>*% P!KE_8GP]0G;%\3@.-%Z#G M8]=>U)W7C3U/Y#P"^ZS0=J%8+3%G+!5*)]@LX:C0T)!V!EDN;9'#GA^& +84$>,%^DR M[BED"-@.#BJ##-J/63\MUZK\K(0JOC$^5^W*EZ2I>:895#HB$#-F]L"Y%M"P M)4WCA$53*U)BP4A)LM?1CP^- NK',HPR)C"J+$>BND^8/1S-!!FBL2YRA*4R]O11\EIL86YNG"GA&Y M?:!W(Y"A 1V87ZSZT.H/K %7H#'AZ0I878%1-F!T[@50A8K4[:/"N%&[%X!T M$,%[R5A] SCX^L.B7*^J$X@JO3\7E.0813 E.(-8>(7 MN/%C-+0CH];O((TJ8/I %P*A4@..RA@W[+_+S(.0_LZ+>_@^W[+R MZR_SY?#>(/^X4M528:D/">)/'EZ[$]@[.#TO M1W1@=JC M!J"6D7O^+LN@#P[B-\:J1J=;<\*2KM@6[4]SPK\T'?\8QL M($R'/AMKX*P5!ZWF]I"LTAULE >M]@$/RWI@%NJ0S$?TN(=C/4 Y.!3K,T8_ M(MLZ$&[- .^6]ZQ8S.*,9%PF F:,8[/!0P12I A$"48)8JDF?OD'QX1,C9AV M_5>UAIZG84>1=".?2_$9F&1\H/$FD2[; Y'%41&CDD*7D<]?_LYK>^=?USE. M-FI@OK3[E+^1.MK7YG=DNR[VH MI)N5LN!^;I3:GW'0"NP!8"L(M! M$TH*6A2JYV,'!] LK@:.Z<39T,!%Z\>UX45*XK_( M-)TJN/\RRO3[[-ZLED(I6?YBH+7)$M?ZPV)MWNQBH^8,95F2IRB!(N49Q)F0 MD"8\@ASIU'PUTS177F7ESHN=/6-F6+'Z#S9_-"/7 MSN3"AMJU03E-);A9)&4<1P1!&FE;B5<22&U-7I'KA* LEY1YKQ93DK+JDL3FM@KSA\5;]E"LF7DQ&&*QSG.(N&80)Y:.F$PA MDB2.$T&Y]#NU/"%G:@2T5;,*3('% HA:4\\B1B=@=6.= & -S#,[.%D5;:S. MVS,X^1I![9XSEU^^+?I@=F0V[.UZ52^)Z@8%,Z&$ MH84L@BE3"<0Q2R QM\ L3A.*LHC$">N[+3HN'J2+30N]'1L( .3$_^%2,:&UZD1L0S_,8O#-$J,-5J$,\ NJ $Q/.1 M>O/=X="UH_GCLJQX]N@E[QY71K&;KZQ4UX_KNA?Y)[6^UK?LQRR+(JYQCB"* ML-FS420@1R2&MGE=2DG$J&>2Y0!*3HTSFV"+:A$B=]_L96M->046JDH]*.IK M;07NG[A:*%VL?W[5.'SM[W_ZIYS\? 7^*4Y2\R@I^LC3_7S\+Q2T%M**@LAR/R& @'_G,#">K1RI:/5+:%,O)XRQ5F8QAA'5N@Y)3R),X@R*AG,A< M\SP6SAEH>T-/C?1KY4#JD1BU#U4WFUX&P-#[[L;V/D4O]T'P2 KK#<9(N6!G M'PB_Q*^CYG;F>^W?,5Z:UU%-][*[CE\1HC#(&U86Y9>'E6+R>O$?;%6%B7QF M:X5FN4SS5*4*QC2-#151!%D44:A2RG--,)+4*_S"5?#4B*HJE5%L%+\"W*H. MRDIW8-8CWQKM@?E0>%9,@N+.-P?X_5Z4?SAWF=RV:Y0;(DCW.F8,0(AE@80N): M$D-#D4 RPS'53M^$(V-/C?:M=L"JY[$V>X:6PPJU/P8#,\3&_#YKU&"Q2 M^^,QTBKU_&/AMTP];G#G.O79+>,M5(_KNK=2/7%)P$)7.PVO;:6\7\S,SK1A MHXSB% JM;&6[W*R.&))08QSSC.!3;NU/CDB_V:ENM" ML/EN++!G[8#GX'53R060#,P4O=%PIH83MG>]^>:6G;?>_&W[QC\?;907^H0) M[?MZZM<]MB9'LIX,"Q1K\_Y_LQU/]_,'-DE/-LVICA#[M53R=OG>S.B]V29M M GVKT__'Q=KNG6:95$+&B,%,XASB+,X@CL45V#Q=G<=4+_18>&Q[ MI_9XC+29GM9CXK=Q'W/*.H\#1E%DO$.&,7'=.[H857"_ Y$F&&%Q5^US_JJ* MNZ]KH\(W\Z]W>W)NE'E#%^L91FD>Y;%Y;&@D(<;21J,A"1D7.96(R\SMO+:O M E-;C;0:0U:K7(>;;98GL(TX6]S5-6X]PWB]Y\?M5&5(U =>"&Q4;\]76NU! MH_X^-U^!QH1PQRQ]P0MTW.(M?M1CE[[@/#]^Z3U.B!@&0\W*/+/5^':/KF0C MQT8CG)",,Y@2A^FC8/+,49HI0LXF+LD3Z-;YT%CTU[CN(8R@KA<'#1N-+ MO.B=D^!&<\- .S#!'7C26[T;/JM5!S?G0;[0F>Z"UR#N]$[!+^A0=P&DVZ7N M-$*?D,_54CZ*M>T/_$6MOA5"E;=&S,Z98O6;A5F/WGUY*M?JOO6D:K-LTSF/ MH8J4AA@I"IE,)$RD2"B6"B$4NX>']E5C:LQFM;[:ZU%@@_[+6G-0UJK[A%CV MGA^'DZ!14!^8]%H;J@[CK157H)Z'W:/Q^O?U/#3&](IY[3TA/O&Q8TS,6+&T M@TZ09R#NI;AV!^WV'GW$ -]+$=@/!KYXM+Y%U+?M"NUW(TMAW'%NK.?CC=%M?/13B]6;1^LW8%#?AB-?I9;X6T2[\E MGQ=WK$?%@0,XW1;)O2 :JX+ZPPXZ5KF0!=2/FQVL>/JSX4N MZ_="WZXJRGCZLEZ*OU5'E>VAYMNEY9/UUZ6<,1EG*(\BJ+@B$!-&(474IOD3 M1!"-4\1Y^Y+?NF^C763W>/MOQTA<,@/9+##[D*\;,\Q>VMCA1P!.\+N10C T MQR&*5EU0Z7O5>FFVCAVK-:C5#D7'*MO]BP',V$_=VMC7J?T5PS%-$, M9H*:E0D6"K+8T%$\]DK"#Z/6U+;-C56V:D9C%]@Q#&PMNP*M;: V MSE+?KGG@M\I [UXR02;;==TT]A0.OMH:;?9ZK-9"@AULC1=$J9%7AB&!/%Q/ M!AU]N"#_6_,(J%DLS3HT53E,,EML"D6QV6]&.11$<*:EE#%S.OSTECPUXC:/ MMF/:O#_(;FPZ"'0#$Z9'H'^E^KB1_GMHC1CJ7\N=7*S_'AQ]@OWW!^A'39_4 M>EL89*94G)(,26A^,(M*$:>0RTC#G*0I%;'2AH5FVZ;W9]^AO=&]*&8C8[B7 MQ9;2J4LMO?II;BOR^/'-/G*Q2GC.> 19E#.(N] ML1LG0]VB5\/VJ@;Q$O04IAF+E(*IC 7$YD&#%$<$(B2YUH@G0GI]]OH_=R-\ MVH(^=V[?LMYX#/R]LE#L%\5ZO5ZO"OZXKA+SS4?KAJV"ADH=12+0MVA_[%&_ M-T?->OY-.7Y1S[[951/NZO/T3I5B53QL=ZN"1 B9+P6D291"3'@.N48Q)+'F ML7F7=4I2KS;9IV5-[=VN5;UJ%V [ZO8[/^B"V>W5#P3>P$1P 6[^W:[/(Q*J MN76'I'%[69\W^:!UM<,M/5M!+-:%+.:/Z^*;^J+$XZKJS?7^AZV&JJ0M3O=V M>?_P6,H<^K?0" QXJ)X;H=0:MTE'8# /NGJ$'O]%/@.O[VV\ M_4RJB%*.$JAC9-::2$>0QCB"$@F28*9L\?X1OP&U5I/^ )16SQ+\5"R:'SWW MGV'F;10B]Y^-WP>+7X':LLD0^#[0TV#O1J??$W7OPQB8MY\-?LFV?_=PNK1M M_:JN?C,=*49E'$.F> QQEA)(E8JA;?6N$T11$E'_??]Q85.CV(\]4BD[P?39 MW5\.T4C;^SW_5&FV]D.TA'3!).@&_X2H%]CA=QM]?(M_YIX!/-ZU,]X,9OM- MEH+-K3-K)G269"@3D.7"L(? ,>0XS6&Q2#/, M9!/4F46VYAXSN]F$Q!13DN1^)YJ^"DR- 5O][=NWM<#^S=H C0KWW4D88:;% MC0Z'!'M@,CR#\VV+<^.,&::5=U_\ O&@M_A16; O.,\YL/0:Y,NL\$658<*U0[E:MXK2(J;&841)8+4&K MID]:\%$,NPDI##(#4\X!*+V2IH^BXY,0?2E*8R4[.S]"GHG+7?9W)R4?O7/$ MA.,NS?>3B3NO#%&EK%U,&B[="=%\S!ZK0]R M@U0<.R/Z!:N-N8'276G,<8Q^/%8W5;=^@^7"C%Q7^9X1E%!%!88B-0LSS%(. MF6 ,IEF:IY)F:9)[%10[*F5JS%0K"39:>E: [T;4C8LNQFE@TO&'R)M4.B$( MQ!['98Q*$YUF/N>#[HL#-@:_93_>:ZW$^EH?=(NM^I9?ZZ/WS12)4FZ;0W!* M$XC-'@YRILR")\Y4&C,:Q\AKA1-4NZD1C;$#J,H0>\!R9^:RJRUX@)[>O:?5 MC;5>;+(&9KM37;SM_+W?S-^?[?P]Z^A=&5@5B#DZQ,"=NR^%?LB6W;UU>_E> MW9?"ZM2D^V(AEX1U[*\[RUVW!$^5E )&E&MHMK,Q-%O:&!*4IDHH\R)IY1_8 M<4KX$@CW.&'P_S.'M7F"*O MU^NO:M67\P?(8^^#]>M[-2-E#AU%WH+JN.VA/"ERV!Z@CEQ25.CX#C6\=T=X@7 M+59ZQ)9S%4F/W7)YM-QGVU?@6O]:UDU87M\O5^OB[_73F^4QR@@C,-=)##&2 M%))$(4BR''&JS-@I[ALBUR%W:N2ZJYO=9:VLZG"IX6/IUS[-%W^W9=L J Y, MR<]BX3ZW>!JUZXY45<+!1O-A@M\4>>TSLQ?FWFV[UZS("M@5C:E@?H M*B?XBJ9YU1G$_ WCJRC.VGQ/<]T7\T14R]5__D>41?^21%>@2C&PU[]38O=7 MJ/J5^=/<:FLC%M_4W#%L[>PTNA'61;/R,C6>:RV;6L\#%74^@L00A9QWQ;Q< M\>8CQG86;#YV?3\.NC$3_L?13FC-,Z$2!!,&6(0*UL?G@@.$RPB% E& M,NSEW=P=?&I+&*L;L,J!WZQZGFN5/=C[6J]CJ?U'IF-AHQUZF&<99@ MFT030QYG*40$$P/3=Z E: M1:_:PPZFS5R!U_/Y\GMU+J*7*_!VI62Q!M8?&XX+7. *Q V=HD;E"A>CGW.' MTST]/%B[B2]-0LS3:SO[-OOO%_.\S9#,J:!*0"J3%.(XPY#I5$*!.<\1BV/- MB;,3ZZRXJ?&)>8SJ_80]ZU;5>^'AFCF/KH-C*RAF0Y]=[&7+7;6Y=$\MI525 MMZW.04'T<'$%!7,D+]?EH/IYNIPQZG1VG1]E/'^7LT5[+B_WNWIF1S\^/,RK M9GYL_I:57W\QG]L/BZH[@WV@-GD<(I%I@D@$16JW7T*8[5?$..=&.D^&V#!P XH&9>P]= MJS*P.H,=I0?)H?$$*E2JLZ/4<3.<_: X2&SVO+T?9^T'9;ZMXS!MSY@V$-.6 MVWIGBW0I657=FD4D83J+)$RP%A"3E$-BTP!5%)DOAEE4"N(5.^FMP=1XK-&M M*D HE_,Y6Y7 Z%Z?4WN6MO&?#C?^&A3D@9ELOYY^4U"P-6 ;A%Y>5?4$V]FH MK C':[T!#,1P_O)'Y;K>\#QGO?X#]=@LMS'H?UXM'Q^,Y/FC-**.QJ.W^_6= MY,591C#/XIA!HJB".&>Q6<=)"57,,F+^%B&W E\!=)D:)V[.H^9;'3VVB!=. MC,,F?#RX!V;'379.9:<)8IJ*)C((9:"0\8E@R+1.J4IX2). M+DUV_O]U/>H+YL:-/<9!?&A7LE>!KS$J55\.ZX IV5.L7'TY8"ZIW.-4LC9[ M_+]8V>$1*\P"5E8SKU;-4*B-C!C] ?,F3!S X]"#:[FM;3@?'W/ZJ/W#_/EDU)5\DY;-(8J M096D,!+:;+]P%$$BTP@B0:,HSF2$N?:J/7HH8W)$\.7FQK/(Z!'@W!8'%\(Q M]!O>:%=GU 4L8>)@?JCBHDY4WOS MJYXJQ4;U*\!V2YL\5-I?V?\W^OOXG=TGHYLY!H1X8#:IT/VP@^Y>X9B;!MV; M@='U\> /@O)8WOI0:'OZY;TQZ_;!NP\WHK_=V\9]W[K_[3U;>G]G*WEK[JWR M?V,>LR@1&,8(969?Q\R^3J4Q)#DW.SV6,D2<./[HZ%-C\DHY8+7KE3B]CYS; M4JXW'@/3KCL4_FVJCYDC%_5[4=^PLBBO]8V9]O;# M8 O;%7>+0A>"&9(0PG:++A9W-\MY(8K=XK6ISG(1,09E)@7$>6)>:2H$C+*, M1SA-B4B]&K5>HLS4:*"RQ1YH[EI3)5#NV .V!H'6(C^ZN&C^W-AEK%D9F(QZ M3\A M8M#P!J(\"Y2951^# ': M:UMOJ0[_S8X_/1J5S:;YYU_-8%@M5 MEF^7][Q85&3Z68FEX=*_&VG2$*PA5=M7MJK94;X6__U8K)0TA+L3Q&U^9S:H M\M-R\?9QM3+W[/SN1,C#+**$L)QJF!)F]IA)FD&F> *%1(ID<<(QHQXE 5_4 M&"<6&+_>X+;3]H,].*A++F_I=FYMV.0M^;2V?;&'QN&\<]+/P$@KYP8"L(.! M#3-K40"[,-25DTK0 E&ML'?,!0T65\"@ 1LX=B_H"G3[/3Q3'J>\OX=G:Z0S MX]_!,^9W&OW2<]MYMOUBRHUW4O[2^.^=N[^X,B%[6S\UXF<92VFB,@$YRR.( MB5)F2XICB!#5-!*":^Z5_M(M;FH'?"VM.*R%O'>@9X&/$%.*0)E%"<1(, -\ M3&%"1(XBQ+-8<+/678\&^V8MNAX)]%YK34=TW?;TX1[6@5=O76D#C;9#=P)_ MCLJ@O;\WPB;0[?NYX6[]O0_NZIOY9,9\NRS7FZAQ%BFL,.$0<1N>3PB!7$<4 MIHQF6L5Q8O;*?@E-SR1,C:/;=C8U7=CJ^'_RS5!ZCJ$;.UR$S,"$T-" U6Z0 M$/N3M@=+^GD^_LBY/"?,.TS1.75AWXIC-ZNE,*O(SZI4YNZO9GGX3GU3\^6# MW: UP9\$Y]0@IF$4Q2G$QD#(.)502H3R.$NIS//9-[7B2_G# M/>8?%O"AUMNVKJ@4K_:)S4UB2G*L[OQ"=4NO>*'G.<"3>2"H_OP"P5"MH@U?M/ M(S5@'?\C0E^\HO]I(%QJ^W?^*;ZI<%^O'E;K6[2&=*FN&O] MGJULW15;TK6JY7IK?0I6A%5NW$H7@P![4!MC&"D]C_G-M^A:UTW)?F&B]6U>>!-3QZ#\ M3(-[ )P1\C_]/V-^*"? *3'C^@+.&'O@$CAW?<\DKH#A)8WOL;[2C***;_;. M?%'6NZ#RY45?E7[ ?4>Q[: M' <;*'UR:T-$VHU9T^\Z:'9[-RRA3LB."QGW?*S3T(/3L>ZK^QZ/[_2= MI%E*F!!0L\C6*]*&>CFCAGHS(9E&D8RH3PV-OGTD1RB2<6ME]$] 2$6 M0[_?(;O_=9@:[%1[Y"9^'28=GEV':K*WG_7R5U7FD*B-8=<:2UUGBE2??=_>E)L5?X,X/.\Q(N2$1VFRXTPAIR$@5GE(*6NU1XTZH.-_O45P%HP M5):=.W2#Y-TYB'_!3#QW<+IS\SS&\2/%]MKXLUK>K=C#UT*P>>5R5DD6 MBTB;70M!"&*52L@9UC#%!,<\C9*$2Q?FZY0R-7K;U<_+@]^-9396)R,[V(/,\ .^Q1J,')O/;]=[NX9\"G#?IY8QA#VK @M2CK M:H.KE9GA2MZ;I^TE31>OJMJK#1SX8%0RC( %UFE.8(RC#&*>1Y"JE$*=2HQ$ M&D6QW<-X!'E>K-+4Z*-2U]"DK52W:Q/8,]97KH2SJ^,_6U;#GI-0:48XYAIK%AM%CI"$1J89(Y5'*A,89=^IZ%ERS MJ1'[CL+67_!P@1LZ_"QVT_:+SLW [-V:!2J[KL#&,K!K&MC8=@5V)_):;QS' MX+63PWC@B?3ITO)"$SI6'Y>1)]:SW@5;CW<81.SJ' MVXMX011HN^$F<]0=A1<,SS<-?C<';>GP85$E$.^66=^4%--"TCC))(Q8GIL- M0)) 0K3Y! F:FCU A%/DE5GAK\+4R*GJ.Z"K)N!-CP?S7Z-]Z+8.73/CQE[# MXCTPE9UI\[ Q8J?-PR!5X_J#.&SGARX%IM !P@$@QTX0+B/U//:V764_E*59 M"KY[7-D^.E6WP?]@\T?U27VO?E/.B%)<1SB"@J'(T& LH>TB!M,XPK&0##'B M=[+M(G5JS/?^AUJ)HJS2U\NJ]?'RH4?4GAOBCD?-H7$<^C2Y@JU6&-0:;YJ. M5DI? :-V?4' !9H73*'.@YUDCGODZP/#P:FNU\W]R.A6B:^+Y7QY]U2=#7]8 MK,W#4VQ"Q9LRCB*+8I8I 1'#%&*"".2)RF$JE(ZBG*09\PHY[>5A_75N#L!+= MM@305'"41AP2;6F)FU4I5SF!>402D^9[X0-YB_K0CB4B^RHC$EZ MQ;K0Z.L(ZQS3[P,G53%[;\9?/[U=WM\O%]4>JHI]*:\?UZ7YE%HM9@(IIJ@D M9M8XACB-8DB9CF&F4ZI3@J-<12Z?,#=Q4_M(U1J#6F50Z7Q5AY.58$=M-VYT M1+S[\Q0>QX$_0)="Z,Q6?L@<65*72OSQ;OGME1FH7DV;'[:+:,?A1Z$B/U-; MLO&\J]\QB0>9F4O*\F:UU,7ZH_EIQJ)(Q QA:!N10&QX!W)MDQ9RPC7'FD2) M]$FS[*^*%PV-D)59J6<#UXQ^?OOZ"Z;#;;,_#LB36R37,U(; WZRYOP<[FS@ MD]0-M'?X""%;EP%CQRX0M?0 Z+87B/ MX+]O?-<_X]K ZO[?KB\#0*R0GX[WV:L*A892QQ$5 M3&8T<]U]N;CQ.L7V!=W K# CGP.__!DFK.FAUM\D:K?;U MTU>P?Z?+!ZV_#PM='<,U*F&VZWG6$X$ ?F_=M]Y&Y: MW*RR0T3%..$2*ARF6]BX<3!.AA\$P+C=U;OAY?'ZMK^62C_./Q9:S7":::0( MA7DDB%ELVLJ(*+(-+U648<82L_WS;'AY3N;4&*;6#,R-:M[M+,_BZ\8F@5$; M?BFY6^][O]SW%6CP_-B%9Y^.EJX(A>MH>5;BV!TM72$XTM'2^=9AH^SVBZM] MMK75KK71HBTR^;13:EBQF%"6<*ALR!VFG$">9\1VY%5$)Y(AMX7/@#I.C19%4C_XK!#3K+#IOOEIVYRWLN#0I25J78_:8S==&DP#+VU]^6G M>IBHP(&F?++!@B&G?K! PAZ3$BJ^T$?T),,.>V#7-QJQCZB>F:"V1ZJ1_$VM M%E;,+\6"+821_)FMU9>E7FU^\V$AU8\OW]F#_4VS)R*!O\V-'6"C+MA8 M JS"X">+_\\[OZ_L =:@^H+PARQ!L V5B7J1+N-FJ(: [2!S-IP^_6HER:IR=_FN6"FQMM'QMIH&FW]AU:I/.LUQ+R1',I+)]V#(!N8HYY(C&-$(B0Y(['RMY"I\:!?[ZQR]_ M!++2&XB-XJ"TFE?GNDNKN\?1@>]D.!S_# CQP$Q7:PYJU4&M.]@J#RKMJQJ9 ME?[G5XJ7X^UQ!C,@[B,=K@3'W^^\I"> G0P2%4)M )*>.F M^72;>I##<^;RWKMF&\]5'7GN]+9K>@64[Q[5MD!GQE#,> 053Q3$4@A# EI# MI?,LXT)20Q2>&V9'T5,CAT;SVN?@69/. W#GO>\ , Z_[=TB>+7KJ%DO 5?@ MAA5RD *;_FB%V^>Z"AY[B^L)R)'=K>\(_LWA;E9+^2C6=LWS1:V^%<*LB>H3 M(HZU9I1KB.+4+%"HC"'/TAAF6+",*<%IZA08T2EE:@S4*%KM2AM-/0_DND'M MIIY@4 W,,KU0\FH7=Q:%"]K%G1Y[M'9Q9\W;;1=W_N*^)5V^?%7SN>UPQ!9/ MLS3+,L;2%*8:VRID4D(F<@Y3EL2I(AFCS*D*V?'AI_:B-_5&*A5!HZ-O?98] M^+K?[,M!&?B5]L*C1[&58V9?4%QE;[B1BZD<,^6P>,K1J_H>(=3!VQ\68GFO M;MF/]S]L3S+U1BV4+M:S7&D4\TC#-)848I9+2'-$(,X2END,D40ZO;F.\J;V M*K?J@C7[X;MK. >MZR%#,, &/VQHL*I5!497T"@+?FK4#5FBQ V88*R8=)7C-DP%P'[_:TUG- MIEK^R172"^I!.8L8G.EM9Y:%>1J?6F9 )&5,9P1& B<04YU#IK"&DJ58<$XX M/M@-H+S]"483XZ7-\:\+ >?PG1\SCW09*H<>PJR"SCU MY) ]B^RILE1J/WUAXU'9.8;_I'ZL;[^K^3?U%Z/2UW*6IS+.(ZZ@8=(<8D$$ M)'&B(:6)TCS+5(*\?/M]%9D:>YKG.O$LMM=W"MQ8'^K5O>?EFO5 M-O[)E1 :YS&,XDA"C+3A/81RF*,\PI)HJG#JPWM'I4R-U*QZX./2M8Q5-X)N MM'4Q+@-S4JU?G2)>:3A >E(G!H$HY;B,4?FBT\SG9-!]<=]*PXL[.Z(-D_H+ M6S^NJB"$S^JAX1;;:;U8B.*!S3\L[,?EUH"O9@DG,8W-SA$I$4. MFF5.I6[(.L27P!6L)G$O)4:N3WP)4(>UBB\:K1_MM2UT_EJLO[Y]+-?+>[6J M,HM>+^1F?77+^'PG(CE2)$H2;IB.Y[1N-,E4KF&69Y+*#,VH.)O;,#=/QVV?^7$CQ8%1'Y@1-UV^OAOU M0:O_D>Y?[=]WMHG6I_%9"55\L]:!WRHCP2#AZ!> '(A'^V@P*HE> -%S!KUD MJ/YEW^ONRN\7\AU;JUF4)@@)Q@T;8@5QDJ60:EO_G:6$TY232#OU7S\I86K4 MMZF%7FL)C)K ZNE?$WX?R&X6"P+/T*?\OLCT*AA_U/J+*L?OCSAZ"?FC!AVK M)7_\PG[KH#J;>J8TCS(N$0*"G-3P+%BLA$,Z^F6_6P7J_L" VT M;JT,KTZSSV!R6V'X&S_P"_FZVV+OK_N^@8$^V,V@HWZ#]PUY_EE]]MO!'?6O MA5@^FN7S#7NRW^K601RE*18Y3V 2F;T'9D1#3A""2E&S'5$84^Z727JI1E/[ M$K=:@H=:S<%\]RRV*A;#^\>UXL M*I[YK,3R;E'\7,LLZ1B4C64(1FRW4G=G4R5O' MRE$3L/A&T7>I=3435"7%ZBPC8@>0* M;$$!NZ@T=01!BTOU".W8!1IH-LO8W5\VO5+-72U .^6ACES_.WP"/2J 341E MGR=QI,IBO\,GTJ]VV<2FOK,FVE1T':_6VE0L?K80G*1NO<_^#O>XY?]2<_G+ MOK MK"P\_)\ >! M_:=C@*C1BS$-=_;74X^QS_PN@^O(6=^% _9CVO=LM2@6=^6-6GWYRG8.I$1& M4RE19CA4$8@E2B#/-($PJIH1&(-3;,P3F"<8S3&(N()=RK=F>'K*DQ2%-!9J,K:)4U#[Y1 MU]-?T 6R&TD$@FY@GNB-FC=5.. 1B"VZ)(U*& XF/^<,EUMZ1DZ998XLYH_K MXINJ^O=4.\;W/ZQ_4TG;]-U6!WNL#Y&N]7/R>O-T?(#JC1"1$ B;M4JLLQ1B MD660HHQ!'65+2Y.@ZG(OV/,K8;/J3E&8PHU*8U3P3D#'S;4V1IAGG M3&K;"]PCRCD(RB,$/H^*LN.7+01V0W^7&MCV/&G!XQ;/(A'JFW)2SKA?A'/F M'O#YV1MZ! 79,*,/BW*]JAR]K^]MH_N_UX7;JNR*IIY[(J2(4LEA)"6&.(XC MR 6)H$!,J?&T%4LW%;M*["K>)OBXU=#WV<&'&)=PN,ZM-?D M92'U"-X(#^U(L14N$(?J:.^%47>'>K>A1NPX[V7;?@=YOULOKU[2KC_RA @J M#%,G>6Y6>8)KR!DV?Z0BC01%22J\#D^.R)@:1[ M:5^%)9\7=[4WKG^!DDUIZ!1%BFL):6IPQ0(CR'4L;4>K*$_LN7@6>T2R7@KT M^(&EMBK7G\#(J+NMJR]\6@?^\CTOZ-)"N*W[,4PYEV%6U,;IU]+6M=_TKG\MUL6W.EP4Y7$:"YQ"&9'$+*-9 M!FDN$20I%3HE"D6V<)S[QMM=]-1VXM8O+XSJX*'1'?"G5S\]VL"88O$ST*T% M@&U,\&,.CUEQ(Y1AL!Z89RS,5FMPLX49_/1K"_-&>?#Z/,S>Q../6" ^\A \ M*DWY _*R<.=@#L?' 8 +;A3P[[(-;G[/ ,&.$.#T\) M&OOT\(S!1XX/S]W1X_RPWL,F3$=C1S7=.P$[?D4/LOD/MJJ27:KJWV^7Y;J.:II%,4MHE"B8 M)R*'.!5F1Y7D$L:"2I&E(B<2S[ZI%5\Z$<\),3X/W:ZPX9ZY5E%0G1T(HZE/ M#N4I-!V8*0!" W/4!IJF2X!5$OQ4JWFZ\9\[2![,%0"LD3BL'VA^Q'8&C4Z* M.W7O>&1W1OL]VCMW;<\,C_N'^?))J<]J;D]YC\0=Y)G@49Y1R$AL8[4%-8LP M)2"1N8Q3S'.LN%>JQSF)4UN;M>$*MA"O6I352^.9QW$69+<]6E#H!F;,5E>X MJI4=.-K#&9I0J1YGY8V;\^%J_D'RA_.-/3V)Q4)=Z[??JB9#W@U/C@#HZ+&Z"):A M'59&.>O8J]4;(&/UM/6AG%2' L;U49TT\,!%=?K*WB(YC/)( M0TQ)#$E,!@ PS@E-W/^$)NY[ M0M,#C'%/:$X_$'U.:&+O$YKXA4YHXK,G-,^OZ+> ^#,K%A^797F]J/+<=5O" M9$9YD@LS2Y9U$H@SG4$N<@&UR%"&B,JY5#[+B%."ID9$5D^P7(#U5P76*V8V M),)_1W(25;>U10BL!N:L"J:?/E8Y^@:MNCQ"T084M0J'6W"<@R30LN.DF%$7 M'^>,?;X$.7O])2GF=N Z_:BJD&&6V=L2&6^47JY4?=TM^V'SEB:31+)8(ZA(&D/,-(6$$PD%00@G64P2 MC'QB:P;4U8NA1@C&^;!7(,,^/4!L[ 7+C<& 5Q8W!37 VMK<)_U]F ? C0DG M,JT#DVF3?M_0:36C6U-W"A2U,]I<7YE[!?;- ZU]H7/V!YV$H#G_PVCZ C4# M!H7\>,V!847V^PY]V2GQ\_Z_'XOUTR;X!L6(ICE3D&G;QI-)>WH>$YA0%!', M">&I5W33:5%36Z?N:OK/_TABE/\+4)7&GE60.M!UX^@PF U,L;M*_@]0JPE> M/RLI=<,JU^P0(4_G00I$@1V"1F6P\P8_)R"'._KQQ\U*/;"B+9S9ULVL:W!N MDD.PSO,D8S#1MEU-G-CTFPS!E! I=*PSP9P:P7G(G!JC-"H#U1;;/):XP&\=!X !6(;%XFCTHX'!,_YQ^=6/R(J M5^O97]A_+5=MF\NF7E(2I237&4SR5$$L50:Y1@(*R1DQJQJ.A-/I_O'AIT8O MK7)>-8U.(-?-%Y?C,3 UN$+A3 #=%G>]Z^;.G??<_&W[CI\8=)37N=N@]LT] M%2H9EY1C&,6,F_.4N!63@=[7I-M#JU\='=Q09#U?=I0B-Y+'S1LK/ M@]>%0J<^MU7MAOYU-GFM4QC9N6VO:,IEEW"RE9RH6"7,H< M8DT,J6EN=CT<)6F.%#?4Y[/K.2-O:CSW<9/WOI,,7R>S*C"W1FPJ33WY;7K. M >^VX0D(Y\ LV6C:AB)OE*U/IT/OMD6JV6S?FB?IDGK&F MWH]@(DX)TS 1N88XYADD/"8PHI3ED4 D=LM.&U+)J1%:I2FPJGH68AIT)AV/ MD5]X?@9F2)^I\3]='A"[4.?20Z@X[HGV@" ?G(4/*>NR5)8O:O6M$.JXAN:3 M\DV5:U6K4=[:<(C=W]O$FD_+]7^J];8Q5AW.]LMRU?R3O0[-$I0)P1&&N1#4 MT#]-(8F%@#&*$:,4&PTJJYN406,F>%+K MG1:.5VTU1[U<@1UCP^<3C3M'@9.31E+^13*=QIV84VE3(VO1NU_BP[)D\S^O MEH\/'Q:V8+OAU:,]Q=ZIAY421?TQ7\C=\I(SF:09$3&%+,TQQ'E"(-5:0R(R MDA#)LHQZA;*$46MJ'[)=52N7*MM1UKM38HAY<_LHC3\; W]L6H- 9=$5V-@$ MCG=7O ('4_?:9>KZ-%,,B'2XSHHAE!J[S6) ((_T7 PY>L^#*_%5R4<;,O^+ M60ROUK%ITWMKP\-NU8_U&X/.WV92Q(G C$/"L@CB" M(99;" M*.$BPC1*J?;JS=A#AZF10/68$F8:VS%N5DM=K&<:4R9YE$*19@G$5)J]+M41E(HG M%"&!A2UZY)[]MS.VU]IHA&R]2C5;-]OHYIE$O .8&R'TA&'@=[]&X*8; ?^$ MX$-;0^4 [XP\;MKOH4D'F;Y'+O%[':4J9N_-#FO]]%G=%3:_8K&V/J)9CA$E M)(JA)-B698Q32'*$88H)R6BD&,JPR[[FE("I;5IJ'<%626"U='M%3X+8_9Z& M@&;@E]43%>?7]ISI1][=4HD_WBV_O3*WUJ^M^6'[MIX<<)17]IPY[7M[]KH+ M,B(_E.6CDN\>5[9(='6N79V3EY_4]^I7Y8PQA"1+8RAY!3% M"M-4X,P[._*LV,F]Z#_42A1EM74NK05@^5"G4_]4+$!9*>]89-03?\>#B>"H M#GT648%8:PQJE1N'X16HM;X"1N_ZBH"K>C^@0N93GA;:; \@X8F&6.:Q(2U;^"SC9LN0YP2) MQ(>T>FLR-1ZK-*LX2R[G<[8J;]-5_,%*&SW@ZJZCT6? M?HS;GM:\7=[S8E')V<8]?)#***&K"M?UL7%SQB-?+W:KTIK?/=[;,^9OYOKE MZFF&XQAE,C/;0)&976%NZS2E6D,D"&$L%A0CK[:4@V@Y-:;>*.9'R\/,H!ME MO_B\#$SGK7U@Q\"KG9 WL&MCZTEKK:P8?L=.T!AJHQ[.S;0W?P\Z$X&X?1@= M1^7]06%^_DT85EC/\_CE4GXOYO-?EBM5W"WJ"@?BZ=;6O)Q7*K9E!6>,Z#C+ M>00IU^8CH(1M2\PTS-,D$7',DX3C'IUSW37HX0, N>%QOA#<@!\X* M_Q'Z1BVLK>.RS:Q'*..,8"A)K"!F$8.$Y0CR*$^U2'6:*:\ K;W1I[;4K)7S MZ29U'#37B(.>4 P>7E#I-4"C@Z,6!PL;V!U[Y!B!(V8=!@02:\:J]UR)K:Z[NI!+3: MU=7O1>Z"%N.$Z"PW2S4=$XAYK"%3,8=,")DE2L6**K=>>X'!':?EW@9>SDI' MUZX+JFYD&0BI@:ES ]&>F@,PJ0,<@7BU2]*H+.M@\G/.=;FE;\#':RE7=A-J M?KQ>W2Z_+V8YU2C!J88IRS*(14HATRF'.2,94[F.6.;$O!TRIL:X38!#H^<5 ML)H:'('5U3?XXQ#0;F8(!-/ C- +H1Z!(" MO>!L<9=M7WJ>2DI23:#.4O/I1QI!6P[;[(68B&26<[,L\.H#MS?\U%[K6CN7 MTLTNV+E]X/LC,O ;[ Z&?^.WHS:':OJV/_BX#=^.&G;0[.WX5?U>V,8?N+AK M2LYNGS^5IGF.M8**V-I'2F60I#*#"992D$2G>>;E=3LI:6JO\4;1M@JU9S'[ MTY"ZO=)!@!KX[=YBU"HYR)M^%HI +_UI.:.^_V?-?4X%YV_H47_V2W&W*'0A MV&)]8YZ7KU4OZOO[8FTS,VZ+>U7':LU$%D6YELQ\TC-F""*2D&)&88YBEFLF M\P0[5QH#%J5P59G8)5N@CT'@-2C*.X T(Y4)_<,Q%=.&/O5SO4$J[.AEU.:(]TF/<(0J6'.,@ MW[?80),2]9E]_XMA MQY79N-4YMI^5;6^@RAF)LSP3AKH$BF.(24:A(2L&XR3FF!'$4NFUGCHOTGQKU[=1([M/!?MR9=V/2R<[GP*0\6![_LRK:5W4#9+ V,( 6 MAZDF^3M.WR23_\_I_CLN"N X+<,6"W!5HD>PFD<+A^,=?&8JS3G.DPR*" F( M$X$@Q7$"4QYEG.59QA*G_L-AU)G:9ZONY\6K?EYB1T^/P*O+IZC[)=+&2](+Q@B>^%[ MX4;MV?M-:;4R']^FO[9M.6* !80W]E+$ ?6H J!:M3I8!= MT+HQ"-76[(24;+\G&E M-C%O4G"A$TH@EQF"6)/,1OI(2 G5)"P4">(,6,"3 7?;HP0'>L!P+$_ ?I!_9W:X4,\,] M54$)=7Q"$[:?8TISKV<-?.4HUP[10D=C#R]=[Y2#M3: MN4"2*?&&<<&G]JKUP3#6P5!K:%O MLL .<.??P$O@&/@E]$"B1RK H1_D>NZ1N-MN]SVRZ_ MMRVK%5,RC44"(Z&(+;P60YI$VKRK(DFUCA7W#4<[*W-JK_!!4,856'2<@/6& MVFT-'1C @5_ZPZ;?NSOW03I_>P 4+#;MO,21@].<(3B,3G._M8 M*AMM.S?;_R_+Q_77U_=J50C6%MG-F# K 9M&I*Q'0IJ=.1<42I1JBO-:=H>IT_?L,,QXSF5WF_:\QQZW!3LHK=LLSG)!8A$A M!'5FFQ2HC$'&4 85$UP1G&D217Z%N4_*\GGJQRG+O3D,K-NQ]F[#>AI>360F M8I3#&,>I@1>9[Y[Y^D&$LY@B:;Z%.I_5E<&^K-EJ/2+$SZ6.=^;Z1MT5BX4] ML7G#YI7G>0#D\U0HS(F$,B:)K:=BD"<\@CIAN8I)R@FE#?+O%W)TW%N9XZ%N M) X,>6\O@3^(+^(E:+L*#^HDV,=B."=!(^>EG03[YCHX"9[=T.][^$NQ*-;J M8_'M,#+Y]?URM2[^7BVWFHJ:_ZG8ZA?S;,TBE>9QC%.8(.M10#J%C*H(YHE* M4IKJS!",SVE)/S6FMJ4Q3UOF1R$]X7?CE^%!'9A\:@-@9<%!0LA556Q7V#H) MN]9< 6L(L):$8Z?+D Q$73V5&)77+@/J.>E=.%H_1K3)B>:FKV;W\4Y]4_/E M@]UT-C)FR&Z[TA3!*%/(5H%1D&I;/#+CBMF5%,72A_@ZI4V-WUIEKX#P>B[P?!OYZPLJ\JV5?FZ'T4Y4UH8]L 2YHID9AE%Y&* %A')A2+D+0/X3=#9=0H>QG MI(T;TNYF^D%HN^-M/3Q,G\S"Y_YAOGQ2ZEVQ,@OAY:H-I-]-I[DQSTM;Z3K# M6*=FV<($P1";%0PD3!(8BRB3.$D8BK"SP\E;_-3(QS8K:"T K0F@M6$O!0U8 M*SR\*/Y3X^"=&A3P@6G*%^L^KBM_T#T\68."/Y)C*]@#[^?=Z@U=I[/+?]3Q M?%^]+=YSA?4?I6=M]J/9F*]7*_,,5368WSQM+[EA3_:?7G]G*_G^OQ^+]=.' M1;E>58_QMJ3!]4/5,///9HAU^6'1M!3!<4Z2!&4P0ZF$.)4Q9&FL8(QYA$F4 M4I1Y.MK&4GUZ?KO/7WXMP9U5TKS!O1T9HTV]V_)[BM,Y\ >R+BQQF/P.=JP& M_ GL7M=8#BK3KT!M/-BQ?K=@3@/ %:@A .91"=7/YJ6F+53%_+'4'K?J_LB3 M<5"Y?VSYO0][UZO".A$JQ]JOBV)=&DYM-TPRD;% $>25%-PI;6K[HZVR35#(HU47_&0_.9[?EVZ4G0]YPV W_"%O"UNE*/AU M![8!LNN<< EWU-LA:^RCWO-F'SGJ=;BI'Y.\U]JLT8MOZL-"+._5+?OQF:U5 MG?7[6"SN-E5/RAD5C*78+("9K=>-LR2"),-!YR\^D4 MYM,:CH3\\0K$2!Z"1Z4G?T">SA]W$8"=+KO+1NY'R#>KI5!*EK\8HS_:NK/7^NU* MR6(],T 92A4"TL10+&:407M>"G42"Q(K01,4^YVW-5?13]N/8VY&V4&P7%@)MP'L-+2E@:L]0Q';6>A M",18I^6,2D1GS7W.+^=OZ!$,\)ZM;!I)V?:?LBU=A(UH*N:/9KO[_N;+III: M)&A&;;>KG^;+LOQY MV[FN?D'$9JD-EINU]I\\'-(><^+@_A\&Z:&WI(W2VQYV5<,H4>54-IH#H[IW M(4%?@#U<_<, /9*/WQ7P0+Y]?ZPZG?H>PXWGS?>W<<^-W^/V8-UPCA7?D%RE M&%-#^E13B*-$02YS 9'Y,29::D6=@L#\Q$Z-_3=-2ZI>#75#Z MQ8&9_5C7E^%+GOC!-%QWE18BN.\TAF M6:9CLW2-",242\@BPB#*=C+?1=K@7]M;* ]F MN*^LM"7@%V4AFV7M*,VWSDYL;Z8<>[I>@%J=&VI=;5IC79WNK16TKOW $_*R M+;+.:OG2K!\2ZD!MKYS%#>ZO>BW$ROQ]1XO6$4(8,X](@F&>I&85G+#85L1E M4"L<"Y5R1;A79$\(I::V1FX4K6AD6442BEI1,-_J/I@+Z_3ME'5EG81[?E75:I:DZL\Z">($[Z_S8?22*8BUDI"P5,",ZCS*4Y70R*MC4S\U)LC*E<[@ MH5:ZHF<6GJI[3IH;.0\_%0/3<6L ^*DUX6<;4K^9G)N=R3E"Q"&+P%Z"9+"Z ML+V4&+E4["5 '5:/O6BTWCQ:1X(=.V)8!'DE.4V-D! ;I:QD&";]HMC M)#3Q9,N3PJ;&B=MXQQXL=QI29RX+ M3PC-7&A(Y0F?H\).&HY[2HL0GFK-%' M:.3\/9>0Q<=E604:'(V%%FE.>,I3F.8QAUAF.:0\,CMACC$E$:9,9#XGJ>=% M3NU0]# (X+3KOP^Q=,+O0R^A0!V'9'[ZN,5RJ_%VP>U1W"H*34*? %J,D%@.,$Y71G7YKZ9N9ZN7JRM=[*K_7I MH>W^>:UM8:;5-[.GX"31J201S"(;]IA)#EE",4R(H!K''*/8*6+)0^;45CBM MIN#.JNI+1>AE(.DD?"<8L;)H%HY8RP41G%S?#G M9.)X5\]B.<*PT^-<7>O6V[D]-N *4\T3 J-48;NMPI!+*B E>4:(HG&>>"U7 M.F1-;9G2JFK?A%99SU(T'<"Z44<@N ;FC6-(@=]NJRW0(&A,H\0.L;5E313KFB@A"=0UOT"N*(1Y!@J:!6(DM5G"4) M<>K^=6+\J3'#6U9^!0]&-Z"7*U TRGKW%MR#T'73TAN8P31WLU5QTU1Z?F-^_MHGAP1U)1V$*USEP;_2QNP0>,^U(1\"CE_6L M!W(L[G^6YBGE*4ELS=488DHY9 @)B.,TYQ0+E FOOAE'I4SMW:\S4&QU.KF< MS]FJW*9:>182.@ZJ&P]<#-7 ;'"8NG-5Y^X$+-/1!4&HBAQ'98Q;?*/+S(,Z M&YT7]WOW/RJSQU ;OOYH/<2M&_BI*796OGNL.E;<&MS5+$NDP!'-8$)SLQJ( M!8*,9"F4>2JCE.DD)U[QB-X:3(TSS'.5^G&#/^ANO#$HE -S2JW[[M*A4O]J M$XOR=&4=+EPU2Y"J=4YE1#C2Z8U?($+RES\J6?6&YSF1]1]HU/R>HU'A39SA M[B_VPVEF6")"(IE 0@0V!!EKLUTBN=DN*29U$J.2/P]U?/&$HLMF M[V73C'KJ_GM(/KIL6@*E)%VH1,\Z3DVNI>W66:SKIE+-"<_'Y>+.K*+OM[^J MNA.EBC$>Y>+_DO>N36[C6+;H7V'$G.CCBDA, 21( M.?_.SK"+?3U\Z:CH[Z MH,#3UAFEY)&4KG+_^@OP(5$O"H! )N>>B)FN3*?(O;$@+FX >Z\-:%EH@#'. M 5.R %)H5HBS>X^F1T$L*/H_#VH;93_5+F]B := M@(%?)B[8/_AA[Z\E%8I?+(TI;_OC:D^%PG.B215\H\#C4RN__&VU,%=L:L'W M&20PRWAFFPEG5A098D RK$ )4V3XSZ:H(I]DU%,37N0V6D7^IN/G7_Z-F(7, M7Q-5^>MY<'H*::IREK+<'C%9J1=.M?E)2)"2C M**.>9:!J_?]FR]78,8(_- M#1@,JZ_SI=W:2WC=Z/UF/ E,2R(A A(AVPZ@E(#F% $M--8ZAQ*F>';8U'X4 M-%MC ^Y-+V5,(!T/\F^"9NCS^XYS_[OMO3)T(O-E1&(=W9\:&/?$_N( 3P[J M+W\R0#[QG5E+& 5J^4W1:M^DK/?U0E7=J\"MO?9R+5!55( \KL>TM3 M#H@N;7>0K%FH)](QL%U8*)I M_#^S-_$"D\;8[A:V!/JZV:O-9"37_8>.%*B=,,$2+C ($20:PXAQ0D6O M=)9K) F2VFO_Y]3$U%X8KU?+'VJ]K?*EERO?OB]G('0++6\#9A3&M_'VWL.[ MA%7D\7*Q6/U1$8]-HZMUHQ-;GA4OR+R,3:0@\XR!48/,RP,\#C)[/AD09-KJ M.:OS^H_Y]MOK)[/N?U3K>INZLP5MO\.IQ$7!S;H=YB4S-&"K4&C.0$$T@BD5 M'%/ELA7B975JNR.V1$LTOB+)(? CX_4N_-N -R'J$B$,@/%)4& UIOQ#0%['>J,_Y9N,%>K[C.XCMO"_V MHW:IYK.WRVW5L]2\H5G5L^L-V[)6KJ[ .<0P(X!BQ@'.% 44Y100E:)49)A* MZ22X?DXVQBO;TJ0>>';C]CQ\1L8)(.A1QZ>%+8=Y%3PN; MWM6M49Q!E=.\2 5("1$ <\T D1D&D!68% BI4A8!*6[^GDPW3ZWU-F$==_W6 MC $3X[:F' CGT=:7^N 5X7^Y M?S._V<;(S7JW.E>)*.=Y<0KFN0NRG?ORB,9UEWY4$:0ZKR$VF#SG M1NUK/"K&1YP2'0TK8996D&N-(: MR)P@C#@19>;5$_Z\F:D16W>=]$;IN>CIK.N#IAN-W8[1P"S5.ICLBMU_KWV, M&&;U@Q")7BX8&94]^@=Z3 Y7/AU:Z%XEC6^V,Y(+K&E>@J(HS.-."P@(@Q(P M!&G!2Y(7R"M]>W?GJ9U+UEG;53U'C*W9SH(B($?XR;IR7H5LT[\:*#1 MZK_;^XY,/A#V#MC!CM:SR89N7109YJC-"0)[;/12)4\"U68-H MCI42MM&K]!*@.[$PM;=N[6!2>>CW-)Z"Y_94W@3)P$]G%XT!WJ\7AQ[I>3V] M_ZC/[<7A'3^_ES\8]AS?V[X]YJ;?U^J;>:V8*'XOOEU)X#ZP/S_9*'ZU[-89 M/*SJ*H,9S:&7$.!B:E&OZ#H20'W0(.6P(T@QJ\HB82P)&H[U9O M1B7*2- =TVJLVP;J@S<* %7FYX<56VY>+N4N(7>?"OKJY_[G!V.JJ@FGJ>*: MIPP0A0C .-6 V5-\J71JK#&2*NK#P+#JO1OFAPWPAT+\L'W M6;S0]I9)R3=/:V/M4U6,_)]L M\:1:)44E+9,;&J\3:[>? ^.7?00"=+0\/NU-@-=^3W0*P M?6J^F^#4TNP7];627)Q)HH7B! (LN5F8DT("RADUOQ)"E:4]4GI5]5TT-35V MJSVUB[KUSM=DTSCK6>IW&5\W*HN#VL"4M0=L[V;RY1I@_B5^5[&(5>IWV="X M)7]7!WQ2^G?]BAN/S*I>'_OF)JE A$L- E[EP^7^K5^K%NJ+16]5'Z=I4L['@\2>,2UIXG;^$(CG<.-VCO MF"M(Q#ZH.[+R/,=VYX=Z\1#OPL<#E2,;M683A!K^:;39[G7GQ&&6C?V MB(3D2%J/C;.5JL AE$YGJ_["CL[HQ%)RO&YP7.E&9P!.M!K=KPS=V#$/K351 M<=J,"2+3DI1 XC('.-<8<"O16&A>YN:;E6N_1E6'MY]HC[!S MW64)163H'11G, +V0LZ-.=H^Q\'-1][#.#>PT_V)LY\:06CZS>J1S9#!=X>E#B&Z2GCZZU:V]>]_,-]]7&[;XVWKU M]'WS?MG8-?]LE8?FRR;)/!C['0T MR7ZXH:V'Q_M>. :(TY[M@=\*[9B3>M!WR6[8E^9]I$;*HT]&] ;-XXW@F1H_ MCSY%EQM*C^]*F!#VA1+"MH*T6TEX41!868U"5')0EH4"F D&2,DU4$CK%%,H MB'3*18[HT]1>7Y54]E_8X_>_!HEEQYBE_I?/,V$_\,ODACKI./+:,2;.3V][ MY D<3X![M(GT%N2."/DUA>X8ID:5[(Z(S;&&=\Q;^ZM OFF^^/_O$UN;.RY^ MUKD#,XP0*K5"MDV$!#C/&:P4) 9P'("S:F]G)KW4QV?C8)+>ZJ MCY?0[']I1<)HZ!6--SQ>*H]7 @2>+QTS]&T':\,JBOK>.VC8=M&YP-UPQ^' M@?U.1HM3G51UGK4R-SMJ>V+4VXW]X%K*= MQ=&-C6Y&9V#.:15C6X"&X)5>#&+5E9VU,6[!6-\P3RK!>C\<*$G0BBD>-D;Z M:-QOY->QU@6$.@-2H\RJ?&' "ROU99NV*B6Y)EXEKU2]Z>=K#;.QQ1:,$5FUA2"E?MC2N6 MX#K\$SD$YPO]*'ZSWLX^VZ+'JCB>:"&I*@20,K5BC1J:M2I4@.4PS34AN%#2 MA<8/[CHUJK:G:?/-=B[,HN?O!LVGM7)I6M\#6S\M!(,Q\*,?B(/S(W]VW'V/ MM;F@\TB;W_:/\^&]1GEDS[K?/I;G_Q@673VL*_!_5CG;=;'R2_'?3_.U>=8( M-X\CLZV%M28 2\4!$P4%# DDR\(6RO. \HX>DWYO]M'J.G8I@2:LVC;>UW4= MR8OY,ME48_C%[WW?![S;F_Y6',=YT%LOZ^*-IO2]:N91NQKO[>Z 1Z3W>I^E M4=_H#D,^?I>[7!)85#I?VA*0JAWH.R:J$.IH;--G#I2XT*F4.D&;V#(I# MP+.2@K*D,DV9R'GNU5;CFL&IO?NMOU4U4]TQM779A+V5TX%YW%=A=V.3F& . M3"DWX^A?>^H(3JPBU&OFQJU&=1S\25FJZW5Q)-\[JN>-Z/DLPZ+DV*PH&,QR MLZ*PHA<4"L"9L$=?*2'\)OGW4Y-3HYRN%+R,(05_!F4W?HF+W< ,*"#9!Y'FG0W[IS> M5 [,OP&S&-();410XW51&\/IL3NPC3@19[JWC6G]-D7@O7[F1[5MNT^G9:&D M%@@09NL<,B4 $9 #48J\H )2F?NE/O08FQK=M[XFZYVS=\FRIZ>]/[QN%!T+ MM(&)=8?7YPY>M=CDR\5B]8?][E?Z*\W:V@I>W\5K_^V#5F1IWK.FGD5ZMV_0 MEZ1U>Z^YM0*YIV5;K2"B2R&YH1F05CA\#73 M4^.;;KUO?[OJ0.D6]TEQXZ5AH![Z<# >RC=4UKH"%KT@]JKA9ZIC=07D4 )7E2BI8\!QY M+;![K4V-N&H?D[V30:OB?H =&2D6; .3D#=BX?)3?4C$5J,Z:^MYQ*GZAGU1 MJZKWHH!B\X.E7/]*[C -ZO/\Z[?MO?ZMDQ#5+AD*Q9!&6@&M9 ZP"9 9SP% MD%*=HU((XL8T0SDX-7)JT[1C9J\.-KG]+#>%*1MU<^ZZ$LI=) M&6DWZ?/:0G.<&?:H;'_FF1ZIS/T99]ROZGW Z>@M@1_"[GCU\ .B=E WVJE( %Y0"QA0' MJEP:N']1=_>HE0)LOZ#58BY^UO^[E^LC MJ#0^ZNU MO\G.8=OKUCJ;_-[\=QC10A^88NU[.-D<=__#!X:3?1"OBT,3GLP3K#;;^FC< M"A# )+0#K^W W7C\2U7[N7.Z:LD=,^O'':1H.3L. M)D?.N'$'X31?QN/:A_3')TC![ (" M-RF8'=]S= 6S"X,ZIV!VZ:.!/4K5]C7;?/NT7OV82R5?_?QM8P^#=QL^+\5V M_J/:Y]]ITBB%A$0P VG.$,!Y*@ 7]E=>JDQ)K31S*@P/=V%JU&#=3_1B]<?%DFPC/E[_\^KT93\)_=HY/V&XPGKU._>?)+4P9%OV!.<*W M9@HZV][[40PB/A0.8JRFJOX.C-ML-1B@DR:LX7>Z,8OEPWRIWIL?-S.)-14* M%R##" ),S4^44YN%1_,\+\J29WY;/BD%;*R>!CIZ+L#3Q/_LG) "\FG9Q^,NS1?C=?V@SKZE#KTWJ^%//O M;-'V4IQI4K(<0@H@4RG 6!? ? 442+.2*_N@:[[3VW![SGOM.7VG#\4V!G[H M=QU 5\M$UZXWZ1\KOIA_#>FGTX\XA;@0*.- :I8#G'$%2*DQR"DD2O$2(>*E M2' [WB-2;.-L(O;!I'U8#I&/"K<;^T8#<6 B;O%K,AQVKB:MK_$XV0F22/3< M;VM4IG8:]C%INUT4++_MFL'PVE"5B1?K7V:T@!+RG &"4VB3"#"@A39LPSCF M'&L$_7;+0QV9&@?ME)6^K^?"L8G)S9/A1D-C0#ST#IEWWM;!2*)J<-^$93PQ M[C WQE;EO@FL,_+4-K?B MBU4%U';/RK819^OM&Q-V5EE $.:LD$P!02V#XI("FF$&>"$A*?."Y=KI & 8 M]Z;&J\WH[I+=^)+. )/]"#M-BO8Y2=UAWB750!,[TJ 4K\C? S?R?K[9'9C2 MGV=B _1LAL _FO9-5.=&ULD9 MA339U!K 2>&'4.EP].G6>E5%BHD@&D9 8P MI!S8KC: T$Q2F"/(J(FJ5UNV<#P8NF3)B]YW]H9C@0=K(UEMOZGU#;DGEX%U M/,F) =?0!S8='T\R32*>QUR#(M:QRT4[XYZN7!ONR2'*U0O"N.$_V7INDT _ M&ZIIY"Z%PD01(D!9< &PSDK B+"JXKS,2PQ5FG&?0/'4Q-2"O=;#Y'/U*@]2 M$3T#I!L)W ;/P$^_)S+>C_WEP4=ZWL\8&/5!OSS XR>\YY/!9R67M +,2G:S MF2%68JIS @J2,8!31@ K20%@2;(",5JDTFM/[9K!J3WV'3$,UO0[^FK]]-ZQ M[X?9>=,^&GC#[]OW*(K<)7_K!3%D[]X)F7C;]_WFQM[!=QK\F4U\M^M""VT6 MYJ]?_Z:6)B995#IO9@TSM^D;6V.S#8-S 5.DB2$7*(75/2H %P0"(7/-"Z(@ MRIR:YOJ9G1K/-%X;=JG]KCHWL@//?4MOG-!W(Y[XF Y,/SLX_]:!\]#II/$Z M9NF-#TK1:F^.8VZ$:F%,"4/+O M@= +0JS.!^>-C-OOH'>@)UT.^C\=1@&VL/B/^:(C.KLO244R4RI7%/ ,8;/L M*11@:8$,#T!5B!*CE)<^/-!C:VIDT+KJ]^CW@>GV_$>":& 2:+U,]FX:%ABB MD-NQK6=LPGIAV/T-6"]=%*PMW_9+N;<'BE9:<:V^ MF86,6='49S5_5X])P>N)R]L4/C+K_40O*7H'6?#C7H&P7A@&GIY__I]\G*[7<_Y4RWQ MLETEGU@E$?E[[6W$8,8;H7C"](YVQU:I]X/CC&2]YPW">.OMX_?%ZJ=2K]12 MZ?EV\W(IJW:6KPQ#2FO46*SS?1'+>)9K"9@L*<"8:, %ST!&H$"2YCF57JF# MSI:GQEN5EX!;-Q/1\;/-(?&C*O<)<*.J06 =F*I:GY/6Z6HWM\:Y\COI.AZ/ MM+RQBD1:[G9')2UO.(Y)R_\&MQ< 'FM9[JH-*YU\\[$Y6WQ:;>9UKMW6$JAY M%WZ8;[:S,D>2LS0%6B@.L.0IH!F3 )%2I@07$BJO2"R.6U.CNZ,"K5/5V2H% MMBFFK5M-U,-+VO$EO^]'F-@A>NXZ1YINYR/XD2=Q^(/ZF//W=OGTV)0V1 P? MXZ(^0 W?#4X]6['?[4#V505&N'NXL%6E'EK=NM;PFPF>EI@0!"!5&&!$4\!Q ME@&JF"B5+?J6J:^RU;&1J3'S3KII[V@C1NDO;74":#];QH)I8.X+0"A(W.H2 M!#>I6YW<='1YJTO#.J=O=?&S_@_Y!X/YXM.WU5)]?*HV:9@HE(": \28"=12 MD@.6$FZ;^M*LS$NJ4J=DY',WG]I#7?F75 XFM8?N#_,)<->>7CKR\6=J0$I!ED@%,T[S)G],TQ2(3%,+<3UVIUY[3%WM4=:76N9^^ M"M5]J+H]^+U?\J+U]!?#E$G'V:C]YZ]C$J]M?(^ML;N]7Q_VF2;M M#A>%"M+^T719MH7.Z]72_"BJ[8#-^9X0FA/#))DTRW1-S()=<, *0H!$@L&2 M8L65EVB8KP-3B_MM;^KE=O$S>;_96#F9PR%8-?=M\D^U35[*U7?#QG$!>2*>TY$C^3(TDFR7%EOV9 MO."UB[_\ZG7L'FNB^@GR&> ?>B?56P2MF2LSJ+80*WG1C,MQJ1QKKH;I1!IA MSB;;>#1H[@9K,GH%Z5@]12^9F60+T2N8A'8,O7;;L,7!Z]7CHU4S,N_7*A]D M<_^TW6S9TKHQPS(C&321?X$X!9BE$#"$;26.AIE2A.D\\UD(]!F;VONL]C79 M6&?ODM7>T>2%63!O*O<]]Q5[L=8T1S*G>;5= [" S 0:I0 %14)2+1&D>&:^ M"_.5K+2GQD7\V/#@N'^I<7^EOLZ7E0C<*[:H1'-*<JZTV70QVM,IVMN*V&=*:(H2DD*4J8AP(I0P#'C@.*, M%CPK*&9>_;/;&T_MC7A;<>J,$XA$SB HL#V>@(4"!%J%<,*$*-.4JYS-?J@U M7PT)5-? 9*%B+(<,$A-M8:0 EJD$O- 8Z)RB3),B32GUCP5"X!KOO;]_T_/Z ME1.*G2JY)!D"19YB\R:GE3J> ;"DD'">EDAFOF_R<.2&?VLW[^G;0'-[#X? M,/ []^J#%ESZ'?DUNKOMLQ1U7WH]GOP][%7X:6VU+[<_/YFYV;YL9*U5GB-AES9(VBQ0\Q(PSZ59[I0%SS-HF__X9?0[V)S:"[1U M^2ZIG*XJ:79NWR76[2 !-MOJZ.AA]5G9(=J6KQ&Z.HZR#?!C3R?>WX'9MNCJ=T-T+:O/TPHM'^>0@_9(2'O_S ML@":L_]?=]D WEF9 :?[$>$:F$Z'/<=UQ"%>]N7S'<\Z#O5,QF7$X]3->CO[ MHKY::OJ;6GU=L^_?YH(MFD8#E!6(,X9 "4MH(LDT UR4&, T9T56HAQ))V73 M7BM3HX*NAYX]&_K1[&> :!@-O7/E!8_S@^\T_+['WMR@\\B;W_:/>_^]1WG8 MG8;7/NIN'PYLE&H6A>NUC2T:&FEKKDUH80*26:92)%.BS(..-^30.^J5ZW>=+9I3:9KM*N$J^<3F\BZQ0TCL&"*JL >B%TN?W=?\N,KM M@>"<:+J'WN>639*="LUN7Y666D!FV"N3 @$LI00.A9W6RTJ)A"_L.>;]\S;[/MVS1B/XR!:&4F0:RH 1@4N2 (RH 0X*),M>: MQZVE6). &/Y:ZA-D04LHNH$0[&NJS M-?(9C\.P3P]K7"X*UYE[-]]8!9TJS>Z=^;?-+!.(I[9?)K6"5)C9$@JN,("T M-*22E1B63BE&O5:FQAD[';7:TZ1V-:E\]=>:.P6UGRVB037TWDH(2D%ZLE(O5^L=QJS(N89&M'JC MY,L?:LV^-GIZ]_K-?/%D_O6TZBR7D'-;5$$%-G%"H04@&)5 8\1+S2C/_/1M M/.U/C48:/\-+_'SQ=^.7 5$=F'1:SY/&]48BT_)0[7:W*/ N:484CXL"D8M$ M4+[61V6M0&B.J2ST-H'-O,4W)9\6ZE[O%.X:8>^J%>=>&BIE,B.<4U RI &6 M+ 6<"09*6F9*%!E+B5\[;T?#4V.TUF_[Q 6* CIC[D9F0R Y,(N=!7'7F:!I MOSN,_)8O6K':>;N:';>AMR<8)RV]?:^/U-3[PWRIWF_5XV8&RTQFF"(EQXT=)E4U,CHG-MJZVS2>7MK1V^]P@['DQ'P6WH(^A MR&YO]WV"QE MO_>&GK?M]\F K[;^/KWB9M6A_V2+)S4C*%,I$VE]"(PSJ '+ M,UMZ1;G0J&"$>FDH'!N8&C$1=DN&[(H=W)"VK/8TLNR-Y?E>F>?OA>:54:CZ8WI$BOR,EK#^8 MWB%4W*7E[JY=82.V3;Z8[U&U0?^7?T,%_&L&[Q+[?:XN?J-$]T^H^I/Y7W.; M[\K65:B%9Y!U\C5PW7D*G]S!]YNZ&C"5=W>-;.P@ZB\'XX^O^%+?_KE47@X& MUZ/L>Z>TMRM5BP]28Q8ZC9)Z@B*&R*W(AE). 'YJ## M6DS[A%T0DZPWQ'<2E&:==^%S5>JQ_;L9]YT].VOWK.K]K-BY.#=-0-1\G3!/ MGB&GYR;(SN?]W';+T*H*OGV_W&S7U2'B1_,E;VI^BJS(H.((%%6R,Q84L((R MD*%2(8ER\W]>Y927#$V./XV?R=Y1\R":#WM64UT%UXT<8T V]"E_&%H!M1/] M4$0KFKA@9N1JB?[!GI9)7/E\\>MJ8Q>=F\U+\]].\[F97_;A6[=<8(4)Q M02A(K58:UD(""I&)Q7*&-,E23+!7(L!5BU,CB];AI./Q7=+Z',@:UW%WHX^H M: [,([<"Z4THSN!$8I;K]D:E&.?A'W.-^X6!\?^]\O1OYA;; MS?MEG;5YE.)0_?$-VZIW;+ZN-VL+G3($ZW=6]?LO65HI]8]RL!KI/=Q.:*\YS!7)5Z=I8 ?\RRP$Q M*Q]2HK)@PBMW.KZ+4WM[=_/HNF-,]H-,VE'6IS6=<=J+VI%6!R_]!RYC?0L< M7]O/.K=#OW_C3^M(.96Q)R-Z]F4T!Y\I3S,VP)FF W.#+U-X<1_5]GDK8MTR* M\R[;&% /O_/FV8*S&LR^JC!N(6$$4./MT05[,O:^W:V0G=G+N_F6@:FQ;//- M_K]=2OQ@"[N(^*S,>F(NS$+!_N'E4A[^0^>3,TZ0U,3$XRF#"& N"&#"Q.AY MF6,.N212Y %=)&_QR>=1'['-I-6GM^E/5?\!M7?W+_]&4I3^E>_:49GGO';+ M,[?UIGED-&<_2C'G<41&E9>F4-E_O0L ML^?V^AQM/@9^@5K/[NJ&#QT'[Y*][TG]$3M51__8O2)B@G0,9&-E4]_DR[BI MUS%@.\G3CG+3\#*3>=TOPE@YJ&2QK_+%:O/4W=4HD*2X5 5 51XWHCG@BE( M"U0*7!(D"N]VU^[FI[?ZV'E?/;D'_OO7>7C,@R-]#H;NT'S9!VRR]SWY?9"- MH##<(M:6>!@?O?+$'YAS=2D!=PDLNMTK4#W7 )Y6VUZ\(8XC/]=[A9V6S(0T3?5)KO5H_VE[!]WPQ M_UIM8=@6.#;Z>I@_FH_D5 B@ M @LF(<>:>-5@Q'-M:@S4C,PN@9JQ)9W!)?O1W27M^))Z@)5&4&>(-\@%1)QY M-])[GODB0RCNC8J.0=']!CLA_ 0MC+X:!SXLL?;+ZH%&%6 MG=KJ;ZN%N=_F%=O,QICG 1*: ",2 P%RF.6)E3KS$N3WM3XWF M/Q[WM/4C:%_TW5AX0$P'IMK3/K([]ZN.LAUIA68$=TDUAGAD&@A>),;TM3XJ M+09"<\Q]H;>Y66>F%N6KI3AF"$'&2Y[:+ ,(<(HEH+HL09:7&II%,\3*>Z?O MC)VI$=:AZDRM$1,N^WD)7/?MNQLA&V&?;J_E4CLYJ)C+.1SB:[H<6'DN:9=S M0^U1>#G[\9NWS*Q@I_LQ?[TLG^F,%TQE&, ,&NJ@*#D254:9&# MC-F2)9AQ0+,4 XW-9$J,A$S1;+O:LL7T)F_GU?^MD^>]]3KTE S\_O%/3#NW MHSO(-NXMR,;?ZPWRYKDVA&^!KF?7^*;;A@;7RVJ'^A^&'EX_F:#R4:UW303; MAU80SI1FAFP900!CB@%C6IK FTE"A,H+Y-F=X[K1J;T36Y^[)U*^H;8#U*YQ M=UP !P_"&^RJEU#K\$%#TNA$YP-1M/C